.topbar-brand{display:none}

body[data-view=orders] .page-heading>.primary-button{font-size:14px;min-height:44px;padding:0 14px;gap:8px;margin-top:0}
body[data-view=orders] .orders-summary-item{flex-direction:row;align-items:center;justify-content:space-between;min-height:68px;padding:12px 14px;gap:12px}
body[data-view=orders] .orders-summary-item strong{font-size:24px;flex-shrink:0}
body[data-view=orders] .orders-summary-label{gap:7px}
body[data-view=orders] .orders-summary-indicator{display:none}
.wallet-spending .bar-chart{height:166px;max-width:900px;margin-inline:auto;gap:8px}
@media(max-width:820px){
 body[data-view=orders] .orders-summary{gap:8px;margin-bottom:16px}
 body[data-view=orders] .orders-summary-item{min-height:62px;padding:10px 12px;gap:8px}
 body[data-view=orders] .orders-summary-item strong{font-size:22px}
 body[data-view=orders] .orders-summary-label{font-size:13px;line-height:18px}
 body[data-view=orders] .orders-summary-label svg{display:none}
 .wallet-spending .bar-value{font-size:12px}
}

.wallet-balance-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:108px;margin-bottom:8px}
.wallet-balance-row .wallet-big{margin:0;min-width:0}
.wallet-balance-row .krum-stage{width:144px;height:108px;flex:0 0 144px;background:transparent;mix-blend-mode:screen}
.wallet-balance-row :is(.krum-poster,.krum-video){width:144px;height:108px;inset:0}
@media(max-width:600px){
 .wallet-balance-row{min-height:92px;gap:12px}
 .wallet-balance-row .krum-stage{width:112px;height:84px;flex-basis:112px}
 .wallet-balance-row :is(.krum-poster,.krum-video){width:112px;height:84px}
}
@media(max-width:360px){
 .wallet-balance-row .wallet-big{font-size:40px}
 .wallet-balance-row .krum-stage{width:96px;height:72px;flex-basis:96px}
 .wallet-balance-row :is(.krum-poster,.krum-video){width:96px;height:72px}
}

body[data-view=robux] .resource-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}
body[data-view=robux] .resource-tile{min-height:94px;padding:16px 20px;gap:12px}
body[data-view=robux] .resource-tile strong{font-size:26px;line-height:1.25}
body[data-view=robux] .resource-tile small{margin-bottom:4px}
body[data-view=robux] .resource-tile div>span{margin-top:4px}
body[data-view=robux] .resource-icon{width:28px;height:28px;border:0;border-radius:0;background:none}
body[data-view=robux] .resource-icon>svg{width:23px;height:23px}

.catalog-toolbar{flex-wrap:nowrap;gap:16px;padding-bottom:0}
.catalog-controls{display:grid;gap:12px;margin-top:18px}
.catalog-controls .catalog-search-bar{margin:0}
.catalog-ranges{gap:6px;align-items:center}
.catalog-ranges button{border-color:transparent;background:none;min-height:36px;padding:6px 10px;flex:none}
.catalog-ranges button.selected{border-color:transparent}
.catalog-ranges .filter-chip{margin-left:auto}
.catalog .catalog-filter{min-height:42px;padding:10px 0 12px;gap:12px}
.catalog-cards{gap:10px}
.catalog-cards .bundle-row:not(.selected){border-color:transparent}
.catalog .bundle-row.selected,.catalog .bundle-row.selected:hover{border:2px solid var(--purple);box-shadow:none}
.catalog-cards .bundle-row.selected{padding:13px 11px}
.catalog .bundle-row .robux-icon,.catalog .bundle-row:hover .robux-icon,.catalog .bundle-row.selected .robux-icon{filter:none}
.catalog .bundle-row:hover .bundle-name,.catalog .bundle-row:hover .bundle-symbol{transform:none}
.catalog-pagination button{border-color:transparent}
.mobile-cart-bar{border:0;box-shadow:none}

