@import "https://fonts.googleapis.com/css2?family=Play:wght@400;700&family=Quicksand:wght@300..700&display=swap";._footer_1la0k_1{background-color:var(--background);border-top:1px solid var(--border);width:100%;color:var(--foreground-muted);justify-content:center;align-items:center;gap:2rem;padding:1.5rem;display:flex;position:fixed;bottom:0}._navbar_16wxt_1{justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;display:flex}._navbar_stats_16wxt_9{align-items:center;gap:2rem;display:flex}@media (width<=768px){._navbar_16wxt_1{flex-direction:column;gap:1rem}._navbar_stats_16wxt_9{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width>=768px) and (width<=934px){._navbar_16wxt_1{flex-direction:column;gap:1rem}}._add-card-btn_3hffx_1{border:2px dashed var(--border);width:100%;max-width:460px;color:var(--foreground-secondary);cursor:pointer;background-color:#0000;border-radius:20px;justify-content:center;align-items:center;min-height:92px;padding:1rem;font-size:1.2rem;transition:all .2s;display:flex}._add-card-btn_3hffx_1:hover{border-color:var(--accent);color:var(--accent)}@media (width<=768px){._add-card-btn_3hffx_1{border-radius:10px;max-width:280px;margin:0 auto;font-size:1rem}}._card_1bg58_1{background-color:var(--background);border:1px solid var(--border);border-radius:20px;width:100%;max-width:460px}._content_1bg58_9{align-items:center;padding:1rem;display:flex}._icon_1bg58_15{background-color:var(--surface-raised);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}._iconLetter_1bg58_26{color:var(--foreground);text-transform:uppercase;font-size:1.5rem;font-weight:700}._category_1bg58_33{color:var(--foreground-secondary);flex-direction:column;flex:1;gap:1rem;padding-left:1rem;display:flex}._nameRow_1bg58_42{justify-content:space-between;align-items:center;display:flex}._name_1bg58_42{margin:0;padding:0;font-size:1.2rem}._actions_1bg58_54{gap:1rem;display:flex}._actionBtn_1bg58_59{cursor:pointer;opacity:.7;transition:all .2s}._actionBtn_1bg58_59:hover{opacity:1;transform:scale(1.1)}._meta_1bg58_70{width:100%;color:var(--foreground-muted);justify-content:space-between;display:flex}@media (width<=768px){._card_1bg58_1{border-radius:10px;max-width:280px;margin:0 auto}._category_1bg58_33{width:100%;padding-left:0}._content_1bg58_9{flex-direction:column;gap:1rem}._icon_1bg58_15{display:none}}@keyframes _spin_15670_14{to{transform:rotate(360deg)}}._wrapper_15670_7{justify-content:center;align-items:center;height:50vh;display:flex}._spinner_15670_14{border:3px solid #ffffff24;border-top-color:var(--spinner-color,var(--accent));border-radius:50%;flex-shrink:0;animation:.75s linear infinite _spin_15670_14}._label_15670_22{color:var(--spinner-color,var(--accent));font-family:system-ui,sans-serif;font-size:14px}._overlay_3vks3_1{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._overlay_3vks3_1._entering_3vks3_11{animation:.2s forwards _fadeIn_3vks3_1}._overlay_3vks3_1._leaving_3vks3_15{pointer-events:none;animation:.2s forwards _fadeOut_3vks3_1}._modal-content_3vks3_20{background:var(--background);border:1px solid var(--border);border-radius:12px;width:480px;max-width:calc(100vw - 32px);overflow:hidden}._modal-header_3vks3_29{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._modal-header_3vks3_29 h3{margin:0;font-size:20px;font-weight:500}._close-btn_3vks3_43{cursor:pointer;color:var(--foreground-secondary);background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:28px;line-height:1;transition:color .15s,background .15s}._close-btn_3vks3_43:hover{color:var(--foreground);background:var(--surface-hover)}._modal-box_3vks3_60{padding:20px}._modal-box_3vks3_60._entering_3vks3_11{animation:.22s cubic-bezier(.25,.8,.25,1) forwards _slideIn_3vks3_1}._modal-box_3vks3_60._leaving_3vks3_15{animation:.18s forwards _slideOut_3vks3_1}@keyframes _fadeIn_3vks3_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_3vks3_1{0%{opacity:1}to{opacity:0}}@keyframes _slideIn_3vks3_1{0%{opacity:0;transform:translateY(-20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _slideOut_3vks3_1{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.97)}}._add-form_1vify_1{flex-direction:column;gap:1.2rem;display:flex}._form-group_1vify_7{flex-direction:column;gap:.4rem;display:flex}._form-group_1vify_7 label{color:var(--foreground-secondary);padding-bottom:.25rem;font-size:1.1rem}._form-input_1vify_19{border:1px solid var(--border);background:var(--surface-raised);color:var(--foreground);box-sizing:border-box;border-radius:8px;width:100%;padding:.75rem;font-size:1rem}._form-input_1vify_19:focus{border-color:var(--accent);outline:none}._form-input_1vify_19::placeholder{color:var(--foreground-muted)}._form-textarea_1vify_39{resize:vertical;min-height:80px}._form-input-price_1vify_44{-moz-appearance:textfield}._form-input-price_1vify_44::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._form-input-price_1vify_44::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._period-grid_1vify_54{grid-template-columns:1fr 1fr;gap:8px;display:grid}._period-card_1vify_60{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;padding:.75rem;transition:all .2s;display:flex}._period-card_1vify_60:hover{border-color:var(--accent)}._period-card--selected_1vify_76{border:2px solid var(--accent);background:#0072f51f}._period-card__name_1vify_81{color:var(--foreground);font-size:1rem;font-weight:500}._period-card__hint_1vify_87{color:var(--foreground-secondary);margin-top:2px;font-size:.85rem}._dates-row_1vify_93{grid-template-columns:1fr 1fr;gap:8px;display:grid}._date-box_1vify_99{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;padding:.75rem}._date-box-label_1vify_106{color:var(--foreground-secondary);margin-bottom:4px;font-size:.8rem}._date-box-value_1vify_112{color:var(--foreground);font-size:1rem;font-weight:500}._modal-actions_1vify_118{margin-top:.5rem}._btn-save_1vify_122{border:1px solid var(--border);width:100%;color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:.85rem;font-size:1rem;font-weight:500;transition:all .2s}._btn-save_1vify_122:hover{border-color:var(--accent);color:var(--accent)}._content_1eq9q_1{flex-direction:column;gap:1rem;display:flex}._warningText_1eq9q_7{color:var(--foreground-secondary);margin:0;font-size:1.1rem}._warningText_1eq9q_7 strong{color:var(--foreground)}._actions_1eq9q_17{gap:1rem;margin-top:1.5rem;display:flex}._btn_1eq9q_23{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem;font-size:1rem;font-weight:500;transition:all .2s}._btnCancel_1eq9q_34{background:var(--surface-raised);color:var(--foreground-secondary);border:1px solid var(--border)}._btnCancel_1eq9q_34:hover{background:var(--surface-hover)}._btnDelete_1eq9q_44{background:var(--danger);color:var(--vercel-white)}._btnDelete_1eq9q_44:hover{background:color-mix(in srgb, var(--danger) 85%, black)}._edit-form_5tjuy_1{flex-direction:column;gap:1.5rem;display:flex}._form-group_5tjuy_7{flex-direction:column;gap:.5rem;display:flex}._form-group_5tjuy_7 label{color:var(--foreground-secondary);font-size:.9rem}._sub-name_5tjuy_18{color:var(--foreground);margin:0;font-size:1.2rem;font-weight:500}._form-input_5tjuy_25{border:1px solid var(--border);background:var(--surface-raised);color:var(--foreground);border-radius:8px;padding:.75rem;font-size:1rem}._form-input_5tjuy_25:focus{border-color:var(--accent);outline:none}._calculated-date_5tjuy_39{color:var(--accent);margin:0;font-size:1.1rem;font-weight:500}select#_period_5tjuy_1{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%23ffffff' fill-opacity='0.7'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}._form-input_5tjuy_25[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23ffffff' fill-opacity='0.7'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5C3.9 4 3 4.9 3 6v12c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H5V9h14v9z'/%3E%3C/svg%3E")}._modal-actions_5tjuy_59{gap:1rem;margin-top:1rem;display:flex}._btn_5tjuy_65{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem;font-size:1rem;font-weight:500;transition:all .2s}._btn-cancel_5tjuy_76{background:var(--surface-raised);color:var(--foreground-secondary);border:1px solid var(--border)}._btn-cancel_5tjuy_76:hover{background:var(--surface-hover)}._btn-save_5tjuy_86{background:var(--accent);color:var(--vercel-white)}._btn-save_5tjuy_86:hover{background:color-mix(in srgb, var(--accent) 85%, black)}:root{--vercel-black:#171717;--vercel-white:#fff;--vercel-true-black:#000;--vercel-gray-100:#fafafa;--vercel-gray-200:#f2f2f2;--vercel-gray-300:#ebebeb;--vercel-gray-900:#171717;--vercel-blue:#0072f5;--vercel-ship:#ff5b4f;--vercel-preview:#de1d8d;--vercel-develop:#0a72ef;--background:var(--vercel-black);--foreground:var(--vercel-gray-100);--foreground-secondary:#ffffffb3;--foreground-muted:#ffffff73;--border:#ffffff24;--surface-raised:#ffffff0a;--surface-hover:#ffffff14;--accent:var(--vercel-blue);--danger:var(--vercel-ship)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:Play,sans-serif;font-style:normal;font-weight:400}.sub-h{color:var(--foreground);text-transform:uppercase;justify-content:center;align-items:center;font-size:2rem;display:flex}.statistics{text-align:center}.statistics-li{justify-content:center;gap:6rem;padding:0;list-style:none;display:flex}.carts-container{grid-template-columns:repeat(auto-fit,minmax(460px,460px));justify-content:center;gap:1rem;display:grid}@media (width<=768px){.carts-container{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;grid-template-columns:repeat(auto-fit,minmax(300px,300px));justify-content:center;padding-bottom:100px;overflow-x:auto}.carts-container::-webkit-scrollbar{display:none}.carts-container>*{scroll-snap-align:start}}
