.search-submit-btn{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary, #888);padding:6px 8px;cursor:pointer;border-radius:8px;flex:0 0 auto}.search-submit-btn:hover{color:var(--color-primary, #C41E3A);background:#80808014}.search-submit-btn:active{transform:scale(.94)}.empty-state-actions{display:flex;flex-direction:column;gap:12px;margin-top:18px;align-items:center;width:100%;max-width:280px}.empty-state-actions .primary-button,.empty-state-actions .secondary-button{width:100%;min-height:44px;font-size:15px}.confirm-subtitle{margin:8px 0 0;font-size:13px;color:var(--text-muted, #999);text-align:center}.delete-confirm-modal{max-width:340px!important;padding:32px 24px 24px!important;text-align:center;border-left:4px solid #e53935}.delete-confirm-icon{display:flex;justify-content:center;margin-bottom:16px}.delete-confirm-icon svg{animation:trashBounceIn .35s ease}@keyframes trashBounceIn{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.delete-confirm-body{margin-bottom:20px}.delete-confirm-title{margin:0 0 4px!important;font-size:17px!important;font-weight:600!important;color:var(--text-primary, #1a1a1a)!important;line-height:1.4!important}.delete-confirm-modal .confirm-actions{gap:10px}.delete-confirm-modal .danger-button{min-width:90px;font-weight:600;letter-spacing:1px}.filter-group{margin-bottom:12px}.filter-group-title{font-size:12px;font-weight:600;color:var(--text-secondary, #888);letter-spacing:.04em;margin:4px 0 10px;padding-left:2px}.filter-advanced-toggle{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:1px dashed var(--border, rgba(128, 128, 128, .3));color:var(--text-secondary, #888);border-radius:10px;padding:10px 12px;font-size:14px;cursor:pointer;margin:4px 0 8px}.filter-advanced-toggle:active{background:#8080800f}.filter-advanced-chev{transition:transform .2s;font-size:12px;line-height:1}.filter-advanced-chev.open{transform:rotate(180deg)}.filter-group-count{margin-left:auto;background:var(--color-primary, #C41E3A);color:#fff;font-size:12px;min-width:18px;height:18px;line-height:18px;border-radius:9px;text-align:center;padding:0 5px}.filter-price-row{display:flex;align-items:center;gap:8px}.filter-price-row .filter-input{flex:1;min-width:0}@media(max-width:768px){.filter-toggle-btn,.multi-select-button,.search-submit-btn,.clear-button,.bottom-nav-item,.header-tab{min-height:44px;min-width:44px}.bottom-nav-item{min-height:48px}input,select,textarea{font-size:16px}.form-input,.admin-form-input,.filter-input,.modal-content input,.modal-content textarea{min-height:48px}}.ticket-card{position:relative;transition:transform .2s ease;will-change:transform}.ptr-indicator{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary, #888);font-size:13px;padding:10px 0 4px}.ptr-indicator .loading-spinner{width:16px;height:16px;border:2px solid var(--border, rgba(128, 128, 128, .3));border-top-color:var(--color-primary, #C41E3A);border-radius:50%;animation:spin 1s linear infinite}.swipe-container{position:relative;overflow:hidden;border-radius:inherit}.swipe-container .ticket-card{position:relative;z-index:1}.swipe-delete-btn{position:absolute;right:0;top:0;bottom:0;width:80px;display:flex;align-items:center;justify-content:center;background:#e53935;color:#fff;font-size:15px;font-weight:500;font-family:var(--font-ui, system-ui, sans-serif);letter-spacing:2px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;z-index:0;animation:swipeBtnIn .2s ease}.swipe-delete-btn:active{background:#c62828}@keyframes swipeBtnIn{0%{opacity:0}to{opacity:1}}
