/* Ayri customer app. Deliberate, quiet commerce UI; isolated from public artwork. */
.customer-app{--ca-line:#e5e9f2;--ca-muted:#59677d;display:grid;grid-template-columns:208px minmax(0,1fr);width:min(1440px,100%);margin:auto;min-height:calc(100dvh - 90px);background:#f7f9fd;color:#172439;border-inline:1px solid var(--ca-line)}
.customer-app *{min-width:0}.customer-app p,.customer-app h1,.customer-app h2,.customer-app h3{overflow-wrap:anywhere}.customer-app .bx{font-size:22px}.customer-app a,.customer-app button{min-height:44px}.ca-sidebar{padding:38px 20px 24px;background:white;border-right:1px solid var(--ca-line);display:flex;flex-direction:column;gap:32px}.ca-sidebar-title{padding-inline:13px}.ca-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.12em;line-height:1.7;color:var(--blue)}.ca-sidebar-title>strong{display:block;margin-top:7px;font-size:22px;letter-spacing:-.06em}.ca-nav{display:grid;gap:6px}.ca-nav-link{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:9px;color:#606c7f;font-size:14px;font-weight:600}.ca-nav-link:hover{background:#f4f6fb;color:var(--blue)}.ca-nav-link.active{background:#edf2ff;color:var(--blue)}.ca-nav-link.active::after{content:'';width:5px;height:5px;border-radius:50%;background:var(--blue);margin-left:auto}.ca-sidebar-foot{margin-top:auto;padding:16px 12px 0;border-top:1px solid var(--ca-line)}.ca-sidebar-foot>p{font-size:12px;color:var(--ca-muted);margin-top:12px}.ca-help-link{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:14px;font-weight:600}.ca-help-link>.bx:last-child{font-size:16px}.ca-main{padding:24px 36px 56px}.ca-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;border-bottom:1px solid var(--ca-line);padding-bottom:20px}.ca-breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:#657187}.ca-breadcrumb>span{color:#a4adbe}.ca-breadcrumb>strong{color:#263b58;font-weight:600}.ca-toolbar-actions{display:flex;align-items:center;gap:12px}.ca-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 16px;font-size:13px;line-height:1.5;font-weight:650;border:1px solid transparent;border-radius:8px;white-space:normal;background:none}.ca-button-primary{background:var(--blue);color:#fff}.ca-button-primary:hover{background:var(--blue-deep);transform:translateY(-1px)}.ca-button-soft{background:white;color:#263b58;border-color:#dce3ee}.ca-button-soft:hover{border-color:#a8bae8;color:var(--blue)}.ca-button-white{background:white;color:var(--blue)}.ca-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:650}.ca-profile{position:relative}.ca-profile-toggle{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.ca-profile-toggle::-webkit-details-marker{display:none}.ca-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7edfb;color:var(--blue);font-weight:700}.ca-profile-menu{position:absolute;z-index:25;right:0;top:calc(100% + 10px);width:min(260px,75vw);padding:20px;background:white;border:1px solid var(--ca-line);border-radius:10px;box-shadow:0 16px 45px #172b4a18;overflow-wrap:anywhere}.ca-profile-menu>strong{font-size:15px}.ca-profile-menu>p{font-size:13px;color:var(--ca-muted);margin-top:4px}.ca-profile-menu .ca-logout{display:inline-flex;position:static;width:100%;margin-top:16px;justify-content:flex-start;background:#fff;color:#ab3937;border-color:var(--ca-line)}.ca-profile-feedback:not(:empty){position:static;max-width:100%;padding-top:12px;font-size:13px;line-height:1.8;color:#59677d}.ca-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:35px 0 30px}.ca-heading h1{font-size:clamp(32px,3.2vw,43px);line-height:1.14;letter-spacing:-.055em;margin-top:9px;font-weight:650}.ca-heading p{font-size:14px;line-height:1.8;color:var(--ca-muted);margin-top:11px;max-width:580px}.ca-heading .ca-telegram-identity{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;margin-bottom:4px;color:var(--ca-muted)}.ca-telegram-identity>.bx{font-size:18px;color:var(--blue)}.ca-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);align-items:start;gap:28px 26px}.ca-action{background:white;border:1px solid var(--ca-line);border-radius:12px;padding:26px 28px}.ca-action-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.ca-action h2{font-size:28px;font-weight:650;margin-top:24px;letter-spacing:-.045em}.ca-action-product{font-size:15px;color:var(--ca-muted);margin-top:10px}.ca-action-total{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:27px}.ca-action-total>div{display:flex;flex-direction:column;gap:5px}.ca-action-total>div>span{font-size:12px;color:var(--ca-muted)}.ca-action-total strong{font-size:28px;line-height:1.2;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.ca-action-note{padding-top:20px;margin-top:23px;border-top:1px solid var(--ca-line);font-size:12px;line-height:1.8;color:var(--ca-muted)}.ca-action-clear .ca-action-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf5f2;color:#227357;margin-bottom:17px}.ca-action-clear h2{margin-top:13px}.ca-action-clear>p{font-size:14px;line-height:1.8;color:var(--ca-muted);margin-top:12px}.ca-action-clear>.ca-button{margin-top:24px}.ca-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 0;margin:0;gap:0 22px}.ca-counts>div{border-right:1px solid #dce3ef;padding-right:15px}.ca-counts>div:nth-child(3){border:0}.ca-counts dt{font-size:12px;color:var(--ca-muted);line-height:1.6}.ca-counts dd{font-size:25px;font-weight:650;line-height:1.3;margin:6px 0 0;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ca-count-note{grid-column:1/-1;color:var(--ca-muted);font-size:12px;margin-top:14px}.ca-wallet-card{background:#1543c5;color:white;border-radius:12px;padding:25px 27px;min-height:285px;display:flex;flex-direction:column;align-items:flex-start}.ca-wallet-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.ca-wallet-top .ca-eyebrow{color:#d2dfff}.ca-wallet-top>.bx{font-size:24px;color:#d7e3ff}.ca-balance{font-size:clamp(29px,2.8vw,39px);font-weight:650;letter-spacing:-.065em;line-height:1.2;display:block;margin-top:27px;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.ca-wallet-copy{font-size:13px;color:#e0e8ff;line-height:1.8;margin-top:13px;max-width:250px}.ca-wallet-card>.ca-button{margin-top:25px;width:100%}.ca-recent{background:white;border:1px solid var(--ca-line);border-radius:12px;overflow:hidden}.ca-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px 19px}.ca-section-head h2{font-size:20px;letter-spacing:-.045em;line-height:1.3}.ca-order-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:20px 25px;border-top:1px solid var(--ca-line);transition:background .2s}.ca-order-row:hover{background:#f8faff}.ca-order-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#f0f3f9;color:#67758b}.ca-state-paid{background:#edf6f1;color:#287250}.ca-state-pending{background:#edf2ff;color:var(--blue)}.ca-order-info>h3{font-size:14px;line-height:1.6;letter-spacing:-.025em;font-weight:650}.ca-order-info>p{font-size:11px;line-height:1.8;color:var(--ca-muted);margin-top:4px;overflow-wrap:anywhere}.ca-order-value{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ca-order-value>strong{font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.ca-order-value .badge{font-size:10px;min-height:24px;padding:3px 8px}.ca-order-row>.bx:last-child{font-size:18px;color:#7687a1}.ca-support{padding:8px 3px}.ca-support>.ca-eyebrow{font-size:10px;color:var(--ca-muted)}.ca-support>h2{font-size:26px;margin-top:15px;letter-spacing:-.05em}.ca-support>p{font-size:14px;line-height:1.85;color:var(--ca-muted);margin-top:12px}.ca-support>.ca-help-link{margin-top:16px}.ca-shop-note{margin-top:23px;border-top:1px solid var(--ca-line);padding-top:22px}.ca-shop-note>.bx{color:#6b7d9b}.ca-shop-note>p{font-size:13px;line-height:1.9;color:var(--ca-muted);margin-block:10px}.ca-orders-counts{padding:0 0 26px}.ca-orders-counts .ca-counts{padding:0;max-width:620px}.ca-history-panel{border:1px solid var(--ca-line);border-radius:12px;background:white;overflow:hidden}.ca-order-filters{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:20px;padding:24px 26px 15px}.ca-order-filters label{display:block;font-size:12px;font-weight:650;color:#52617a;margin-bottom:8px}.ca-search-input{position:relative}.ca-search-input>.bx{position:absolute;top:15px;left:14px;color:#73829b;font-size:20px}.ca-search-input input:not([type=radio]){padding-left:44px;font-size:14px;height:50px}.ca-status-group select{width:100%;height:50px;border:1px solid var(--ca-line);border-radius:7px;padding:10px 13px;background:white;font-size:13px}.ca-result-count{padding:0 26px 20px;font-size:12px;color:var(--ca-muted)}.ca-loading{display:flex;align-items:center;gap:12px;padding:27px;color:var(--ca-muted);font-size:14px}.ca-loading>.bx{color:var(--blue)}.ca-error{display:flex;align-items:flex-start;gap:13px;background:white;padding:25px;border:1px solid var(--ca-line);border-radius:10px}.ca-error>.bx{color:#a85e2c}.ca-error strong{font-size:15px}.ca-error p{font-size:13px;line-height:1.8;color:var(--ca-muted);margin-block:8px 15px}.ca-unavailable{font-size:14px;color:var(--ca-muted);padding:24px}.ca-session-changed{padding:40px}.ca-session-changed h1{font-size:35px}.ca-session-changed p{margin:15px 0;color:var(--ca-muted)}.ca-wallet-overview{max-width:640px}.ca-wallet-full{min-height:0;padding:30px 32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 30px}.ca-wallet-full .ca-wallet-top{grid-column:1/-1}.ca-wallet-full .ca-balance{margin-top:22px;font-size:43px}.ca-wallet-full .ca-wallet-copy{max-width:360px;grid-column:1}.ca-wallet-full>.ca-button{grid-column:2;grid-row:2/4;align-self:center;min-width:140px}.ca-wallet-history{background:white;border:1px solid var(--ca-line);border-radius:12px;margin-top:30px;overflow:hidden}.ca-wallet-history .ca-section-head{align-items:end}.ca-wallet-history .ca-section-head>p{color:var(--ca-muted);font-size:12px}.ca-wallet-history .ca-eyebrow{font-size:10px;margin-bottom:8px}.ca-wallet-entry{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 26px;border-top:1px solid var(--ca-line)}.ca-entry-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#f1f4fa;color:#697b97}.ca-entry-credit.ca-entry-icon{background:#edf6f1;color:#227357}.ca-entry-description h3{font-size:14px;letter-spacing:-.025em;line-height:1.7}.ca-entry-description p{font-size:12px;line-height:1.8;color:var(--ca-muted);margin-top:3px}.ca-entry-amount{font-size:15px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-entry-credit.ca-entry-amount{color:#237351}.ca-wallet-help{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--ca-muted);margin-top:24px;flex-wrap:wrap}.ca-wallet-help>.bx{color:#7d8aa2}.ca-wallet-help>p{flex:1;min-width:180px}.ca-wallet-help .ca-help-link{font-size:13px}.customer-app .empty-state{padding:35px 24px}.customer-app .empty-state h2{font-size:23px}.customer-app .empty-state p{font-size:14px}
/* Invoice and checkout continue the same precision, not a separate mini-site. */
.order-detail-page .order-detail-layout{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.order-detail-page .order-cost,.order-detail-page .order-payment,.order-detail-page .delivery-section{border:1px solid #e0e6f0;padding:26px;border-radius:12px;background:white}.order-detail-page .order-product{padding:22px 0 26px}.order-detail-page .order-payment>.section-heading h2{font-size:22px}.order-detail-page .summary-note{font-size:13px}.crypto-amount,.crypto-address{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:11px}.crypto-amount>strong{font-size:26px;letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crypto-address>code{font-size:14px;overflow-wrap:anywhere;word-break:break-all;line-height:1.9}.binance-payment{border-block:1px solid var(--line);padding-block:20px;margin-block:22px}.binance-payment>.notice{margin-top:20px}.binance-payment>p{font-size:13px;color:var(--muted);margin-top:20px}.network-options{margin-top:18px}.network-options>legend{font-size:14px;font-weight:650;margin-bottom:10px}.network-option{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;margin:0 8px 8px 0;font-size:14px;cursor:pointer}.network-option:has(input:checked){color:var(--blue);border-color:var(--blue);background:#f3f6ff}.network-option input{accent-color:var(--blue);width:17px;height:17px}.checkout-dialog{border-radius:16px}.checkout-dialog .payment-option strong{font-size:14px}.checkout-dialog .payment-option small{font-size:12px}.checkout-dialog .voucher-field input{font-size:16px}.checkout-dialog .fee-note{font-size:12px;line-height:1.85}.checkout-dialog .verification-section h3{line-height:1.6;letter-spacing:-.03em}
@media(min-width:1100px){body:has(.customer-app) .site-footer{display:none}body:has(.customer-app) .site-header{border-bottom-color:#e5e9f2}body:has(.customer-app) .header-inner{width:min(1324px,calc(100% - 72px))}}
@media(max-width:1150px){.customer-app{grid-template-columns:176px minmax(0,1fr)}.ca-main{padding:24px 25px 45px}.ca-sidebar{padding-inline:13px}.ca-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:25px 20px}.ca-action{padding:23px}.ca-action-total{flex-wrap:wrap}.ca-wallet-card{padding:23px}.ca-action-top{flex-wrap:wrap;gap:8px}.ca-heading .ca-telegram-identity{display:none}.ca-order-row{padding:18px;gap:10px;grid-template-columns:36px minmax(0,1fr) auto}.ca-order-icon{width:35px;height:35px}.ca-order-row>.bx:last-child{display:none}.ca-section-head{padding:21px 20px}.ca-order-info>p{font-size:11px}.ca-order-value>strong{font-size:13px}.ca-action h2{font-size:25px}}
@media(max-width:960px){.customer-app{grid-template-columns:1fr;border:0}.ca-sidebar{display:none}.ca-main{padding:22px 28px 45px}.ca-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr)}.ca-toolbar{padding-bottom:18px}.ca-heading{padding-block:28px}.ca-order-info>p{font-size:12px}.order-detail-page .order-detail-layout{grid-template-columns:minmax(0,1fr)}.order-detail-page .order-detail-aside{order:-1}.order-detail-page .order-product{padding-top:0}}
@media(max-width:640px){.ca-main{padding:19px 20px 36px}.ca-toolbar{gap:12px}.ca-breadcrumb{font-size:12px;gap:7px}.ca-breadcrumb>strong{display:none}.ca-toolbar-actions{gap:10px}.ca-toolbar-actions>.ca-button{padding:9px 12px;font-size:12px}.ca-toolbar-actions>.ca-button>.bx{font-size:18px}.ca-profile-toggle>span:not(.ca-avatar){display:none}.ca-profile-toggle{gap:4px}.ca-avatar{width:32px;height:32px}.ca-heading{padding:26px 0 23px;align-items:flex-start;flex-wrap:wrap;gap:15px}.ca-heading h1{font-size:34px}.ca-heading p{font-size:14px;line-height:1.8;max-width:330px}.ca-eyebrow{font-size:10px}.ca-heading>.ca-button{font-size:12px;min-height:44px}.ca-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:25px}.ca-dashboard-orders{order:0}.ca-dashboard-wallet{order:1}.ca-recent{order:2}.ca-support{order:3;padding:5px 1px}.ca-action{padding:23px 21px;border-radius:12px}.ca-action h2{font-size:27px;margin-top:21px}.ca-action-product{font-size:14px}.ca-action-top .badge{font-size:11px}.ca-action-total{gap:17px;margin-top:24px;flex-wrap:nowrap}.ca-action-total strong{font-size:26px}.ca-action-total>.ca-button{padding:11px 13px;font-size:12px}.ca-action-note{font-size:12px;margin-top:20px;padding-top:17px}.ca-counts{gap:0 14px;padding-top:20px}.ca-counts dt{font-size:12px;max-width:110px}.ca-counts dd{font-size:25px}.ca-counts>div{padding-right:9px}.ca-count-note{font-size:12px;line-height:1.9;margin-top:13px}.ca-wallet-card{min-height:0;padding:23px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 15px}.ca-wallet-top{grid-column:1/-1}.ca-wallet-card .ca-balance{font-size:32px;margin-top:18px}.ca-wallet-card .ca-wallet-copy{font-size:12px;grid-column:1;max-width:220px;margin-top:9px}.ca-wallet-card>.ca-button{grid-column:2;grid-row:2/4;align-self:center;min-height:44px;width:46px;padding:10px;font-size:0;margin-top:15px;gap:0}.ca-wallet-card>.ca-button>.bx{font-size:22px}.ca-wallet-full{padding:25px}.ca-wallet-full .ca-balance{font-size:36px}.ca-wallet-full>.ca-button{min-width:46px}.ca-section-head{padding:22px 20px 18px;gap:12px}.ca-section-head h2{font-size:20px}.ca-section-head .ca-text-link{font-size:12px;gap:5px}.ca-order-row{grid-template-columns:36px minmax(0,1fr);padding:17px 19px;gap:8px 12px}.ca-order-icon{grid-column:1;grid-row:1/3;width:35px;height:35px;align-self:start;margin-top:2px}.ca-order-info{grid-column:2;grid-row:1}.ca-order-info>h3{font-size:14px;line-height:1.7}.ca-order-info>p{font-size:11px;line-height:1.85}.ca-order-value{grid-column:2;grid-row:2;flex-direction:row;justify-content:space-between;align-items:center;gap:9px;margin-top:2px}.ca-order-value>strong{font-size:14px}.ca-order-value .badge{font-size:10px}.ca-order-filters{grid-template-columns:minmax(0,1fr);padding:22px 20px 15px;gap:15px}.ca-search-input input:not([type=radio]){font-size:16px}.ca-status-group select{font-size:16px;min-height:50px}.ca-result-count{padding:0 20px 18px}.ca-orders-counts{padding-bottom:25px}.ca-wallet-history{margin-top:25px}.ca-wallet-history .ca-section-head{align-items:start;flex-direction:column;gap:9px}.ca-wallet-history .ca-section-head>p{font-size:12px}.ca-wallet-entry{grid-template-columns:36px minmax(0,1fr);padding:18px 20px;gap:7px 12px}.ca-entry-icon{grid-row:1/3;width:35px;height:35px;margin-top:2px;align-self:start}.ca-entry-description h3{font-size:14px}.ca-entry-description p{font-size:12px}.ca-entry-amount{grid-column:2;font-size:15px}.ca-wallet-help{align-items:start;gap:10px}.ca-wallet-help>p{font-size:13px;flex-basis:calc(100% - 40px)}.ca-wallet-help>.ca-help-link{margin-left:32px}.ca-support>h2{font-size:26px}.ca-error{padding:21px}.ca-error p{font-size:14px}.order-detail-page .order-cost,.order-detail-page .order-payment,.order-detail-page .delivery-section{padding:22px 20px}.order-detail-page .order-detail-layout{gap:26px}.order-detail-page .order-product>h2{font-size:28px}.crypto-amount>strong{font-size:24px}.crypto-address>code{font-size:13px}.checkout-dialog{padding:22px;max-height:calc(100dvh - 26px);width:calc(100% - 24px)}.checkout-dialog .checkout-heading h2{font-size:30px}.checkout-dialog .payment-option{padding:14px 13px;gap:10px}.checkout-dialog .payment-option small{font-size:12px}.checkout-dialog .checkout-summary>div{font-size:13px}.network-option{font-size:13px;padding-inline:12px}.network-options>.summary-note{font-size:12px}.order-detail-page .reference-line>strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ca-button:hover{transform:none}.customer-app *{scroll-behavior:auto}}
