/* Customer workspace and readable theme states. */
body .content a:not(.button):not(.badge),body .settings-subnav a:not(.settings-home),body .content a:not(.button):hover,body .settings-subnav a:hover{color:var(--link,var(--text))!important}body .settings-group a:hover{background:color-mix(in srgb,var(--text) 9%,var(--surface))!important}body .sidebar nav a:hover:not(.active){color:var(--navtext)!important;transform:none!important}body .empty-state>span{color:var(--muted)!important}.sidebar-foot button{background:#b7f455!important;color:#14201a!important;border:1px solid #b7f455!important;box-shadow:none!important;min-width:35px;min-height:35px}.sidebar-foot button:hover{background:#ccff86!important;color:#14201a!important}.badge.good{color:#075d43;background:#ddf7ec}body[data-mode=dark] .badge.good{color:#9ff6d4;background:#123c2f}.profile-hero{display:flex;align-items:center;gap:20px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:22px;margin-bottom:22px}.profile-hero>div{min-width:0;flex:1}.profile-hero p{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.profile-hero h2{margin:8px 0}.profile-avatar{height:76px;width:76px;border-radius:24px;object-fit:cover;flex-shrink:0}.profile-initial{display:grid;place-items:center;background:var(--accent);color:var(--buttontext);font-size:30px;font-weight:800}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.profile-grid>.card{min-width:0}.profile-shortcuts{display:grid;gap:14px}.profile-shortcuts a{padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.google-login-button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);background:var(--surface);color:var(--text)!important;padding:13px;border-radius:12px;margin-top:20px;font-size:12px;font-weight:700}.google-login-button>span{font-family:Arial,sans-serif;color:#2864d8;font-size:22px}.customer-welcome{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:26px!important;align-items:center}.customer-welcome>div{min-width:0}.customer-welcome h2{font-size:clamp(24px,2.5vw,34px)}.customer-welcome p{line-height:1.7;color:var(--muted)}.customer-welcome .button{margin:6px 4px 0 0}.rank-pass{--rank-a:#172944;--rank-b:#335b89;position:relative;isolation:isolate;overflow:hidden;padding:25px;border-radius:24px;background:linear-gradient(125deg,var(--rank-a),var(--rank-b));color:#fff;box-shadow:0 16px 40px #10204020;min-width:0;width:100%;box-sizing:border-box}.rank-pass.vip-silver{--rank-a:#364658;--rank-b:#637c95}.rank-pass.vip-gold{--rank-a:#533613;--rank-b:#957024}.rank-pass.vip-violet{--rank-a:#33216a;--rank-b:#6c42a5}.rank-pass.vip-emerald{--rank-a:#103e34;--rank-b:#267b64}.rank-pass.vip-rose{--rank-a:#5b203f;--rank-b:#a34470}.rank-pass::before{content:'';position:absolute;inset:-150% -40%;background:linear-gradient(110deg,transparent 40%,#ffffff0d 50%,transparent 60%);animation:rank-shine 9s linear infinite;pointer-events:none;z-index:-1}.rank-pass header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1px}.rank-pass header b{padding:6px 10px;background:#ffffff20;border:1px solid #ffffff35;border-radius:30px;font-size:11px}.rank-pass-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.rank-pass-title small{color:#e0e8f3;font-size:12px}.rank-pass-title h2{font-size:32px!important;margin:9px 0 0;color:white!important}.rank-pass-title h2 span{font-size:12px;font-family:var(--font);font-weight:500}.rank-emblem{font-size:54px;color:#ffe091}.rank-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:11px}.rank-flame-track{display:flex;align-items:center;gap:8px;margin:8px 0 14px}.rank-flame-track progress{appearance:none;display:block;border:none;width:100%;height:12px;border-radius:10px;overflow:hidden;background:#ffffff25;margin:0;accent-color:#ffb03b}.rank-flame-track progress::-webkit-progress-bar{background:#ffffff25;border-radius:10px}.rank-flame-track progress::-webkit-progress-value{border-radius:10px;background:repeating-linear-gradient(115deg,#ff7651 0,#ffcc65 15px,#ff9f3c 30px);background-size:60px 100%;box-shadow:0 0 15px #ffb13880;animation:rank-fire 1.8s linear infinite}.rank-flame-track progress::-moz-progress-bar{background:linear-gradient(90deg,#ff7651,#ffcc65)}.rank-flame-track>span{animation:flame-pulse 1.6s ease-in-out infinite;font-size:20px}.rank-pass p{color:#f1f5fa!important;font-size:12px!important;margin:12px 0}.rank-pass footer{border-top:1px solid #ffffff30;padding:12px 0 0;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#fff}.rank-pass footer b{color:#ffe8a4}.rank-note{display:block;color:#dce7f2;font-size:9px;margin-top:12px;line-height:1.5}.customer-order-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);gap:22px;align-items:start}.customer-order-layout .order-studio{max-width:none!important;min-width:0}.category-picker,.category-trigger{width:100%;text-align:left!important}.category-trigger{justify-content:space-between!important;display:flex!important;align-items:center!important;padding:10px 12px!important;font-size:12px!important;min-height:42px;border-radius:10px!important}.category-trigger [data-category-title],#order-categories button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px;text-align:left!important}.category-trigger [data-category-title]{flex:1;min-width:0;overflow-wrap:anywhere}.category-trigger img,#order-categories img{width:24px!important;height:24px!important;object-fit:contain;flex-shrink:0}.category-trigger .network-icon,#order-categories .network-icon{width:26px!important;height:26px!important;display:grid!important;place-items:center;flex-shrink:0;border-radius:7px}#order-categories button{padding:9px 12px!important;font-size:12px!important;color:var(--text)!important;background:var(--surface)!important}#order-categories button:hover{background:var(--bg)!important}.order-updates{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.updates-heading{padding:19px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.updates-heading>span{display:grid;place-items:center;width:38px;height:38px;background:#efe8ff;border-radius:12px;color:#7055ca;font-size:25px}.updates-heading h2{font-size:17px;margin:0 0 5px}.updates-heading small{font-size:10px;color:var(--muted)}.updates-feed{max-height:920px;overflow:auto;padding:13px;display:grid;gap:12px}.update-card{--social:#6859cb;padding:17px;border:1px solid var(--line);border-left:4px solid var(--social);border-radius:13px;background:var(--surface);overflow-wrap:anywhere;min-width:0}.update-instagram{--social:#c53881}.update-facebook{--social:#2874dc}.update-youtube{--social:#e83045}.update-tiktok{--social:#12847d}.update-telegram{--social:#2584b7}.update-x{--social:#626b77}.update-snapchat{--social:#b29b00}.update-whatsapp{--social:#19885f}.update-card header{display:flex;align-items:center;gap:10px}.update-logo{width:37px;height:37px;display:grid;place-items:center;color:#fff;background:var(--social);border-radius:11px;flex-shrink:0;font-size:22px;font-weight:800}.update-label{font-size:10px;font-weight:800;color:var(--text);padding:4px 8px;background:var(--bg);border:1px solid var(--line);border-radius:20px;display:inline-block}.update-card time{display:block;margin-top:5px;font-size:9px;color:var(--muted)}.update-card h3{font-size:15px;margin:15px 0 8px}.update-card p{font-size:12px;line-height:1.7;color:var(--text)}.update-card .button{font-size:11px;padding:9px 12px;margin:5px 6px 0 0}.bonus-summary{background:var(--bg);border:1px solid var(--line);padding:12px;border-radius:12px;font-size:16px;font-weight:800;margin:14px 0}.bonus-summary small{font-size:10px;font-weight:400;line-height:1.7;display:block;margin-top:5px}.update-empty{padding:25px;color:var(--muted);font-size:12px;line-height:1.8;text-align:center}.update-popup{width:min(460px,calc(100vw - 28px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:24px;padding:26px 20px 20px;background:var(--surface);color:var(--text);box-shadow:0 25px 100px #0005}.update-popup::backdrop{background:#08132199;backdrop-filter:blur(4px)}.update-popup[open]{animation:popup-enter .2s ease-out}.update-popup .update-card{border:0;padding:14px 0}.popup-close{position:absolute;right:12px;top:10px;width:30px;height:30px;padding:0;border-radius:50%;background:#ffe1e8!important;color:#a61b3f!important}.popup-dismiss button{width:100%}.campaign-admin-row{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:16px;align-items:center}.campaign-admin-row form{margin-top:10px}.order-updates-toggle{display:none}
@keyframes rank-fire{to{background-position:60px 0}}@keyframes flame-pulse{50%{transform:scale(1.12);filter:brightness(1.15)}}@keyframes rank-shine{to{transform:translateX(30%)}}@keyframes popup-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.customer-welcome{grid-template-columns:1fr!important}.customer-order-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);gap:15px}}@media(max-width:800px){.profile-hero{flex-wrap:wrap;padding:18px;gap:14px}.profile-hero>div{min-width:180px}.profile-grid{grid-template-columns:1fr}.profile-avatar{width:58px;height:58px;border-radius:18px}.customer-order-layout{display:flex;flex-direction:column;gap:16px}.customer-order-layout .order-studio,.order-updates{width:100%}.order-updates{order:-1}.order-updates-toggle{display:block;margin-left:auto;font-size:11px;padding:7px 10px}.updates-feed{display:none;max-height:420px}.order-updates.expanded .updates-feed{display:grid}.updates-heading{padding:12px}.updates-heading h2{font-size:15px}.rank-pass{padding:20px;border-radius:20px}.rank-pass-title h2{font-size:28px!important}.rank-pass footer{flex-wrap:wrap}.rank-progress-label{font-size:10px}.campaign-admin-row{grid-template-columns:1fr}.customer-welcome h2{font-size:25px}.category-trigger{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.rank-pass::before,.rank-flame-track progress::-webkit-progress-value,.rank-flame-track>span,.update-popup[open]{animation:none!important}}
.sidebar-foot .profile-avatar{width:34px;height:34px;border-radius:11px;font-size:15px}.profile-grid form small{color:var(--muted);font-size:10px}
.order-chevron{width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);margin:0 4px 4px 12px;flex-shrink:0}.category-trigger[aria-expanded=true] .order-chevron{transform:rotate(225deg)}

