.queue-page {--pay-card-bg: #ffffff;--pay-card-border: #e2e4e8;--pay-card-shadow: 0 1px 4px rgba(0,0,0,0.08), 0 0 0 1px var(--pay-card-border);--pay-accent: #424649;--pay-accent-light: #f7f8fa;--pay-label-color: #336699;--pay-label-width: 130px;--pay-row-gap: 12px;--pay-input-radius: 5px;}.queue-edit-value {padding-top: 7px;font-size: 0.9rem;font-weight: 600;color: #333;}.queue-edit-value.redWarning {color: #c0392b;}.queue-page .pay-row__input .content__data__no_input_but_text {padding-top: 7px !important;font-size: 0.9rem;font-weight: 600;color: #333;}.queue-edit-meta {font-size: 0.73rem;color: #aaa;letter-spacing: 0.03em;margin: -6px 0 16px;padding-bottom: 12px;border-bottom: 1px solid var(--pay-card-border);}.queue-page .pay-card fieldset.form {margin: 0;padding: 0;border: none;box-shadow: none;}.queue-error {display: none;align-items: center;gap: 8px;margin-top: 8px;}.queue-error.is-visible { display: flex; }.queue-tree {min-height: 32px;}.queue-empty {display: flex;align-items: center;gap: 14px;padding: 16px 0 8px;}.queue-empty__icon {width: 36px;height: 36px;border-radius: 8px;background: rgba(0,180,200,0.09);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.queue-empty__icon .material-icons {font-size: 18px;color: #00b4c8;}.queue-empty__primary {font-family: Verdana, Arial, sans-serif;font-weight: 700;font-size: 12px;color: #1a2b36;margin-bottom: 2px;}.queue-empty__secondary {font-family: Verdana, Arial, sans-serif;font-size: 10.5px;color: #8aa0b0;}.queue-tree .smaller {font-size: 0.78rem;color: #999;margin-bottom: 6px;display: block;}.queue-waiting {display: inline-block;margin-top: 10px;padding: 5px 10px;font-size: 0.8rem;font-weight: 600;color: #7b5a00;background: #fff8e1;border: 1px solid #ffe082;border-radius: 4px;}.queue-actions {display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding-top: 16px;margin-top: 16px;border-top: 1px solid var(--pay-card-border);}.queue-actions .btn {font-size: 0.875rem;font-weight: 600;padding: 7px 20px;border-radius: var(--pay-input-radius);}.queue-balance-row {display: flex;align-items: center;gap: 12px;margin-top: 10px;flex-wrap: wrap;}.queue-balance-value {font-size: 0.95rem;font-weight: 600;color: #333;}.queue-page .modal-content {width: min(640px, 94vw);max-height: 92vh;display: flex;flex-direction: column;padding: 0;border: none;border-radius: 10px;box-shadow: 0 8px 40px rgba(0,0,0,0.2);overflow: hidden;}.queue-modal__header {flex-shrink: 0;display: flex;align-items: baseline;gap: 10px;padding: 16px 22px 12px;border-bottom: 1px solid var(--pay-card-border);background: var(--pay-card-bg);}.queue-modal__title {font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--pay-label-color);}.queue-modal__name {font-size: 0.88rem;font-weight: 600;color: #333;}.queue-modal__body {flex: 1 1 auto;overflow-y: auto;padding: 18px 22px;background: var(--pay-card-bg);}.queue-modal__footer {flex-shrink: 0;display: flex;justify-content: flex-end;gap: 8px;padding: 14px 24px 22px;border-top: 1px solid var(--pay-card-border);background: var(--pay-accent-light);}.queue-modal__footer .btn {font-size: 0.875rem;font-weight: 600;padding: 7px 22px;border-radius: var(--pay-input-radius);}.queue-tandem-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 0 28px;}.queue-tandem-grid .queue-tandem-col {min-width: 0;}.queue-tandem-col__title {font-size: 0.68rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--pay-label-color);margin-bottom: 12px;padding-bottom: 8px;border-bottom: 1px solid var(--pay-card-border);}.queue-modal__body .pay-row__suffix {flex: 0 0 auto;padding-top: 8px;font-size: 0.85rem;color: var(--pay-label-color);font-weight: 600;}.queue-radio-group p {margin: 0 0 4px;font-size: 0.85rem;display: flex;align-items: center;gap: 6px;}@media (max-width: 600px) {.queue-page select,.queue-page input,.queue-page textarea {font-size: 16px !important;}.queue-actions {flex-direction: column;align-items: stretch;}.queue-actions .btn {width: 100%;text-align: center;}.queue-tandem-grid {grid-template-columns: 1fr;}.queue-page .modal-content {border-radius: 6px;}.queue-modal__body {padding: 14px 16px;}.queue-modal__footer {padding: 10px 16px 14px;}}