.order-card-heading{align-items:center;gap:12px;margin-bottom:16px}
.order-heading-copy{min-width:0}
.order-heading-copy>span{display:block;margin-top:3px;font-size:12px;line-height:18px;color:var(--muted)}
.order-card-heading .krum-stage{width:72px;height:54px;margin-left:auto;background:transparent;flex:0 0 72px}
.order-card-heading :is(.krum-poster,.krum-video){width:72px;height:54px;inset:0}
.checkout-fields{min-width:0}
.checkout-submit{flex-shrink:0;border-top:1px solid var(--line);padding-top:12px;background:var(--surface)}
.checkout-submit .order-total{padding:0 0 12px}
.checkout-submit .order-total strong{font-size:30px;line-height:1.2}
.checkout-submit>.primary-button{width:100%;margin-top:0}
.checkout-submit .form-error{margin:0 0 10px}
.checkout-submit .funds-hint{margin:0 0 10px}

@media(min-width:821px){
 .order-column{position:sticky;top:100px;align-self:start}
 .order-column .order-card{display:flex;flex-direction:column;max-height:var(--checkout-height,calc(100dvh - 360px));padding:20px 18px;min-height:0}
 .order-column .order-card-heading{flex-shrink:0}
 #checkout-form{display:flex;flex-direction:column;min-height:0}
 .checkout-fields{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:5px;scroll-padding-block:12px}
 .checkout-fields input{scroll-margin-block:12px}
 .checkout-submit{padding-top:14px}
 .checkout-fields .order-breakdown{padding-bottom:14px}
}

@media(max-width:820px){
 .checkout-submit{position:sticky;bottom:0;z-index:3;padding-bottom:12px}
}

@media(min-width:821px) and (max-width:1220px){
 .catalog-cards .bundle-row.selected{padding:13px 11px}
}

@media(max-width:820px){
 .topbar{gap:12px}
 .topbar-brand{display:flex;align-items:center;flex:0 1 154px;min-width:92px;max-width:154px}
 .topbar-brand svg{display:block;width:100%;height:auto;aspect-ratio:1400/435}
 .topbar-actions{gap:5px;flex-shrink:0;margin-left:auto}
 .topbar-actions .header-icon,.topbar-actions .notification-button{border:0;background:none;box-shadow:none;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;flex-basis:36px}
 body[data-view=robux] .resource-strip{margin-bottom:18px}
 body[data-view=robux] .resource-tile{min-height:94px;padding:14px 16px;flex-wrap:nowrap}
 body[data-view=robux] .resource-tile>div{flex-basis:auto}
 body[data-view=robux] .resource-tile strong{font-size:25px}
 body[data-view=robux] .quota-availability em{display:none}
 .mobile-cart-bar{padding:9px 13px}
}

@media(max-width:600px){
 .topbar{padding-inline:20px;gap:8px}
 .topbar-brand{flex-basis:138px;max-width:138px}
 body[data-view=robux] .resource-strip{gap:10px}
 body[data-view=robux] .resource-tile{padding:12px;min-height:96px;gap:8px}
 body[data-view=robux] .resource-tile small{font-size:13px;line-height:1.4}
 body[data-view=robux] .resource-tile div>span{font-size:12px;line-height:1.5}
 body[data-view=robux] .resource-icon{display:none}
 .catalog-toolbar{min-height:50px;gap:10px}
 .catalog-toolbar .tabs{flex:1;gap:16px;overflow-x:auto;scrollbar-width:none;min-height:50px}
 .catalog-toolbar .tabs::-webkit-scrollbar{display:none}
 .catalog-toolbar .tab{font-size:14px;flex-shrink:0}
 .catalog-toolbar>.text-button{flex-shrink:0;min-width:32px;min-height:36px;justify-content:center}
 .catalog-toolbar>.text-button span{display:none}
 .catalog-toolbar>.text-button svg{width:19px;height:19px}
 .catalog-controls{gap:10px;margin-top:14px}
 .catalog-controls .search-field{min-height:42px}
 .catalog-controls .search-field input{height:40px}
 .catalog-ranges{gap:4px}
 .catalog-ranges button{padding:6px 8px;font-size:12px;min-height:34px}
 .catalog-ranges .filter-chip{margin-left:0}
 .catalog .catalog-filter{font-size:12px;min-height:36px;padding:8px 0 10px}
 .catalog .catalog-filter .price-note{font-size:12px}
 .catalog-cards .bundle-row.selected{padding:10px 9px}
}

