.tool-card.svelte-8yike1{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.input-section.svelte-8yike1{display:grid;gap:1.5rem;margin-bottom:1.5rem}.input-group.svelte-8yike1{display:flex;flex-direction:column;gap:.5rem}.input-label.svelte-8yike1{font-weight:600;color:var(--gray-700);font-size:.875rem}.amount-input.svelte-8yike1,.people-input.svelte-8yike1,.percentage-input.svelte-8yike1,.custom-tip-input.svelte-8yike1{padding:.75rem;border:2px solid var(--gray-200);border-radius:.5rem;font-size:1rem;transition:border-color .2s ease}.amount-input.svelte-8yike1:focus,.people-input.svelte-8yike1:focus,.percentage-input.svelte-8yike1:focus,.custom-tip-input.svelte-8yike1:focus{outline:none;border-color:var(--primary)}.tip-section.svelte-8yike1,.tip-options.svelte-8yike1{display:flex;flex-direction:column;gap:1rem}.quick-tips.svelte-8yike1{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem}.tip-btn.svelte-8yike1{background-color:var(--gray-100);color:var(--gray-700);border:2px solid var(--gray-200);padding:.75rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tip-btn.svelte-8yike1:hover{background-color:var(--gray-200)}.tip-btn.active.svelte-8yike1{background-color:var(--primary);color:#fff;border-color:var(--primary)}.custom-tip.svelte-8yike1{display:flex;flex-direction:column;gap:.75rem}.checkbox-label.svelte-8yike1{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:var(--gray-700)}.checkbox-label.svelte-8yike1 input[type=checkbox]:where(.svelte-8yike1){width:1.25rem;height:1.25rem;accent-color:var(--primary)}.actions.svelte-8yike1{display:flex;justify-content:flex-end}.clear-btn.svelte-8yike1{background-color:var(--gray-200);color:var(--gray-700);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-btn.svelte-8yike1:hover{background-color:var(--gray-300)}.results-card.svelte-8yike1{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.results-header.svelte-8yike1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.results-header.svelte-8yike1 h3:where(.svelte-8yike1){margin:0;color:var(--gray-800)}.results-grid.svelte-8yike1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.result-item.svelte-8yike1{background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:.5rem;padding:1rem;text-align:center}.result-item.total.svelte-8yike1{background-color:var(--primary);color:#fff;border-color:var(--primary)}.result-label.svelte-8yike1{font-size:.875rem;font-weight:500;margin-bottom:.5rem;opacity:.8}.result-value.svelte-8yike1{font-size:1.5rem;font-weight:700}.placeholder.svelte-8yike1{background:#fff;border-radius:.75rem;padding:3rem;box-shadow:0 1px 3px #0000001a;text-align:center;margin-bottom:2rem}.placeholder.svelte-8yike1 h3:where(.svelte-8yike1){margin:0 0 .5rem;color:var(--gray-800)}.placeholder.svelte-8yike1 p:where(.svelte-8yike1){margin:0;color:var(--gray-600)}.info-card.svelte-8yike1{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.info-card.svelte-8yike1 h3:where(.svelte-8yike1){margin:0 0 1rem;color:var(--gray-800)}.info-card.svelte-8yike1 ul:where(.svelte-8yike1){margin:0;padding-left:1.5rem;color:var(--gray-600)}.info-card.svelte-8yike1 li:where(.svelte-8yike1){margin-bottom:.5rem}@media(max-width:768px){.results-header.svelte-8yike1{flex-direction:column;align-items:flex-start;gap:.5rem}.quick-tips.svelte-8yike1{grid-template-columns:repeat(3,1fr)}}
