@tailwind base;@tailwind components;@tailwind utilities;*{-webkit-tap-highlight-color:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fafaf9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#00000040}.theme-transition{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.hero-gradient{transition:background .5s ease}.bill-row{transition:background-color .15s ease}button:active{transform:scale(.97)}button{transition:all .15s ease}.date-chip{transition:transform .1s ease}.tri-check{transition:background-color .2s ease,border-color .2s ease}.frosted{background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.leftover-chip{background:#ffffff2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);border-radius:28px;transition:all .3s ease}.hero-stat-pill{background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s ease}.status-badge{border-radius:99px;font-size:10px;font-weight:700;padding:3px 10px;transition:all .3s ease}input:focus,select:focus,textarea:focus{outline:none;ring:none}.no-select{user-select:none;-webkit-user-select:none}
