:root{--bg: #0e0e0c;--surface: #161614;--surface2: #1e1e1b;--surface3: #262622;--accent: #8fb840;--accent-dim: #6f9030;--accent-glow: rgba(143, 184, 64, .12);--text-primary: #f0ede6;--text-secondary: #8a8880;--text-muted: #555450;--border: rgba(255,255,255,.07);--border-hover: rgba(143, 184, 64, .4);--radius: 14px;--radius-sm: 9px;--bg-card: #161614;--bg-card2: #1e1e1b;--bg-input: #262622;--bg-secondary: #1e1e1b;--text: #f0ede6;--text-sec: #8a8880;--hint: #555450;--accent-dark: #6f9030;--link: #63b3ed;--shadow: 0 4px 20px rgba(0,0,0,.5);--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text-primary);min-height:100vh;padding-bottom:100px}.loader{text-align:center;padding:80px 16px;color:var(--text-muted);font-size:16px}.empty{text-align:center;padding:40px 16px;color:var(--text-muted);font-size:15px}.v-app{width:100%;max-width:820px;margin:0 auto;padding:0 20px}.v-header{position:relative;text-align:center;padding:52px 0 36px;opacity:0;animation:fadeUp .6s ease .1s forwards}.logo-mark{width:48px;height:48px;background:var(--accent-glow);border:1px solid rgba(143,184,64,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.logo-mark svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.v-header h1{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;letter-spacing:.02em;color:var(--text-primary);margin-bottom:6px}.admin-btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:22px;cursor:pointer;opacity:.5;padding:4px;line-height:1}.admin-btn:active{opacity:1}.v-header p{font-size:13px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-top:12px}.v-divider{width:32px;height:1px;background:var(--accent);margin:10px auto 0;opacity:.5}.order-type{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:44px;opacity:0;animation:fadeUp .6s ease .25s forwards}.order-btn{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 16px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:border-color .25s,background .25s,transform .2s;overflow:hidden;text-align:left;color:var(--text-primary)}.order-btn:before{content:"";position:absolute;inset:0;background:var(--accent-glow);opacity:0;transition:opacity .25s;pointer-events:none}.order-btn:hover{border-color:var(--border-hover);transform:translateY(-2px)}.order-btn:hover:before{opacity:1}.order-btn.active{border-color:var(--accent);background:var(--surface2)}.order-btn.active:before{opacity:1}.order-icon{width:42px;height:42px;background:var(--surface3);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;transition:background .25s;position:relative;z-index:1}.order-btn.active .order-icon,.order-btn:hover .order-icon{background:#8fb84026}.order-label{flex:1;min-width:0;position:relative;z-index:1}.order-label strong{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.order-label span{font-size:12px;color:var(--text-secondary);font-weight:300}.active-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;flex-shrink:0;display:none;position:relative;z-index:1}.order-btn.active .active-dot{display:block}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;opacity:0;animation:fadeUp .6s ease .38s forwards}.section-header h2{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.section-line{flex:1;height:1px;background:var(--border)}.categories{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}.cat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 16px;cursor:pointer;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden;transition:border-color .22s,background .22s,transform .2s;opacity:0;animation:fadeUp .5s ease forwards}.cat-card:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--accent);border-radius:2px;transform:scaleY(0);transition:transform .22s}.cat-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-glow) 0%,transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none}.cat-card:hover{border-color:var(--border-hover);background:var(--surface2);transform:translateY(-2px)}.cat-card:hover:before{transform:scaleY(1)}.cat-card:hover:after{opacity:1}.cat-card:active{transform:translateY(0) scale(.98)}.cat-emoji{font-size:26px;flex-shrink:0;position:relative;z-index:1}.cat-info{flex:1;min-width:0;position:relative;z-index:1}.cat-name{font-size:14px;font-weight:500;color:var(--text-primary);display:block}.cat-count{font-size:11px;color:var(--text-muted);margin-top:2px;display:block}.cat-arrow{color:var(--text-muted);font-size:18px;position:relative;z-index:1;transition:color .2s,transform .2s;flex-shrink:0}.cat-card:hover .cat-arrow{color:var(--accent);transform:translate(3px)}.v-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.v-action-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 16px;cursor:pointer;display:flex;align-items:center;gap:14px;width:100%;text-align:left;color:var(--text-primary);transition:border-color .22s,background .22s,transform .2s;position:relative;overflow:hidden}.v-action-btn:after{content:"";position:absolute;inset:0;background:var(--accent-glow);opacity:0;transition:opacity .25s;pointer-events:none}.v-action-btn:hover{border-color:var(--border-hover);background:var(--surface2);transform:translateY(-1px)}.v-action-btn:hover:after{opacity:1}.v-action-btn:active{transform:scale(.99)}.v-action-btn--card{background:#8fb8400f;border-color:#8fb84033}.v-action-icon{width:42px;height:42px;background:var(--surface3);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;transition:background .25s;position:relative;z-index:1}.v-action-btn:hover .v-action-icon,.v-action-btn--card .v-action-icon{background:#8fb84026}.v-action-label{flex:1;min-width:0;position:relative;z-index:1}.v-action-label strong{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.v-action-label span{font-size:12px;color:var(--text-secondary);font-weight:300}.v-action-arrow{color:var(--text-muted);font-size:18px;transition:color .2s,transform .2s;flex-shrink:0;position:relative;z-index:1}.v-action-btn:hover .v-action-arrow{color:var(--accent);transform:translate(3px)}.footer-hint{text-align:center;margin-top:32px;margin-bottom:24px;font-size:12px;color:var(--text-muted);letter-spacing:.06em}.footer-hint span{display:inline-block;width:4px;height:4px;background:var(--accent);border-radius:50%;margin:0 8px;vertical-align:middle}.cat-card--promo{border-color:#ef643240;background:#ef64320d}.cat-card--promo:after{background:linear-gradient(135deg,rgba(239,100,50,.1) 0%,transparent 60%)}.cat-card--promo:hover{border-color:#ef643280}.cat-card--promo .cat-arrow,.cat-card--promo:hover .cat-arrow{color:#ef6432}.cat-card--promo:before{background:#ef6432}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.menu-header{display:flex;align-items:center;gap:12px;padding:14px 16px;position:sticky;top:0;background:var(--bg);z-index:10;border-bottom:1px solid var(--border)}.back-btn{flex-shrink:0;background:var(--surface);border:none;color:var(--text-primary);padding:8px 14px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;white-space:nowrap;transition:background var(--transition)}.back-btn:active{background:var(--surface2)}.menu-header__title{font-size:18px;font-weight:700}.product-list{padding:4px 0}.product-row{display:flex;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid var(--surface2)}.product-row__info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.product-row__name{font-size:15px;font-weight:700;line-height:1.3}.product-row__desc{font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-row__price{font-size:16px;font-weight:700;color:var(--accent)}.product-row__actions{margin-top:2px}.product-row__img-wrap{flex-shrink:0;width:110px;display:flex;flex-direction:column;align-items:center;gap:8px}.product-row__img{width:110px;height:90px;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface);display:block}.product-row__img--placeholder{width:110px;height:90px;display:flex;align-items:center;justify-content:center;font-size:34px;background:var(--surface);border-radius:var(--radius-sm)}.qty-control{display:flex;align-items:center;gap:8px}.qty-btn{width:30px;height:30px;border-radius:50%;border:none;background:var(--accent);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition);line-height:1}.qty-btn:active{opacity:.7}.qty-value{font-size:15px;font-weight:700;min-width:18px;text-align:center}.add-btn{border:1.5px solid var(--accent);background:transparent;color:var(--accent);border-radius:var(--radius-sm);padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition),color var(--transition);white-space:nowrap}.add-btn:active{background:var(--accent);color:#fff}.cart-fab{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:50;background:var(--accent);color:#fff;border:none;border-radius:28px;padding:14px 28px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 24px #8fb84059;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:opacity var(--transition)}.cart-fab:active{opacity:.85}.cart-fab__total{font-size:14px;opacity:.9}.cart-sheet{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:flex-end}.cart-sheet__overlay{position:absolute;inset:0;background:#000000a6;touch-action:none}.cart-sheet__content{position:relative;background:var(--surface2);border-radius:20px 20px 0 0;padding:0 16px 32px;max-height:80vh;max-height:80dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cart-sheet__header{position:sticky;top:0;background:var(--surface2);z-index:1;display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-bottom:16px}.cart-sheet__header h2{font-size:18px;font-weight:700}.cart-items{margin-bottom:16px}.cart-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--surface3)}.cart-item__name{font-size:15px;flex:1}.cart-item__price{font-size:14px;color:var(--text-muted);margin:0 12px;white-space:nowrap}.cart-sheet__footer{border-top:1px solid var(--surface3);padding-top:16px}.cart-total{font-size:16px;margin-bottom:12px}.phone-input{width:100%;padding:12px 14px;border:1.5px solid var(--surface3);border-radius:var(--radius);font-size:16px;background:var(--bg-input);color:var(--text-primary);margin-bottom:12px;outline:none;transition:border-color var(--transition)}.phone-input:focus{border-color:var(--accent)}.phone-input--error{border-color:#e53e3e;animation:shake .3s}.cart-comment{resize:vertical;min-height:72px;font-family:inherit}.payment-toggle{display:flex;gap:8px;margin-bottom:12px}.payment-toggle__btn{flex:1;padding:10px 8px;border-radius:var(--radius);border:1.5px solid var(--surface3);background:var(--surface2);color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.payment-toggle__btn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.input-error{font-size:12px;color:#e53e3e;margin-top:-8px;margin-bottom:8px;padding:0 2px}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.btn{width:100%;padding:14px;border:none;border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;transition:opacity var(--transition)}.btn:active{opacity:.8}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);color:#fff}.btn--secondary{background:var(--surface2);color:var(--text-primary)}.icon-btn{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-muted);padding:4px 8px}.info-sheet{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:flex-end}.info-sheet__overlay{position:absolute;inset:0;background:#000000a6}.info-sheet__content{position:relative;background:var(--surface2);border-radius:20px 20px 0 0;padding:20px 16px 36px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.info-sheet__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0}.info-sheet__header h2{font-size:18px;font-weight:700}.info-sheet__body{overflow-y:auto;display:flex;flex-direction:column;gap:14px}.info-sheet__body p{font-size:14px;color:var(--text-secondary);line-height:1.6}.info-sheet__body strong{color:var(--text-primary)}.info-sheet__divider{height:1px;background:var(--surface3);margin:4px 0}.info-sheet__row{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text-secondary);line-height:1.5}.info-sheet__icon{font-size:18px;flex-shrink:0;margin-top:1px}.info-sheet__link{color:var(--accent);text-decoration:none;font-weight:600}.loyalty-balance{text-align:center;padding:28px 16px 24px;background:var(--surface);border-radius:var(--radius)}.loyalty-balance__pts{font-size:56px;font-weight:800;color:var(--accent);line-height:1}.loyalty-balance__label{font-size:14px;color:var(--text-secondary);margin-top:6px}.loyalty-balance__hint{font-size:12px;color:var(--text-muted);margin-top:4px}.loyalty-section-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;padding-top:4px}.loyalty-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--surface3);gap:8px}.loyalty-row:last-child{border-bottom:none}.loyalty-row__left{display:flex;flex-direction:column;gap:2px}.loyalty-row__source{font-size:14px;color:var(--text-primary)}.loyalty-row__date{font-size:12px;color:var(--text-muted)}.loyalty-row__pts{font-size:16px;font-weight:700;color:var(--accent);white-space:nowrap}.loyalty-empty{color:var(--text-muted);font-size:14px;text-align:center;padding:20px 0}.loyalty-no-tg{color:var(--text-secondary);font-size:14px;text-align:center;padding:24px 0;line-height:1.6}.loyalty-loading{color:var(--text-muted);font-size:14px;text-align:center;padding:20px 0}.product-row__price--promo{display:flex;align-items:center;gap:8px}.product-row__price-old{font-size:13px;color:var(--text-muted);text-decoration:line-through}.product-row__price-new{font-size:16px;font-weight:700;color:#f59e0b}.product-empty{color:var(--text-muted);font-size:15px;padding:32px 16px;text-align:center}.cart-points{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.cart-points__info{font-size:13px;color:var(--text-secondary)}.cart-points__input{width:100%;padding:10px 12px;border:1.5px solid var(--surface3);border-radius:var(--radius-sm);font-size:15px;background:var(--bg-input);color:var(--text-primary);outline:none;transition:border-color var(--transition)}.cart-points__input:focus{border-color:var(--accent)}.cart-points__final{font-size:14px;color:var(--text-primary)}.cart-points__final span{font-size:12px;color:var(--accent);margin-left:6px}.cart-points__loading{font-size:13px;color:var(--text-muted);padding:8px 0;margin-bottom:8px}.card-screen{display:flex;flex-direction:column;min-height:100vh}.card-screen__header{display:flex;align-items:center;gap:12px;padding:14px 16px;position:sticky;top:0;background:var(--bg);z-index:10;border-bottom:1px solid var(--border)}.card-screen__body{padding:20px 16px 40px;display:flex;flex-direction:column;gap:0}.bank-card{position:relative;background:linear-gradient(135deg,#1b3d1b,#2e6b2e,#1a421a);border-radius:18px;padding:22px 24px 20px;color:#e8f5e9;box-shadow:0 12px 40px #0000008c;overflow:hidden;margin-bottom:4px}.bank-card:before,.bank-card:after{content:"";position:absolute;border-radius:50%;background:#ffffff0a}.bank-card:before{width:200px;height:200px;top:-60px;right:-60px}.bank-card:after{width:140px;height:140px;bottom:-40px;left:-30px}.bank-card__chip{width:36px;height:28px;background:linear-gradient(135deg,#d4af37,#b8860b,#f0d060,#b8860b);border-radius:6px;margin-bottom:18px}.bank-card__pts{margin-bottom:14px}.bank-card__pts-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.bank-card__pts-value{font-size:34px;font-weight:700;color:#a8d870;line-height:1.1}.bank-card__number{font-family:Courier New,monospace;font-size:15px;letter-spacing:3px;opacity:.85;margin-bottom:16px}.bank-card__footer{display:flex;justify-content:space-between;align-items:flex-end;font-size:12px;opacity:.75;letter-spacing:.06em;text-transform:uppercase}.loyalty-row__pts--pos{color:var(--accent)}.loyalty-row__pts--neg{color:#fc8181}.card-auth{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;text-align:center}.card-auth__icon{font-size:48px}.card-auth__desc{font-size:14px;color:var(--text-secondary);line-height:1.6;max-width:280px}.cafe-open{color:#68d391;font-size:12px;font-weight:600}.cafe-closed{color:#fc8181;font-size:12px;font-weight:600}.header{display:flex;align-items:center;gap:8px;padding:16px;background:var(--surface);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border)}.header__title{font-size:20px;font-weight:700}.back-btn{background:none;border:none;color:var(--text-primary);font-size:22px;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.admin-tabs{display:flex;border-bottom:2px solid var(--border);padding:0 16px}.admin-tab{flex:1;padding:12px;border:none;background:transparent;font-size:15px;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color var(--transition),border-color var(--transition)}.admin-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-content{padding:16px}.admin-category{margin-bottom:24px}.admin-category__title{font-size:16px;font-weight:700;margin-bottom:10px}.admin-product{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface);border-radius:var(--radius);margin-bottom:8px}.admin-product__name{flex:1;font-size:15px}.admin-product__price{font-size:14px;color:var(--accent);font-weight:600;cursor:pointer;text-decoration:underline dashed}.toggle{position:relative;width:44px;height:24px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:#444;border-radius:24px;transition:background var(--transition);cursor:pointer}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform var(--transition)}.toggle input:checked+.toggle-slider{background:var(--accent)}.toggle input:checked+.toggle-slider:before{transform:translate(20px)}.admin-order{background:var(--surface);border-radius:var(--radius);padding:14px;margin-bottom:12px}.admin-order--in-person{border-left:3px solid #f6c90e}.admin-order__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.admin-order__id{font-weight:700;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-order__meta{font-size:13px;color:var(--text-muted);display:flex;gap:12px;margin-bottom:6px}.admin-order__items{font-size:13px;color:var(--text-muted);margin-bottom:6px}.admin-order__comment{font-size:13px;color:var(--text-muted);font-style:italic;margin-bottom:8px}.admin-order__footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-order__total{font-weight:600}.badge-cash{font-size:11px;padding:2px 7px;border-radius:10px;background:#3a3000;color:#f6c90e}.status-badge{font-size:12px;padding:3px 8px;border-radius:12px;background:var(--surface2);color:var(--text-primary)}.btn--full{width:100%;margin-top:4px}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.modal__backdrop{position:absolute;inset:0;background:#000000a6}.modal__box{position:relative;background:var(--surface);border-radius:var(--radius);padding:24px;width:280px}.modal__box h3{margin-bottom:8px}.modal__box p{font-size:14px;color:var(--text-muted);margin-bottom:16px}.modal__input{width:100%;padding:10px 14px;border:1px solid var(--surface3);border-radius:8px;font-size:16px;background:var(--bg-input);color:var(--text-primary);margin-bottom:16px}.modal__actions{display:flex;gap:8px}.modal__actions .btn{flex:1;padding:10px}.step{padding:20px 16px 100px;min-height:100vh;display:flex;flex-direction:column}.step__body{flex:1;display:flex;flex-direction:column;gap:12px}.step__body--center{align-items:center;justify-content:center;text-align:center}.step__question{font-size:18px;font-weight:700;margin-bottom:4px;line-height:1.4}.choice-grid{display:flex;flex-direction:column;gap:10px}.choice-btn{width:100%;padding:14px 18px;background:var(--bg-secondary);color:var(--text-primary);border:2px solid transparent;border-radius:var(--radius);font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.choice-btn:active{opacity:.8}.choice-btn--accent{background:transparent;border-color:var(--accent);color:var(--accent)}.choice-btn--hint{background:transparent;border-color:var(--text-muted);color:var(--text-muted)}.form-input{width:100%;padding:14px 16px;border:1.5px solid var(--bg-secondary);border-radius:var(--radius);font-size:16px;background:var(--bg-secondary);color:var(--text-primary);outline:none;transition:border-color var(--transition)}.form-input:focus{border-color:var(--accent)}.hint-box{background:var(--bg-secondary);border-radius:var(--radius);padding:16px;font-size:15px;line-height:1.6;border-left:4px solid var(--accent)}.hint-box--info{border-left-color:var(--link);line-height:1.9}.hint-box--info a{color:var(--link);text-decoration:none}.summary-box{background:var(--bg-secondary);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}.summary-hint{font-size:13px;color:#e07b00;font-weight:500;white-space:pre-line}.summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}.summary-row span{color:var(--text-muted);flex-shrink:0}.summary-row strong{text-align:right}.success-icon{font-size:64px;margin-bottom:16px}.success-title{font-size:22px;font-weight:700;margin-bottom:10px}.success-text{font-size:15px;color:var(--text-muted);line-height:1.6}.success-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:32px 24px;text-align:center;gap:12px}.success-screen__icon{font-size:72px}.success-screen__title{font-size:24px;font-weight:700}.success-screen__order{font-size:15px;color:var(--text-muted)}.success-screen__desc{font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:8px}.progress-bar{position:fixed;bottom:0;left:0;right:0;height:4px;background:var(--bg-secondary);z-index:50}.progress-bar__fill{height:100%;background:var(--accent);transition:width .3s ease}.step__next{margin-top:4px}
