@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Outfit",-apple-system,sans-serif;--color-ink:#1c1917;--color-ink-soft:#44403c;--color-ink-muted:#78716c;--color-ink-faint:#a8a29e;--color-surface:#fafaf9;--color-surface-raised:#fff;--color-surface-sunken:#f5f5f4;--color-surface-dark:#1c1917;--color-stone:#e7e5e4;--color-stone-light:#f5f5f4;--color-copper:#b45309;--color-copper-light:#fef3c7;--color-copper-dark:#92400e;--color-sage:#166534;--color-sage-light:#dcfce7;--color-clay:#991b1b;--color-clay-light:#fee2e2;--color-slate:#1e3a5f;--color-slate-light:#e0f2fe;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(28,25,23,.04);--shadow-md:0 4px 12px rgba(28,25,23,.06),0 1px 3px rgba(28,25,23,.04);--shadow-lg:0 12px 40px rgba(28,25,23,.08),0 4px 12px rgba(28,25,23,.04);--shadow-xl:0 24px 60px rgba(28,25,23,.1),0 8px 20px rgba(28,25,23,.06);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit}.btn{align-items:center;background:var(--color-surface-raised);border:1.5px solid var(--color-stone);border-radius:100px;color:var(--color-ink);display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;letter-spacing:.01em;padding:8px 18px;transition:all .2s var(--ease-out)}.btn:hover{border-color:var(--color-ink-muted);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.btn-primary:hover{background:var(--color-ink-soft);border-color:var(--color-ink-soft)}.btn-danger{background:var(--color-clay);border-color:var(--color-clay);color:#fff}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--color-stone-light);border-color:transparent}.input{background:var(--color-surface-raised);border:1.5px solid var(--color-stone);border-radius:var(--radius-md);color:var(--color-ink);font-size:14px;font-weight:400;outline:none;padding:10px 14px;transition:all .2s var(--ease-out);width:100%}.input::-moz-placeholder{color:var(--color-ink-faint)}.input::placeholder{color:var(--color-ink-faint)}.input:focus{border-color:var(--color-copper);box-shadow:0 0 0 3px #b4530914}select.input{cursor:pointer}textarea.input{min-height:60px;resize:vertical}.label{color:var(--color-ink-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.form-group{margin-bottom:16px}.status-pill{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.s-active,.s-arrendada,.s-completed,.s-paid,.s-rented,.s-returned{background:var(--color-sage-light);color:var(--color-sage)}.s-available,.s-disponible,.s-held,.s-scheduled{background:var(--color-slate-light);color:var(--color-slate)}.s-in_process,.s-medium,.s-pending,.s-proceso{background:var(--color-copper-light);color:var(--color-copper-dark)}.s-cancelled,.s-claimed,.s-expired,.s-high,.s-overdue,.s-urgent{background:var(--color-clay-light);color:var(--color-clay)}.s-low{background:var(--color-stone-light);color:var(--color-ink-muted)}.s-in_progress{background:var(--color-copper-light);color:var(--color-copper-dark)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{animation:fadeInUp .5s var(--ease-out) both}
