.offers-page{--offers-line:color-mix(in oklch, var(--color-outline-variant) 55%, transparent)}.offers-add-form,.offers-pipeline,.offers-error,.offers-loading,.offers-empty,.offer-card{border:1px solid var(--offers-line);background:color-mix(in oklch, var(--color-surface) 88%, transparent);border-radius:.85rem}.offers-add-button,.offers-primary-button,.offers-secondary-button{border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.9rem;padding:.65rem 1rem;font-size:.75rem;font-weight:800;display:inline-flex}.offers-add-button,.offers-primary-button{background:var(--color-primary);color:var(--color-background)}.offers-secondary-button{border:1px solid var(--offers-line);color:var(--color-on-surface-variant)}.offers-add-form,.offers-pipeline{padding:clamp(1rem,3vw,1.8rem)}.offers-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.offers-section-heading p,.offers-form-grid label>span,.offers-notes>span{color:var(--color-secondary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.offers-section-heading h2{color:var(--color-primary);font-family:var(--font-headline);margin-top:.3rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:750}.offers-section-heading>span{border:1px solid var(--offers-line);color:var(--color-on-surface-variant);white-space:nowrap;border-radius:999px;padding:.35rem .6rem;font-size:.65rem}.offers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.offers-form-grid label,.offers-notes{flex-direction:column;gap:.55rem;display:flex}.offers-form-grid input,.offers-form-grid select,.offers-notes textarea,.offer-card-editor textarea,.offer-card-editor select{border:1px solid var(--offers-line);background:color-mix(in oklch, var(--color-surface-container-low) 82%, transparent);min-height:3rem;color:var(--color-primary);border-radius:.7rem;outline:none;padding:.75rem .9rem;font-size:.78rem}.offers-form-grid input:focus,.offers-form-grid select:focus,.offers-notes textarea:focus,.offer-card-editor textarea:focus,.offer-card-editor select:focus{border-color:color-mix(in oklch, var(--color-secondary) 65%, transparent)}.offers-form-actions{border-top:1px solid var(--offers-line);justify-content:flex-end;gap:.6rem;padding-top:1rem;display:flex}.offers-stage-filter{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-top:1.3rem;display:grid}.offers-stage-filter button{border:1px solid var(--offers-line);min-height:4.6rem;color:var(--color-on-surface-variant);text-align:left;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding:.65rem;display:flex}.offers-stage-filter button.is-active{border-color:var(--color-secondary);background:color-mix(in oklch, var(--color-secondary) 12%, transparent);color:var(--color-primary)}.offers-stage-filter .material-symbols-outlined{color:var(--color-secondary);font-size:1rem}.offers-stage-filter strong{font-size:.65rem}.offers-stage-filter small{font-size:.6rem}.offers-error,.offers-loading,.offers-empty{align-items:center;gap:.85rem;padding:1rem;display:flex}.offers-error{border-color:color-mix(in oklch, var(--color-error) 35%, transparent);background:color-mix(in oklch, var(--color-error) 8%, transparent);color:var(--color-error)}.offers-error>div,.offers-empty>div{flex:1}.offers-error strong,.offers-loading strong,.offers-empty strong{color:var(--color-primary);font-size:.78rem;display:block}.offers-error p,.offers-loading p,.offers-empty p{color:var(--color-on-surface-variant);margin-top:.15rem;font-size:.7rem}.offers-error p{color:var(--color-error)}.offers-error button{min-width:2.75rem;min-height:2.75rem}.offers-loading{justify-content:center;min-height:8rem}.offers-loading>span,.offers-empty>span{color:var(--color-secondary)}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.offer-card{background:color-mix(in oklch, var(--color-surface-container-low) 76%, transparent);padding:1rem}.offer-card:hover{border-color:color-mix(in oklch, var(--color-secondary) 45%, transparent)}.offer-card-editor{border-top:1px solid var(--offers-line);flex-direction:column;gap:.55rem;padding-top:.75rem;display:flex}.offer-card-save,.offer-card-cancel{border-radius:.6rem;flex:1;min-height:2.75rem;font-size:.7rem;font-weight:800}.offer-card-save{background:var(--color-primary);color:var(--color-background)}.offer-card-cancel{border:1px solid var(--offers-line);color:var(--color-on-surface-variant)}@media (width<=900px){.offers-stage-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.offers-section-heading,.offers-empty{flex-direction:column;align-items:stretch}.offers-section-heading>span{align-self:flex-start}.offers-form-grid,.offers-grid{grid-template-columns:1fr}.offers-stage-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:hidden}.offers-stage-filter button{min-width:0;min-height:4rem}.offers-form-actions{flex-direction:column-reverse}.offers-primary-button,.offers-secondary-button{width:100%}}.offer-card.is-celebrating{animation:1.4s ease-out offerCelebratePulse}@keyframes offerCelebratePulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--color-secondary) 55%, transparent)}40%{box-shadow:0 0 0 10px color-mix(in oklch, var(--color-secondary) 0%, transparent)}to{box-shadow:0 0 #0000}}.offer-stage-badge--celebrating{animation:.6s offerBadgeBounce}@keyframes offerBadgeBounce{0%{transform:scale(1)}35%{transform:scale(1.18)}60%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.offer-card.is-celebrating,.offer-stage-badge--celebrating{animation:none}}