/* Shared green selection, with dark ink for readable contrast. */
:root{--selection-green:#b7f455;--selection-ink:#162510}
select option:hover,select option:checked,select option:focus-visible,.currency-options button:hover,.currency-options button:focus-visible,.currency-options button[aria-pressed="true"],#order-categories button:hover,#order-categories button:focus-visible,#order-categories button[aria-selected="true"],[role="listbox"] [role="option"]:hover,[role="option"][aria-selected="true"]{background:var(--selection-green)!important;color:var(--selection-ink)!important}
@supports (appearance:base-select){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size]){background-image:none!important}select::picker(select){background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:5px;max-height:320px;box-shadow:0 12px 32px #0002}select option{padding:10px 12px;border-radius:7px;white-space:normal;overflow-wrap:anywhere}select::picker-icon{color:var(--text)}}
.order-search{padding:12px 14px;background:color-mix(in srgb,var(--selection-green) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--selection-green) 55%,var(--line));border-radius:14px;color:var(--text)}.order-search input{margin-top:8px;background:var(--surface)!important;color:var(--text)!important}.order-search input:focus{border-color:#79ad27!important;box-shadow:0 0 0 3px #a5df4430!important}
.order-description{padding:16px!important;border:1px solid color-mix(in srgb,var(--selection-green) 45%,var(--line))!important;border-left:4px solid var(--selection-green)!important;border-radius:14px;background:color-mix(in srgb,var(--selection-green) 9%,var(--surface))!important}.order-description h3,.order-description .service-info{color:var(--text)!important}.order-description .service-info{background:transparent!important;line-height:1.7;overflow-wrap:anywhere}
.order-studio .estimate{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px!important;border:1px solid #698b34;border-radius:17px!important;background:linear-gradient(120deg,#182819,#294624)!important;color:#f5ffe8;box-shadow:0 7px 22px #172a1518}.estimate-heading{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.estimate-heading small{display:block;font-size:10px;font-weight:400;color:#d3e6c3;margin-top:5px}.estimate-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:var(--selection-green);color:var(--selection-ink)}#charge-estimate{font-size:24px!important;letter-spacing:-.5px;color:#c7ff79!important;overflow-wrap:anywhere;max-width:100%}@media(max-width:600px){.order-studio .estimate{padding:15px!important}#charge-estimate{font-size:21px!important}}
/* Compact account, order and receipt layouts. */
@supports(appearance:base-select){select:not([multiple]):not([size]){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px;min-height:40px;height:auto;padding:10px 12px!important}select::picker-icon{flex:none;margin-left:auto;align-self:center;line-height:1}}
.filter{align-items:end;gap:12px!important}.filter label{flex:0 1 220px!important;min-width:130px}.filter input,.filter select{min-height:40px!important}.filter button{min-height:40px}.filter select{max-width:100%}
.customer-workspace .rank-pass{width:100%;max-width:none;min-height:0;padding:22px 26px;margin-bottom:22px;border:1px solid #ffffff38;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);column-gap:36px;box-shadow:0 12px 28px #152b4220}.rank-pass>header{grid-column:1/-1;margin-bottom:12px}.rank-pass-title{margin:0 0 15px!important;grid-row:2/6}.rank-pass-title small{font-size:18px!important;font-weight:700;color:#fff!important;display:block;overflow-wrap:anywhere}.rank-pass-title h2{font-size:28px!important;margin-top:13px!important}.rank-emblem{font-size:44px!important;margin:12px}.rank-progress-label{align-self:end}.rank-pass p{margin:4px 0 9px!important}.rank-pass footer{margin:0!important;background:transparent!important}.rank-note{grid-column:1/-1;margin-top:8px!important}.rank-flame-track{margin:7px 0!important}
.customer-order-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);gap:22px}.customer-order-layout .order-studio{width:100%;margin:0!important}.order-entry-card{border-top:3px solid var(--selection-green)!important}.order-entry-card:before,.order-entry-card:after{background:var(--selection-green)!important}.order-entry-card .order-search{margin-top:0}.order-updates{border-top:3px solid var(--selection-green);min-width:0}.updates-heading>span{color:#263d19;background:#b7f455}
.order-studio .estimate{padding:10px 13px!important;gap:10px;border-radius:12px!important;box-shadow:none;position:relative;overflow:hidden}.estimate-heading{font-size:12px}.estimate-heading small{font-size:9px;margin-top:2px}.estimate-icon{width:29px;height:29px;border-radius:50%;animation:coin-glow 3s ease-in-out infinite}.order-studio #charge-estimate{font-size:17px!important;letter-spacing:0}.order-discount{font-size:11px;margin:10px 0;padding:11px;border:1px solid #70bb82;border-radius:10px;background:#eaf9ec;color:#1a572c;line-height:1.6}.order-capabilities{gap:6px;flex-wrap:wrap}.speed-ultrafast{background:#d7ffe8!important;color:#126139!important}.speed-fast{background:#dff3ff!important;color:#145a87!important}.speed-medium{background:#fff2cc!important;color:#785409!important}.speed-slow{background:#ffe2e7!important;color:#95213d!important}.order-throughput{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.order-throughput small{display:block;flex-basis:100%;font-size:9px;color:var(--muted)}
.customer-workspace .topbar{border-top:3px solid var(--selection-green)}.content>footer,.web-footer{border-top:2px solid var(--selection-green)!important;background:#203c25!important;color:#e6fbdc!important;border-radius:12px;padding:15px!important}.content>footer a,.web-footer a,.web-footer p,.web-footer small{color:#d3f5bd!important}
.order-receipt{width:min(470px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:23px;padding:25px;box-shadow:0 24px 100px #0005;text-align:center}.order-receipt::backdrop{background:#0c211c99;backdrop-filter:blur(4px)}.order-receipt>button:first-child{position:absolute;right:12px;top:12px;color:#b52343;background:#ffe4eb;border:0;padding:5px 11px;border-radius:50%;font-size:20px}.receipt-check{margin:4px auto 12px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#18582e;background:#b7f455;font-size:28px}.order-receipt h2{font-size:24px;margin:10px}.order-receipt p{font-size:12px;line-height:1.6}.order-receipt dl{text-align:left;margin:20px 0;display:grid;gap:8px}.order-receipt dl>div{background:var(--bg);border-radius:10px;padding:10px 12px;border-left:3px solid #74ba46;overflow-wrap:anywhere}.order-receipt dl>div:nth-child(3n+2){border-color:#8c72ed}.order-receipt dl>div:nth-child(3n){border-color:#e9a03b}.order-receipt dt{font-size:10px;color:var(--muted);margin-bottom:4px}.order-receipt dd{font-size:13px;margin:0;font-weight:600;word-break:break-word}.order-receipt>button:last-child{width:100%;background:#b7f455;color:#183119}.receipt-note{color:var(--muted)}
@keyframes coin-glow{50%{box-shadow:0 0 0 4px #b7f45522;transform:rotate(8deg)}}
@media(max-width:1050px){.customer-order-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr)}}@media(max-width:800px){.customer-workspace .rank-pass{display:block;padding:19px;margin-bottom:18px;border-radius:17px}.rank-pass-title{margin:12px 0!important}.rank-pass-title small{font-size:17px!important}.rank-pass-title h2{font-size:24px!important}.rank-progress-label{font-size:10px}.order-studio #charge-estimate{font-size:15px!important}.filter label{flex:1 1 130px!important}.order-receipt{padding:22px 17px}.customer-order-layout{display:flex}.rank-note{line-height:1.5}}@media(prefers-reduced-motion:reduce){.estimate-icon{animation:none}}
body .content .web-footer a,body .content .web-footer a:visited,body .web-footer a,body .web-footer a:visited{color:#dcf7cf!important}body .content .web-footer a:hover{color:#172910!important;background:#b7f455!important}body .order-studio .estimate .estimate-heading,body .order-studio .estimate .estimate-heading>span{color:#f2ffe5!important}body .order-studio .estimate .estimate-icon{color:#24440e!important}.order-receipt dl>div:nth-child(3n+1) dd{color:var(--text)}.order-receipt dl>div:nth-child(3n+2){background:color-mix(in srgb,#8872ed 10%,var(--surface))}.order-receipt dl>div:nth-child(3n){background:color-mix(in srgb,#e9a03b 10%,var(--surface))}
/* Neon arena membership: rank palette, moving liquid and quiet ambient light. */
body .customer-workspace .rank-arena,body.customer-workspace .rank-arena{--rank-a:#60cfff;--rank-b:#8571ff;display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:30px;padding:27px;border-radius:23px;background:radial-gradient(ellipse at 5% 100%,color-mix(in srgb,var(--rank-a) 19%,transparent),transparent 65%),#101322;border:1px solid color-mix(in srgb,var(--rank-a) 50%,#242943);box-shadow:0 12px 32px #10132222,inset 0 0 40px #ffffff04;overflow:hidden;isolation:isolate}.rank-arena.vip-silver{--rank-a:#d7edff!important;--rank-b:#859db9!important}.rank-arena.vip-gold{--rank-a:#ffd669!important;--rank-b:#ff793f!important}.rank-arena.vip-violet{--rank-a:#cd80ff!important;--rank-b:#687fff!important}.rank-arena.vip-emerald{--rank-a:#67ffd5!important;--rank-b:#36b990!important}.rank-arena.vip-rose{--rank-a:#ff8bd4!important;--rank-b:#ff546c!important}.rank-arena:before{content:''!important;position:absolute;inset:auto -10% -65% 40%;height:200px;background:var(--rank-a);filter:blur(95px);opacity:.16;animation:arena-aura 7s ease-in-out infinite!important;pointer-events:none}.arena-identity{position:relative;padding-left:85px;align-self:center}.arena-identity>small{font-size:9px;letter-spacing:2px;color:#b9c5de}.arena-identity>h2{font-size:17px!important;color:#fff!important;margin:6px 0 18px!important;overflow-wrap:anywhere}.rank-crest{position:absolute;top:50%;left:0;transform:translateY(-50%);width:62px;height:76px;display:grid;place-items:center;font-size:43px;color:var(--rank-a);background:linear-gradient(145deg,#ffffff15,#ffffff03);clip-path:polygon(50% 0,100% 20%,90% 78%,50% 100%,10% 78%,0 20%);filter:drop-shadow(0 0 10px var(--rank-a))}.arena-level{font-size:9px;letter-spacing:2px;color:#a3b4d2}.neon-rank{font-size:30px!important;line-height:1.2;margin:7px 0 13px!important;color:var(--rank-a)!important;text-shadow:0 0 14px color-mix(in srgb,var(--rank-a) 65%,transparent),0 0 35px color-mix(in srgb,var(--rank-b) 40%,transparent);animation:neon-breathe 3s ease-in-out infinite;overflow-wrap:anywhere}.rank-perk{display:inline-block;background:#ffffff0d;color:#f0f6ff;padding:7px 11px;border:1px solid #ffffff20;border-radius:9px;font-size:11px}.arena-journey{align-self:center;border-left:1px solid #ffffff15;padding-left:30px;min-width:0}.arena-journey header{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;color:#cfdaec}.arena-journey header strong{color:var(--rank-a)}.rank-liquid{height:30px;position:relative;background:#040814;border:1px solid #ffffff29;border-radius:12px;overflow:hidden;margin:12px 0;box-shadow:inset 0 3px 9px #0008}.liquid-fill{height:100%;width:0;position:relative;overflow:hidden;background:linear-gradient(90deg,var(--rank-b),var(--rank-a));border-radius:10px;transition:width 1s ease;box-shadow:0 0 15px var(--rank-a)}.liquid-fill i{position:absolute;width:180%;height:34px;left:-25%;top:-20px;background:#ffffff45;border-radius:45%;animation:liquid-drift 5s ease-in-out infinite alternate}.liquid-fill i:nth-child(2){top:-24px;left:-35%;opacity:.65;animation-delay:-2s;animation-duration:7s}.liquid-fill b{position:absolute;inset:0;background:radial-gradient(circle at 25% 70%,#fff8 0 2px,transparent 3px),radial-gradient(circle at 72% 50%,#fff7 0 2px,transparent 3px);animation:liquid-bubbles 5s ease-in-out infinite}.liquid-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#07112155 calc(10% - 1px),#07112155 10%);pointer-events:none}.arena-spend{display:flex;justify-content:space-between;gap:10px;color:#c3d0e6;font-size:11px;margin:13px 0}.arena-spend strong{color:#fff}.arena-journey p{font-size:12px!important;color:#c4d0e4!important;margin:14px 0!important}.arena-journey p strong,.arena-journey p b{color:#fff}.next-reward{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;padding:10px 12px;border:1px solid #ffffff17;border-radius:10px;background:#ffffff05;font-size:10px;color:#c8d5ef}.next-reward strong{color:var(--rank-a)}.rank-assigned{display:block;color:var(--rank-a);font-size:10px;margin:8px 0}.rank-arena .rank-note{font-size:9px;color:#a6b4ce;line-height:1.5;margin-top:12px!important}
body .wallet-pill{display:flex;align-items:center;gap:8px;background:#e4fbed!important;color:#116b40!important;border:1px solid #8fdfb2!important;border-radius:12px;padding:8px 11px!important;font-weight:750;box-shadow:0 3px 9px #1673440c}.wallet-coin,.order-studio .estimate .estimate-icon{display:grid!important;place-items:center;border-radius:50%!important;background:radial-gradient(circle at 30% 25%,#fff3af,#ffc736 55%,#d4930a)!important;color:#8c5100!important;border:2px solid #ffe889;box-shadow:inset 0 0 0 2px #e6a921,0 2px 4px #65470035!important}.wallet-coin{width:24px;height:24px;font-size:16px;flex-shrink:0}.order-studio .estimate .estimate-icon{width:33px;height:33px}body .order-studio .estimate .estimate-icon svg{stroke:#825000;color:#825000;filter:none}.customer-workspace .analytics-metrics>.metric:first-child .metric-value{color:#148452}
#order-refill{background:#e3f8ef;color:#1e6546}#order-cancel{background:#ffe7eb;color:#9e304d}#order-type{background:#f0e7ff;color:#6a399d}#order-time{background:#e1edff;color:#275b9f}#order-pace{background:#fff0d7;color:#8c5916}.quantity-limits{display:flex;gap:7px;margin:8px 0 12px}#quantity-min{background:#e5f4ff;color:#286883}#quantity-max{background:#f2e6ff;color:#754796}
body .content>.web-footer,body .web-footer{background:linear-gradient(115deg,#141b32,#292447 65%,#263858)!important;border:1px solid #65769d55!important;border-top:2px solid #9a8ef0!important;color:#eef2ff!important;border-radius:18px!important;box-shadow:0 10px 30px #17233e10}.web-footer strong{color:#e5ddff!important}body .content .web-footer a,body .content .web-footer a:visited,body .web-footer a,body .web-footer p,body .web-footer small{color:#cfdbf5!important}body .content .web-footer a:hover{color:white!important;background:#ffffff14!important}.content>footer:empty{display:none!important}.content>footer{background:#242741!important;border-top-color:#9a8ef0!important}
@keyframes neon-breathe{50%{filter:brightness(1.2);text-shadow:0 0 20px var(--rank-a),0 0 38px var(--rank-b)}}@keyframes liquid-drift{to{transform:translate(12%,4px) rotate(5deg)}}@keyframes liquid-bubbles{50%{transform:translateY(-5px);opacity:.5}}@keyframes arena-aura{50%{opacity:.25;transform:translateX(-15%)}}
@media(max-width:800px){body.customer-workspace .rank-arena{grid-template-columns:1fr;padding:22px;gap:22px}.arena-identity{padding-left:80px}.arena-journey{border-left:0;border-top:1px solid #ffffff18;padding:18px 0 0}.neon-rank{font-size:29px!important}.rank-liquid{height:29px}}@media(prefers-reduced-motion:reduce){.rank-arena:before,.neon-rank,.liquid-fill i,.liquid-fill b{animation:none!important}.liquid-fill{transition:none}}
html body #site-footer a,html body #site-footer a:visited,html body #site-footer a span{color:#dce7ff!important}html body #site-footer a:hover{color:#fff!important;background:#ffffff18!important}html body #site-footer p,html body #site-footer small{color:#c9d7f1!important}.customer-workspace .analytics-metrics>.metric:first-child strong{color:#167848!important}#order-refill.danger{background:#ffe5ee!important;color:#942646!important}#order-cancel.positive{background:#e1f6f3!important;color:#1b746a!important}
body.customer-workspace .rank-arena{--rank-a:#b7f455!important;--rank-b:#32dfaa!important;background:radial-gradient(ellipse at 85% 30%,#76cb4725,transparent 60%),linear-gradient(115deg,#142f25,#203b26)!important;border:1px solid #a6da684f;grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);border-radius:26px;box-shadow:0 16px 35px #18362022}.rank-arena .arena-journey{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:25px;border-left-color:#a6da6825}.rank-arena .arena-journey>header{grid-column:1/-1;margin-bottom:10px}.rank-orbit{grid-column:1;grid-row:2/7;align-self:center;position:relative;width:170px;height:170px}.rank-orbit svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.rank-orbit circle{fill:none}.orbit-ticks{stroke:#b7f45560;stroke-width:5;stroke-dasharray:2 8;transform-origin:90px 90px;animation:orbit-spin 35s linear infinite}.orbit-track{stroke:#ffffff12;stroke-width:13}.orbit-progress{stroke:#b7f455;stroke-width:13;stroke-linecap:round;filter:drop-shadow(0 0 5px #b7f45570)}.orbit-inner{stroke:#4bdaa34d;stroke-width:1;stroke-dasharray:12 5}.orbit-core{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#e4ffc0}.orbit-core strong{font-size:30px;font-weight:800}.orbit-core span{font-size:8px;letter-spacing:2px;margin-top:6px;color:#a9d59b}.orbit-satellite{position:absolute;inset:2px;border:1px solid transparent;border-radius:50%;animation:orbit-spin 7s linear infinite}.orbit-satellite:before{content:'';display:block;width:8px;height:8px;background:#b7f455;border-radius:50%;position:absolute;top:20px;left:20px;box-shadow:0 0 14px #b7f455}.rank-arena .arena-spend,.rank-arena .arena-journey>p,.rank-arena .next-reward,.rank-arena .rank-assigned,.rank-arena .rank-note{grid-column:2}.rank-arena .rank-note{margin-top:9px!important}.rank-arena .rank-crest{color:#b7f455;background:#b7f45515}.rank-arena .neon-rank{color:#caff8b!important;text-shadow:0 0 12px #a6ed7270}.rank-arena .next-reward{border-color:#b7f45530;background:#b7f4550a}.rank-arena .arena-journey>header>strong{display:none}
#customer-editor{width:min(1000px,calc(100vw - 24px));max-height:90vh;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);padding:22px;box-shadow:0 25px 90px #0005}#customer-editor::backdrop{background:#071b1599;backdrop-filter:blur(5px)}.customer-editor-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}.customer-editor-header small{color:var(--muted);letter-spacing:1px;font-size:10px}.customer-editor-header h2{margin:5px 0}.customer-editor-header button{background:#ffe4eb!important;color:#ac2344!important;border-radius:50%;font-size:22px;padding:5px 12px}.account-activity{padding:18px;border:1px solid var(--line);border-radius:14px;margin-top:16px}.activity-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.activity-summary>div{background:var(--bg);border-radius:12px;padding:13px;display:grid;gap:6px;overflow-wrap:anywhere}.activity-summary small,.activity-summary span{font-size:10px;color:var(--muted)}.activity-event{margin:9px 0;padding:10px;border:1px solid var(--line);border-radius:10px}.activity-event summary{cursor:pointer;font-size:11px;overflow-wrap:anywhere}.activity-event dl{font-size:11px}.activity-event dt{color:var(--muted);margin-top:10px}.activity-event dd{margin:4px 0;overflow-wrap:anywhere}.activity-pages{display:flex;justify-content:space-between}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media(max-width:800px){body.customer-workspace .rank-arena{grid-template-columns:1fr}.rank-arena .arena-journey{grid-template-columns:1fr;padding-top:15px}.rank-orbit{grid-row:auto;justify-self:center;width:180px;height:180px;margin:12px 0}.rank-arena .arena-spend,.rank-arena .arena-journey>p,.rank-arena .next-reward,.rank-arena .rank-assigned,.rank-arena .rank-note{grid-column:1}#customer-editor{padding:14px}.activity-summary{grid-template-columns:1fr}#customer-editor .two-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.orbit-ticks,.orbit-satellite{animation:none}}
.gateway-access{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;margin:4px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.gateway-access input{width:auto!important}.activity-detail{max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.admin-workspace .table-wrap{max-width:100%;overflow:auto}#customer-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#customer-editor h4{margin-top:18px}@media(max-width:600px){#customer-editor .form-grid{grid-template-columns:1fr}}
.notification-center{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface);margin-bottom:24px}.notification-center-head{display:flex;align-items:center;gap:16px;padding:25px;background:linear-gradient(115deg,#142f29,#294536);color:#fff;border-bottom:3px solid #b7f455}.notification-emblem{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;background:#b7f455;color:#173523;border-radius:17px;font-size:29px}.notification-center-head small{font-size:9px;letter-spacing:2px;color:#cbeaa8}.notification-center-head h2{margin:6px 0;color:#fff!important;font-size:24px}.notification-center-head p{margin:0;color:#d0e4d3;font-size:12px}.inbox-counter{margin-left:auto;white-space:nowrap;background:#ffffff16;border:1px solid #b7f45555;border-radius:25px;padding:8px 13px;font-size:12px;color:#dcffb0}.notification-toolbar{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.notification-toolbar small{color:var(--muted);font-size:10px}.notification-cards{padding:19px;display:grid;gap:14px}.inbox-card{display:flex;gap:15px;padding:20px;border:1px solid var(--line);border-left:4px solid #9c9fac;border-radius:15px;background:var(--surface);min-width:0}.inbox-card.is-unread{border-left-color:#89cc31;background:color-mix(in srgb,#b7f455 8%,var(--surface));box-shadow:0 5px 18px #243a1010}.inbox-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;background:#ece8ff;color:#7051bd;border-radius:12px;font-size:23px}.inbox-content{min-width:0;flex:1}.inbox-content header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inbox-kind{background:#e9e3ff;color:#654397;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.inbox-state{font-size:9px;color:#347332;font-weight:700;background:#e4f6df;padding:4px 7px;border-radius:7px}.is-read .inbox-state{color:#5b6476;background:#edf0f6}.inbox-content time{margin-left:auto;font-size:10px;color:var(--muted)}.inbox-content h3{font-size:17px;margin:12px 0 8px;color:var(--text);overflow-wrap:anywhere}.inbox-content p{font-size:13px;line-height:1.8;margin:0;color:var(--text);overflow-wrap:anywhere}.inbox-empty{text-align:center;padding:35px;color:var(--muted)}.inbox-empty>span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e4f7de;color:#37852f;font-size:28px}
.profit-highlight{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin:22px 0;padding:26px;border:1px solid #76a968;border-top:4px solid #b7f455;border-radius:22px;background:linear-gradient(120deg,#13392c,#1c4935);color:#fff;box-shadow:0 12px 25px #173c2015}.profit-main{display:flex;gap:17px;align-items:center;min-width:0}.profit-icon{display:grid;place-items:center;width:55px;height:55px;flex-shrink:0;background:#b7f455;color:#183b21;border-radius:17px;font-size:31px}.profit-eyebrow{font-size:9px;letter-spacing:1.5px;color:#c5e9b2}.profit-main h2{margin:7px 0;color:#fff!important;font-size:20px}.profit-main strong{font-size:30px;overflow-wrap:anywhere;color:#ceff9e}.profit-selected{border-left:1px solid #ffffff25;padding-left:23px;display:grid;align-content:center;gap:8px}.profit-selected small,.profit-selected span{font-size:11px;color:#d6e9de}.profit-selected b{font-size:22px}.profit-components{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profit-components>div{background:#ffffff0b;border:1px solid #ffffff18;border-radius:11px;padding:13px;display:grid;gap:7px;overflow-wrap:anywhere}.profit-components small{color:#c4dacb;font-size:10px}.profit-components b{font-size:15px}.profit-highlight>p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.7;color:#c4dacb}.profit-highlight.is-loss{border-top-color:#ffa4b7;background:linear-gradient(120deg,#442532,#3a2939)}.profit-highlight.is-loss .profit-main strong{color:#ffc3cc}@media(max-width:650px){.notification-center-head{padding:18px;gap:12px;flex-wrap:wrap}.notification-center-head h2{font-size:20px}.inbox-counter{margin-left:0}.notification-cards{padding:12px}.inbox-card{padding:14px;gap:10px}.inbox-content time{margin-left:0;width:100%}.profit-highlight{grid-template-columns:1fr;padding:19px;gap:17px}.profit-main strong{font-size:25px}.profit-selected{border-left:0;border-top:1px solid #ffffff25;padding:15px 0 0}.profit-components{grid-template-columns:1fr}.profit-components>div{display:flex;justify-content:space-between;gap:12px}.profit-components b{text-align:right}}
.notification-center-head>div:nth-child(2){flex:1;min-width:160px}

/* Compact service discovery and responsive header. */
.studio-service[hidden],.customer-category[hidden]{display:none!important}.studio-category>header{flex-wrap:wrap;gap:10px}.studio-category-title{flex:1;min-width:180px}.category-fold{font-size:11px!important;padding:8px 10px!important}.sales-hot{background:#fff0d4!important;color:#994200!important;border:1px solid #ffc674!important}.sales-promoted{background:#f0e8ff!important;color:#6131a4!important;border:1px solid #cfb4f6!important}.name-rewrite{font-size:10px!important;padding:5px 9px!important;margin:5px 0!important;width:auto!important;border-radius:8px!important;background:#ece7ff!important;color:#563795!important}.customer-category>summary{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;background:color-mix(in srgb,var(--accent) 9%,var(--surface));list-style:none}.customer-category>summary::-webkit-details-marker{display:none}.customer-category>summary strong{flex:1;overflow-wrap:anywhere}.catalog-icon{width:30px;height:30px;object-fit:contain}.catalog-chevron{font-size:20px;transition:transform .2s}.customer-category[open]>summary>.catalog-chevron{transform:rotate(180deg)}.catalog-services .studio-service{padding:14px 16px}.catalog-services details p{white-space:normal;overflow-wrap:anywhere}.order-sort{font-size:11px;margin:8px 0}.order-sort select{max-width:240px;padding:8px 12px!important}.studio-toolbar{flex-wrap:wrap}.studio-toolbar select{max-width:100%}.workspace{min-width:0}.topbar-right{min-width:0;flex-wrap:wrap}.topbar{min-width:0}
@media(max-width:800px){html body .workspace{width:100%;max-width:100%;margin-left:0!important}html body .topbar{height:auto!important;min-height:66px;display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;padding:12px!important;width:100%;max-width:100%;overflow:visible}html body .topbar .menu-button{margin:0;flex:0 0 34px;padding:6px!important}html body .topbar .breadcrumb{display:none}html body .topbar-right{display:flex!important;flex:1 1 220px;justify-content:flex-end;align-items:center;gap:6px!important;margin:0!important;min-width:0;max-width:100%}html body .topbar .currency-switch{margin:0!important;flex:0 0 auto}html body .topbar .mode-toggle,html body .topbar .notification-bell{padding:7px!important;min-width:33px;margin:0!important}html body .topbar .admin-badge{padding:5px 7px;letter-spacing:0;font-size:8px}html body .topbar .wallet-pill{font-size:10px;padding:5px 8px!important;max-width:100%;overflow-wrap:anywhere;white-space:normal}.topbar .currency-menu>div{max-width:calc(100vw - 28px)}.studio-category-title{min-width:0;width:100%;flex-basis:100%;flex-wrap:wrap}.studio-category-title strong{overflow-wrap:anywhere}.studio-toolbar>*{min-width:0!important;max-width:100%!important}.studio-hero{flex-wrap:wrap}.studio-actions{flex-wrap:wrap}.studio-service{grid-template-columns:minmax(0,1fr) auto!important;gap:10px}.studio-service-info{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.studio-service-info strong{overflow-wrap:anywhere}.customer-category>summary{flex-wrap:wrap}.customer-category>summary strong{min-width:100px}.content{min-width:0;max-width:100%}}

/* Brand icons stay readable under every custom palette. */
html body .category-trigger .network-icon,html body #order-categories .network-icon,html body .social-icon{opacity:1!important;filter:none!important;color:#fff!important;font-weight:800!important;text-shadow:none!important;background:var(--network-color,#566579)!important;font-size:17px!important;box-shadow:0 2px 5px #0002;flex-shrink:0}html body .network-instagram,html body .social-instagram{background:linear-gradient(135deg,#7133c4,#d32c79,#ef8435)!important}html body .network-facebook,html body .social-facebook{background:#1765cc!important}html body .network-youtube,html body .social-youtube{background:#d82132!important}html body .network-tiktok,html body .social-tiktok,html body .network-x,html body .social-x{background:#151a22!important}html body .network-whatsapp,html body .social-whatsapp{background:#087c49!important}html body .network-telegram,html body .social-telegram{background:#147da9!important}html body .network-snapchat,html body .social-snapchat{background:#ffe100!important;color:#171b20!important}.category-trigger img,#order-categories img,.social-icon img{opacity:1!important;filter:none!important}.rental-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0}.rental-stats>div{padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.rental-stats strong{display:block;font-size:17px;overflow-wrap:anywhere}.rental-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rental-invoice{padding:18px;border:1px solid #80cbb0;border-radius:15px;background:color-mix(in srgb,#20b887 8%,var(--surface));margin:15px 0}.rental-card{padding:15px;border:1px solid var(--line);border-radius:12px;margin:12px 0}.rental-card summary{cursor:pointer;font-weight:750}.card code{overflow-wrap:anywhere;white-space:normal}
.rental-frozen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#d9f6e9,transparent 70%),#f3f6fb}.rental-frozen-card{max-width:560px;padding:35px;border-radius:24px;background:#fff;border:1px solid #cee5d9;box-shadow:0 18px 70px #152e2520}.rental-frozen-card h1{font-size:28px;color:#1c4438}.rental-frozen-card p{color:#52665e;overflow-wrap:anywhere}.rental-frozen-card a{display:inline-block;padding:10px 15px;background:#195c48;color:#fff;border-radius:10px;margin-top:15px}

/* Separate rental storefront */
.rental-portal .landing-story{min-width:0}.rental-portal .rental-stats{margin:24px 0}.rental-portal .landing-features article{border-top:3px solid #10b981}.rental-portal .landing-features article:nth-child(2n){border-top-color:#6366f1}.rental-portal .landing-features article:nth-child(3n){border-top-color:#f59e0b}.rental-portal .card{margin:24px 0}.rental-portal .studio-flags{gap:12px}.rental-portal .studio-badge{padding:12px;font-size:14px}.rental-portal .landing-features h2{overflow-wrap:anywhere}.rental-portal .landing-nav nav{flex-wrap:wrap}.card details code{overflow-wrap:anywhere;white-space:normal}@media(max-width:600px){.rental-portal .landing-nav{gap:12px;flex-wrap:wrap}.rental-portal .rental-stats{grid-template-columns:1fr}.rental-portal .landing-features{grid-template-columns:1fr}.rental-portal .landing-features h2{font-size:24px}}

.shield-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;overflow-x:auto}.shield-bars>div{min-width:28px;text-align:center}.shield-bars svg{display:block;width:100%;height:120px}.shield-bars small,.shield-bars b{display:block;font-size:10px}.table-wrap{max-width:100%;overflow:auto}@media(max-width:600px){.shield-bars{grid-template-columns:repeat(14,32px)}}
/* Named rental plans */
.rent-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;margin:22px 0}.rent-plan{--rent-accent:#087d62;position:relative;min-width:0;padding:24px;border:1px solid var(--border,#dce4eb);border-top:4px solid var(--rent-accent);border-radius:20px;background:var(--card,#fff);color:var(--text,#142334);box-shadow:0 8px 26px #16253b0a;overflow:hidden}.rent-blue{--rent-accent:#2563eb}.rent-violet{--rent-accent:#7c3aed}.rent-amber{--rent-accent:#a36205}.rent-plan.is-current{outline:2px solid var(--rent-accent);outline-offset:3px}.rent-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rent-emblem{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--rent-accent) 12%,transparent);color:var(--rent-accent);font-size:27px}.rent-chip{font-size:11px;font-weight:700;color:var(--rent-accent);padding:6px 10px;border:1px solid currentColor;border-radius:99px}.rent-plan h3{font-size:23px;margin:18px 0 8px}.rent-description{font-size:13px;line-height:1.6;min-height:42px;margin:0 0 18px;overflow-wrap:anywhere}.rent-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.rent-price strong{font-size:38px;line-height:1.3;letter-spacing:-1px}.rent-price small{color:var(--rent-accent);font-weight:800}.rent-price span{font-size:12px}.rent-volume{padding:12px;margin-top:16px;border-radius:10px;background:color-mix(in srgb,var(--rent-accent) 10%,transparent);color:var(--rent-accent);font-weight:700;font-size:13px}.rent-plan ul{list-style:none;padding:0;margin:18px 0;line-height:2.1;font-size:13px}.rent-plan .button{display:block;text-align:center;background:var(--rent-accent);color:white}.rent-help{font-size:12px;line-height:1.7;padding:14px 16px;border-left:3px solid #10b981;background:#10b9810c}.rent-edit-row{padding:18px;border:1px solid var(--border,#dce4eb);border-radius:14px;margin:14px 0}.rent-edit-row legend{padding:0 8px;font-weight:700}.rent-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rent-edit-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px}.rent-edit-grid input,.rent-edit-grid select{width:100%;min-width:0}.rent-edit-grid input[type=checkbox]{width:20px;height:20px}.rent-edit-row .danger{background:#fff0f2;color:#be123c;border:1px solid #fecdd3;margin-top:12px}.rent-agreed{margin:18px 0}.rent-agreed summary{cursor:pointer;font-weight:700;padding:12px;border-radius:10px;background:#10b98110}@media(max-width:700px){.rent-edit-grid{grid-template-columns:1fr}.rent-plan{padding:20px}.rent-price strong{font-size:34px}}
/* Compact rental plans and isolated customer demo */
.rent-plan-list{display:grid;gap:9px;margin:18px 0}.rent-plan-line{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:15px 18px;border:1px solid var(--border,#dce4eb);border-left:4px solid #10b981;border-radius:12px;background:var(--card,#fff)}.rent-plan-line>strong{min-width:130px;font-size:16px}.rent-plan-line>span{font-size:12px}.rent-plan-line>b{margin-left:auto;white-space:nowrap}.rent-plan-line small{font-weight:400;font-size:11px}.rental-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin:18px 0}.rental-feature{display:flex;gap:12px;padding:20px;border:1px solid var(--border,#dce4eb);border-radius:16px;background:var(--card,#fff)}.rental-feature h3{margin:0 0 9px;font-size:15px}.rental-feature p{margin:0;font-size:12px;line-height:1.8}.rental-feature .nav-icon{flex:none;color:#087d62;background:#10b98118}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #f5c55b;border-radius:14px;background:#fff6d9;color:#594100}.demo-banner p{font-size:12px;margin:7px 0 0}.demo-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:18px}.demo-nav{display:flex;flex-direction:column;gap:5px;border-radius:14px;background:#142638;padding:12px}.demo-nav a{color:#eaf3ff;padding:10px;border-radius:8px;font-size:12px}.demo-nav a.active{background:#10b981;color:#082c22;font-weight:bold}.demo-main{min-width:0;padding:22px;border:1px solid var(--border,#dce4eb);background:var(--card,#fff);border-radius:16px}.demo-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.demo-toolbar h2{font-size:20px}.demo-toolbar label{font-size:12px}.demo-table{overflow-x:auto;margin:20px 0}.demo-table table{min-width:520px}.demo-disabled{display:grid;gap:14px;border:1px dashed #a6b7c6;border-radius:12px;margin:18px 0;padding:18px;opacity:.65}.demo-disabled label{font-size:12px}.demo-disabled input{display:block;margin-top:7px}.demo-disabled input[type=checkbox]{display:inline;width:auto}.demo-actions{display:flex;flex-wrap:wrap;gap:10px}.demo-actions button,[data-demo-block]{opacity:.65;cursor:not-allowed}.demo-chart{display:flex;gap:12px;align-items:end;min-height:120px;padding:20px;background:#10b9810c;border-radius:12px}.demo-chart>div{flex:1;min-width:0;display:grid;gap:9px}.demo-chart meter{width:100%;height:30px}.demo-chart small{text-align:center}.rental-demo [hidden]{display:none!important}@media(max-width:760px){.demo-layout{grid-template-columns:1fr}.demo-nav{flex-direction:row;overflow-x:auto}.demo-nav a{white-space:nowrap;flex:none}.demo-main{padding:15px}.demo-banner{align-items:start;flex-direction:column}.rent-plan-line{gap:8px 12px;padding:12px}.rent-plan-line>strong{min-width:0;flex-basis:100%}.rent-plan-line>b{font-size:14px}.demo-chart{gap:5px;padding:12px}}
body .demo-nav a,body .demo-nav a:visited{color:#eaf3ff!important}body .demo-nav a.active,body .demo-nav a:hover{background:#10b981!important;color:#062f25!important}
/* Rental operations */
.rental-current{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px;margin:16px 0;border:1px solid #10b98155;border-radius:16px;background:linear-gradient(115deg,#10b98112,#38bdf80b)}.rental-current>div{display:grid;gap:6px}.rental-current h3{margin:0;font-size:21px}.rental-current small{font-size:11px}.rental-current strong{font-size:18px}.rental-current-icon{font-size:32px;color:#059669;animation:rental-glow 3s ease-in-out infinite}.rental-invoice{display:flex!important;align-items:center;flex-wrap:wrap;gap:12px!important;padding:14px 16px!important;margin:14px 0!important}.rental-invoice p{margin:0!important;font-size:12px}.rental-invoice form{display:flex!important;gap:8px;margin:0!important;width:auto!important}.rental-invoice form button{margin:0!important}.rental-stats{gap:10px!important}.rental-stats>div{padding:12px!important}.rental-stats strong{font-size:14px!important}.rental-wa{position:fixed;z-index:80;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:99px;box-shadow:0 8px 26px #0003;text-decoration:none;font-weight:700}.wa-right{right:22px}.wa-left{left:22px}.wa-circle{aspect-ratio:1;padding:12px}.wa-pulse{animation:rental-glow 3s ease-in-out infinite}@keyframes rental-glow{50%{filter:brightness(1.12);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.rental-current-icon,.wa-pulse{animation:none}}@media(max-width:700px){.rental-current{gap:14px;padding:15px}.rental-current>div{flex:1;min-width:110px}.rental-invoice strong{font-size:13px}.wa-no-mobile{display:none!important}.rental-wa{max-width:calc(100vw - 32px)}.wa-right{right:16px}.wa-left{left:16px}}@media(min-width:701px){.wa-no-desktop{display:none!important}}body[data-rental-demo="1"] .demo-banner{margin-bottom:18px}body[data-rental-demo="1"] .demo-banner form{margin:0;width:auto}body[data-rental-demo="1"] .demo-banner label{display:flex;align-items:center;gap:10px}body[data-rental-demo="1"] [aria-disabled="true"]{cursor:not-allowed;opacity:.6}
/* Desire Panel customer desk */
.desire-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding:24px 28px;background:linear-gradient(115deg,#102b30,#124c48);border-radius:22px;color:#fff;font-family:Arial,sans-serif;box-shadow:0 12px 28px #102b3014}.desire-panel-toolbar span{color:#8fe5c1;font-size:10px;letter-spacing:2px;font-weight:700}.desire-panel-toolbar h2{color:#fff!important;font-size:25px!important;margin:8px 0!important}.desire-panel-toolbar p{color:#c2ddd8!important;margin:0;font-size:13px}.desire-panel-toolbar .desire-create{background:#c8fa79!important;color:#173528!important;padding:13px 18px!important;white-space:nowrap;border-radius:12px!important;font-weight:800;border:0!important;box-shadow:0 5px 15px #0002}.desire-panel-card{margin-bottom:20px;font-family:Arial,sans-serif}.desire-panel-card>.card{border-radius:22px!important;overflow:hidden;border:1px solid #cbded780!important;box-shadow:0 8px 28px #172b3710!important}.desire-panel-card h2,.desire-panel-card h3{font-family:Arial,sans-serif!important}.desire-panel-card details{margin:9px 0!important;border:1px solid #98b6ab30!important;border-radius:11px!important;padding:0!important;background:transparent!important}.desire-panel-card details>summary{padding:12px 15px!important;font-size:12px!important;font-weight:600!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:11px!important}.desire-panel-card details[open]{padding:0 15px 15px!important}.desire-panel-card .rental-summary{gap:10px;margin-bottom:12px}.desire-panel-card .rental-stats{display:flex!important;flex-wrap:wrap;gap:20px!important;margin:12px 0!important}.desire-panel-card .rental-stats>div{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.desire-panel-card .rental-stats strong{font-size:12px!important;margin-top:5px!important}.desire-panel-card .rental-current{position:relative;border-radius:16px!important;background:linear-gradient(125deg,#113e3a,#1b5d50)!important;color:#fff!important;border:0!important;display:grid;grid-template-columns:40px minmax(120px,1fr) minmax(100px,.8fr) minmax(100px,.8fr);gap:16px;padding:22px!important}.desire-panel-card .rental-current h3,.desire-panel-card .rental-current strong{color:#fff!important}.desire-panel-card .rental-current small{color:#b4dfd0!important;font-size:10px!important;letter-spacing:.4px}.desire-panel-card .rental-current-icon{color:#c8fa79!important}.desire-panel-card .rental-current h3{font-size:23px!important}.desire-panel-card .rental-current strong{font-size:20px!important}.desire-panel-card .desire-invoice{border:1px solid #e2bb514f!important;background:#f8c7500b!important;border-radius:13px!important;font-size:12px}.desire-receipt{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e9b74822;color:#a07012;font-size:20px}.desire-invoice button{border-radius:9px!important;padding:10px 14px!important}.desire-invoice p{flex:1}.desire-feature-intro{margin-bottom:24px;font-family:Arial,sans-serif}.desire-feature-intro>span{font-size:10px;letter-spacing:1.6px;color:#07876a;font-weight:800}.desire-feature-intro h2{font:700 27px Arial,sans-serif!important;margin:10px 0}.desire-feature-intro p{font-size:13px;line-height:1.6}.desire-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-bottom:20px}.desire-feature{--feature:#087d62;padding:22px;border:1px solid #96b4a633;border-radius:18px;background:var(--card,#fff);font-family:Arial,sans-serif;box-shadow:0 7px 20px #163d3007}.desire-feature:nth-child(4n+2){--feature:#3866d4}.desire-feature:nth-child(4n+3){--feature:#8650b9}.desire-feature:nth-child(4n){--feature:#b47513}.desire-feature header{display:flex;align-items:center;gap:12px}.desire-feature h3{font:700 15px Arial,sans-serif!important;margin:0!important}.desire-feature-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:var(--feature);background:color-mix(in srgb,var(--feature) 12%,transparent);font-size:21px}.desire-feature p{font-size:12px;line-height:1.7;margin:14px 0}.desire-option-badges{display:flex;flex-wrap:wrap;gap:7px}.desire-option-badges span{font-size:11px;border:1px solid color-mix(in srgb,var(--feature) 20%,transparent);padding:6px 9px;border-radius:7px;color:var(--feature);background:color-mix(in srgb,var(--feature) 6%,transparent)}body[data-mode=dark] .desire-feature{--feature:#6cddb5}body[data-mode=dark] .desire-feature:nth-child(4n+2){--feature:#8caafa}body[data-mode=dark] .desire-feature:nth-child(4n+3){--feature:#d1a4ff}body[data-mode=dark] .desire-feature:nth-child(4n){--feature:#f5ce85}@media(max-width:700px){.desire-panel-toolbar{padding:20px;align-items:stretch;flex-direction:column;gap:16px}.desire-panel-toolbar .desire-create{text-align:center}.desire-panel-toolbar h2{font-size:22px!important}.desire-panel-card .rental-current{grid-template-columns:32px 1fr;gap:15px;padding:18px!important}.desire-panel-card .rental-current>div:nth-last-child(-n+2){padding-top:10px;border-top:1px solid #ffffff25;min-width:0}.desire-panel-card .rental-current>div:nth-last-child(2){grid-column:1/2;min-width:115px}.desire-panel-card .rental-current>div:last-child{grid-column:2/3;padding-left:80px}.desire-panel-card .rental-current strong{font-size:17px!important}.desire-feature{padding:18px}.desire-invoice p{flex-basis:100%;padding-left:44px}}
@media(max-width:700px){.desire-panel-card .rental-current{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desire-panel-card .rental-current-icon{display:none}.desire-panel-card .rental-current>div:first-of-type{grid-column:1/-1}.desire-panel-card .rental-current>div:nth-last-child(2){min-width:0}.desire-panel-card .rental-current>div:last-child{padding-left:0}}

/* Compact financial summary with optional detail. */
.profit-highlight{max-width:780px;width:100%;box-sizing:border-box;padding:18px 20px;gap:14px;border-radius:17px;margin:18px 0}.profit-icon{width:42px;height:42px;font-size:25px;border-radius:12px}.profit-main{gap:12px}.profit-main h2{font-size:16px;margin:4px 0}.profit-main strong{font-size:25px}.profit-selected b{font-size:20px}.profit-breakdown{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:10px}.profit-breakdown summary{font-size:11px;color:#d7efcc;cursor:pointer}.profit-breakdown .profit-components{margin-top:12px;gap:8px}.profit-breakdown p{font-size:10px;color:#d6e9de;line-height:1.6;margin:10px 0 0}.profit-components>div{padding:10px}.profit-components b{font-size:13px}
.update-designer{margin:14px 0;border:1px solid var(--border,#dce4ef);border-radius:14px;padding:14px}.update-designer summary{cursor:pointer;font-weight:700;color:var(--accent,#087f67)}.update-designer .form-grid{margin-top:16px}.update-designer input[type=color]{width:100%;height:42px;padding:5px;cursor:pointer}.update-designer p{font-size:12px;line-height:1.6}.update-designer [data-update-preview-area]{max-width:520px;margin-top:14px}
.update-card[data-update-design],.update-designer .update-card{background:var(--announcement-background,#fff);color:var(--announcement-text,#172b3a);border-color:var(--announcement-accent,#087f67);border-top:4px solid var(--announcement-accent,#087f67)}
.update-card[data-update-design] h3,.update-card[data-update-design] p,.update-designer .update-card h3,.update-designer .update-card p{color:var(--announcement-text,#172b3a)}
.update-card .update-label{background:var(--announcement-badge-background,#e0f5ec);color:var(--announcement-badge-text,#07664f);padding:5px 10px;border-radius:30px;display:inline-block}.update-card .update-logo{color:var(--announcement-accent,#087f67);background:var(--announcement-badge-background,#e0f5ec)}.update-card .announcement-cta{display:inline-flex;background:var(--announcement-button-background,#087f67);color:var(--announcement-button-text,#fff);margin-top:12px}.update-card time{color:inherit;opacity:.75}.announcement-services{padding:0;list-style:none;display:grid;gap:8px;max-height:290px;overflow:auto}.announcement-services li{border:1px solid #88888830;border-radius:10px;padding:10px}.announcement-services a{color:var(--announcement-accent,#087f67);font-weight:700}.announcement-services small{display:block;color:inherit;margin-top:5px;line-height:1.5}.update-card[data-update-layout=banner]{border-left:6px solid var(--announcement-accent,#087f67);border-top-width:1px;border-radius:12px}.update-card[data-update-layout=spotlight]{text-align:center;border-radius:24px}.update-card[data-update-layout=spotlight] header{justify-content:center}.update-card[data-update-animation=fade]{animation:announcement-fade .45s ease both}.update-card[data-update-animation=slide]{animation:announcement-slide .45s ease both}.update-card[data-update-animation=pulse]{animation:announcement-pulse 2.5s ease-in-out 3}@keyframes announcement-fade{from{opacity:0}to{opacity:1}}@keyframes announcement-slide{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes announcement-pulse{50%{box-shadow:0 0 0 5px #88888820}}@media(prefers-reduced-motion:reduce){.update-card[data-update-animation]{animation:none}}@media(max-width:600px){.profit-highlight{padding:15px;gap:10px}.profit-selected{padding-top:10px}.profit-main strong{font-size:24px}.update-designer{padding:10px}.announcement-services{max-height:220px}}

/* Profit summary: fit the dashboard row and isolate dark-card contrast. */
.content .profit-highlight{max-width:none;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;padding:16px 20px;gap:20px}
.content .profit-highlight .profit-breakdown{grid-column:auto;min-width:0;border:0!important;background:transparent!important;padding:0!important;color:#fff!important;box-shadow:none!important}
.content .profit-highlight .profit-breakdown summary{display:block;list-style:none;border:1px solid #7aaf94!important;background:#244f3d!important;color:#fff!important;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:650;cursor:pointer;outline:none}
.content .profit-highlight .profit-breakdown summary::-webkit-details-marker{display:none}
.content .profit-highlight .profit-breakdown summary::before{content:'+';margin-right:8px;color:#ceff9e}
.content .profit-highlight .profit-breakdown[open] summary::before{content:'−'}
.content .profit-highlight .profit-breakdown summary:hover{background:#32634c!important;color:#fff!important}
.content .profit-highlight .profit-breakdown summary:focus-visible{outline:2px solid #ceff9e;outline-offset:3px}
.content .profit-highlight:has(.profit-breakdown[open]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.content .profit-highlight .profit-breakdown[open]{grid-column:1/-1}
.content .profit-highlight .profit-breakdown[open] summary{width:fit-content}
.content .profit-highlight .profit-main h2,.content .profit-highlight .profit-selected b,.content .profit-highlight .profit-components b{color:#fff!important}
.content .profit-highlight .profit-eyebrow,.content .profit-highlight .profit-selected small,.content .profit-highlight .profit-selected span,.content .profit-highlight .profit-components small,.content .profit-highlight .profit-breakdown p{color:#d6e9de!important;opacity:1}
.content .profit-highlight .profit-main strong{color:#ceff9e!important}
.content .profit-highlight.is-loss .profit-main strong{color:#ffc3cc!important}
@media(max-width:1100px){.content .profit-highlight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.content .profit-highlight .profit-breakdown{grid-column:1/-1}.content .profit-highlight .profit-breakdown summary{width:fit-content}}
@media(max-width:600px){.content .profit-highlight,.content .profit-highlight:has(.profit-breakdown[open]){grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.content .profit-highlight .profit-breakdown summary{width:100%}.content .profit-highlight .profit-selected{border-left:0;border-top:1px solid #ffffff25;padding:12px 0 0}.content .profit-highlight .profit-components{grid-template-columns:1fr}}
/* Tenant portal and responsive account controls. */
.desire-panel-toolbar{padding:18px 22px!important;margin-bottom:16px!important}.desire-panel-toolbar h2{font-size:21px!important}.desire-panel-toolbar p{margin-bottom:0}.desire-panel-card .card{padding:20px}.desire-panel-card .rental-stats{gap:10px;margin:12px 0}.desire-panel-card .rental-stats>div{padding:10px}.desire-panel-card .desire-invoice{margin:12px 0 18px}.api-origin{background:#e6f0ff;color:#1c55a5;font-size:9px;padding:3px 6px}.referral-hero{background:linear-gradient(120deg,#12392e,#1b6859);color:white;padding:24px;border-radius:20px;margin-bottom:20px}.referral-hero h2,.referral-hero p{color:white!important}.referral-hero>span{color:#c9ffb0;font-size:10px;letter-spacing:2px}.referral-hero input{display:block;max-width:650px;margin:14px 0;background:#fff;color:#173a2c}.activity-event pre{white-space:pre-wrap;overflow-wrap:anywhere}
.topbar-right{position:relative}.notification-menu{position:absolute;right:0;top:calc(100% + 12px);width:380px;max-width:calc(100vw - 24px);z-index:150;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 60px #102c3430;padding:14px;font-size:12px}.notification-menu[hidden]{display:none}.notification-menu header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.notification-menu header button{background:#ffe4e9;color:#b72344;padding:4px 10px}.notification-menu [data-notification-items]{max-height:min(55vh,420px);overflow:auto;overscroll-behavior:contain}.notification-menu article{padding:12px;border:1px solid var(--line);border-left:3px solid #16a085;border-radius:10px;margin-bottom:8px;overflow-wrap:anywhere}.notification-menu article strong{font-size:13px;color:var(--text)}.notification-menu article p{font-size:12px;white-space:pre-line;color:var(--text)}.notification-menu time{color:var(--muted);font-size:10px}.notification-menu>a{display:block;margin-top:12px}.notification-menu [data-notification-more]{width:100%;margin-top:8px}
html body .network-instagram{--network-color:linear-gradient(135deg,#7133c4,#d32c79,#ef8435)}html body .network-facebook{--network-color:#1765cc}html body .network-youtube{--network-color:#d82132}html body .network-tiktok,html body .network-x,html body .network-threads{--network-color:#151a22}html body .network-whatsapp{--network-color:#087c49}html body .network-telegram{--network-color:#147da9}html body .network-snapchat{--network-color:#ffe100}html body .network-pinterest{--network-color:#bd1631}html body .network-linkedin{--network-color:#0a66c2}html body .network-twitch{--network-color:#7342c2}html body .network-discord{--network-color:#5865f2}html body .network-reddit{--network-color:#d84312}html body .network-spotify{--network-color:#16883b}html body .network-soundcloud{--network-color:#c85100}html body .network-general{--network-color:#596879}
html body .category-picker,html body .order-entry-card form,html body .order-entry-card label{min-width:0;max-width:100%}html body #order-categories{left:0;right:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}html body #order-categories button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;min-width:0}html body #service-picker{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}html body [data-category-title]{min-width:0;white-space:normal;text-align:left;overflow-wrap:anywhere}html body .order-entry-card{min-width:0;max-width:100%}@media(max-width:800px){.notification-menu{position:fixed;top:74px;right:12px;left:12px;width:auto}.desire-panel-toolbar{gap:12px;flex-wrap:wrap}.desire-panel-card .card{padding:14px}.referral-hero{padding:18px}}
.service-choice{position:relative;min-width:0;width:100%}.service-choice-trigger{width:100%;white-space:normal!important;word-break:break-word;text-align:left;justify-content:space-between;line-height:1.5;padding:11px 35px 11px 12px!important;position:relative}.service-choice-trigger::after{content:'';position:absolute;right:14px;top:45%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.service-choice-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;width:100%;max-width:100%;max-height:320px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 25px #0002;padding:6px}.service-choice-menu[hidden]{display:none}.service-choice-menu button{display:block;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left;background:transparent;color:var(--text);padding:10px;font-size:12px;border-radius:8px;box-shadow:none}.service-choice-menu button:hover,.service-choice-menu button:focus-visible,.service-choice-menu button[aria-selected=true]{background:var(--accent);color:var(--on-accent,#132718);transform:none}.service-choice-menu button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}#service-picker[hidden]{display:none!important}@media(max-width:600px){.service-choice-menu{max-height:40vh}.service-choice-trigger{font-size:12px!important}}
#service-search-result{display:block;margin-top:8px;color:var(--text);font-size:12px}.notice-editor{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.notice-editor h3{margin-bottom:14px}.notice-editor input[type=color]{width:100%;height:40px;padding:4px;cursor:pointer}.notice-format-tools{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.notice-format-tools button{padding:7px 10px;background:var(--surface);color:var(--text);border:1px solid var(--line)}.notice-editor>p{font-size:12px}.notice-editor [data-notice-preview-area]{max-width:450px;margin-top:14px}.styled-notice{background:var(--notice-background,var(--surface))!important;color:var(--notice-text,var(--text))!important;border:1px solid var(--line);border-left:4px solid var(--notice-accent,#087f67)!important;border-radius:12px;padding:16px}.styled-notice h3,.styled-notice p,.styled-notice strong,.styled-notice time{color:var(--notice-text,var(--text))!important}.styled-notice .inbox-icon{color:var(--notice-accent,#087f67)!important;background:var(--notice-badge-background,#e0f5ec)!important}.styled-notice .inbox-kind,.notice-badge{display:inline-flex;align-items:center;gap:6px;background:var(--notice-badge-background,#e0f5ec)!important;color:var(--notice-badge-text,#07664f)!important;font-weight:750;font-size:11px;padding:5px 9px;border-radius:20px}.notice-badge{display:table;margin-bottom:9px}.notice-bold p{font-weight:750}.notice-italic p{font-style:italic}.styled-notice p strong{font-weight:850}.styled-notice time{opacity:.75}.styled-notice[data-notice-animation=fade]{animation:announcement-fade .35s ease}.styled-notice[data-notice-animation=pulse]{animation:announcement-pulse 2.5s ease-in-out 2}@media(prefers-reduced-motion:reduce){.styled-notice[data-notice-animation]{animation:none}}@media(max-width:600px){.notice-editor{padding:12px}.notice-editor .form-grid{grid-template-columns:1fr 1fr}.notice-editor .form-grid label{min-width:0}}

/* Rank colour controls the whole card, ring and neon animation. */
body.customer-workspace .rank-arena,body .customer-workspace .rank-arena{
--rank-a:color-mix(in srgb,var(--rank-color,#3b82f6) 55%,white)!important;
--rank-b:var(--rank-color,#3b82f6)!important;
background:radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--rank-b) 38%,transparent),transparent 65%),linear-gradient(120deg,color-mix(in srgb,var(--rank-b) 20%,#0c1320),color-mix(in srgb,var(--rank-b) 40%,#101827))!important;
border:1px solid color-mix(in srgb,var(--rank-a) 45%,transparent);border-radius:18px;padding:20px;gap:20px;box-shadow:0 8px 22px color-mix(in srgb,var(--rank-b) 18%,transparent)}
.rank-arena .neon-rank{color:var(--rank-a)!important;text-shadow:0 0 12px color-mix(in srgb,var(--rank-a) 50%,transparent);font-size:26px!important;margin:5px 0 9px!important}
.rank-arena .rank-crest{color:var(--rank-a);background:color-mix(in srgb,var(--rank-a) 12%,transparent);width:50px;height:62px;font-size:34px}
.rank-arena .arena-identity{padding-left:66px}.rank-arena .arena-identity>h2{margin:4px 0 10px!important;font-size:16px!important}
.rank-arena .rank-perk{padding:5px 8px;font-size:10px}.rank-arena .arena-journey{grid-template-columns:120px minmax(0,1fr);column-gap:16px;padding-left:20px;border-color:color-mix(in srgb,var(--rank-a) 20%,transparent)}
.rank-arena .rank-orbit{width:120px;height:120px;margin:0}.rank-arena .orbit-ticks{stroke:color-mix(in srgb,var(--rank-a) 45%,transparent)}
.rank-arena .orbit-progress{stroke:var(--rank-a);filter:drop-shadow(0 0 4px var(--rank-a))}.rank-arena .orbit-inner{stroke:color-mix(in srgb,var(--rank-a) 35%,transparent)}
.rank-arena .orbit-core{color:var(--rank-a)}.rank-arena .orbit-core strong{font-size:24px}.rank-arena .orbit-core span{color:var(--rank-a);letter-spacing:1px;font-size:7px;margin-top:3px}
.rank-arena .orbit-satellite:before{width:6px;height:6px;top:13px;left:13px;background:var(--rank-a);box-shadow:0 0 10px var(--rank-a)}
.rank-arena .next-reward{padding:7px 9px;border-color:color-mix(in srgb,var(--rank-a) 25%,transparent);background:color-mix(in srgb,var(--rank-a) 6%,transparent)}
.rank-arena .arena-spend{margin:5px 0;flex-wrap:wrap;gap:4px}.rank-arena .arena-journey>p{margin:6px 0!important;font-size:11px!important;line-height:1.5}.rank-arena .rank-note{font-size:9px;line-height:1.4}
@media(max-width:800px){
body.customer-workspace .rank-arena,body .customer-workspace .rank-arena{grid-template-columns:1fr;gap:12px;padding:15px;border-radius:16px}
.rank-arena .arena-identity{padding:0 50px;text-align:center;min-width:0}.rank-arena .arena-identity>small,.rank-arena .arena-level{font-size:8px;letter-spacing:1px}
.rank-arena .arena-identity>h2{font-size:15px!important;margin:3px 0 6px!important}.rank-arena .neon-rank{font-size:24px!important;margin:3px 0 7px!important}
.rank-arena .arena-journey{grid-template-columns:100px minmax(0,1fr);gap:6px 12px;padding:10px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--rank-a) 20%,transparent)}
.rank-arena .arena-journey>header{grid-column:1/-1;margin:0;font-size:9px;letter-spacing:.6px}
.rank-arena .rank-orbit{grid-column:1;grid-row:2/6;width:100px;height:100px;margin:0;align-self:center;justify-self:start}
.rank-arena .arena-spend,.rank-arena .arena-journey>p,.rank-arena .next-reward,.rank-arena .rank-assigned{grid-column:2;margin:0!important}
.rank-arena .arena-spend{font-size:10px;display:grid;gap:2px}.rank-arena .next-reward{font-size:9px;padding:6px;gap:3px}
.rank-arena .rank-note{grid-column:1/-1;margin:3px 0 0!important;font-size:8px}
.rank-arena .orbit-core strong{font-size:21px}.rank-arena .orbit-satellite:before{top:10px;left:10px}
}
.customer-account-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:235px}.customer-account-actions form{display:inline-flex;margin:0!important;padding:0!important;width:auto!important}.customer-account-actions .button,.customer-account-actions button{display:inline-flex!important;align-items:center;justify-content:center;min-height:32px!important;padding:7px 11px!important;margin:0!important;font:600 11px/1.35 var(--font-body,system-ui)!important;border-radius:var(--button-radius,7px)!important;background:var(--accent,#b8f34b)!important;color:var(--on-accent,#172214)!important;border:1px solid color-mix(in srgb,var(--accent,#b8f34b) 75%,#1a361f)!important;box-shadow:0 2px 0 color-mix(in srgb,var(--accent,#b8f34b) 40%,transparent)!important;text-decoration:none!important;white-space:nowrap}.customer-account-actions .button:hover,.customer-account-actions button:hover{filter:brightness(.96);transform:none!important}.customer-account-actions button:focus-visible,.customer-account-actions .button:focus-visible{outline:2px solid var(--text,#14231c);outline-offset:2px}@media(max-width:600px){.customer-account-actions{min-width:0;gap:6px}.customer-account-actions .button,.customer-account-actions button{padding:7px 9px!important}}

/* A short receipt with related order details grouped together. */
body .order-receipt.receipt-compact{width:min(390px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px);padding:15px!important;overflow:auto;border-radius:17px;line-height:1.35}
body .receipt-compact .receipt-close{top:9px;right:9px;width:28px;height:28px;display:grid;place-items:center;padding:0!important;border:1px solid #fecdd3!important;border-radius:0!important;background:#ffe4e6!important;color:#be123c!important;outline:none!important;box-shadow:none!important;font-size:18px;line-height:1;transform:none!important}body .receipt-compact .receipt-close:focus-visible{border-color:#be123c!important;background:#fecdd3!important}
body .receipt-compact .receipt-check{width:35px;height:35px;font-size:22px;margin:0 auto 5px;box-shadow:0 0 0 4px #10b9810b}
body .receipt-compact .receipt-brand{font-size:9px;line-height:1.25;margin:0;color:var(--muted)}body .receipt-compact h2{font-size:19px;margin:5px 0 3px;line-height:1.2}body .receipt-compact .receipt-thanks{font-size:11px;margin:0 0 10px;line-height:1.3;overflow-wrap:anywhere}
body .receipt-compact .receipt-overview{padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:11px;text-align:left}
body .receipt-compact .receipt-overview>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}body .receipt-compact .receipt-overview>header>div{display:flex;align-items:center;gap:8px}body .receipt-compact .receipt-overview>header small{font-size:10px;color:var(--muted)}body .receipt-compact .receipt-overview>header strong{font-size:14px;color:#15803d}
body .receipt-compact .receipt-overview dl{display:block;margin:7px 0 0}body .receipt-compact .receipt-overview dl>div{padding:0!important;border:0!important;border-radius:0;background:transparent!important}body .receipt-compact .receipt-overview dl>div+div{margin-top:7px}body .receipt-compact dt{font-size:9px;margin:0 0 3px;color:var(--muted);line-height:1.2}body .receipt-compact dd{font-size:11px;line-height:1.4;margin:0;font-weight:650;overflow-wrap:anywhere;color:var(--text)!important}body .receipt-compact .receipt-overview dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body .receipt-compact .receipt-link dd{font-size:10px;color:var(--text)!important;font-weight:400}
body .receipt-compact .receipt-totals{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;margin:8px 0}body .receipt-compact .receipt-totals>div{padding:9px!important;border:1px solid var(--line);border-left:3px solid #3b82f6;border-radius:9px;background:color-mix(in srgb,#3b82f6 6%,var(--surface))!important;text-align:left;min-width:0}body .receipt-compact .receipt-totals>div:last-child{border-left-color:#10b981;background:color-mix(in srgb,#10b981 7%,var(--surface))!important}body .receipt-compact .receipt-totals dd{font-size:12px}
body .receipt-compact .receipt-time{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:2px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;text-align:right}body .receipt-compact .receipt-time>span{font-size:9px;color:var(--muted);grid-row:1/3;text-align:left}body .receipt-compact .receipt-time>strong{font-size:10px;overflow-wrap:anywhere}body .receipt-compact .receipt-time>small{font-size:9px;color:var(--muted)}body .receipt-compact .receipt-done{margin-top:8px;padding:9px 10px!important;min-height:34px;font-size:11px;background:var(--accent)!important;color:var(--buttontext,#132016)!important;border-radius:var(--control-radius,8px)!important;box-shadow:none!important}
@media(max-width:360px),(max-height:600px){body .order-receipt.receipt-compact{padding:12px!important}body .receipt-compact .receipt-check{width:30px;height:30px;font-size:19px}body .receipt-compact h2{font-size:17px}body .receipt-compact .receipt-thanks{margin-bottom:8px}body .receipt-compact .receipt-overview{padding:8px}body .receipt-compact .receipt-totals>div{padding:7px!important}}

/* The Google-rendered large button keeps personalization at a compact 240px width. */
.google-signin{width:min(240px,100%);margin:12px auto 0;text-align:center;min-width:0}
.google-signin [data-google-button]{display:flex;justify-content:center;min-height:0;max-width:100%}
.google-signin [data-google-form][hidden],.google-signin [hidden]{display:none!important}
.google-loading{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;width:100%;border:1px solid #dadce0;border-radius:4px;background:#fff;color:#3c4043;font:500 14px Arial,sans-serif}
.google-loading svg,.google-mark svg{flex-shrink:0}
.google-signin-status{font-size:11px!important;line-height:1.5!important;margin:6px 0 0!important;color:var(--muted)}
.google-signin-status:empty{display:none}
.google-signin .google-retry{padding:7px 12px!important;font-size:11px!important;width:auto!important;margin:6px 0 0}
.auth-account-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;margin-top:12px}
.auth-page .auth-account-links .auth-switch{display:inline-block;width:auto;margin:0!important;font-size:12px}
.smtp-routing-note{font-size:12px;line-height:1.7;color:var(--muted)}

/* Account identity stays readable on every rank colour and on narrow screens. */
.rank-arena .welcome-username-row{display:flex;align-items:center;gap:7px;max-width:100%;margin:8px 0 10px;min-width:0}
body.customer-workspace .rank-arena .welcome-username-row .welcome-username,body.customer-workspace .rank-arena .welcome-username-row .welcome-username:hover,body.customer-workspace .rank-arena .welcome-username-row .welcome-username:visited{display:block;min-width:0;max-width:100%;margin:0;color:#fff!important;font-size:14px;font-weight:650;line-height:1.5;letter-spacing:.2px;overflow-wrap:anywhere;text-decoration:none}
body.customer-workspace .rank-arena .welcome-username-row .welcome-username:hover{text-decoration:underline}
.rank-arena .welcome-username-copy{flex:0 0 28px;width:28px;height:28px;min-width:28px;min-height:28px;align-self:center;margin:0;transform:none!important}
.rank-arena .welcome-username:focus-visible,.rank-arena .welcome-username-copy:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:800px){.rank-arena .welcome-username-row{justify-content:center}}
.profile-hero .profile-username{margin:5px 0 0;font-weight:700;color:var(--text);overflow-wrap:anywhere}
.profile-hero .profile-email{margin:3px 0 0;overflow-wrap:anywhere}
.google-terms{max-width:340px;margin:8px auto 0;font-size:11px;color:var(--muted);line-height:1.5}.google-terms summary{cursor:pointer}.google-terms p{font-size:11px;white-space:normal;overflow-wrap:anywhere}

/* Fixed-size High Sale badge: flame motion and a soft travelling highlight. */
.high-sale{position:relative;display:inline-flex!important;align-items:center;gap:5px;overflow:hidden;isolation:isolate;white-space:nowrap;font-weight:800!important;letter-spacing:.02em;padding:5px 9px!important;border-radius:8px!important;background:linear-gradient(115deg,#fff7d9,#ffe4ba)!important;border:1px solid #efad57!important;color:#923907!important;box-shadow:0 2px 7px #e87b1420}
.high-sale[hidden]{display:none!important}.high-sale>span{position:relative;z-index:1}.high-sale-flame{display:inline-block;width:16px;height:19px;flex:0 0 16px;line-height:19px;font-size:17px;color:#ec4d14;transform-origin:50% 95%;animation:high-sale-flicker 1.8s ease-in-out infinite}
.high-sale:after{content:"";position:absolute;inset:-50% auto -50% -45%;width:30%;background:linear-gradient(90deg,transparent,#ffffffb8,transparent);transform:skewX(-20deg);animation:high-sale-shine 5s ease-in-out infinite;pointer-events:none}
@keyframes high-sale-flicker{0%,100%{transform:rotate(-5deg) scale(.96,1)}35%{transform:rotate(3deg) scale(1.05,.96)}65%{transform:rotate(-2deg) scale(.98,1.08)}}
@keyframes high-sale-shine{0%,55%{left:-45%;opacity:0}62%{opacity:.8}85%,100%{left:135%;opacity:0}}
.service-inactive .high-sale-flame,.service-inactive .high-sale:after{animation:none}
@media(prefers-reduced-motion:reduce){.high-sale-flame,.high-sale:after{animation:none!important}.high-sale:after{display:none}}

/* Full customer catalogue: compact one-line actions and an accessible loading state. */
.catalog-loading{display:flex;align-items:center;gap:10px;padding:13px 16px;margin-bottom:12px;border:1px solid #34d39955;background:#10b98112;color:var(--text);border-radius:12px;font-weight:700}.catalog-loading[hidden]{display:none}.catalog-spinner{width:18px;height:18px;border:2px solid #10b98144;border-top-color:#059669;border-radius:50%;animation:catalog-spin .9s linear infinite}@keyframes catalog-spin{to{transform:rotate(360deg)}}
#customer-catalogue .studio-service{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px}#customer-catalogue .studio-service[hidden],#customer-catalogue .customer-category[hidden]{display:none!important}#customer-catalogue .studio-service-info{flex:1 1 280px;min-width:0}#customer-catalogue .studio-service-info>strong{overflow-wrap:anywhere}#customer-catalogue .studio-flags{margin:5px 0 0;gap:4px}#customer-catalogue .catalog-service-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0}#customer-catalogue .studio-rates{min-width:0;white-space:nowrap;padding:0}#customer-catalogue .catalog-service-actions .button,#customer-catalogue .catalog-service-actions button{white-space:nowrap;margin:0;padding:9px 12px;font-size:12px;min-width:0}#customer-catalogue .catalog-category-select{margin:0;min-width:150px;flex:1}.catalog-category-select select{width:100%;margin:0}#catalog-description-dialog [data-catalog-description-body]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto}
@media(max-width:640px){#customer-catalogue .catalog-service-actions{width:100%;justify-content:flex-end;gap:6px}#customer-catalogue .catalog-average{margin-right:auto;font-size:10px;padding:4px}#customer-catalogue .studio-rates strong{font-size:13px}#customer-catalogue .studio-rates small{font-size:9px}#customer-catalogue .catalog-service-actions .button,#customer-catalogue .catalog-service-actions button{padding:8px;font-size:11px}#customer-catalogue .studio-service{padding:10px;gap:8px}#customer-catalogue .studio-service-info{flex-basis:100%}#customer-catalogue .studio-toolbar>*{min-width:0}#customer-catalogue .catalog-category-select{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.catalog-spinner{animation:none}}
