@font-face{font-family:Inter;src:url('./fonts/Inter-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url('./fonts/Inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#100b0f;--surface:#1b1519;--border:#ed89951c;--text:#f5f5f7;--muted:#9797a5;--accent:#ff594c;--gradient:linear-gradient(105deg,#c65332,#bc3551 62%,#b52e58)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0;text-align:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}h1,h2,h3,p{margin:0}h1{font-size:25px;line-height:1.22;font-weight:700;letter-spacing:-.9px}h2{font-size:18px;line-height:1.3;font-weight:650;letter-spacing:-.4px}h3{font-size:15px;font-weight:600;letter-spacing:-.3px}.app-shell{max-width:520px;min-height:100dvh;margin:auto;background:var(--bg);position:relative}.app-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px;min-height:72px}.brand img{display:block;width:165px;height:auto}.header-actions{display:flex;align-items:center;gap:10px}.preview-label{font-size:9px;letter-spacing:.3px;color:#ae9b9f;border:1px solid #ffffff10;padding:4px 7px;border-radius:6px;white-space:nowrap}.icon-button{width:38px;height:38px;display:grid;place-items:center;background:#ffffff05;border:1px solid #ffffff09;border-radius:12px;color:#c7c6d0}.icon-button:hover{background:#ffffff0d}main{padding:0 22px 110px}.page{animation:none;min-height:100%}.page-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 0 23px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.6px;color:#92919d;margin-bottom:9px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:27px 0 14px}.section-heading>span{font-size:11px;color:#747480}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-card{padding:17px 15px 13px;border-radius:19px;overflow:hidden;border:1px solid #ffffff09;min-width:0;background:var(--surface);position:relative}.service-stars{background:radial-gradient(ellipse at 10% 0%,#72501a20,transparent 75%),var(--surface)}.service-premium{background:radial-gradient(ellipse at 10% 0%,#6b3e9f22,transparent 75%),var(--surface)}.service-steam{background:radial-gradient(ellipse at 10% 0%,#254f7422,transparent 75%),var(--surface)}.service-card:hover{border-color:#ffffff26;background-color:#1b1b21}.service-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.service-top img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 4px 7px #0003)}.service-robux .service-top img{border-radius:11px}.service-top svg{width:14px;height:14px;margin-top:3px;color:#70707f}.service-card h3{font-size:13px;white-space:nowrap;letter-spacing:-.4px}.service-card p{font-size:9px;color:#94929e;margin-top:4px;line-height:1.4;min-height:25px}.service-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:11px;border-top:1px solid #ffffff07;gap:3px}.service-bottom>span:first-child{font-size:9px;color:#b9b7c2}.service-tag{font-size:8px;color:#777681;display:none}.help-row{display:flex;align-items:center;gap:12px;width:100%;background:#111216;border:1px solid var(--border);padding:15px;border-radius:16px;margin-top:20px}.help-icon,.settings-icon{width:36px;height:36px;border-radius:11px;background:#ffffff04;display:grid;place-items:center;color:#aa9da4}.help-icon svg{width:20px}.help-row strong{display:block;font-size:12px;font-weight:550}.help-row small{display:block;font-size:10px;color:#7f7d89;margin-top:2px}.chevron{margin-left:auto;width:15px;height:15px;color:#777480}.brand-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#676572;margin-top:19px}.brand-note svg{width:12px;height:12px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);display:flex;width:min(100%,520px);padding:10px 20px max(13px,env(safe-area-inset-bottom));background:#0e0f13f5;border-top:1px solid #ffffff09;z-index:5;backdrop-filter:blur(20px)}.bottom-nav button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;background:none;color:#777582;padding:5px}.bottom-nav button span{font-size:10px;font-weight:500}.bottom-nav button svg{width:21px;height:21px}.bottom-nav .active{color:#ff6c58}.bottom-nav .active:before{content:'';position:absolute;top:-11px;width:25px;height:2px;background:var(--gradient);border-radius:0 0 4px 4px}.back-button{display:flex;align-items:center;gap:8px;color:#a09da9;background:none;padding:18px 0;font-size:12px}.back-button svg{width:18px;height:18px}.category-hero{text-align:center;padding:15px 16px 10px}.category-icon{margin:0 auto 22px;width:106px;height:106px;background:radial-gradient(ellipse,#ff674511,transparent 70%),var(--surface);border:1px solid var(--border);border-radius:30px;display:grid;place-items:center;box-shadow:0 16px 35px #0003}.category-icon img{width:65px;height:65px;object-fit:contain;border-radius:14px}.category-hero h1{font-size:28px}.category-hero>p:last-child{font-size:12px;color:var(--muted);max-width:300px;margin:12px auto 0;line-height:1.7}.product-list{display:grid;gap:10px}.product-row{display:flex;width:100%;align-items:center;gap:12px;padding:17px 16px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.product-row:hover{border-color:#ff684750}.product-row img{width:36px;height:36px;object-fit:contain;border-radius:9px}.product-title{font-size:14px;font-weight:600}.product-info{flex:1;min-width:0}.product-info small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.product-price{font-size:13px;font-weight:600;text-align:right}.product-price small{display:block;color:#99929c;font-size:9px;font-weight:400;margin-top:3px}.product-row>svg{width:14px;height:14px;color:#686573}.info-note{display:flex;gap:10px;border-radius:13px;padding:15px;margin-top:20px;background:#151318;color:#aaa0b0}.info-note svg{width:17px;height:17px;color:#b9a0a6;margin-top:2px}.info-note p{font-size:11px;line-height:1.65}.category-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px;font-size:11px;color:var(--muted)}.text-button{display:inline-flex;gap:5px;align-items:center;background:none;padding:4px 0;color:#ff8979;font-size:12px;font-weight:500}.text-button svg{width:13px;height:13px}.empty-state{padding:42px 22px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:22px}.empty-symbol{width:74px;height:74px;margin:0 auto 23px;background:linear-gradient(145deg,#34202a,#1d1a24);border:1px solid #ff907a11;border-radius:25px;display:grid;place-items:center;color:#d08d92;transform:rotate(-5deg)}.empty-symbol svg{width:32px;height:32px;transform:rotate(5deg)}.empty-state h2{font-size:19px;margin-bottom:12px}.empty-state p{font-size:12px;color:var(--muted);line-height:1.7;max-width:280px;margin:0 auto 24px}.primary-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:15px 16px;border-radius:13px;background:var(--gradient);color:#fff;box-shadow:0 5px 16px #8c263010;font-weight:600;font-size:13px;text-align:center;min-height:49px}.primary-button svg{width:17px;height:17px}.primary-button:disabled{background:#2b252c;color:#a49aa4;box-shadow:none}.secondary-button{display:block;width:100%;border:1px solid #ffffff10;background:#ffffff04;border-radius:12px;padding:13px;text-align:center;font-size:12px;margin-top:10px}.order-card{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:12px}.order-top{display:flex;align-items:center;gap:11px}.order-top img{width:37px;height:37px;border-radius:10px;object-fit:contain}.order-top strong{font-size:13px}.order-top small{display:block;color:#85818f;font-size:10px;margin-top:3px}.order-amount{margin-left:auto;white-space:nowrap;font-size:13px!important}.order-detail{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#9c97a4;margin:14px 0 12px}.order-detail span:last-child{overflow-wrap:anywhere;text-align:right}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#d9ae78;border-radius:6px;padding:4px 8px;background:#b7802710}.status-badge:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.status-paid{color:#a5a0ed;background:#9082e315}.status-fulfilled{color:#7dd6a9;background:#42ba7a12}.status-canceled{color:#aaa3ad;background:#ffffff06}.order-id{font-size:9px;color:#77717f;overflow-wrap:anywhere;margin-top:13px}.order-card .primary-button{margin-top:15px;font-size:11px;min-height:39px;padding:10px}.identity-card{background:radial-gradient(ellipse at 50% 0%,#66263820,transparent 70%),var(--surface);padding:28px 20px;border-radius:22px;border:1px solid var(--border);text-align:center}.profile-avatar{display:grid;place-items:center;width:74px;height:74px;border-radius:24px;background:linear-gradient(145deg,#713528,#451c36);font-size:26px;font-weight:650;margin:0 auto 16px;color:#ffc6b2}.identity-card p{font-size:12px;color:var(--muted);margin-top:5px}.id-button{display:inline-flex;align-items:center;gap:7px;background:#ffffff05;border:1px solid #ffffff09;border-radius:7px;padding:7px 10px;color:#9c95a3;font-size:10px;margin-top:18px}.id-button svg{width:12px;height:12px}.settings-list{margin-top:20px;border-radius:17px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.settings-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:14px;background:transparent;font-size:12px}.settings-list>button+button{border-top:1px solid var(--border)}.sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,520px);max-width:100%;max-height:calc(var(--tg-viewport-height,100dvh) - 16px);bottom:max(0px,calc(100dvh - var(--tg-viewport-height,100dvh)));overflow-y:auto;border:1px solid #ffffff13;border-bottom:0;border-radius:26px 26px 0 0;padding:30px 24px max(25px,env(safe-area-inset-bottom));background:#17171e;color:var(--text);box-shadow:0 -25px 80px #0008}.sheet::backdrop{background:#0009;backdrop-filter:blur(6px)}.sheet-handle{position:absolute;top:10px;left:calc(50% - 16px);width:32px;height:4px;border-radius:6px;background:#ffffff20}.sheet-close{position:absolute;top:23px;right:20px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;line-height:0;border:0;background:#ffffff07;border-radius:50%;appearance:none;-webkit-appearance:none}.sheet-close svg{display:block;flex:0 0 16px;width:16px;height:16px;margin:0}.sheet>.eyebrow,.sheet form>.eyebrow{padding-top:4px;margin-bottom:24px}.checkout-product{display:flex;gap:14px;align-items:center;padding-bottom:23px;margin-bottom:22px;border-bottom:1px solid #ffffff0b}.checkout-product img{object-fit:contain;border-radius:14px}.checkout-product h2{font-size:19px}.checkout-product p{color:#ff8d7c;font-size:14px;margin-top:5px}.sheet label{display:block;margin:20px 0 9px;font-size:12px;font-weight:500}.input-wrap{border:1px solid #ffffff10;background:#101116;border-radius:12px;overflow:hidden}.input-wrap:focus-within{border-color:#ff765d;box-shadow:0 0 0 3px #ff765d0a}.sheet input{width:100%;border:0;background:none;padding:15px;color:#fff;font-size:16px;outline:0}.sheet input::placeholder{color:#615e6d}.field-hint{color:#a19aaa;font-size:11px;line-height:1.7;margin-top:8px}.checkout-footnote{text-align:center;font-size:10px;color:#817989;margin:12px 0 8px}.form-error{font-size:11px;color:#ffa493;line-height:1.6;margin:17px 0}.form-error:empty{margin:24px 0 0}.review-box{padding:16px;background:#101116;border:1px solid var(--border);border-radius:13px;margin:15px 0 12px}.review-box>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px}.review-box span{color:#96909f;white-space:nowrap}.review-box strong{font-weight:500;overflow-wrap:anywhere;text-align:right;min-width:0}.review-box>div:last-child{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.help-steps{display:grid;gap:24px;margin:28px 0}.help-steps>div{display:flex;gap:17px}.help-steps>div>span{color:#ff7f67;font-size:11px;padding-top:2px}.help-steps h3{font-size:13px;margin-bottom:6px}.help-steps p,.support-contact p{font-size:11px;line-height:1.7;color:#a49ba9}.support-contact{padding:17px;background:#211c24;border:1px solid #ff9b7f0d;border-radius:13px}.support-contact strong{font-size:13px}.support-contact p{margin-top:8px;white-space:pre-line}.toast{position:fixed;z-index:10;bottom:88px;left:50%;transform:translateX(-50%);width:calc(100% - 44px);max-width:476px;border:1px solid #ffab7d20;border-radius:12px;background:#2b2028;padding:13px 16px;font-size:12px;box-shadow:0 5px 25px #0005}.skeleton{height:180px;background:linear-gradient(100deg,#14151a 30%,#1d1d25 50%,#14151a 70%);background-size:200% 100%;border-radius:20px;animation:shimmer 1.3s infinite}.spinner{animation:spin 1s linear infinite}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}@keyframes page-fade{from{opacity:.65}to{opacity:1}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:480px){.service-tag{display:inline}.service-card{padding:19px}.service-card h3{font-size:15px}.service-card p{font-size:10px}.service-bottom>span:first-child{font-size:10px}}
@media(min-width:700px){body{background:radial-gradient(ellipse at 50% 0%,#28121b,transparent 65%),#060709}.app-shell{border-left:1px solid #ffffff08;border-right:1px solid #ffffff08;box-shadow:0 0 100px #0006}.bottom-nav{border-left:1px solid #ffffff08;border-right:1px solid #ffffff08}}
@media(max-width:360px){main{padding-left:16px;padding-right:16px}.app-header{padding-left:16px;padding-right:16px}.brand img{width:145px}.preview-label{font-size:8px}.service-card{padding:14px 12px}.service-card h3{font-size:12px}h1{font-size:23px}.category-footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Compact mobile rhythm: keep all four services close to the first screen. */
.service-top{margin-bottom:12px}.service-top img{width:40px;height:40px}.service-card p{font-size:10px;min-height:28px}.service-bottom{margin-top:8px;padding-top:9px}.service-card{padding-top:15px;padding-bottom:12px}.service-bottom>span:first-child{font-size:10px}.preview-label{color:#b8a6ad}.brand-note{color:#8d8795}
@media(min-width:480px){.service-card{padding:17px}.service-card h3{font-size:14px}}
@media(max-width:360px){.service-card p{font-size:9px}.service-card h3{font-size:12px}.service-bottom>span:first-child{font-size:9px}}

/* Compact catalogue and order navigation. */
#store>.section-heading{margin-top:20px}#store>.section-heading h2{font-size:24px}.category-hero{display:flex;align-items:center;gap:12px;text-align:left;padding:8px 0 0}.category-hero>img{width:40px;height:40px;object-fit:contain;border-radius:10px}.category-hero h1{font-size:21px}.product-row{padding:13px 12px;gap:9px}.product-row img{width:28px;height:28px}.product-title{font-size:12px}.product-price{font-size:12px}.identity-card{display:flex;align-items:center;gap:14px;padding:18px;text-align:left;background:var(--surface);border-radius:16px}.profile-avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;margin:0;font-size:20px;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.identity-details{min-width:0}.identity-details h2{font-size:17px;overflow-wrap:anywhere}.identity-details .id-button{margin-top:8px}.order-tabs{display:flex;gap:4px;padding:4px;background:var(--surface);border-radius:12px;margin-bottom:18px}.order-tabs button{flex:1;text-align:center;background:none;border-radius:9px;padding:10px;color:var(--muted);font-size:12px}.order-tabs button[aria-selected=true]{background:#2b2429;color:var(--text)}.active-orders{display:flex;align-items:center;gap:11px;width:100%;padding:14px;margin-bottom:16px;background:#211c22;border:1px solid #ff795426;border-radius:15px}.active-orders strong{display:block;font-size:12px}.active-orders small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.active-orders>span:nth-child(2){min-width:0;overflow-wrap:anywhere}

#profile{padding-top:14px}.identity-card{gap:12px;padding:14px 16px}.profile-avatar{width:48px;height:48px;font-size:20px}.identity-details h2{font-size:16px;line-height:1.3}.identity-details p{font-size:12px;margin-top:3px;overflow-wrap:anywhere}

.settings-form{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:15px;margin-top:14px}.settings-form label{display:block;font-size:12px;margin-bottom:10px}.settings-form input,select{width:100%;min-width:0;padding:12px;border:1px solid #ffffff16;border-radius:10px;color:var(--text);background:#101116;font:inherit;font-size:16px}.settings-form input{margin-top:10px}.saved-account{display:flex;align-items:center;gap:12px;padding:14px 12px;border-bottom:1px solid var(--border)}.saved-account img{width:32px;height:32px;object-fit:contain;border-radius:8px}.saved-account>div{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.saved-account small{display:block;font-size:10px;color:var(--muted)}.saved-account .text-button{font-size:11px}.saved-account strong{font-size:12px}

/* Reserve scrollbar space across tabs; keep the fixed navigation centered in the same viewport. */
html{overflow:hidden;scrollbar-gutter:auto}.bottom-nav{left:0;right:0;margin-inline:auto;transform:none}#orders>.page-heading{padding-top:4px}

.recipient-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.recipient-actions button{padding:10px 12px;border-radius:10px;border:1px solid #ffffff14;background:#ffffff07;font-size:11px}.recipient-actions button:disabled{opacity:.45}.recipient-actions button:nth-child(2){color:#ffad9f;border-color:#ff795444}

.account-services{display:grid;gap:12px}.account-service-row{display:flex;align-items:center;gap:15px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%}.account-service-row img{width:40px;height:40px;object-fit:contain;border-radius:10px}.account-service-row strong{display:block;font-size:15px}.account-service-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.accounts-empty{padding:26px 12px;color:var(--muted);font-size:12px;line-height:1.7}.saved-account{background:var(--surface);border-radius:14px;margin-bottom:9px;border:1px solid var(--border)}#account-list .page-heading,#accounts .page-heading{padding-top:4px}#account-list>.secondary-button{margin-top:18px}

.recipient-summary{display:flex;align-items:center;gap:12px;width:100%;padding:16px;background:#101116;border:1px solid var(--border);border-radius:14px;margin:10px 0 24px}.recipient-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#29212b;color:#d9b1bf;flex-shrink:0}.recipient-summary>span:nth-child(2){min-width:0;flex:1}.recipient-summary small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.recipient-summary strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.recipient-change{font-size:10px;color:#ff9a87}.recipient-summary .chevron{width:12px;margin-left:0}#recipient-editor-heading .back-button{padding:0 0 18px}#recipient-editor-heading h2{margin-bottom:22px}.recipient-actions{display:block;margin:0}.recipient-actions>button:not([hidden]),.favorite-recipient{display:flex;width:100%;align-items:center;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;color:var(--text);text-align:left}.recipient-actions strong{display:block;font-size:13px;font-weight:500}.recipient-actions small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.recipient-actions>button>svg:first-child,.favorite-recipient>svg:first-child{color:#aaa0b0;width:20px}.favorite-recipient>svg:last-child{margin-left:auto;width:14px;color:var(--muted)}#recipient-editor #recipient-label{font-size:11px;color:var(--muted)}#recipient-apply{margin-top:18px}

.guest-card{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.guest-header{display:flex;gap:12px;align-items:flex-start}.guest-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#29212b;color:#c8acbb}.guest-avatar svg{width:19px;height:19px}.guest-header h2{font-size:14px;line-height:1.4;letter-spacing:0}.guest-header p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:4px}.guest-button{display:block;width:100%;min-height:40px;margin-top:14px;padding:10px 14px;border-radius:10px;background:#ffffff07;border:1px solid #ffffff10;font-size:12px;font-weight:500;text-align:center}.guest-button:hover{background:#ffffff0e}

/* Consistent recipient identity rows, including nested favorites. */
.person-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;overflow:hidden;background:#292d3b;color:#d7ddf3;font-size:14px;font-weight:650}.person-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.telegram-avatar{background:#249bd7;color:white}.telegram-avatar svg{width:23px;height:23px}.person-details{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}
.recipient-actions button.favorite-recipient,.recipient-actions>button:not([hidden]){display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 0;text-align:left;font-size:13px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.recipient-actions button>span:not(.person-avatar){flex:1;min-width:0}.recipient-actions strong,.recipient-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.recipient-actions small,.recipient-summary small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.recipient-actions button>svg:last-child{flex:0 0 16px;width:16px;height:16px;margin-left:auto}.recipient-summary{min-height:76px;text-align:left}.recipient-summary>.person-avatar{flex:0 0 42px}.recipient-summary>span:nth-child(2){min-width:0;flex:1}.saved-account>.person-avatar{flex:0 0 42px}.saved-account>div{min-width:0;flex:1}.saved-account strong,.saved-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-picker{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;margin-top:8px;background:none;border:0;color:inherit;font:inherit;text-align:left}.account-picker .person-avatar{width:36px;height:36px;flex-basis:36px}#account-preview:empty{display:none}#account-preview{margin:16px 0}#recipient-summary .recipient-change{flex:0 0 auto;font-size:11px}

.saved-account .person-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}

/* Account selection starts with a choice; identity fields open only for manual entry. */
#account-intro{margin:12px 0 20px}#account-telegram{padding:15px;margin-top:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}#account-telegram>span:not(.person-avatar){flex:1;min-width:0}#account-telegram strong{display:block;font-size:14px;font-weight:550}#account-telegram small{display:block;font-size:11px;color:var(--muted);margin-top:4px}#account-telegram>.chevron{width:16px;flex-shrink:0}#account-manual{display:block;margin:16px auto 0;padding:9px;color:var(--text);font-size:12px}#account-selection-status:empty{display:none}#account-preview{margin:18px 0 0}.account-person-card{display:flex;gap:12px;align-items:center;padding:14px;background:#101116;border:1px solid var(--border);border-radius:14px}.account-person-card strong{font-size:14px;font-weight:550}.account-person-card small{font-size:12px;color:var(--muted);margin-top:4px}.recipient-actions .person-details{gap:0}.recipient-actions strong{line-height:1.35}.recipient-actions small{line-height:1.35;margin-top:4px}#account-save{margin-top:22px}

/* Red-black canvas: fixed-size glows keep the colour stable across tabs. */
body{background:var(--bg)}.app-shell{background:var(--bg);isolation:isolate}.bottom-nav{background:linear-gradient(100deg,#211219f5,#160f15fa);border-top-color:#d85a7133}.help-row{background:linear-gradient(110deg,#23151c,#1b1319);border-color:#b6506829}.help-icon{background:#a7384e1c;color:#ed9ca8}.sheet{background:linear-gradient(155deg,#24171e,#181117 65%)}main{overflow-anchor:none}.identity-card{height:76px;min-height:76px}.identity-details{flex:1;min-width:0}.identity-details h2,.identity-details p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-loading .profile-avatar{background:#ffffff09}.profile-loading-lines{display:block;width:140px;height:32px;background:linear-gradient(#ffffff0c,#ffffff0c) left top/100% 12px no-repeat,linear-gradient(#ffffff07,#ffffff07) left bottom/65% 9px no-repeat;border-radius:3px}.profile-retry{width:100%;font-size:12px;color:var(--muted)}

/* Admin overview and support inbox share the Shop's warm mobile layout. */
.admin-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 0 20px}.admin-heading .eyebrow{font-size:8px;margin-bottom:8px}.admin-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--border);border-radius:13px;background:#ffffff03;margin-bottom:23px}.admin-tabs button{flex:1;padding:10px 8px;background:transparent;border-radius:9px;color:var(--muted);text-align:center;font-size:12px}.admin-tabs button[aria-selected=true]{background:#2b282e;color:var(--text)}#inbox-count:not(:empty){display:inline-block;padding:1px 6px;background:#ff73552b;color:#ffac98;border-radius:6px;margin-left:5px}.admin-period{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.admin-period>span{font-size:10px;color:var(--muted)}.admin-period>div{display:flex;gap:4px}.admin-period button,.inbox-filters button{padding:7px 9px;border-radius:8px;background:transparent;color:var(--muted);font-size:10px}.admin-period button[aria-pressed=true],.inbox-filters button[aria-pressed=true]{background:#ff79551b;color:#ffb5a4}.stats-grid,.stats-queue{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:16px 14px;border:1px solid var(--border);border-radius:15px;background:var(--surface);min-width:0}.stat-card>span{display:block;font-size:11px;color:#c0aeb6}.stat-card>strong{display:block;font-size:23px;letter-spacing:-.7px;margin:8px 0 5px;overflow-wrap:anywhere;line-height:1.2}.stat-card>small{display:block;font-size:9px;color:var(--muted)}.stat-accent{background:linear-gradient(135deg,#37242e,#211c23);border-color:#ff856620}.stats-services{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.stats-service{display:flex;align-items:center;gap:11px;padding:15px 13px}.stats-service+.stats-service{border-top:1px solid var(--border)}.stats-service>img{width:32px;height:32px;object-fit:contain}.stats-service>div{flex:1;min-width:0}.stats-service strong{display:block;font-size:12px;font-weight:550}.stats-service small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.stats-service>strong{white-space:nowrap}.stats-queue{margin-top:14px}.stats-queue .stat-card{background:transparent}.stats-queue .stat-card>strong{font-size:20px}#admin .section-heading h2{font-size:16px}#admin .section-heading>span{font-size:9px}.inbox-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;margin-bottom:16px;border:1px solid var(--border);border-radius:14px;background:#ffffff03}.inbox-filters button{width:100%;min-width:0;min-height:44px;padding:10px 6px;border-radius:10px;text-align:center;font-size:12px;font-weight:500}.inbox-filters button[aria-pressed=true]{background:#ad4c6124;color:#e6bcc6}.thread-row{display:flex;align-items:center;gap:11px;width:100%;padding:16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:8px}.thread-body{flex:1;min-width:0}.thread-top{display:flex;align-items:baseline;gap:8px}.thread-top strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.thread-top time{font-size:9px;color:var(--muted);white-space:nowrap}.thread-preview{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11px;margin-top:5px}.thread-unread{border-color:#ff785333;background:#211e24}.unread-dot,#admin-dot{height:6px;width:6px;border-radius:50%;background:#ff896f;flex-shrink:0}#admin-dot{position:absolute;top:3px;margin-left:24px}.inbox-empty,.chat-empty{text-align:center;padding:38px 15px;color:var(--muted)}.inbox-empty>svg,.chat-empty>svg{width:28px;height:28px;margin-bottom:14px;color:#c48e9e}.inbox-empty h3,.chat-empty h3{font-size:15px;color:var(--text);margin-bottom:9px}.inbox-empty p,.chat-empty p{font-size:12px;line-height:1.7}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* The message stream scrolls independently; the composer never covers messages. */
.chatting main{padding-bottom:0}.chatting .app-header{min-height:72px}#chat{height:calc(100dvh - 156px);min-height:280px;display:flex;flex-direction:column;animation:none}.chat-heading{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 0 15px;border-bottom:1px solid var(--border)}.chat-heading>.icon-button{width:30px;height:34px;background:none;border:0}.chat-heading>.icon-button svg{width:19px}.chat-heading .person-avatar{width:36px;height:36px;flex-basis:36px;font-size:12px}.chat-heading-text{flex:1;min-width:0}.chat-heading-text h2{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-heading-text p{font-size:10px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chat-resolve{font-size:10px;flex-shrink:0}.chat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 0 14px;scrollbar-width:none;overflow-anchor:none}.chat-older{display:block;margin:0 auto 12px;padding:8px 12px;border-radius:12px;background:#ffffff06;color:var(--muted);font-size:10px}#chat-messages{display:flex;flex-direction:column;gap:8px}.chat-date{align-self:center;padding:5px 11px;margin:8px 0;font-size:10px;color:#b59da7;background:#ffffff04;border-radius:12px}.chat-bubble{max-width:88%;align-self:flex-start;padding:11px 13px;background:#201f25;border:1px solid #ffffff05;border-radius:15px 15px 15px 4px;min-width:74px}.chat-bubble.outgoing{align-self:flex-end;background:#302933;border-color:#c26a7320;border-radius:15px 15px 4px 15px}.chat-bubble p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.chat-meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-top:5px;color:#c9aeb8;font-size:8px}.chat-compose{flex-shrink:0;padding:12px 0 4px;border-top:1px solid var(--border);background:var(--bg)}.chat-compose form{display:flex;align-items:flex-end;gap:8px}.chat-compose textarea{display:block;resize:none;flex:1;min-width:0;max-height:130px;min-height:48px;border:1px solid #ffffff0e;border-radius:13px;padding:12px;background:#212127;color:var(--text);font:14px/1.5 Inter,system-ui,sans-serif;outline:0}.chat-compose textarea:focus{border-color:#bd636c}.chat-compose textarea::placeholder{color:#a08a94}.chat-send{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--gradient);flex-shrink:0;margin-bottom:2px}.chat-send:disabled{opacity:.45}.chat-compose>small{display:block;margin-top:7px;font-size:9px;color:var(--muted);text-align:center}#chat-error{margin:0 0 8px;font-size:10px}#chat-error:empty{display:none}.support-contact{margin-top:18px}
@media(max-width:360px){.stat-card{padding:13px 11px}.stat-card>strong{font-size:20px}.thread-top time{font-size:8px}.chat-heading{gap:6px}}
.bots-intro{margin:24px 0 18px}.bots-intro h2{font-size:19px;line-height:1.3;margin-bottom:8px}.bots-intro p{font-size:14px;color:var(--muted);line-height:1.55}#shop-bot-list{display:grid;gap:12px;margin-top:20px}.shop-bot-card{background:var(--surface);border:1px solid #ffffff0b;border-radius:20px;padding:16px}.shop-bot-top{display:flex;align-items:center;gap:10px;min-width:0}.shop-bot-top .person-avatar{width:40px;height:40px;flex:0 0 40px}.shop-bot-top .person-details{flex:1;min-width:0}.shop-bot-top strong,.shop-bot-top small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-bot-top strong{font-size:14px}.shop-bot-top small{font-size:12px;color:var(--muted);margin-top:4px}.bot-primary{font-size:10px;padding:5px 7px;background:#ffffff09;color:#c9c9d2;border-radius:8px}.shop-bot-status{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-top:16px;flex-wrap:wrap}.shop-bot-status i{width:6px;height:6px;border-radius:50%;background:#7e7e8a}.shop-bot-status.running i{background:#80cea6}.shop-bot-status.error i,.shop-bot-status.key_error i{background:#efb575}.shop-bot-status small{margin-left:auto;font-size:11px}.shop-bot-actions{display:flex;gap:12px;align-items:center;margin-top:14px}.shop-bot-actions .secondary-button{width:auto;margin:0;padding:10px 15px;font-size:12px}.shop-bot-actions .text-button{font-size:12px}.shop-bot-card .field-hint{font-size:11px;margin-bottom:0}#bot-editor h2{padding-right:30px}#bot-editor .primary-button{margin-top:18px}

/* Warm edges make the red palette visible without tinting service icons. */
.service-card{border-color:#d77c8a26;box-shadow:inset 0 1px 0 #ffbdc209,0 8px 22px #09050926}.service-robux{background:radial-gradient(ellipse at 10% 0%,#aa38492b,transparent 80%),var(--surface)}.bottom-nav .active{color:#ff8d92}.bottom-nav .active:before{width:38px;box-shadow:0 2px 16px #ff355a66}.icon-button{background:#b64d6310;border-color:#d77c8a1c}.identity-card,.guest-card{background:linear-gradient(115deg,#281b23,#1b141a);border-color:#d77c8a26}

/* Only app content scrolls; header/navigation remain inside the viewport. */
html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:auto}.app-shell{height:var(--tg-viewport-height,100dvh);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.app-header{flex-shrink:0}main{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:24px;-webkit-overflow-scrolling:touch}.bottom-nav{position:relative;inset:auto;transform:none;width:100%;margin:0;flex-shrink:0}.chatting main{overflow:hidden;padding-bottom:0}#chat{height:100%;min-height:0}.sheet,.chat-scroll,textarea{overscroll-behavior:contain}html,body,body *{scrollbar-width:none}body *::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body:has(dialog[open]) main{overflow:hidden}

/* One aligned composer, expanding only when the message wraps. */
.chat-compose{padding:12px 0 max(10px,env(safe-area-inset-bottom));background:transparent}.chat-compose form{align-items:flex-end;gap:8px;padding:6px;border:1px solid #d77c8a30;border-radius:20px;background:#21171e;box-shadow:0 4px 18px #08040826}.chat-compose form:focus-within{border-color:#e36b8066}.chat-compose textarea{box-sizing:border-box;display:block;height:42px;min-height:42px;max-height:126px;line-height:22px;padding:10px 8px;border:0;border-radius:0;background:transparent;font-size:14px;overflow-y:auto;box-shadow:none}.chat-send{width:42px;height:42px;min-height:42px;border-radius:14px;margin:0;align-self:flex-end;box-shadow:0 3px 12px #ff174422}.chat-send svg{width:20px;height:20px}.chat-compose>small{margin-top:8px;font-size:10px;line-height:1.4}

/* Customer support keeps only a centered title and back navigation. */
.customer-chat .chat-heading{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center;min-height:66px;padding:12px 0 16px}.customer-chat .chat-heading-text{text-align:center}.customer-chat .chat-heading-text h2{font-size:21px;font-weight:650;line-height:1.3;letter-spacing:-.5px}.customer-chat .chat-heading:after{content:"";width:36px}.customer-chat .chat-compose{padding-bottom:12px}

/* Explicit scroll owners prevent component rules from restoring native bars. */
#chat-scroll,#chat-input{scrollbar-width:none;-ms-overflow-style:none}#chat-scroll::-webkit-scrollbar,#chat-input::-webkit-scrollbar{display:none;width:0;height:0}#chat-send{padding:0;display:flex;align-items:center;justify-content:center;line-height:0}#chat-send svg{display:block;width:20px;height:20px;margin:0;flex:0 0 20px}

.message-author-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:8px;background:#ffffff08;color:#d8a5b3;cursor:pointer}.message-author-icon svg{width:14px;height:14px}.chat-meta{align-items:center}.message-deleted p{font-style:italic;color:var(--muted)}.message-sync-error{color:#ffb2a5}.message-delete{color:#ffada7;border-color:#e8666644}#message-author{padding-right:30px;overflow-wrap:anywhere}#message-edit-text{width:100%;resize:vertical;min-height:110px;max-height:35dvh;background:#181117;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:12px;font:14px/1.5 Inter,system-ui,sans-serif}#message-edit-form .primary-button{margin-top:16px}.chat-bubble:focus-visible{outline:1px solid var(--accent);outline-offset:3px}

/* Two independent, slow compositor-only glows behind the application. */
.app-shell:before,.app-shell:after{content:"";position:absolute;z-index:-1;pointer-events:none;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.app-shell:before{width:680px;height:600px;right:-300px;top:-60px;background:radial-gradient(ellipse at center,#a4253938,transparent 80%);animation-name:shop-glow-red;animation-duration:28s}.app-shell:after{width:620px;height:680px;left:-310px;top:230px;background:radial-gradient(ellipse at center,#791c3829,transparent 80%);animation-name:shop-glow-wine;animation-duration:36s}@keyframes shop-glow-red{0%,100%{transform:translate3d(0,0,0)}40%{transform:translate3d(-95px,75px,0)}75%{transform:translate3d(-30px,135px,0)}}@keyframes shop-glow-wine{0%,100%{transform:translate3d(0,0,0)}45%{transform:translate3d(105px,-115px,0)}75%{transform:translate3d(35px,-55px,0)}}@media(prefers-reduced-motion:reduce){.app-shell:before,.app-shell:after{animation:none;will-change:auto}}

.gateway-panel{padding:16px;margin-bottom:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.gateway-panel .section-heading{margin:0 0 10px}.gateway-panel .stats-grid{margin-top:12px}.gateway-panel .stat-card{min-width:0}.gateway-panel .stat-card strong{font-size:clamp(19px,5vw,26px);overflow-wrap:anywhere}.gateway-panel .field-hint{line-height:1.6}

/* Compact admin overview: one refresh action, no repeated explanatory captions. */
#admin .admin-heading{margin-bottom:16px}#admin .admin-period{justify-content:flex-end;margin:16px 0 12px}#admin .stat-card{padding:14px}#admin .stat-card strong{margin:8px 0 0}#admin .gateway-compact{padding:16px;margin-bottom:14px}#admin .gateway-balance{display:flex;align-items:center;justify-content:space-between;gap:12px}#admin .gateway-balance>span{font-size:13px;color:var(--muted)}#admin .gateway-balance>strong{font-size:24px;letter-spacing:-.6px}#admin .gateway-compact p:empty{display:none}#admin #gateway-details{font-size:10px;margin:6px 0 0;color:var(--muted)}#admin #gateway-state{margin:6px 0 0}#admin-bots #add-shop-bot{margin:20px auto 16px;width:calc(100% - 24px);min-height:44px;padding:11px 14px;font-size:12px;border-radius:12px}#admin .section-heading{margin-top:22px}

.stars-custom{margin-top:18px;padding:0;border:0;background:none;display:grid;gap:12px}.stars-custom label{font-size:14px;font-weight:600}.stars-custom input{width:100%;box-sizing:border-box;min-width:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:#141015;color:var(--text);font:inherit;font-size:16px}.stars-custom .primary-button{margin:0}



.service-card.service-available{border-color:#ff79544d;box-shadow:0 0 16px #ff493910,inset 0 0 22px #ff795408}

#admin>.admin-tabs{margin-top:4px;margin-bottom:20px}

#admin .gateway-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#admin .gateway-summary .gateway-balance,#admin .gateway-available,#admin .gateway-rate{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;text-align:center}#admin .gateway-rate>span,#admin .gateway-available>span{font-size:11px;color:var(--muted)}#admin .gateway-summary strong{font-size:clamp(13px,3.7vw,20px);letter-spacing:-.4px;white-space:nowrap;font-variant-numeric:tabular-nums}#admin .gateway-summary .gateway-balance>span{font-size:11px}#admin .gateway-rate small{font-size:10px;color:var(--muted)}

#admin-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}#admin-navigation button{min-width:0}#admin-navigation button>span{font-size:10px}#admin-settings .settings-list{margin-top:4px}#admin-bots>.back-button{margin-bottom:18px}.admin-inbox-badge{position:absolute;top:0;right:calc(50% - 25px);min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#e86073;color:white;font-size:9px;font-style:normal;line-height:15px;text-align:center}

.mode-switch{padding:0 22px 12px;flex-shrink:0}.mode-switch button{position:relative;display:inline-flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px}.mode-switch svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.mode-switch #admin-dot{position:static;margin:0}#user-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}

#admin-markups>.back-button{margin-bottom:16px}#markup-list{margin-top:18px}.markup-card{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);margin-bottom:10px}.markup-top{display:flex;justify-content:space-between;gap:12px;font-size:14px}.markup-card p{font-size:12px;color:var(--muted);margin:7px 0}.markup-actions{display:flex;gap:14px;flex-wrap:wrap}.markup-actions button{font-size:12px}.markup-disabled{opacity:.6}.markup-form{display:grid;gap:10px}.markup-form input:not([type=checkbox]),.markup-form select{box-sizing:border-box;width:100%;min-width:0;padding:12px;background:#141015;color:var(--text);border:1px solid var(--border);border-radius:10px;font:inherit;font-size:16px}.markup-form label{font-size:12px}.markup-value-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.markup-value-row label,#markup-target-wrap label{display:block;margin-bottom:8px}.markup-enabled{display:flex;align-items:center;gap:8px;margin:6px 0}.markup-form .primary-button{margin-top:4px}

#admin .gateway-rate .rate-up{color:#7bd5a4}#admin .gateway-rate .rate-down{color:#e5bc68}#admin .gateway-rate strong{transition:color .25s ease}#admin .gateway-rate small{line-height:1.4}#admin #gateway-rate-change,#admin #gateway-rate-range{white-space:normal}

.markup-dropdown{position:relative;min-width:0}.markup-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 14px;border:1px solid #ffffff16;border-radius:12px;background:#20171e;color:#f4edf1;font:inherit;font-size:14px;text-align:left}.markup-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markup-select-trigger>svg{width:16px;height:16px;flex-shrink:0;transform:rotate(90deg);color:#ac909e}.markup-select-trigger[aria-expanded=true]{border-color:#e9819366;background:#291c25}.markup-select-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.markup-select-menu{position:absolute;z-index:12;top:calc(100% + 6px);left:0;right:0;min-width:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #78536266;border-radius:14px;background:#251b23;box-shadow:0 14px 36px #0008;scrollbar-width:none}.markup-select-menu::-webkit-scrollbar{display:none}.markup-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:10px;border:0;border-radius:9px;background:transparent;color:#e8dfe5;font:inherit;font-size:13px;text-align:left}.markup-option[aria-selected=true]{background:#6a35434d;color:#ffb5bd}.markup-option:hover,.markup-option:focus-visible{background:#ffffff0c;outline:none}.markup-check{color:#ff9aa7;flex-shrink:0}.markup-select-trigger:focus-visible{outline:2px solid #d68295;outline-offset:2px}

#admin .gateway-rate small:empty{display:none}

.header-actions .mode-switch{padding:0}.header-actions .mode-switch button{height:38px;padding:0 10px;gap:7px;font-size:11px;white-space:nowrap}.header-actions{gap:8px}@media(max-width:480px){.header-actions .mode-switch button{padding:0 8px;font-size:10px;gap:5px}}

.order-card{-webkit-touch-callout:none;user-select:none;touch-action:pan-y}
.order-menu .message-delete{min-height:48px;width:100%}



.payment-options{display:grid;gap:8px;margin-bottom:18px}.payment-options[hidden]{display:none}.payment-options h3{font-size:14px;margin:0 0 3px}.payment-option{display:flex;align-items:center;gap:12px;min-height:60px;width:100%;padding:14px;border:1px solid #ffffff15;border-radius:14px;background:#ffffff05;color:inherit;text-align:left;font:inherit;touch-action:manipulation}.payment-option-title{flex:1;font-size:14px}.payment-option strong{font-size:14px;white-space:nowrap}.payment-option-radio{width:18px;height:18px;flex-shrink:0;border:1px solid #ffffff45;border-radius:50%;box-sizing:border-box}.payment-option[aria-pressed="true"]{border-color:#f451665c;background:#f4516610}.payment-option[aria-pressed="true"] .payment-option-radio{border:5px solid #ef6377;background:#fff}.payment-option:focus-visible{outline:2px solid #ef6377;outline-offset:2px}

.availability-list{border:1px solid #ffffff12;border-radius:16px;overflow:hidden;margin-bottom:20px}.availability-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;width:100%;padding:14px 16px;border:0;background:#ffffff04;color:inherit;font:inherit;text-align:left}.availability-row+.availability-row{border-top:1px solid #ffffff0a}.availability-toggle{width:42px;height:24px;border-radius:20px;background:#ffffff20;position:relative;flex-shrink:0}.availability-toggle:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#ddd;transition:transform .15s}.availability-row[aria-checked="true"] .availability-toggle{background:#ad4c61}.availability-row[aria-checked="true"] .availability-toggle:after{transform:translateX(18px);background:#eee5e8}

.brand-status-group{position:relative;display:flex;align-items:center;padding-right:24px;flex-shrink:0}.load-status{position:absolute;right:0;left:auto;top:50%;transform:translateY(-50%);width:24px;height:32px;display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;z-index:2}.load-status>span{display:block;width:7px;height:7px;border-radius:50%;background:#ac4e60}.load-status:focus-visible{outline:1px solid #ac4e60;outline-offset:0;border-radius:8px}.load-issue{padding:14px 0;border-bottom:1px solid #ffffff10}.load-issue p{margin-top:4px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}#load-status-list{margin-top:12px}#gateway-state,#gateway-error,#gateway-rate-source,#admin-error{display:none}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield;appearance:textfield}

.markup-form .markup-enabled{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:54px;margin:6px 0;padding:0;font-size:14px;cursor:pointer}
.markup-form #markup-enabled{appearance:none;-webkit-appearance:none;display:block;position:relative;flex:0 0 42px;width:42px;min-width:42px;height:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:20px;background:#ffffff20;box-shadow:none;cursor:pointer;transition:background .15s}
.markup-form #markup-enabled:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#d7ced1;transition:transform .15s}
.markup-form #markup-enabled:checked{background:#ad4c61}.markup-form #markup-enabled:checked:after{transform:translateX(18px);background:#eee5e8}.markup-form #markup-enabled:focus-visible{outline:2px solid #b97687;outline-offset:4px}

.info-note:has(#category-note:empty){display:none}

main{overflow-anchor:none;scroll-behavior:auto}.availability-list[aria-busy="true"] .availability-toggle{opacity:.35}.thread-row .person-avatar{flex-shrink:0}

#payment-summary{margin-top:12px}#payment-picker .payment-options{margin:18px 0 0}

.payment-brand{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#ffffff06;border:1px solid #ffffff08}.payment-brand img{display:block;width:28px;height:28px;object-fit:contain}.payment-brand-yookassa{background:#46326438}.payment-brand-yookassa img{filter:invert(1)}.availability-row>.payment-brand+span{flex:1}.payment-option{gap:12px}.payment-option-title{min-width:0}#payment-summary>.payment-brand{width:44px;height:44px;flex-basis:44px}

.availability-service-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px}.availability-service-icon img{display:block;width:32px;height:32px;object-fit:contain}.availability-row>.availability-service-icon+span{flex:1}

/* Animate the sheet itself without changing its layout dimensions. */
.sheet[open]{animation:shop-sheet-enter 240ms cubic-bezier(.22,1,.36,1) both}
.sheet[open]::backdrop{animation:shop-sheet-backdrop 200ms ease-out both}
@keyframes shop-sheet-enter{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}
@keyframes shop-sheet-backdrop{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.sheet[open],.sheet[open]::backdrop{animation:none}}

.sheet[open].is-closing{animation:shop-sheet-exit 200ms cubic-bezier(.4,0,1,1) both;pointer-events:none}.sheet[open].is-closing::backdrop{animation:shop-sheet-backdrop-out 200ms ease-in both}
@keyframes shop-sheet-exit{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,100%,0)}}
@keyframes shop-sheet-backdrop-out{from{opacity:1}to{opacity:0}}

#checkout[open].recipient-switched:not(.is-closing),#checkout[open].recipient-switched:not(.is-closing)::backdrop{animation:none}
#recipient-editor,#recipient-summary{animation:none;transition:none}

#checkout.choosing-recipient #payment-summary,#checkout.choosing-recipient #favorite-recipients{display:none!important}
#checkout.choosing-recipient:not(.recipient-manual-mode) #recipient-label,#checkout.choosing-recipient:not(.recipient-manual-mode) .input-wrap:has(#recipient),#checkout.choosing-recipient:not(.recipient-manual-mode) #recipient-hint,#checkout.choosing-recipient:not(.recipient-manual-mode) #recipient-apply,#checkout.choosing-recipient #saved-recipient-wrap{display:none!important}
#checkout.recipient-manual-mode #telegram-recipient-actions{display:none!important}
#recipient-self:disabled{opacity:.45}
.manual-avatar{display:grid;place-items:center;line-height:1}.manual-avatar svg{display:block;width:22px;height:22px;margin:0;fill:none;stroke:currentColor;stroke-width:1.7}.telegram-avatar{background:transparent}.telegram-avatar img{display:block;object-fit:contain}

.service-card:disabled{cursor:default}.service-card:disabled:hover{border-color:#ffffff09;background-color:var(--surface)}.service-card:disabled .service-top>svg{visibility:hidden}

#admin-orders-list{display:grid;gap:12px}.admin-order-card{padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.admin-order-top{display:flex;align-items:center;gap:12px}.admin-order-top>img{width:36px;height:36px;object-fit:contain}.admin-order-top>div{flex:1;min-width:0}.admin-order-top small,.admin-order-buyer small{display:block;color:var(--muted);font-size:11px}.admin-order-top>strong{white-space:nowrap}.admin-order-buyer{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0;margin-top:12px;border-top:1px solid var(--border);background:none}.admin-order-buyer>svg{width:16px}.admin-order-buyer .person-avatar{width:36px;height:36px;flex-basis:36px}.admin-order-detail{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.admin-order-id{display:block;margin-top:8px;font-size:9px;color:var(--muted);overflow-wrap:anywhere}.admin-buyer-identity{display:flex;align-items:center;gap:14px;padding:12px 0}.admin-buyer-identity .person-avatar{width:56px;height:56px;flex-basis:56px}.admin-buyer-identity strong{font-size:18px}.admin-buyer-identity small{color:var(--muted)}#admin-buyer>.secondary-button{margin:12px 0 18px}#admin-buyer>.stats-grid{margin-bottom:20px}
#admin-navigation{padding-left:8px;padding-right:8px}#admin-navigation button{min-width:0;padding-left:2px;padding-right:2px}#admin-navigation button span{font-size:9px}

.stats-service{width:100%;color:inherit;text-align:left;font:inherit}.finance-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.finance-heading img{width:40px;height:40px;object-fit:contain}.finance-period{margin-bottom:18px}.finance-period button{font-size:11px}.finance-top-title{margin-top:24px}.finance-line{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.finance-line>span{color:var(--muted)}.finance-line>strong{text-align:right;overflow-wrap:anywhere;max-width:65%;font-weight:500}#payment-detail h2{padding-right:30px;margin:12px 0 18px}#payment-detail h3{margin:22px 0 8px}#finance-range{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}#finance-range label{font-size:11px;color:var(--muted)}#finance-range input{width:100%;padding:12px;margin-top:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}#finance-range button{grid-column:1/-1;margin:0}.admin-order-card>.text-button{display:block;margin-left:auto;padding:8px 0;color:#ca8b97}
.buyer-write-button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;margin-left:auto;border-radius:13px;background:#ad4c6126;border:1px solid #ad4c6155;color:#df9cab;transition:background .15s,transform .15s}.buyer-write-button:active{transform:scale(.94);background:#ad4c6145}.buyer-write-button svg{width:21px;height:21px}.admin-buyer-identity>.person-details{min-width:0}.admin-buyer-identity strong,.admin-buyer-identity small{overflow-wrap:anywhere}.chat-person{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;background:none;border:0;text-align:left;color:inherit}.chat-person:disabled{cursor:default}.chat-person .chat-heading-text{min-width:0}.chat-person #chat-name{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-person #chat-subtitle{display:block;font-size:11px;color:var(--muted)}.chat-person #chat-subtitle:empty{display:none}@media(prefers-reduced-motion:reduce){.buyer-write-button{transition:none}}
#gateway-orders{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.gateway-order-row{display:flex;align-items:center;gap:12px;width:100%;padding:15px;background:none;color:inherit;text-align:left}.gateway-order-row+.gateway-order-row{border-top:1px solid var(--border)}.gateway-order-row>img{width:34px;height:34px;object-fit:contain}.gateway-order-row>.person-details{min-width:0}.gateway-order-row strong{font-size:12px;font-weight:550}.gateway-order-row small{font-size:10px;color:var(--muted)}.gateway-order-row>svg{width:14px;flex:0 0 14px;color:var(--muted)}.gateway-order-amount{text-align:right;flex-shrink:0}.gateway-order-amount strong,.gateway-order-amount small{display:block}#gateway-orders>.field-hint{padding:16px;margin:0}
#markup-form{gap:8px;margin-top:18px}#markup-form>label:not(.markup-enabled){margin:8px 0 0}#markup-target-wrap{margin-top:8px}#markup-target-wrap>label,.markup-value-row label{margin:0 0 8px}#markup-form .markup-value-row{margin-top:10px}#markup-form .markup-enabled{min-height:44px;margin:6px 0}#markup-form-error:empty{display:none}#markup-form #markup-save{margin-top:8px;flex-shrink:0}#markup-editor{padding-bottom:max(24px,env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,0px))}
#markup-list{display:grid;gap:12px}.markup-card.markup-rule{margin:0;padding:16px;border-radius:16px}.markup-rule-top,.markup-rule-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.markup-rule-info{min-width:0;flex:1}.markup-rule-info strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.markup-rule-info small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.markup-menu-button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#ffffff05;color:var(--muted)}.markup-menu-button svg{width:20px;height:20px;fill:currentColor;stroke:none}.markup-rule-bottom{margin-top:18px}.markup-rule-value{font-size:21px;font-weight:600}.markup-toggle{position:relative;flex:0 0 42px;width:42px;height:24px;border-radius:20px;background:#ffffff20;padding:0}.markup-toggle:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ddd;transition:transform .15s}.markup-toggle[aria-checked=true]{background:#ad4c61}.markup-toggle[aria-checked=true]:after{transform:translateX(18px)}.markup-rule.markup-disabled{opacity:1}.markup-rule.markup-disabled .markup-rule-value{color:var(--muted)}#add-markup{margin:20px 0 0;min-height:44px;padding:11px 16px}#markup-actions-title{padding-right:35px}.markup-menu-actions{display:grid;margin-top:20px}.markup-menu-actions button{min-height:50px;background:none;border:0;font-size:14px}.markup-menu-actions button+button{border-top:1px solid var(--border)}#markup-action-delete{color:#d18b99}
#admin-user-orders{display:grid;gap:12px}.buyer-history-title{margin:20px 0 14px}

.markup-target-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#ffffff05;color:#b8a5ae}.markup-target-icon img{display:block;width:30px;height:30px;object-fit:contain}.markup-target-icon svg{width:23px;height:23px}.markup-rule-top{gap:12px}



#admin-service-statistics .finance-heading{gap:14px;margin:4px 0 22px}#service-stat-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff05;flex-shrink:0}.finance-heading img{width:36px;height:36px}#service-stat-title{font-size:21px;letter-spacing:-.5px}.finance-period{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:14px;background:#ffffff03}.finance-period button{min-width:0;min-height:38px;padding:8px 3px;border-radius:10px;font-size:11px}.finance-period button[aria-pressed=true]{background:#6c39454d;color:#f1d8df}#service-stat-cards{display:grid;grid-template-columns:1fr;gap:14px}.finance-revenue{padding:22px;border:1px solid #c56d7d25;border-radius:20px;background:radial-gradient(ellipse at top right,#81334720,transparent 75%),#1d151b}.finance-revenue>span{font-size:12px;color:#b9a5af}.finance-revenue>strong{display:block;margin-top:8px;font-size:32px;font-weight:650;letter-spacing:-1px;line-height:1.2;overflow-wrap:anywhere}.finance-volume{display:grid;grid-template-columns:1fr 1fr;gap:12px}#admin .finance-volume .stat-card{padding:16px;background:#ffffff03;border-color:#ffffff09}.finance-volume .stat-card>strong{font-size:19px}.finance-result{padding:4px 18px;border:1px solid var(--border);border-radius:18px;background:#ffffff02}.finance-result .finance-line{padding:15px 0}.finance-result .finance-line:last-child{border:0}.finance-profit>strong{font-size:inherit}.finance-top-title{margin:28px 0 10px;font-size:15px}#service-stat-top{border:1px solid var(--border);border-radius:18px;padding:0 14px;background:var(--surface)}#service-stat-top .admin-order-buyer{margin:0;padding:16px 0;gap:10px}#service-stat-top .admin-order-buyer:first-child{border:0}#service-stat-top .admin-order-buyer>strong{font-size:12px;white-space:nowrap}#service-stat-top .person-details strong{font-size:12px}.finance-rank{width:12px;flex-shrink:0;color:#998690;font-size:11px}#service-stat-top>.field-hint{padding:16px 0;margin:0}#service-stat-note:empty{display:none}
button.admin-order-card{display:block;width:100%;text-align:left;color:inherit;font:inherit}button.admin-order-card:active{background:#251a21}.admin-order-copy{flex:1;min-width:0}.admin-order-copy>strong{display:block}.admin-order-top>svg{width:15px;height:15px;color:var(--muted)}button.admin-order-card .admin-order-buyer{cursor:inherit}

.active-orders{padding:16px;gap:13px;background:linear-gradient(110deg,#3b222c,#291c24);border-color:#bd627c55;box-shadow:0 3px 15px #00000012}.active-orders>.settings-icon{flex:0 0 42px;width:42px;height:42px;background:#ffffff05;border-radius:12px}.active-orders>.settings-icon img{width:32px;height:32px;display:block;object-fit:contain}.active-orders strong{font-size:16px;line-height:1.3;font-weight:650;color:#fff1f5}.active-orders small{font-size:11px;line-height:1.4;margin-top:6px;color:#c4aeb8}.active-orders>span:nth-child(2){flex:1}.active-orders>.chevron{color:#c192a3}
.user-markup-settings{margin-top:22px}.user-markup-settings h3{margin-bottom:12px;font-size:14px}.user-markup-settings .availability-row>span:nth-child(2){flex:1}.user-markup-settings .settings-icon{flex:0 0 34px;width:34px;height:34px}.user-markup-settings .settings-icon img{width:25px;height:25px;object-fit:contain}.user-markup-settings .availability-row{gap:10px;padding:12px;font-size:12px}

#admin-users-search{width:100%;margin:8px 0 16px}.admin-user-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px;text-align:left;background:#1c151b;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:8px;color:inherit}.admin-user-row .person-details{flex:1;min-width:0}.admin-user-row>svg{width:18px;height:18px;flex-shrink:0;color:#a797a0}
#admin button.gateway-rate{border:0;background:transparent;padding:0;text-align:center;align-items:center;color:inherit;border-radius:8px;cursor:pointer}#admin button.gateway-rate:active{opacity:.75}#rate-chart-sheet{min-height:370px}#rate-chart-sheet h2{margin-bottom:20px}#rate-chart-value{height:65px;display:flex;flex-direction:column;gap:4px;padding-top:12px}#rate-chart-value strong{font-size:25px;letter-spacing:-.5px}#rate-chart-value small{color:var(--muted);font-size:11px}#rate-chart-plot{min-height:220px;display:grid;align-items:center}#rate-chart-plot svg{width:100%;height:auto;touch-action:pan-y}#rate-chart-limits{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:8px}
.order-detail-hero{display:flex;align-items:center;gap:18px;padding:16px 28px 0 0}.order-detail-hero>img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.order-detail-hero>div{min-width:0}#payment-detail .order-detail-hero h2{font-size:20px;line-height:1.25;margin:8px 0;padding:0}.order-detail-amount{font-size:28px;letter-spacing:-.8px}.order-status{display:inline-block;font-size:11px;padding:5px 9px;border-radius:8px;background:#ffffff09;color:#c1b2ba}.order-status-pending{background:#ba8a3019;color:#d3b47b}.order-status-paid{background:#b479c51a;color:#c9a4d2}.order-status-fulfilled{background:#62ad8618;color:#92c9a9}.order-detail-date{font-size:11px;color:var(--muted);margin:12px 0 20px}.order-detail-person{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--border);border-radius:16px;background:#ffffff03;color:inherit;text-align:left}.order-detail-person .person-details{flex:1;min-width:0}.order-detail-person>svg{width:18px;height:18px;color:var(--muted)}.order-detail-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.order-detail-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 12px;border-radius:14px;background:#ffffff04}.order-detail-tile>svg{width:22px;height:22px;flex-shrink:0;color:#bd919f}.order-detail-tile>div{display:flex;flex-direction:column;gap:6px;min-width:0}.order-detail-tile small{font-size:10px;color:var(--muted)}.order-detail-tile strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.order-detail-tile .payment-brand{width:28px;height:28px;flex-shrink:0}.order-detail-finance{padding:4px 0 16px}#payment-detail .order-detail-finance h3{font-size:13px;margin:14px 0 10px}.order-detail-money{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-detail-money .order-detail-tile{align-items:flex-start}.order-detail-money strong{font-size:18px}.order-detail-profit{border:0;padding:16px 12px 0}.order-detail-profit strong{font-size:19px}.finance-line[data-sign=positive]>strong{color:#a7cfb4}.finance-line[data-sign=negative]>strong{color:#ca8b97}.finance-line[data-sign=neutral]>strong{color:var(--text)}.order-detail-fold{border-top:1px solid var(--border)}.order-detail-fold summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:17px 0;font-size:13px;font-weight:500}.order-detail-fold summary::-webkit-details-marker{display:none}.order-detail-fold summary>svg{width:18px;height:18px;color:#b594a0}.order-detail-fold summary>span{flex:1}.order-detail-fold[open] summary>svg:last-child{transform:rotate(90deg)}.order-detail-fold .finance-line{font-size:11px;padding:10px 0}.order-detail-fold .finance-line:last-child{border:0}@media(max-width:360px){.order-detail-hero{gap:12px}.order-detail-hero>img{width:52px;height:52px}.order-detail-tile{gap:7px;padding:12px 9px}.order-detail-money .order-detail-tile>svg{display:none}}

#admin-orders-list,#admin-user-orders{display:grid;gap:10px}.admin-order-copy{display:flex;flex-direction:column;gap:7px}.admin-order-copy>strong{font-size:14px;line-height:1.3}.admin-order-price{font-size:16px;font-weight:600;color:var(--text)}.admin-order-top>img{width:42px;height:42px}

#rate-chart-plot svg text{stroke:none;stroke-width:0;font-family:Inter,system-ui,sans-serif;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0}

.user-search-field{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;margin:8px 0 18px;background:#1c151b;border:1px solid #b27c8d26;border-radius:15px;transition:border-color .15s}.user-search-field:focus-within{border-color:#b27c8d88}.user-search-field>svg{width:20px;height:20px;color:#a48b97}.user-search-field #admin-users-search{appearance:none;-webkit-appearance:none;width:100%;min-width:0;margin:0;padding:14px 0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--text);font:inherit;font-size:16px;line-height:22px}.user-search-field input::placeholder{color:#8f8089;font-size:13px}.user-search-field input::-webkit-search-cancel-button,.user-search-field input::-webkit-search-decoration{appearance:none;-webkit-appearance:none}.user-search-field button{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border-radius:9px;background:#ffffff06;color:#b9a4af}.user-search-field button[hidden]{display:none}.user-search-field button svg{width:16px;height:16px}.buyer-actions{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.buyer-actions .buyer-write-button{margin:0}.buyer-settings-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ffffff0d;border-radius:13px;background:#ffffff05;color:#bfa9b4}.buyer-settings-button svg{width:21px;height:21px}.admin-buyer-identity>.person-details{flex:1}#user-markups-person{display:flex;align-items:center;gap:12px;margin:22px 0 18px}#user-markups-person .person-avatar{width:42px;height:42px;flex-basis:42px}#user-markups-person small{color:var(--muted)}#user-markups-sheet .user-markup-settings{margin:0}#user-markups-sheet h2{padding-right:32px}



#stats-services{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:0;border-radius:0;background:none;overflow:visible}
#stats-services .stats-service{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-width:0;min-height:76px;padding:15px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);text-align:left;color:inherit;font:inherit}
#stats-services .stats-service:active{background:#2a1c23}
#stats-services .stats-service>img{width:38px;height:38px;object-fit:contain;flex:0 0 38px}
#stats-services .stats-service>div{flex:1;min-width:0;margin:0;text-align:left}
#stats-services .stats-service>div>strong{display:block;font-size:13px;line-height:1.4;font-weight:600}
#stats-services .stats-service>div>small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}
#stats-services .stats-service>strong{flex:0 0 auto;margin:0;padding:0;border:0;font-size:16px;line-height:1.4;white-space:nowrap}
#stats-services .stats-service>svg{width:15px;height:15px;flex:0 0 15px;color:var(--muted)}

#admin-user-orders .admin-order-top>.order-status{flex:0 1 auto;max-width:108px;text-align:center;line-height:1.3;font-size:10px;padding:6px 8px}#admin-user-orders .order-status-canceled{background:#ffffff07;color:#b0a0a8}@media(max-width:360px){#admin-user-orders .admin-order-top{gap:8px}#admin-user-orders .admin-order-top>.order-status{max-width:82px}}

.order-detail-hero{gap:12px;padding-top:12px}.order-detail-hero>img{width:46px;height:46px}#payment-detail .order-detail-hero h2{font-size:17px;margin:0 0 8px;line-height:1.3}.order-detail-amount{font-size:22px}.order-detail-heading-bottom{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-detail-heading-bottom .order-status{font-size:10px;padding:4px 7px}.order-detail-date{margin:12px 0 16px}

.order-amount-status-pending,.order-amount-status-paid{color:var(--text)}.order-amount-status-fulfilled{color:#92c9a9}.order-amount-status-canceled{color:#cf8794}

#markup-minimum-wrap{display:grid;gap:8px}#markup-minimum-wrap[hidden]{display:none}#markup-minimum{width:100%;padding:13px;border:1px solid var(--border);border-radius:12px;background:#141015;color:var(--text);font:inherit;font-size:16px}.markup-minimum-note{display:block;margin-top:4px;font-size:11px;color:var(--muted)}

#rate-chart-value{height:88px}.rate-chart-change{font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;color:var(--muted)}.rate-chart-change.rate-up{color:#92c9a9}.rate-chart-change.rate-down{color:#d3b47b}.rate-chart-change small{font-size:10px!important}

.order-card.order-linked{border-color:#b97a8c88;background:#241a20}
