.container.svelte-6l1cjl{max-width:500px;margin:0 auto;padding:1rem 1rem 5rem;font-family:var(--font-sans)}.powered-by-footer.svelte-6l1cjl{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);max-width:400px;width:calc(100% - 4rem);background-color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-gray-200);border-radius:.75rem;padding:.75rem;text-align:center;z-index:100;box-shadow:0 4px 20px #0000001a}.powered-by-link.svelte-6l1cjl{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s ease;padding:.5rem;border-radius:.5rem}.powered-by-link.svelte-6l1cjl:hover{background-color:var(--color-gray-50);transform:translateY(-1px)}.powered-by-text.svelte-6l1cjl{font-size:.875rem;color:var(--color-gray-500);font-family:var(--font-sans)}.powered-by-logo.svelte-6l1cjl{height:1.25rem;width:auto;opacity:.8;transition:opacity .2s ease}.powered-by-link.svelte-6l1cjl:hover .powered-by-logo:where(.svelte-6l1cjl){opacity:1}.loading.svelte-6l1cjl{text-align:center;padding:40px;color:var(--color-gray-600);margin:0 1rem}.error.svelte-6l1cjl{text-align:center;padding:40px;color:var(--color-error);margin:0 1rem}.error.svelte-6l1cjl h2:where(.svelte-6l1cjl){margin-top:0;font-family:var(--font-heading)}.tip-form.svelte-6l1cjl{background:var(--color-white);border-radius:1rem;padding:30px;margin:0 1rem;box-shadow:0 10px 25px #0000001a}.location-info.svelte-6l1cjl{text-align:center;margin-bottom:30px}.location-info.svelte-6l1cjl h1:where(.svelte-6l1cjl){margin:0 0 10px;color:var(--color-secondary);font-size:1.8em;font-family:var(--font-heading);font-weight:600}.location-info.svelte-6l1cjl h2:where(.svelte-6l1cjl){margin:0 0 15px;color:var(--color-gray-700);font-weight:500;font-size:1.2em;font-family:var(--font-sans)}.location-details.svelte-6l1cjl{color:#666;margin:0}.worker-section.svelte-6l1cjl,.tip-history-section.svelte-6l1cjl{margin-bottom:20px;padding:15px;background:#e3f2fd;border-radius:6px}.tip-history-section.svelte-6l1cjl{background:#f3e5f5}.worker-section.svelte-6l1cjl h3:where(.svelte-6l1cjl),.tip-history-section.svelte-6l1cjl h3:where(.svelte-6l1cjl){margin:0 0 10px;color:#1976d2}.tip-history-section.svelte-6l1cjl h3:where(.svelte-6l1cjl){color:#7b1fa2}.worker-actions.svelte-6l1cjl{margin:10px 0}.claim-btn.svelte-6l1cjl{background:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em}.claim-btn.svelte-6l1cjl:hover{background:#45a049}.worker-login-section.svelte-6l1cjl{margin-bottom:20px;padding:15px;background:#f0f8ff;border-radius:6px;border:1px solid #b3d9ff}.worker-login-section.svelte-6l1cjl h3:where(.svelte-6l1cjl){margin:0 0 10px;color:#1976d2}.login-actions.svelte-6l1cjl{margin:10px 0}.login-btn.svelte-6l1cjl{background:#1976d2;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em}.login-btn.svelte-6l1cjl:hover{background:#1565c0}.loading-tips.svelte-6l1cjl,.no-tips.svelte-6l1cjl{text-align:center;color:#666;padding:20px;font-style:italic}.not-authorized-message.svelte-6l1cjl{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:15px;margin:15px 0}.not-authorized-message.svelte-6l1cjl .info-message:where(.svelte-6l1cjl){color:#856404;margin:0 0 10px;font-weight:500}.not-authorized-message.svelte-6l1cjl .help-text:where(.svelte-6l1cjl){color:#6c757d;margin:0;font-size:.9em}.tips-grid.svelte-6l1cjl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0}.tip-card.svelte-6l1cjl{background:#fff;border:2px solid #e3f2fd;border-radius:8px;padding:15px;text-align:center;box-shadow:0 2px 4px #0000001a}.tip-card.svelte-6l1cjl .amount:where(.svelte-6l1cjl){font-size:1.5rem;font-weight:700;color:#4caf50;margin:0 0 8px}.tip-card.svelte-6l1cjl .date:where(.svelte-6l1cjl){color:#666;font-size:.9rem;margin:0 0 8px}.tip-card.svelte-6l1cjl .status:where(.svelte-6l1cjl){color:#666;font-size:.8rem;margin:0 0 15px;font-style:italic}.tip-card.svelte-6l1cjl .claim-btn:where(.svelte-6l1cjl){width:100%;margin:0}.refresh-btn.svelte-6l1cjl{background:#2196f3;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em}.refresh-btn.svelte-6l1cjl:hover:not(:disabled){background:#1976d2}.refresh-btn.svelte-6l1cjl:disabled{background:#ccc;cursor:not-allowed}.form-group.svelte-6l1cjl{margin-bottom:20px}.form-group.svelte-6l1cjl label:where(.svelte-6l1cjl){display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group.svelte-6l1cjl input:where(.svelte-6l1cjl){width:100%;padding:12px;border:2px solid #ddd;border-radius:4px;font-size:1.1em;box-sizing:border-box}.form-group.svelte-6l1cjl input:where(.svelte-6l1cjl):focus{outline:none;border-color:#1976d2}.submit-btn.svelte-6l1cjl{width:100%;background:#1976d2;color:#fff;border:none;padding:15px;border-radius:4px;font-size:1.1em;cursor:pointer;transition:background-color .2s}.submit-btn.svelte-6l1cjl:hover:not(:disabled){background:#1565c0}.submit-btn.svelte-6l1cjl:disabled{background:#ccc;cursor:not-allowed}.error-message.svelte-6l1cjl{color:#d32f2f;background:#ffebee;padding:10px;border-radius:4px;margin-bottom:15px;text-align:center}.token-info.svelte-6l1cjl{text-align:center;margin-top:20px}hr.svelte-6l1cjl{margin:15px 0;border:none;border-top:1px solid #ddd}.staff-tip-message.svelte-6l1cjl{text-align:center;color:#666;font-style:italic;margin:10px 0}.fee-mode-section.svelte-6l1cjl{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.checkbox-label.svelte-6l1cjl{display:flex;align-items:center;cursor:pointer;font-weight:500;margin-bottom:.5rem}.fee-mode-description.svelte-6l1cjl{margin-left:2rem;color:#666}.history-grid.svelte-6l1cjl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:20px 0}.history-card.svelte-6l1cjl{background:#fff;border:2px solid #e1bee7;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000001a}.history-card.status-approved.svelte-6l1cjl{border-color:#4caf50;background:#f1f8e9}.history-card.status-rejected.svelte-6l1cjl{border-color:#f44336;background:#ffebee}.history-card.status-pending.svelte-6l1cjl{border-color:#ff9800;background:#fff3e0}.history-card.status-paid.svelte-6l1cjl{border-color:#2196f3;background:#e3f2fd}.history-header.svelte-6l1cjl{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.history-header.svelte-6l1cjl .amount:where(.svelte-6l1cjl){font-size:1.3rem;font-weight:700;color:#333}.status-badge.svelte-6l1cjl{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#fff}.status-badge.status-approved.svelte-6l1cjl{background:#4caf50}.status-badge.status-rejected.svelte-6l1cjl{background:#f44336}.status-badge.status-pending.svelte-6l1cjl{background:#ff9800}.status-badge.status-paid.svelte-6l1cjl{background:#2196f3}.status-badge.status-unclaimed.svelte-6l1cjl{background:#9e9e9e}.history-card.svelte-6l1cjl .date:where(.svelte-6l1cjl),.history-card.svelte-6l1cjl .claimed-date:where(.svelte-6l1cjl),.history-card.svelte-6l1cjl .worker-info:where(.svelte-6l1cjl){color:#666;font-size:.85rem;margin:3px 0}.history-card.svelte-6l1cjl .rejection-reason:where(.svelte-6l1cjl){color:#d32f2f;font-size:.85rem;margin:8px 0 0;font-style:italic;background:#ffebee;padding:8px;border-radius:4px;border-left:3px solid #f44336}.tip-details.svelte-6l1cjl{margin-top:12px}.detail-row.svelte-6l1cjl{display:flex;justify-content:space-between;align-items:flex-start;margin:6px 0;font-size:.85rem}.detail-row.rejection-detail.svelte-6l1cjl{flex-direction:column;align-items:stretch;background:#ffebee;padding:8px;border-radius:4px;border-left:3px solid #f44336;margin:8px 0}.detail-label.svelte-6l1cjl{font-weight:500;color:#555;min-width:80px;flex-shrink:0}.detail-value.svelte-6l1cjl{color:#333;text-align:right;flex:1;margin-left:8px}.rejection-detail.svelte-6l1cjl .detail-value:where(.svelte-6l1cjl){text-align:left;margin-left:0;margin-top:4px}.worker-name.svelte-6l1cjl{font-weight:600;color:#1976d2}.worker-id.svelte-6l1cjl{font-family:monospace;color:#666;font-size:.8rem}.unclaimed-tip.svelte-6l1cjl{color:#ff9800;font-style:italic;font-weight:500}.rejection-text.svelte-6l1cjl{color:#d32f2f;font-style:italic;line-height:1.3}.paid-status.svelte-6l1cjl{color:#2e7d32;font-weight:600}.history-description.svelte-6l1cjl{color:#666;font-size:.9rem;margin:-5px 0 15px;font-style:italic}.amount-info.svelte-6l1cjl{display:flex;flex-direction:column;align-items:flex-start}.total-amount.svelte-6l1cjl{font-size:.75rem;color:#888;font-style:italic;margin-top:2px}.amount-breakdown.svelte-6l1cjl{font-weight:600;color:#2e7d32}.fee-info.svelte-6l1cjl{font-size:.8rem;color:#666;font-weight:400;margin-left:4px}.timing-info.svelte-6l1cjl{font-size:.75rem;color:#666;font-style:italic;margin-left:8px}.timing-info.quick-claim.svelte-6l1cjl{color:#2e7d32;font-weight:500}.timing-info.slow-claim.svelte-6l1cjl{color:#f57c00}.status-explanation.svelte-6l1cjl{font-weight:500}.status-text.unclaimed.svelte-6l1cjl{color:#1976d2}.status-text.pending.svelte-6l1cjl{color:#f57c00}.status-text.approved.svelte-6l1cjl{color:#2e7d32}.status-text.paid.svelte-6l1cjl{color:#1976d2;font-weight:600}.status-text.rejected.svelte-6l1cjl{color:#d32f2f}@media (max-width: 480px){.detail-row.svelte-6l1cjl{flex-direction:column;align-items:stretch}.detail-value.svelte-6l1cjl{text-align:left;margin-left:0;margin-top:2px}.history-header.svelte-6l1cjl .amount:where(.svelte-6l1cjl){font-size:1.1rem}.status-badge.svelte-6l1cjl{font-size:.7rem;padding:3px 6px}}
