/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer theme{:root,:host{--tw-spacing:.25rem;--tw-container-2xl:42rem;--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-font-weight-normal:400;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem}}@layer utilities{.tw\:m-0{margin:0!important}.tw\:m-auto{margin:auto!important}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)!important}.tw\:block{display:block!important}.tw\:flex{display:flex!important}.tw\:grid{display:grid!important}.tw\:max-h-\[85dvh\]{max-height:85dvh!important}.tw\:w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)!important}.tw\:w-full{width:100%!important}.tw\:max-w-2xl{max-width:var(--tw-container-2xl)!important}.tw\:min-w-0{min-width:0!important}.tw\:list-none{list-style-type:none!important}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:flex-col{flex-direction:column!important}.tw\:items-start{align-items:flex-start!important}.tw\:justify-between{justify-content:space-between!important}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:overflow-y-auto{overflow-y:auto!important}.tw\:overscroll-contain{overscroll-behavior:contain!important}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)!important}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)!important}.tw\:border-solid{--tw-border-style:solid!important;border-style:solid!important}.tw\:border-\[var\(--control-border\)\]{border-color:var(--control-border)!important}.tw\:border-\[var\(--divider\)\]{border-color:var(--divider)!important}.tw\:bg-\[var\(--surface\)\]{background-color:var(--surface)!important}.tw\:p-0{padding:0!important}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)!important}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:text-left{text-align:left!important}.tw\:text-lg{font-size:var(--tw-text-lg)!important;line-height:var(--tw-leading,var(--tw-text-lg--line-height))!important}.tw\:text-sm{font-size:var(--tw-text-sm)!important;line-height:var(--tw-leading,var(--tw-text-sm--line-height))!important}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal)!important;font-weight:var(--tw-font-weight-normal)!important}.tw\:wrap-anywhere{overflow-wrap:anywhere!important}.tw\:text-\[var\(--muted\)\]{color:var(--muted)!important}.tw\:text-\[var\(--olive\)\]{color:var(--olive)!important}.tw\:underline{text-decoration-line:underline!important}.tw\:backdrop\:bg-\[var\(--backdrop\)\]::backdrop{background-color:var(--backdrop)!important}@media (hover:hover){.tw\:hover\:bg-\[var\(--sage\)\]:hover{background-color:var(--sage)!important}}@media (width>=40rem){.tw\:sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto!important}.tw\:sm\:items-end{align-items:flex-end!important}.tw\:sm\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:sm\:p-8{padding:calc(var(--tw-spacing) * 8)!important}}}:root{--cream:#fff8ed;--surface:#fffcf6;--sage:#dce7d5;--terracotta:#e8b4a2;--olive:#344638;--olive-hover:#435b48;--muted:#46503f;--control-border:#737c68;--divider:#d8d9c9;--peach:#f8e6d9;--backdrop:#344638cc;color:var(--olive);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-inline-size:280px;margin:0}button,input,select{font:inherit;border-radius:8px;min-block-size:48px}input,select{border:1px solid var(--control-border);inline-size:100%;min-inline-size:0;color:var(--olive);background:var(--surface);padding:.65rem .8rem}button{border:1px solid var(--olive);background:var(--olive);color:var(--cream);cursor:pointer;padding:.65rem 1rem;font-weight:650}button:hover:not(:disabled){background:var(--olive-hover)}button.secondary{background:var(--surface);color:var(--olive)}button.secondary:hover:not(:disabled){background:var(--sage)}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid var(--olive);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif}h1{margin-block:.35rem;font-size:clamp(2rem,5vw,3rem);line-height:1.2}h2{font-size:1.3rem}h3{font-size:1.15rem}h4{margin-block-end:.5rem;font-size:1rem}.page{max-inline-size:1120px;margin-inline:auto;padding:2.5rem 1.25rem 4rem}.page-header{margin-block-end:2rem}.login-page{background:linear-gradient(155deg, var(--cream), var(--peach));max-inline-size:600px;padding-block-start:clamp(2rem,12vh,8rem)}.login-page .connection form{flex-direction:column;align-items:stretch}.login-page .connection .field{flex:auto}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.muted,dt{color:var(--muted)}.card{border:1px solid var(--divider);background:var(--surface);border-radius:14px;padding:1.4rem}.connection h2{margin-block-end:1rem}.connection form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.field{flex-direction:column;gap:.4rem;min-inline-size:0;display:flex}.connection .field{flex:20rem}label{font-weight:600}.actions{flex-wrap:wrap;gap:.65rem;display:flex}.help{margin-block-start:.8rem;font-size:.875rem}.feedback{overflow-wrap:anywhere;min-block-size:1.5rem;margin-block:1rem}.error{color:#8d251d;background:#fff0ed;border-inline-start:4px solid #b33629;border-radius:4px;padding:.8rem 1rem}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.section-heading .muted{margin-block-start:.2rem;font-size:.875rem}.orders{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:1rem;display:grid}.order{overflow-wrap:anywhere;min-inline-size:0}.order-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.badge{border-radius:999px;padding:.2rem .75rem;font-size:.85rem;font-weight:700}.badge-received{color:#614609;background:#fff0c7}.badge-paid{color:#174e81;background:#e5f0ff}.badge-completed{color:#1d5b3e;background:#e3f3e9}.badge-cancelled{color:#8d251d;background:#ffebe6}.order-meta{gap:.65rem;margin-block:1.2rem;display:grid}dt{font-size:.8rem}dd{margin:0}.order-id{font-family:ui-monospace,monospace;font-size:.9rem}.items{margin:0;padding:0;list-style:none}.items li{border-block-end:1px solid var(--divider);justify-content:space-between;gap:1rem;padding-block:.7rem;display:flex}.items li div{min-inline-size:0}.items .muted{font-size:.875rem;display:block}.total{justify-content:space-between;gap:1rem;margin-block:1rem 1.5rem;font-size:1.15rem;display:flex}.status-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.status-form .field{flex:10rem}.empty{color:var(--muted);text-align:center;padding-block:3rem}@media (width<=480px){.page{padding:1.5rem .75rem 3rem}.card{padding:1rem}.actions,.actions button,.status-form button{inline-size:100%}}.admin-shell{grid-template-columns:230px minmax(0,1fr);min-block-size:100dvh;display:grid}.admin-sidebar{background:var(--surface);border-inline-end:1px solid var(--divider);padding:2rem 1rem}.admin-brand{padding:0 .75rem 2rem}.admin-brand .muted{margin-block-start:.4rem;font-size:.875rem}.admin-navigation{flex-direction:column;gap:.5rem;display:flex}.admin-navigation button{text-align:start;color:var(--olive);background:0 0;border-color:#0000;align-items:center;gap:.85rem;display:flex}.admin-navigation svg{flex:none}.admin-navigation button:hover:not(:disabled){background:var(--sage)}.admin-navigation button[aria-current=page]{background:var(--sage);color:var(--olive)}.admin-menu-toggle{display:none}.admin-workspace{min-inline-size:0}.admin-app-bar{background:linear-gradient(110deg, var(--cream), var(--peach));border-block-end:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.admin-app-bar h1{margin:0;font-size:clamp(1.4rem,3vw,1.9rem)}.admin-app-bar button{flex:none}.admin-content{max-inline-size:1200px;margin-inline:auto;padding:1rem 2rem 3rem}.admin-logout-dialog{border:1px solid var(--divider);max-block-size:85dvh;inline-size:min(440px,100% - 2rem);color:var(--olive);background:var(--surface);border-radius:16px;margin:auto;padding:1.5rem;overflow-y:auto;box-shadow:0 24px 80px #34463833}.admin-logout-dialog::backdrop{background:var(--backdrop)}.admin-logout-dialog p{color:var(--muted);margin-block:.75rem 1.5rem}.admin-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=760px){.admin-shell{grid-template-columns:minmax(0,1fr);align-content:start}.admin-sidebar{border-inline-end:0;border-block-end:1px solid var(--divider);padding:1rem}.admin-brand{padding:0 0 .75rem}.admin-menu-toggle{text-align:start;inline-size:100%;display:block}.admin-navigation{margin-block-start:.75rem}.admin-navigation[data-open=false]{display:none}.admin-app-bar{flex-wrap:wrap;padding:1rem}.admin-app-bar>button{margin-inline-start:auto}.admin-content{overflow-wrap:anywhere;padding:.5rem 1rem 2rem}}.chat-log{flex-direction:column;gap:.5rem;max-height:50vh;margin:.75rem 0;display:flex;overflow-y:auto}.chat-msg{background:var(--sage);border-radius:.5rem;margin:0;padding:.5rem .75rem}.chat-user{background:var(--terracotta)}.chat-form{align-items:flex-end;gap:.5rem;display:flex}.chat-form .field{flex:1}.inventory{border-collapse:collapse;width:100%;margin:.75rem 0}.inventory th,.inventory td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:middle;padding:.5rem}.inventory th{color:var(--muted);font-size:.8rem}.cell-input{width:6rem;padding:.35rem .5rem}.inactive-row{color:var(--muted);background:var(--cream)}.create-product-dialog{border:1px solid var(--divider);max-block-size:85dvh;inline-size:min(560px,100% - 2rem);color:var(--olive);background:var(--surface);border-radius:16px;margin:auto;padding:1.5rem;overflow-y:auto;box-shadow:0 24px 80px #34463833}.create-product-dialog::backdrop{background:var(--backdrop)}.create-product-dialog .new-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin-block:1rem;display:grid}.create-product-dialog .error{overflow-wrap:anywhere}.create-product-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-block-start:1rem;display:flex}.badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.source-assistant{color:#3730a3;background:#e0e7ff}.source-cart{color:#166534;background:#dcfce7}.source-demo{color:#4b5563;background:#f3f4f6}.badge-new{color:#92400e;background:#fde68a}.order-new{outline-offset:2px;outline:2px solid #f59e0b}@property --tw-font-weight{syntax:"*";inherits:false}
