.app-container[data-v-e771d1a5]{width:100%}.delete-btn[data-v-a2f57e51]{background:none;border:none;padding:8px;width:auto;min-width:unset;border-radius:50%;display:flex;align-items:center;justify-content:center}.delete-btn svg[data-v-a2f57e51]{width:24px;height:24px}.text-secondary[data-v-44193683]{color:var(--hint-color);font-size:14px;line-height:1.5}.input-group[data-v-44193683]{display:flex;gap:8px}.input-group input[data-v-44193683]{flex:2}.input-group select[data-v-44193683]{flex:1}.delete-btn[data-v-44193683]{background:none;border:none;padding:8px;width:auto;min-width:unset;border-radius:50%;display:flex;align-items:center;justify-content:center}.delete-btn svg[data-v-44193683]{width:24px;height:24px}:root{--bg-color: var(--tg-theme-bg-color, #18222d);--secondary-bg-color: var(--tg-theme-secondary-bg-color, #232e3c);--text-color: var(--tg-theme-text-color, #ffffff);--hint-color: var(--tg-theme-hint-color, #a8b3bd);--link-color: var(--tg-theme-link-color, #62bcf9);--button-color: var(--tg-theme-button-color, #2ea6ff);--button-text-color: var(--tg-theme-button-text-color, #ffffff);--danger-color: #ff595a;--success-color: #34c759}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color-scheme:dark}#app{max-width:600px;margin:0 auto;padding:16px;box-sizing:border-box}h1{font-size:24px;font-weight:700;margin-block:16px 24px;text-align:center}h2{font-size:18px;font-weight:600;margin-top:0;margin-bottom:12px}.text-secondary{color:var(--hint-color)}.content-block{background-color:var(--secondary-bg-color);border-radius:12px;padding:16px;margin-bottom:16px}input,select{width:100%;background-color:var(--bg-color);border:1px solid transparent;color:var(--text-color);padding:14px 16px;border-radius:10px;font-size:16px;margin-bottom:12px;box-sizing:border-box;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}input:focus,select:focus{border:1px solid var(--button-color)}input::placeholder{color:var(--hint-color)}.input-group{display:flex;gap:8px}.input-group input{flex:2}.input-group select{flex:1;text-align:center;padding:14px 8px;background-color:var(--secondary-bg-color)}button{width:100%;background-color:var(--button-color);color:var(--button-text-color);border:none;padding:14px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s ease}button:active{opacity:.8}button:disabled{opacity:.5;cursor:not-allowed}button.danger{background-color:var(--danger-color)}button.success{background-color:var(--success-color)}.nav-bar{display:flex;background-color:var(--secondary-bg-color);border-radius:10px;padding:4px;margin-bottom:24px}.nav-item{flex:1;text-align:center;padding:10px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-color);text-decoration:none;transition:background-color .2s}.nav-item.router-link-active{background-color:var(--button-color);color:var(--button-text-color)}.queue-list{display:flex;flex-direction:column}.list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:.5px solid rgba(128,128,128,.2)}.list-item:last-child{border-bottom:none;padding-bottom:0}.list-item-title{font-weight:500;font-size:16px}.list-item-value{color:var(--text-color);font-weight:600}.empty-state{text-align:center;padding:30px 20px;color:var(--hint-color)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-top:16px}.product-card{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:12px;background-color:var(--secondary-bg-color);text-align:center;position:relative}.product-icon{font-size:40px;margin-bottom:8px;line-height:1}.product-name{font-size:13px;font-weight:500;margin-bottom:12px;color:var(--text-color);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-add-btn{background-color:#f8a917;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:700;padding:6px 16px;width:100%;cursor:pointer;text-transform:uppercase}.product-add-btn:active{background-color:#e5940b}.bottom-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end;animation:fadeIn .3s ease}.bottom-sheet{background-color:var(--bg-color);border-radius:20px 20px 0 0;padding:24px 20px 100px;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
