.card.svelte-1edlvzo{border-radius:.75rem;background-color:transparent;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.bubble.svelte-1edlvzo{display:inline-flex;min-height:1.6rem;min-width:1.6rem;align-items:center;justify-content:center;border-radius:9999px;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;font-weight:400;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.today-tag.svelte-1edlvzo{display:inline-flex;flex-shrink:0;align-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-size:9px;font-weight:600;line-height:1;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.card.svelte-18ndsmz{border-radius:.75rem;background-color:transparent;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.bubble.svelte-18ndsmz{display:inline-flex;min-height:1.6rem;min-width:1.6rem;align-items:center;justify-content:center;border-radius:9999px;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;font-weight:400;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.custom-datepicker.svelte-iz8wen{position:relative;width:100%}.input-display.svelte-iz8wen{width:100%;cursor:pointer;border-radius:.5rem;background-color:#1f293780;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));display:flex;align-items:center;justify-content:space-between;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border:1px solid rgba(218,183,104,.5);color-scheme:dark}.input-display.svelte-iz8wen:hover{border-color:var(--color-gold)}.input-display.svelte-iz8wen:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px #dab7684d}.input-display.error.svelte-iz8wen{border-color:#ef4444}.input-display.error.svelte-iz8wen:focus{box-shadow:0 0 0 2px #ef44444d}.input-display.disabled.svelte-iz8wen{cursor:not-allowed;opacity:.5}.input-display.disabled.svelte-iz8wen:hover{border-color:#dab76880}.calendar-popup.svelte-iz8wen{position:absolute;top:100%;left:0;z-index:50;margin-top:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);width:100%;min-width:280px;max-width:320px;border:2px solid var(--color-gold);animation:svelte-iz8wen-slideDown .2s ease-out}@keyframes svelte-iz8wen-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.calendar-header.svelte-iz8wen{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding:.75rem;border-bottom-color:#dab7684d}.nav-btn.svelte-iz8wen{border-radius:.5rem;padding:.375rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:transparent;color:var(--color-gold)}.nav-btn.svelte-iz8wen:hover{background-color:#dab7681a}.nav-btn.svelte-iz8wen:focus{box-shadow:0 0 0 2px #dab7684d}.month-year.svelte-iz8wen{font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--color-gold)}.quick-actions.svelte-iz8wen{display:flex;gap:.5rem;border-bottom-width:1px;padding:.5rem;border-bottom-color:#dab7684d}.quick-btn.svelte-iz8wen{flex:1 1 0%;border-radius:.5rem;border-width:1px;padding:.375rem .5rem;font-size:.75rem;line-height:1rem;display:flex;align-items:center;justify-content:center;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:#dab7684d;background-color:transparent;color:var(--color-gold)}.quick-btn.svelte-iz8wen:hover{background-color:#dab7681a}.quick-btn.svelte-iz8wen:focus{box-shadow:0 0 0 2px #dab7684d}.clear-btn.svelte-iz8wen{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1));border-color:#ef44444d}.clear-btn.svelte-iz8wen:hover{background-color:#ef44441a}.days-header.svelte-iz8wen{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;border-bottom-width:1px;padding:.5rem;border-bottom-color:#dab7684d}.day-label.svelte-iz8wen{padding-top:.25rem;padding-bottom:.25rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:600;color:#dab768b3}.calendar-grid.svelte-iz8wen{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:.5rem}.day-cell.svelte-iz8wen{display:flex;aspect-ratio:1 / 1;align-items:center;justify-content:center;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;background-color:transparent}.day-cell.svelte-iz8wen:hover{background-color:#dab7681a;color:var(--color-gold)}.day-cell.svelte-iz8wen:focus{box-shadow:0 0 0 2px #dab7684d}.day-cell.empty.svelte-iz8wen{pointer-events:none;background-color:transparent}.day-cell.today.svelte-iz8wen{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.day-cell.selected.svelte-iz8wen{font-weight:700;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));background-color:var(--color-gold)}.day-cell.selected.svelte-iz8wen:hover{background-color:#dab768e6}.day-cell.disabled.svelte-iz8wen{cursor:not-allowed;opacity:.3}.day-cell.disabled.svelte-iz8wen:hover{background-color:transparent;color:#d1d5db}.error-message.svelte-iz8wen{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}@media (max-width: 640px){.calendar-popup.svelte-iz8wen{left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));max-width:calc(100vw - 2rem)}.day-cell.svelte-iz8wen{font-size:.75rem;line-height:1rem;min-height:36px}}@media (hover: none) and (pointer: coarse){.day-cell.svelte-iz8wen{padding-top:.5rem;padding-bottom:.5rem;min-height:44px}.nav-btn.svelte-iz8wen,.quick-btn.svelte-iz8wen{min-height:44px;min-width:44px}}.card.svelte-1bg59ye{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;border-radius:.75rem;background-color:transparent;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.content-wrapper.svelte-9poxgy{padding-bottom:60px}@media (min-width: 768px){.content-wrapper.svelte-9poxgy{padding-bottom:0}}
