body .btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body .btn:focus{outline:2px solid transparent;outline-offset:2px}body .btn:focus-visible{--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-color: rgb(45 212 191 / .5)}body .btn:disabled{cursor:not-allowed;opacity:.45}body .btn{min-height:34px}body .btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}body .btn-accent:focus{outline:2px solid transparent;outline-offset:2px;--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-color: rgb(45 212 191 / .4)}body .btn-accent:disabled{cursor:not-allowed;opacity:.5}body .btn-accent{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(8 13 18 / var(--tw-text-opacity))}body body .btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body body .btn-accent:focus{outline:2px solid transparent;outline-offset:2px}body body .btn-accent:focus-visible{--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-color: rgb(45 212 191 / .5)}body body .btn-accent:disabled{cursor:not-allowed;opacity:.45}body body .btn-accent{min-height:34px}@media (pointer: coarse){body body .btn-accent{min-height:44px;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem}}body .btn-accent:hover{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}body .btn-accent,body .btn-accent:hover{box-shadow:none}body .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}body .btn-ghost:focus{outline:2px solid transparent;outline-offset:2px;--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-color: rgb(45 212 191 / .4)}body .btn-ghost:disabled{cursor:not-allowed;opacity:.5}body .btn-ghost{background-color:transparent;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity));--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(1px + 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-color: rgb(255 255 255 / .12)}body body .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body body .btn-ghost:focus{outline:2px solid transparent;outline-offset:2px}body body .btn-ghost:focus-visible{--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-color: rgb(45 212 191 / .5)}body body .btn-ghost:disabled{cursor:not-allowed;opacity:.45}body body .btn-ghost{min-height:34px}@media (pointer: coarse){body body .btn-ghost{min-height:44px;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem}}body .btn-ghost:hover{background-color:#ffffff0f;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}body .btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}body .btn-quiet:focus{outline:2px solid transparent;outline-offset:2px;--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-color: rgb(45 212 191 / .4)}body .btn-quiet:disabled{cursor:not-allowed;opacity:.5}body .btn-quiet{background-color:transparent;padding-left:.5rem;padding-right:.5rem;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}body body .btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body body .btn-quiet:focus{outline:2px solid transparent;outline-offset:2px}body body .btn-quiet:focus-visible{--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-color: rgb(45 212 191 / .5)}body body .btn-quiet:disabled{cursor:not-allowed;opacity:.45}body body .btn-quiet{min-height:34px}@media (pointer: coarse){body body .btn-quiet{min-height:44px;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem}}body .btn-quiet:hover{background-color:#ffffff0d;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}body .btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}body .btn-danger:focus{outline:2px solid transparent;outline-offset:2px;--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-color: rgb(45 212 191 / .4)}body .btn-danger:disabled{cursor:not-allowed;opacity:.5}body .btn-danger{background-color:transparent;--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity));--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(1px + 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-color: rgb(244 63 94 / .35)}body body .btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body body .btn-danger:focus{outline:2px solid transparent;outline-offset:2px}body body .btn-danger:focus-visible{--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-color: rgb(45 212 191 / .5)}body body .btn-danger:disabled{cursor:not-allowed;opacity:.45}body body .btn-danger{min-height:34px}@media (pointer: coarse){body body .btn-danger{min-height:44px;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem}}body .btn-danger:hover{background-color:#f43f5e1f;--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity))}body .btn-approve{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}body .btn-approve:focus{outline:2px solid transparent;outline-offset:2px;--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-color: rgb(45 212 191 / .4)}body .btn-approve:disabled{cursor:not-allowed;opacity:.5}body .btn-approve{background-color:#10b981e6;--tw-text-opacity: 1;color:rgb(8 13 18 / var(--tw-text-opacity))}body body .btn-approve{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body body .btn-approve:focus{outline:2px solid transparent;outline-offset:2px}body body .btn-approve:focus-visible{--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-color: rgb(45 212 191 / .5)}body body .btn-approve:disabled{cursor:not-allowed;opacity:.45}body body .btn-approve{min-height:34px}@media (pointer: coarse){body body .btn-approve{min-height:44px;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem}}body .btn-approve:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}body .btn-decline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}body .btn-decline:focus{outline:2px solid transparent;outline-offset:2px;--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-color: rgb(45 212 191 / .4)}body .btn-decline:disabled{cursor:not-allowed;opacity:.5}body .btn-decline{background-color:#f43f5ee6;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}body body .btn-decline{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body body .btn-decline:focus{outline:2px solid transparent;outline-offset:2px}body body .btn-decline:focus-visible{--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-color: rgb(45 212 191 / .5)}body body .btn-decline:disabled{cursor:not-allowed;opacity:.45}body body .btn-decline{min-height:34px}@media (pointer: coarse){body body .btn-decline{min-height:44px;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem}}body .btn-decline:hover{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}body .surface{border-radius:.5rem;background-color:#ffffff06;--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(1px + 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-color: rgb(255 255 255 / .07);-webkit-backdrop-filter:none;backdrop-filter:none}body .input,body .select{border-radius:.375rem;padding:.375rem .75rem;font-size:13px;--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(1px + 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-color: rgb(255 255 255 / .1);min-height:34px}body .select{padding-right:2rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:13px 13px}body .chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background-color:#ffffff0f;padding:.125rem .5rem;font-size:11px;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity));--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(1px + 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-color: rgb(255 255 255 / .1)}body .chip-state{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.25rem;--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(1px + 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)}.icon-act{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.icon-act:focus{outline:2px solid transparent;outline-offset:2px}.icon-act:focus-visible{--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-color: rgb(45 212 191 / .5)}.icon-act:disabled{cursor:not-allowed;opacity:.45}.icon-act{width:28px;height:28px}.icon-approve{background-color:#10b981e6;--tw-text-opacity: 1;color:rgb(8 13 18 / var(--tw-text-opacity))}.icon-approve:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.icon-decline{background-color:#f43f5ee6;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.icon-decline:hover{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.icon-act-row{display:flex;align-items:center;gap:.375rem}@media (pointer: coarse){.icon-act:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.icon-act-row{gap:16px}}.tile-lift{position:relative;transition:transform .18s cubic-bezier(.2,0,.2,1)}@media (hover: hover) and (pointer: fine){.tile-lift:hover{transform:scale(1.045);z-index:10}}@media (prefers-reduced-motion: reduce){.tile-lift{transition:none}.tile-lift:hover{transform:none}}.shelf-scroller{padding-top:.5rem;padding-bottom:.5rem;margin-top:-.25rem}.safe-top{padding-top:var(--mm-safe-top, env(safe-area-inset-top, 0px))}.safe-x{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}@media (min-width: 640px){.safe-x{padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px))}}@media (min-width: 1024px){.safe-x{padding-left:max(2rem,env(safe-area-inset-left,0px));padding-right:max(2rem,env(safe-area-inset-right,0px))}}.tap{min-height:34px}@media (pointer: coarse){body .btn,body .input,body .select,.tap{min-height:44px}body .btn{padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem}}