@media(max-width:360px){
 .topbar{padding-inline:16px;gap:6px}
 .topbar .menu-button{width:30px;min-width:30px}
 .topbar-brand{flex-basis:112px;max-width:112px}
 .topbar-actions{gap:2px}
 .topbar-actions .header-icon,.topbar-actions .notification-button{width:32px;min-width:32px;max-width:32px;flex-basis:32px}
 .catalog-toolbar .tabs{gap:12px}
 .catalog-toolbar .tab{font-size:13px}
 body[data-view=robux] .resource-tile strong{font-size:23px}
}

body :is(.bundle-name small,.cart-line>div>span,.resource-tile small,.resource-tile div>span,.resource-tile strong em,.quota-limit,.input-hint,.price-note,#catalog-result-count,.catalog-pagination>span,.catalog-pagination>div>span,.order-card-heading>span,.field-label,.optional-field summary,.optional-field summary>span,.order-breakdown>div>span,.order-total>span,.order-total small,.mobile-cart-bar>div>span,.builder-products em,.builder-products small,.logs-note,.footer span,.footer a,.modal-copy,.data-table small,.order-created,.order-recipient,.control-tooltip,.profile-email-tooltip span){font-weight:400!important}
body .bundle-price{font-weight:700!important}

.catalog-ranges [data-action=popular]{display:inline-flex;align-items:center;justify-content:center;gap:5px}
.filter-check{display:none;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}
.filter-check svg{width:14px;height:14px}
[data-action=popular][aria-pressed=true] .filter-check{display:inline-flex}

.control-hint{position:relative;display:inline-flex;align-items:center}
.control-tooltip,.catalog-toolbar>[data-tooltip]:after{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:max-content;max-width:calc(100vw - 32px);padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px;line-height:20px;letter-spacing:normal;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}
.control-hint:hover .control-tooltip,.control-hint:focus-within .control-tooltip,.catalog-toolbar>[data-tooltip]:hover:after,.catalog-toolbar>[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}
.catalog-toolbar>[data-tooltip]{position:relative;overflow:visible}
.catalog-toolbar>[data-tooltip]:after{content:attr(data-tooltip)}
.profile-email-tooltip>span{display:block}
.profile-email-tooltip>span+span{margin-top:3px}

.catalog-ranges button,.catalog-filter .filter-chip,.quantity-control button{position:relative;overflow:visible}
.catalog-ranges button:before,.catalog-filter .filter-chip:before,.quantity-control button:before{content:'';position:absolute;left:50%;top:50%;width:100%;height:100%;min-width:44px;min-height:44px;transform:translate(-50%,-50%)}
.catalog-ranges{row-gap:0}
.catalog-ranges button{margin-block:5px}
.cart-line .quantity-control,.builder-products .quantity-control{gap:10px;padding-block:5px}
.quantity-control output{min-width:22px}
.quantity-control button>svg{pointer-events:none}

@media(max-width:820px){
 .mobile-cart-bar{gap:16px}
 .mobile-cart-bar>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;min-width:0;gap:2px}
 .mobile-cart-bar>div>span{display:block;max-width:100%;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .mobile-cart-bar>div>strong{display:block;max-width:100%;font-size:20px;line-height:26px;white-space:nowrap}
 .mobile-cart-bar>.primary-button{flex-shrink:0;min-height:44px;white-space:nowrap}
}

@media(max-width:600px){
 .catalog-ranges .filter-chip{margin-block:5px}
 .catalog-ranges button{margin-block:5px}
 .catalog .catalog-filter{padding-top:6px}
}

.profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:244px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left}
.profile-menu[hidden]{display:none}
.profile-menu-heading{padding:10px 12px 14px;margin-bottom:4px;border-bottom:1px solid var(--line)}
.profile-menu-heading strong,.profile-menu-heading span{display:block;font-size:14px;line-height:21px}
body .profile-menu-heading span{margin-top:3px;overflow-wrap:anywhere;font-weight:400!important}
.profile-menu .profile-menu-item{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;color:inherit;text-align:left;font-size:14px;line-height:20px}
.profile-menu-item svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor}
.profile-menu .profile-menu-item:hover,.profile-menu .profile-menu-item:focus-visible{background:var(--surface-2)}
.profile-menu-item:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}

