/* Product refinements, preserving the original charcoal palette. */
.bot-identity{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;padding:28px;border:1px solid #46525e;border-radius:20px;background:#20252b;color:#f2f1ee;box-shadow:inset 0 0 0 9px #ffffff03}.bot-language{font-size:13px;letter-spacing:.5px;color:#bec8d2}.bot-language span{padding:0 18px;color:#dce1e6}.bot-symbol{position:relative;width:126px;height:105px;margin-top:10px}.bot-face{position:absolute;inset:10px 8px 0;border:4px solid #a9bacb;border-radius:28px;display:flex;justify-content:center;gap:22px;padding-top:24px;background:#303840}.bot-face i{width:13px;height:17px;background:#e7dbc1;border-radius:5px}.bot-face b{position:absolute;bottom:21px;width:31px;height:9px;border-bottom:3px solid #a9bacb;border-radius:50%}.bot-antenna{position:absolute;width:4px;height:18px;background:#a9bacb;top:-7px;left:61px}.bot-antenna:before{content:'';position:absolute;top:-8px;left:-4px;width:12px;height:12px;border-radius:50%;background:#dce1e6}.bot-ear{position:absolute;top:46px;width:9px;height:25px;background:#dce1e6;border-radius:3px}.bot-ear.left{left:-3px}.bot-ear.right{right:-3px}.bot-identity>strong{font-size:27px;line-height:1.18;letter-spacing:-.7px;text-align:center}.bot-signature{font-size:10px;color:#a9adb3;letter-spacing:.8px}
.modpack-track{scrollbar-width:none}.modpack-track::-webkit-scrollbar{display:none}.modpack-footer{margin-top:5px}.bot-band .split-feature{align-items:center}.product-visual:has(img[src$="rust-team.jpg"]),.product-visual:has(img[src$="fivem-team.jpg"]){height:auto;aspect-ratio:16/9}@media(max-width:600px){.bot-identity{min-height:310px;width:100%}.bot-identity>strong{font-size:25px}}
.chat-panel{max-height:calc(100dvh - 110px);overflow-y:auto}.chat-tabs{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #42474e}.chat-tabs button{flex:1;padding:11px;border-radius:8px;border:1px solid #56616d;background:transparent;color:#c7cfd8;font-weight:700}.chat-tabs [aria-selected=true]{background:#dce1e6;color:#202429;border-color:#dce1e6}#chat-human{padding:22px}#chat-human h3{margin:0 0 10px}#chat-human p{font-size:13px;line-height:1.7;color:#bdc4cc}#chat-human .button{display:flex;margin-top:12px;font-size:12px}.chat-phone{display:block;margin:19px 0 10px;font-size:17px;color:#e7dbc1}#chat-human small{display:block;font-size:11px;line-height:1.6;color:#aeb8c4}.lyra-note{font-size:10px;color:#bbc5d0;margin:12px 16px}.chat-tools{display:flex;gap:8px;padding:10px 16px}.chat-tools button,#chat-link-confirm{background:#303840;border:1px solid #647180;color:#e4e9ef;padding:7px 10px;border-radius:6px;font-size:11px}#chat-link-editor{padding:0 16px 12px}#chat-link-editor label{font-size:11px}#chat-link-editor input{width:100%;margin:6px 0}#chat-attachments{padding:0 16px}.chat-attachment{display:flex;align-items:center;gap:8px;background:#303840;padding:8px;margin:5px 0;border-radius:6px}.chat-attachment img{width:38px;height:38px;object-fit:cover;border-radius:4px}.chat-attachment span{font-size:11px;overflow-wrap:anywhere;flex:1;min-width:0}.chat-attachment button{background:none;border:0;color:#e4e9ef;font-size:20px}#chat-attachment-status{font-size:10px;line-height:1.5;color:#c0cad6;margin:5px 16px}.chat-panel [hidden]{display:none!important}.chat-tabs button:focus-visible,.chat-tools button:focus-visible{outline:2px solid #e7dbc1;outline-offset:2px}
/* Compact support widget: short tabs and a bounded conversation area. */
.chat-panel{width:320px;bottom:82px;max-height:min(540px,calc(100dvh - 100px));border-radius:12px}.chat-head{padding:12px 14px}.chat-head strong{font-size:13px}.chat-head small{font-size:10px}.chat-head button{font-size:24px;min-width:36px;min-height:36px}.chat-tabs{padding:8px 12px;gap:6px}.chat-tabs button{padding:7px 10px;font-size:12px;min-height:36px;border-radius:6px}#chat-human{padding:15px}#chat-human h3{font-size:18px}#chat-human p{font-size:12px;line-height:1.6;margin:8px 0 12px}#chat-human .button{min-height:38px;padding:9px 12px;margin-top:8px;font-size:11px}.chat-phone{font-size:15px;margin:14px 0 8px}#chat-human small{font-size:10px}.chat-messages{max-height:150px;padding:12px;gap:8px}.chat-messages p{font-size:12px;padding:9px}.quick-replies{padding:0 12px 8px;gap:5px}.quick-replies button{padding:5px 8px;font-size:10px}.lyra-note{margin:8px 12px;font-size:9px}.chat-tools{padding:6px 12px;gap:6px}.chat-tools button{padding:6px 9px}#chat-form{padding:0 12px}#chat-input{min-width:0;padding:10px;font-size:12px}.chat-disclosure{font-size:9px;line-height:1.5;margin:8px 12px}.chat-launcher{padding:11px 16px;font-size:12px}.chat-launcher svg{width:20px;height:20px}#chat-attachments:empty,#chat-attachment-status:empty{display:none}.chat-panel button:focus-visible,.chat-panel a:focus-visible{outline:2px solid #b9c9dc;outline-offset:2px}
@media(max-width:600px){.chat-panel{right:12px;bottom:76px;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 92px)}.chat-launcher{right:14px;bottom:18px}#chat-input{font-size:16px}.chat-tools button{min-height:36px}}
.client-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;padding-top:35px;padding-bottom:70px}.client-sidebar{background:#20252b;border:1px solid #3d4651;border-radius:12px;padding:20px;height:fit-content}.client-identity{display:flex;align-items:center;gap:10px;padding-bottom:23px;border-bottom:1px solid #3d4651}.client-identity>span{background:#dce1e6;color:#202429;padding:12px;border-radius:9px;font-weight:800}.client-identity small{display:block;color:#aeb8c5;font-size:10px;margin-top:6px}.client-sidebar nav{display:grid;gap:6px;margin:20px -8px}.client-sidebar nav button{text-align:left;padding:12px;border:0;border-radius:7px;background:none;color:#bdc7d3;font-size:12px}.client-sidebar nav button[aria-current]{background:#354252;color:white}.client-side-help{border-top:1px solid #3d4651;padding-top:20px;font-size:12px}.client-side-help p{font-size:11px;color:#aeb8c5;line-height:1.7}.client-side-help a{display:block;margin-top:12px}.client-content{min-width:0}.client-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.client-top h1{font-size:32px;letter-spacing:-1px;margin:10px 0}.client-top p{font-size:12px;color:#b9c4d0}.client-notice{padding:14px 18px;background:#28323e;border-left:3px solid #a9bacb;border-radius:4px;color:#c8d2de;font-size:12px;line-height:1.7;margin:23px 0}.client-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.client-metrics button{background:#242b33;border:1px solid #46505d;color:#eef2f6;border-radius:9px;text-align:left;padding:20px;min-width:0}.client-metrics span,.client-metrics small{display:block;font-size:11px;color:#b8c4d2}.client-metrics strong{display:block;font-size:30px;margin:14px 0}.client-metrics small{font-size:10px}.client-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:32px}.client-section-head h2{font-size:20px}.client-section-head a{font-size:11px}.client-table-wrap{overflow-x:auto;border:1px solid #424b57;border-radius:9px}.client-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:580px}.client-table th{padding:15px;background:#2a323d;color:#c3cedb;font-size:10px;font-weight:600}.client-table td{padding:18px 15px;border-top:1px solid #424b57}.client-table small{display:block;color:#aeb9c8;margin-top:6px}.client-status{padding:5px 8px;border-radius:20px;background:#354252;white-space:nowrap}.client-empty,.client-account{padding:30px;background:#20262e;border:1px solid #424b57;border-radius:9px;margin-top:16px}.client-empty h3{font-size:20px;margin-top:0}.client-empty p,.client-account p{font-size:12px;color:#b9c5d3;line-height:1.8;max-width:650px}.client-quick{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.client-quick article{padding:25px;border:1px solid #424b57;border-radius:9px;background:#242b33}.client-quick h3{font-size:17px}.client-quick p{font-size:12px;color:#b9c5d3;line-height:1.8}.client-quick a{font-size:12px}.client-quick .button{margin:8px 0}.client-filters{display:flex;gap:16px;margin-bottom:20px}.client-filters label{flex:1;font-size:11px}.client-filters input,.client-filters select{display:block;margin-top:8px}.client-account dl{display:grid;grid-template-columns:90px 1fr;gap:15px;font-size:13px}.client-account dd{margin:0;overflow-wrap:anywhere}.client-account dt{color:#aeb9c8}.client-content .button{font-size:11px}.client-workspace button:focus-visible,.client-workspace a:focus-visible{outline:2px solid #bdcee2;outline-offset:3px}
@media(max-width:1000px){.client-workspace{grid-template-columns:190px minmax(0,1fr);gap:18px}.client-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.client-workspace{grid-template-columns:1fr;padding-top:20px}.client-sidebar nav{grid-template-columns:repeat(2,1fr);margin-bottom:0}.client-side-help{display:none}.client-identity{padding-bottom:15px}.client-top h1{font-size:26px}.client-quick{grid-template-columns:1fr}.client-filters{flex-direction:column}.client-metrics button{padding:17px}.client-empty{padding:22px}.client-section-head{align-items:flex-start}.client-top .button{padding:10px 12px}}

/* Unframed modpack artwork. */
.modpack-track .modpack-card,.modpack-track .modpack-card>div{background:transparent;border:0;border-radius:0;box-shadow:none}.modpack-track .modpack-card figcaption{display:none}
/* Client workspace — charcoal, editorial type and real game artwork. */
.client-workspace{gap:32px;grid-template-columns:218px minmax(0,1fr);padding-top:40px}.client-sidebar{position:sticky;top:100px;background:#1c1e21;border-color:#34383d;padding:22px 16px;border-radius:16px}.client-identity{gap:12px;padding-bottom:25px}.client-identity>span{background:#e9e6df;border-radius:10px;letter-spacing:-2px;font-size:19px;box-shadow:0 4px 18px #0003}.client-identity strong{font-size:15px}.client-identity small{font-size:8px;letter-spacing:1px}.client-nav-label{font-size:9px;letter-spacing:1.6px;color:#898f98;margin:27px 10px 10px}.client-sidebar nav{margin:0 0 30px;gap:7px}.client-sidebar nav button{display:flex;align-items:center;gap:13px;padding:13px 12px;font-size:12px;cursor:pointer;transition:background .2s,color .2s}.client-sidebar nav button>span{font-size:19px;width:20px;text-align:center;color:#a9bacb}.client-sidebar nav button:hover{background:#292d32}.client-sidebar nav button[aria-current]{background:#343b44;box-shadow:inset 3px 0 #b9c9da}.client-side-help{padding:20px 10px 5px}.client-side-help strong{display:block;font-size:18px;line-height:1.4;letter-spacing:-.3px}.client-help-icon{display:block;color:#b9c9da;font-size:25px;margin-bottom:12px}.client-side-help a{font-size:11px}.client-top h1{font-size:clamp(25px,2.8vw,37px);letter-spacing:-1.4px}.client-top .eyebrow{font-size:9px;letter-spacing:1.6px}.client-notice{background:transparent;border:1px solid #353a40;border-radius:8px;font-size:11px;padding:11px 15px;margin:20px 0;color:#b2bac4}.client-hero{isolation:isolate;position:relative;overflow:hidden;min-height:310px;border:1px solid #596169;border-radius:16px;background:#252b30 url('assets/minecraft-together.png') center right/cover;margin-bottom:22px}.client-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101619f5 0%,#151a20c9 40%,#151a2012 100%)}.client-hero-copy{padding:34px;max-width:400px}.client-kicker{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#bac9d6}.client-hero h2{font-size:clamp(32px,4vw,51px);line-height:1.02;letter-spacing:-2px;color:#f5f3ed;margin:20px 0 13px}.client-hero p{font-size:12px;color:#d1d7db}.client-hero .button{margin-top:13px;gap:25px;background:#e8e5dd;color:#202328;border-color:#e8e5dd}.client-hero-caption{position:absolute;right:20px;bottom:17px;font-size:9px;color:#fff;text-shadow:0 1px 6px #000;letter-spacing:.5px}.client-metrics{gap:12px}.client-metrics button{background:#212429;border-color:#3a3e44;border-radius:12px;padding:19px;cursor:pointer;transition:transform .2s,border-color .2s}.client-metrics button:hover{transform:translateY(-3px);border-color:#9eafc0}.client-metrics strong{font-size:33px;letter-spacing:-1px;color:#eeece7;margin:18px 0}.client-metrics small{border-top:1px solid #393e45;padding-top:12px;display:flex;justify-content:space-between;font-size:9px}.client-metrics span{font-size:11px}.client-section-head{margin:29px 0 16px}.client-section-head h2{font-size:22px;letter-spacing:-.5px}.client-empty{position:relative;text-align:center;padding:35px 25px;background:radial-gradient(ellipse at top,#323b464d,transparent 70%),#1e2125;border:1px dashed #515a65;border-radius:13px;margin:0}.client-empty-symbol{display:grid;place-items:center;width:50px;height:50px;background:#303841;border:1px solid #566270;border-radius:13px;font-size:31px;color:#c5d4e4;margin:0 auto 18px}.client-empty h3{font-size:23px;letter-spacing:-.6px;margin-bottom:10px}.client-empty p{max-width:440px;margin:0 auto 19px}.client-quick article{background:#212429;border-color:#3a3e44;border-radius:13px;padding:25px}.client-quick h3{font-size:20px;letter-spacing:-.5px;margin:13px 0 8px}.client-quick p{max-width:300px}.client-quick .client-kicker{font-size:8px}.client-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-service-card{background:#22262b;border:1px solid #414851;border-radius:13px;padding:22px}.client-service-cap{display:flex;align-items:center;justify-content:space-between}.client-service-icon{font-size:25px;color:#c2d0df}.client-status{font-size:10px;background:#333d48;color:#d4deea}.client-service-card h3{margin:22px 0 7px;font-size:20px;overflow-wrap:anywhere}.client-service-card p{font-size:12px;color:#aeb9c8}.client-service-card dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;font-size:11px}.client-service-card dt{color:#929eab;margin-bottom:8px}.client-service-card dd{margin:0;overflow-wrap:anywhere}.client-service-card>a{display:flex;justify-content:space-between;border-top:1px solid #424951;padding-top:16px;font-size:12px;color:#e2e9ef}.client-filters{background:#212429;padding:20px;border:1px solid #414851;border-radius:13px}.client-filters input,.client-filters select{width:100%;min-height:44px;background:#171a1e;border:1px solid #515b66;border-radius:6px;color:#e8ecf0;padding:10px}.client-account{background:#212429;border-radius:13px}.client-workspace button,.client-workspace a{-webkit-tap-highlight-color:transparent}
@media(min-width:1600px){.client-workspace{max-width:1460px}.client-hero{min-height:365px}.client-hero-copy{padding:45px}.client-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.client-workspace{grid-template-columns:185px minmax(0,1fr);gap:20px}.client-sidebar{padding:16px 12px}.client-identity{gap:8px}.client-identity strong{font-size:13px}.client-identity small{font-size:7px}.client-metrics{grid-template-columns:repeat(2,1fr)}.client-hero-copy{padding:27px}.client-hero-caption{display:none}}
@media(max-width:700px){.client-workspace{display:block;padding-top:20px}.client-sidebar{position:static;padding:12px;margin-bottom:25px;border-radius:12px}.client-identity,.client-nav-label,.client-side-help{display:none}.client-sidebar nav{display:flex;gap:5px;overflow-x:auto;margin:0;scrollbar-width:thin}.client-sidebar nav button{flex:0 0 auto;flex-direction:column;gap:6px;font-size:10px;padding:10px;min-width:74px}.client-sidebar nav button[aria-current]{box-shadow:inset 0 -2px #b9c9da}.client-top{gap:10px}.client-top h1{font-size:26px;letter-spacing:-.9px}.client-top .button{white-space:nowrap;font-size:10px}.client-top p{line-height:1.6}.client-hero{min-height:290px;background-position:62% center}.client-hero:before{background:linear-gradient(90deg,#101619ed,#151a2099 60%,#151a2044)}.client-hero-copy{padding:26px 22px;max-width:300px}.client-hero h2{font-size:39px}.client-metrics button{padding:16px}.client-service-grid{grid-template-columns:1fr}.client-section-head h2{font-size:20px}.client-section-head a{font-size:10px}.client-quick{gap:13px}.client-empty h3{font-size:21px}.client-filters input,.client-filters select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.client-metrics button,.client-sidebar nav button{transition:none}.client-metrics button:hover{transform:none}}
.demo-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.demo-title h1{font-size:clamp(28px,4vw,44px);letter-spacing:-1.5px}.demo-title p{font-size:12px;color:#b4beca}.demo-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.demo-resources article{padding:20px;background:#24282e;border:1px solid #414953;border-radius:12px}.demo-resources small{display:block;color:#aab7c6;font-size:11px}.demo-resources strong{display:block;margin-top:12px;font-size:20px}.demo-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #414953;margin:25px 0;padding-bottom:12px}.demo-tabs button{background:transparent;color:#bbc7d4;border:1px solid transparent;border-radius:7px;padding:12px 20px;cursor:pointer}.demo-tabs [aria-current=page]{background:#354252;border-color:#657586;color:#fff}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:20px 0}.demo-toolbar small{display:block;color:#aab7c6;font-size:10px;font-weight:400;margin-top:6px}.demo-toolbar>div{display:flex;gap:8px}.demo-toolbar .button,.demo-file-row .button{font-size:11px;padding:10px 14px}.demo-console{background:#111519;color:#c6d7e6;border:1px solid #424c58;border-radius:12px;padding:22px;min-height:300px;max-height:450px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 Consolas,monospace}#demo-command>div{display:flex;gap:10px;margin-top:8px}#demo-command input{flex:1;min-width:0}#demo-content input,.demo-editor{background:#171b20;color:#e6edf4;border:1px solid #536070;border-radius:7px;padding:12px}#demo-content label{display:block;font-size:12px;color:#b5c2d0;margin:12px 0}.demo-editor{display:block;width:100%;min-height:250px;font:13px/1.8 Consolas,monospace;margin:10px 0 15px}.demo-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:#252b32;border-bottom:1px solid #414953;font-size:13px}.demo-file-row>span{color:#b5c2d0}#demo-feedback{min-height:25px;color:#d8e3ef;font-size:13px}#demo-content p{font-size:12px;color:#afbccb}#demo-content button:focus-visible,.demo-tabs button:focus-visible{outline:2px solid #c4d6e8;outline-offset:3px}@media(max-width:700px){.demo-resources{grid-template-columns:1fr}.demo-resources article{display:flex;align-items:center;justify-content:space-between}.demo-resources strong{margin:0;font-size:16px}.demo-toolbar,.demo-title{align-items:flex-start;flex-direction:column}.demo-tabs button{padding:12px}.demo-console{min-height:250px;padding:14px}#demo-content input,.demo-editor{font-size:16px}.client-top{flex-wrap:wrap}}
/* User-supplied game artwork and softened workspace scenery. */
.page-client-area-html #main,.page-server-html #main,.page-account-html #main{position:relative;isolation:isolate;overflow:hidden;background:#14191ed9}.page-client-area-html #main:before,.page-server-html #main:before,.page-account-html #main:before{content:'';position:absolute;inset:-12px;z-index:-1;pointer-events:none;background:linear-gradient(#10171bd1,#11161ce8),url('assets/Images/MainAssets/ControlPanel.png') center top/cover no-repeat;filter:blur(3px)}
.page-account-html #main:before{background-image:linear-gradient(#10171ba8,#11161cda),url('assets/Images/MainAssets/LoginBg.jpg')}.page-account-html #main:has([data-auth-mode=register].active):before{background-image:linear-gradient(#10171ba8,#11161cda),url('assets/Images/MainAssets/RegisterBG.jpg')}.page-account-html .account-layout{min-height:720px;align-items:center}.page-account-html .account-layout>.paper-card{background:#1b212bed;border:1px solid #57616d;border-radius:18px;box-shadow:0 24px 70px #0005}.page-account-html .account-layout>div:first-child{padding:24px;text-shadow:0 2px 16px #000}.page-account-html .account-layout h1{font-size:clamp(36px,5vw,64px)}
.page-minecraft-html .product-hero{position:relative;isolation:isolate;min-height:590px;border-radius:0;max-width:none;width:100%;padding:70px max(5vw,calc((100vw - 1200px)/2));overflow:hidden;grid-template-columns:minmax(0,650px) 1fr}.page-minecraft-html .product-hero:before{content:'';position:absolute;inset:-8px;z-index:-1;background:linear-gradient(90deg,#11191ae8,#11191a80 65%,#11191a30),url('assets/Images/MainAssets/HeroBG.jpg') center/cover;filter:blur(2px)}.page-minecraft-html .product-hero-art{display:none}.page-minecraft-html .product-hero h1,.page-minecraft-html .product-hero p{color:#f1f4f6;text-shadow:0 2px 14px #0006}
.client-service-card{padding:0;overflow:hidden;background:#1e242e;border-color:#3b4858}.client-service-banner{position:relative;isolation:isolate;min-height:210px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;background:#202936}.client-service-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.client-service-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#10172105 5%,#10172165 42%,#101721f5 100%)}.client-service-banner .client-service-cap{position:absolute;top:16px;right:16px}.client-service-banner .client-service-icon{display:none}.client-service-banner .client-status{background:#142331df;border:1px solid #7594a6;color:#edf7ff;padding:6px 10px}.client-service-banner h3{margin:0 0 5px;color:#fff;text-shadow:0 2px 10px #000;font-size:22px}.client-service-banner p{margin:0;color:#d1dbe5}.client-service-card dl{margin:0;padding:19px 20px}.client-service-card>a{margin:0 20px;padding:15px 0 19px}.client-service-card:hover{border-color:#809ab4}.client-sidebar{background:#1c212aee}.client-hero{display:none}.client-metrics button,.client-quick article{background:#202630ed}
@media(max-width:700px){.page-minecraft-html .product-hero{grid-template-columns:1fr;min-height:530px;padding:45px 24px}.page-account-html .account-layout{min-height:0;padding-top:35px;padding-bottom:40px}.page-account-html .account-layout>div:first-child{padding:0}.client-service-banner{min-height:200px}}
.page-client-area-html #main:before,.page-server-html #main:before{background-size:100% 100%,auto 1100px;background-color:#13191f}.client-service-banner>img{object-position:center top}
/* Responsive access: narrow phones, touch screens and large displays. */
.client-content,.dashboard-main,.account-layout>div,.demo-toolbar>div{min-width:0}.client-service-card h3,.demo-title h1,.business-details p{overflow-wrap:anywhere}.demo-tabs{flex-wrap:wrap}.demo-toolbar>div{flex-wrap:wrap}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b9cfe3;outline-offset:3px}
@media(pointer:coarse){.button,.menu-button,.demo-tabs button,.client-sidebar nav button,.chat-tabs button,.chat-tools button,.account-tabs button{min-height:44px}.menu-button{min-width:44px}.footer-legal a,.footer-legal button{display:inline-flex;align-items:center;min-height:44px}}
@media(max-width:600px){input,select,textarea{font-size:16px!important}.client-top>div{flex-basis:100%}.demo-tabs{gap:5px}.demo-tabs button{flex:1 1 calc(50% - 5px);min-height:44px}.demo-file-row{flex-wrap:wrap;overflow-wrap:anywhere}.demo-resources article{gap:12px}.demo-resources strong{text-align:right}.account-tabs{display:flex;flex-wrap:wrap}.account-tabs button{flex:1;min-height:44px}.chat-launcher{bottom:calc(14px + env(safe-area-inset-bottom))}.cookie-launcher{bottom:calc(14px + env(safe-area-inset-bottom))}.client-workspace,.dashboard-shell{padding-bottom:95px}}
@media(max-height:500px){dialog{max-height:90vh;max-height:90dvh;overflow-y:auto}.chat-panel{max-height:calc(100dvh - 90px)}header .nav nav.open{max-height:calc(100dvh - 100px);overflow-y:auto}}
@media(min-width:2200px){.client-workspace,.dashboard-shell,.account-layout{max-width:1700px;margin-inline:auto}.client-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-sidebar nav button,.client-service-card p,.client-service-card>a{font-size:15px}.client-service-banner{min-height:260px}}
/* Compact attachment disclosure. */
.chat-tools{align-items:center;gap:10px;padding:9px 12px}.chat-attach-wrap{position:relative}#chat-attach-toggle{display:flex;align-items:center;gap:7px;min-height:36px;background:#2c343d;border-color:#505d6b;border-radius:8px;font-size:11px}#chat-attach-toggle svg{width:16px;height:16px}#chat-attach-toggle[aria-expanded=true]{background:#3a4858;border-color:#a9bacb}.chat-attach-hint{font-size:9px;color:#aeb9c6}#chat-attach-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:245px;z-index:5;padding:7px;background:#222a34;border:1px solid #566271;border-radius:11px;box-shadow:0 14px 40px #0009}#chat-attach-menu>p{font-size:10px;font-weight:600;color:#c6d2df;padding:5px 9px;margin:0 0 4px}#chat-attach-menu button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:45px;border:0;background:none;padding:8px 10px;border-radius:6px;color:#edf2f7;font-size:12px}#chat-attach-menu button:hover,#chat-attach-menu button:focus-visible{background:#364353}#chat-attach-menu button>span:first-child{font-size:21px;color:#b7cce0;width:23px;text-align:center}#chat-attach-menu button small{display:block;font-size:9px;font-weight:400;color:#adbac9;margin-top:3px}#chat-attach-menu>small{display:block;border-top:1px solid #465260;margin-top:5px;padding:9px 9px 3px;font-size:9px;color:#b6c3d1}.chat-attachment{border:1px solid #485563;background:#252f3a;border-radius:8px}.chat-attachment button{min-width:32px;min-height:32px}
.account-tools{max-width:1000px}.account-tools .paper-card{margin-block:16px}.account-tools .ticket-message{white-space:pre-wrap;overflow-wrap:anywhere}.account-tools input,.account-tools textarea{width:100%;min-width:0}.account-tools .demo-tabs{flex-wrap:wrap}.account-tools .demo-file-row{flex-wrap:wrap;overflow-wrap:anywhere}.account-tools h2{margin-top:32px}
/* Sign-in/register switch keeps input values and keyboard focus intact. */
.account-tabs button{transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}.account-tabs button.active{box-shadow:0 3px 12px #0002}#auth-form{overflow:hidden}@media(prefers-reduced-motion:reduce){.account-tabs button{transition:none}}