.bundle-card{position:relative;min-width:0}
.composition-slot{visibility:hidden}
#catalog-content:not(.catalog-cards) .composition-slot{display:none}
.bundle-composition{position:absolute;left:45px;right:124px;top:calc(50% + 4px);display:flex;align-items:center;gap:4px;min-width:0;padding:0;color:var(--muted);text-align:left;line-height:20px}
.catalog-cards .bundle-composition{color:#999}
body .bundle-composition span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400!important}
.bundle-composition svg{width:12px;height:12px;flex-shrink:0}
.bundle-composition:before{content:'';position:absolute;inset:-10px 0}
.bundle-composition:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:3px}
.pack-composition-details>div>span{min-width:0;white-space:normal;overflow-wrap:anywhere}
.pack-composition-details>div{gap:16px}

.checkout-credentials .field-error{margin:6px 0 0;line-height:1.5}
.checkout-credentials input{scroll-margin-block:96px}
.cart-label{flex-wrap:wrap;gap:8px}
.cart-label>span{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-left:auto}
.cart-label .clear-cart{padding:4px 0;font-size:12px;min-height:36px}
.clear-cart:disabled{opacity:.4;cursor:default}
.cart-undo{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 14px;pointer-events:auto}
.cart-undo[hidden]{display:none}
.cart-undo>button{min-height:44px;padding:4px 0;font-size:14px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.cart-undo>button:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:3px}
.cart-undo>span{font-size:13px}
body:has(#cart-undo:not([hidden])) #toast{bottom:104px}
.empty-cart{display:flex;flex-direction:column;align-items:center;gap:12px}
.empty-cart .secondary-button{min-height:44px;gap:8px}
.empty-cart .secondary-button svg{width:16px;height:16px}
.catalog,#order-table{scroll-margin-top:88px}
#order-table{outline:none}
.orders-pagination{flex-wrap:wrap;gap:14px;margin:0;padding:14px 20px}
.orders-pagination label{display:flex;align-items:center;gap:8px;font-size:13px}
.orders-pagination select{width:64px;min-height:40px;padding:6px 10px;border-radius:9px;font-size:14px}
.orders-pagination>div{margin-left:auto}
.orders-pagination button:last-child svg{transform:none}
.order-identity{display:flex;align-items:center;gap:6px;min-width:0}
.copy-button{display:inline-grid;place-items:center;position:relative;flex-shrink:0;width:28px;min-width:28px;height:32px;padding:4px;border:0;border-radius:6px;background:none;color:inherit}
.copy-button:before{content:'';position:absolute;inset:-6px -8px}
.copy-button svg{width:15px;height:15px;fill:none;stroke:currentColor}
.copy-button:hover{background:none}
.copy-button:focus-visible{outline:1px solid currentColor;outline-offset:1px}
#toast{inset:auto;margin:0;bottom:24px;left:50%}
.order-open>span{display:none}
.reference-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.reference-line strong{min-width:0;overflow-wrap:anywhere}
.notification-button .notification-count{top:-3px;right:-4px;display:grid;place-items:center;width:auto;min-width:18px;height:18px;padding:0 4px;border-radius:999px;font-size:10px;line-height:18px;font-style:normal;font-weight:700!important;background:#dc2626;color:#fff}
.notification-count[hidden]{display:none!important}

.modal .modal-close{display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none}
.modal .modal-close svg{display:block;width:18px;height:18px}
.modal .modal-close:focus-visible{outline:1px solid currentColor;outline-offset:1px}
.modal #modal-title:focus{outline:none}
.modal h2:has(>.copy-button){display:flex;align-items:center;gap:8px}
.modal-title-text{min-width:0}

body .modal:not(.notification-popover){padding:26px 24px;max-height:calc(100dvh - 32px)}
body .modal.wide:not(.notification-popover){width:min(700px,calc(100% - 32px))}
.modal:not(.notification-popover) h2{font-size:26px;line-height:1.25;letter-spacing:-.6px;margin:0 24px 12px 0}
.modal:not(.notification-popover) .eyebrow{font-size:12px;line-height:1.4;letter-spacing:1.1px;margin:0 24px 8px 0}
.modal:not(.notification-popover) .modal-hero{gap:12px;margin:0 16px 12px 0}
.modal:not(.notification-popover) .modal-hero h2{margin:0}
.modal:not(.notification-popover) .modal-hero .krum-stage{width:80px;height:60px;flex-basis:80px}
.modal:not(.notification-popover) .modal-hero :is(.krum-video,.krum-poster){width:80px;height:60px}
.modal:not(.notification-popover) .modal-copy{font-size:14px;line-height:1.5;margin-bottom:16px}
.modal:not(.notification-popover) .modal-summary{padding:16px;margin-top:16px;gap:12px;border-width:1px;border-radius:12px}
.modal:not(.notification-popover) .modal-summary>div{gap:16px;font-size:14px;line-height:1.5}
.modal:not(.notification-popover) .modal-summary strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere;min-width:0}
.modal:not(.notification-popover) .modal-summary .summary-total{padding-top:12px}
.modal:not(.notification-popover) .modal-summary .summary-total strong{font-size:28px;line-height:1.2}
.modal:not(.notification-popover) .field-block{margin-top:14px;margin-bottom:14px}
.modal:not(.notification-popover) .field-block:first-child{margin-top:0}
.modal:not(.notification-popover) :is(.primary-button,.secondary-button,.danger-button){min-height:44px;padding:10px 16px}
.modal:not(.notification-popover) .full-width{margin-top:14px}
.modal:not(.notification-popover) .input-hint{line-height:1.5}
.modal:not(.notification-popover) .detail-meta{gap:10px;margin-bottom:16px;flex-wrap:wrap}
.modal:not(.notification-popover) .detail-grid{padding:16px;gap:16px 24px;margin:16px 0;border-width:1px;border-radius:12px}
.modal:not(.notification-popover) .detail-grid small{margin-bottom:4px;font-weight:400}
.modal:not(.notification-popover) .detail-grid strong{font-size:16px;line-height:1.4}
.modal:not(.notification-popover) .detail-items{gap:10px;padding-bottom:16px}
.modal:not(.notification-popover) .detail-items>div{font-size:14px}
.modal:not(.notification-popover) .detail-actions{padding-top:16px;gap:10px}
.modal:not(.notification-popover) .timeline-heading{margin:20px 0 12px;font-size:12px}
.modal:not(.notification-popover) .timeline li{gap:12px;padding-bottom:14px}
.modal:not(.notification-popover) .timeline li:last-child{padding-bottom:0}
.modal:not(.notification-popover) .timeline strong{font-size:14px;line-height:1.5}
.modal:not(.notification-popover) .timeline small{margin-top:3px;font-size:13px}
.modal:not(.notification-popover) .builder-products{margin-top:16px;border-width:1px;border-radius:12px}
.modal:not(.notification-popover) .builder-products>div{padding:12px}
.modal:not(.notification-popover) .builder-total{margin:16px 0;gap:20px}
.modal:not(.notification-popover) .builder-total strong{font-size:25px;margin-top:4px}
.modal:not(.notification-popover) .scenario-options{margin-top:16px;gap:8px}
.modal:not(.notification-popover) .scenario-options>button{padding:14px 12px;border-width:1px}
.modal:not(.notification-popover) .scenario-options strong{font-size:15px}
.modal:not(.notification-popover) .scenario-options small{line-height:1.5;margin-top:4px}
.modal:not(.notification-popover) .form-actions{margin-top:16px;gap:10px}
.modal:not(.notification-popover) .form-actions :is(.primary-button,.secondary-button,.danger-button){min-height:44px;padding:10px 16px}

@media(max-width:600px){
 body .modal:not(.notification-popover),body .modal.wide:not(.notification-popover){width:calc(100% - 24px);padding:24px 18px}
 .modal:not(.notification-popover) h2{font-size:24px}
 .modal:not(.notification-popover) .modal-hero{gap:10px;margin-right:12px}
 .modal:not(.notification-popover) .modal-hero .krum-stage{width:64px;height:48px;flex-basis:64px}
 .modal:not(.notification-popover) .modal-hero :is(.krum-video,.krum-poster){width:64px;height:48px}
 .modal:not(.notification-popover) .modal-summary{padding:14px}
 .modal:not(.notification-popover) .modal-summary>div{gap:12px}
 .modal:not(.notification-popover) .detail-grid{padding:14px;gap:14px}
}

@media(max-width:380px){
 .modal:has(.detail-grid) .modal-hero{flex-wrap:wrap;gap:6px 10px;margin-right:0}
 .modal:has(.detail-grid) .modal-hero>div:first-child{display:contents}
 .modal:has(.detail-grid) .modal-hero .eyebrow{order:0;flex:1;margin:0}
 .modal:has(.detail-grid) .modal-hero h2{order:2;flex:0 0 100%;margin:0}
 .modal:has(.detail-grid) .modal-hero .krum-stage{order:1;flex:0 0 48px;width:48px;height:36px;margin-right:32px}
 .modal:has(.detail-grid) .modal-hero :is(.krum-video,.krum-poster){width:48px;height:36px}
 .modal:not(.notification-popover) .detail-grid{grid-template-columns:1fr;gap:12px}
 .modal:not(.notification-popover) .detail-grid>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:start}
 .modal:not(.notification-popover) .detail-grid small{margin-bottom:0}
 .modal:not(.notification-popover) .detail-grid strong{text-align:right;font-size:15px}
}

.log-reference{display:inline;padding:0;border:0;background:none;font-family:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.log-reference:hover{text-decoration-thickness:2px}
.log-reference:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}

@media(max-width:820px){
 .table-scroll:has(>.orders-table){overflow:visible}
 .orders-panel .orders-table,.orders-panel .orders-table tbody{display:block;width:100%;min-width:0}
 .orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .orders-panel .orders-table tbody{display:grid;gap:12px;padding:0 14px 14px}
 .orders-panel .orders-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'identity identity' 'status created' 'units amount' 'action action';align-items:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
 .orders-panel .orders-table td{display:block;min-width:0;min-height:0;width:auto;max-width:none;height:auto;padding:0!important;border:0;white-space:normal;background:none}
 .orders-panel .orders-table tbody tr:hover td{background:none}
 .orders-table .order-identity-cell{grid-area:identity}
 .orders-table .order-created{grid-area:created;text-align:right;font-size:12px!important}
 .orders-table .order-status-cell{grid-area:status}
 .orders-table .order-units-cell{grid-area:units}
 .orders-table .order-amount-cell{grid-area:amount;text-align:right}
 .orders-table .order-action-cell{grid-area:action;justify-self:end}
 .orders-panel .orders-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;line-height:18px;color:var(--muted)}
 .orders-panel .orders-table td.order-created:before{display:none}
 .orders-panel .orders-table .order-number{max-width:calc(100% - 34px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .orders-panel .orders-table .order-recipient{white-space:normal;overflow-wrap:anywhere;line-height:20px;margin-top:2px}
 .orders-panel .orders-table .order-delivery{max-width:none;white-space:normal;overflow:visible;line-height:20px}
 .orders-panel .orders-table .order-open{display:inline-flex;align-items:center;gap:8px;width:auto;height:40px;padding:8px 0;font-size:13px}
 .orders-table .order-open>span{display:inline}
 .orders-table .order-open>svg{width:16px;height:16px}
}

@media(max-width:600px){
 .orders-pagination{padding:14px;gap:12px}
 .orders-pagination>label{order:3;flex-basis:100%}
 .orders-pagination>span{font-size:13px}
}

@media(max-width:600px){
 .catalog-cards .bundle-row{height:112px;min-height:112px;padding:12px 10px;grid-template-columns:18px minmax(0,1fr) 13px;grid-template-rows:24px 20px 24px;row-gap:4px;align-content:center}
 .catalog-cards .bundle-row.selected{padding:11px 9px}
 .catalog-cards .bundle-symbol{grid-row:1;align-self:center;margin-top:0}
 .catalog-cards .bundle-name{grid-column:2/4;grid-row:1;align-self:center}
 .catalog-cards .bundle-name strong{display:block;overflow:hidden;text-overflow:ellipsis;line-height:24px}
 .catalog-cards .bundle-name .composition-slot{display:none}
 .catalog-cards .bundle-price{grid-column:2;grid-row:3;line-height:24px}
 .catalog-cards .radio-dot{grid-column:3;grid-row:3}
 .catalog-cards .bundle-composition{left:35px;right:11px;top:46px;height:20px}
 .catalog-cards .bundle-composition span{font-size:12px}
}


/* Workspace settings */
body[data-view=settings] #settings-form{max-width:760px}
body[data-view=settings] .settings-panel{max-width:none;padding:24px;margin-bottom:16px}
.settings-panel>h2{font-size:18px;margin:0 0 8px}
.settings-panel .settings-row{padding:16px 0;gap:24px}
.settings-panel .settings-row:last-child{padding-bottom:0}
.settings-row>label,.settings-row>.settings-label{flex:1;min-width:0}
.settings-panel .settings-row small{line-height:1.5;margin-top:5px;color:var(--muted,#999)}
.settings-segments{display:flex;flex-shrink:0;width:252px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);max-width:100%}
.settings-segment{position:relative;display:block;flex:1;cursor:pointer;min-width:0}
.settings-segment input{position:absolute;opacity:0;width:1px!important;height:1px!important;padding:0!important;margin:0;clip-path:inset(50%);overflow:hidden}
.settings-segment>span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.settings-segment:hover>span{background:var(--surface-2);color:var(--text)}
.settings-segment input:checked+span{background:color-mix(in srgb,var(--purple) 12%,var(--bg));border-color:var(--purple);color:var(--text)}
.settings-segment input:focus-visible+span{outline:2px solid var(--purple);outline-offset:3px}
.settings-segment input:disabled+span{opacity:.35;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.settings-segment>span{transition:none}}
.settings-note,.settings-intro{font-size:13px;line-height:1.5;color:var(--muted,#999);margin:8px 0 0}

@media(max-width:600px){
 body[data-view=settings] .settings-panel{padding:20px 18px}
 .settings-panel .settings-row:has(>.settings-segments){flex-wrap:wrap;gap:12px}
 .settings-segments{width:100%}
 .settings-segment>span{padding-inline:8px;font-size:12px}
 .settings-panel .settings-row small{font-size:13px}
}

.settings-row>.settings-switch{flex:0 0 44px;min-height:44px;display:grid;place-items:center;cursor:pointer}
.settings-switch .toggle{width:40px!important;height:24px!important}
.settings-switch .toggle:before{width:16px;height:16px;top:3px;left:3px}
.settings-switch .toggle:checked:before{left:19px}
.settings-panel .settings-row:has(+ #currency-status[hidden]){padding-bottom:0;border-bottom:0}

.footer>.footer-telegram{margin-left:0;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;align-self:center;color:#fff;opacity:1}
.footer>.footer-telegram svg{width:28px;height:28px;fill:#fff;stroke:none;opacity:1;filter:none}
@media(max-width:820px){.footer>.footer-telegram{order:0;flex-basis:40px;font-size:inherit}}

.footer>.footer-copyright{margin-left:auto;align-self:center;order:0;flex:0 0 auto;color:#aaa;font-size:14px}
.footer>.footer-copyright i{color:#777}
