:root{color-scheme:light;--ks-primary: #d18100;--ks-primary-hover: #b77100;--ks-text: #111;--ks-text-soft: #5c5c5c;--ks-background: #f9f9f9;--ks-surface: #fff;--ks-surface-muted: #f5f5f5;--ks-border: #ececec;--ks-danger: #cc3f44;--ks-muted: #767676;--ks-panel-bg: rgb(255 255 255 / 96%);--ks-panel-border: rgb(17 17 17 / 8%);--ks-pill-bg: #f3f0eb;--ks-shadow: 0 18px 55px rgba(17, 17, 17, 0.1);--ks-focus: rgb(229 149 16 / 20%);--ks-body-bg: #f7f6f3}@media(prefers-color-scheme: dark){:root{color-scheme:dark;--ks-primary: #e6a842;--ks-primary-hover: #dba54d;--ks-text: #f8f8f8;--ks-text-soft: #c2c2c2;--ks-background: #111;--ks-surface: #1c1c1c;--ks-surface-muted: #252525;--ks-border: rgb(255 255 255 / 10%);--ks-danger: #ff6b72;--ks-muted: #767676;--ks-panel-bg: rgb(28 28 28 / 94%);--ks-panel-border: rgb(255 255 255 / 10%);--ks-pill-bg: #252525;--ks-shadow: 0 18px 55px rgb(0 0 0 / 45%);--ks-focus: rgb(230 168 66 / 24%);--ks-body-bg: #111}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--ks-body-bg);color:var(--ks-text);font-family:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--ks-primary);text-decoration-color:rgba(209,129,0,.35);text-underline-offset:.18em}h1{font-size:clamp(2rem,8vw,3.5rem);font-weight:700;line-height:1.15;margin:0 0 1rem;text-align:center}input,button,summary{font:inherit}.fa-fw{line-height:1}.page,.search-screen,.info-screen{min-height:100vh}.search-screen,.info-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;position:relative}.info-screen{justify-content:flex-start;overflow-x:hidden;padding:clamp(.75rem,3vw,1.5rem)}.search-action{align-items:center;background:var(--ks-primary);border-radius:999px;box-shadow:0 12px 30px rgba(17,17,17,.16);color:#fff;display:flex;height:3.5rem;justify-content:center;left:1rem;position:absolute;top:1rem;width:3.5rem;z-index:2}.search-action:hover{background:var(--ks-primary-hover)}.search-action i,.search-action svg{color:#fff;font-size:1.35rem}@media(max-width: 560px){.search-screen,.info-screen{justify-content:flex-start}.search-screen{padding:1rem}.info-screen{padding:.75rem}.search-action{height:3rem;width:3rem}}.panel{align-items:center;background:var(--ks-panel-bg);border:1px solid var(--ks-panel-border);border-radius:8px;box-shadow:var(--ks-shadow);display:flex;flex-direction:column;justify-content:center;width:min(100%,32rem);z-index:1}.lookup-card{align-items:flex-start;background:var(--ks-surface);border:1px solid var(--ks-panel-border);border-radius:8px;box-shadow:0 14px 38px rgba(17,17,17,.08);display:flex;flex-direction:column;padding:clamp(1.25rem,5vw,2rem);width:min(100%,38rem);z-index:1}.lookup-card h1{font-size:clamp(2rem,9vw,3.4rem);line-height:1.02;margin:0 0 .75rem;text-align:left}.lookup-card .tagline{text-align:left}.lookup-icon{align-items:center;background:var(--ks-pill-bg);border:1px solid var(--ks-panel-border);border-radius:999px;color:var(--ks-primary);display:inline-flex;font-size:1.25rem;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.lookup-icon--error{color:var(--ks-danger)}.not-found-card{gap:0}.not-found-card .serial-label{margin:0 0 1rem;max-width:100%}.not-found-card .action-button{width:100%}.search-panel{padding:clamp(2rem,8vw,4.5rem) clamp(1.5rem,6vw,3.5rem)}.info-panel,.error-panel{padding:clamp(1.5rem,5vw,3rem);text-align:center}.info-panel h1,.error-panel h1{font-size:clamp(1.8rem,7vw,2.7rem);margin-top:1.5rem}.brand-logo{max-width:65vw;width:180px}.client-logo{max-height:9rem;max-width:min(16rem,80vw);object-fit:contain}.contact{color:var(--ks-text-soft);display:flex;flex-direction:column;gap:.25rem;line-height:1.35;margin-bottom:1.25rem}.contact p{margin:0}.phone{align-items:center;display:inline-flex;gap:.25rem;justify-content:center}.error-panel p{margin:.35rem 0;text-align:center}@media(max-width: 560px){.panel{width:100%}}.tagline{color:var(--ks-text-soft);font-size:1rem;line-height:1.45;margin:0 0 1.5rem;max-width:24rem;text-align:center}.search-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.search-form label{color:var(--ks-text-soft);font-size:.85rem;font-weight:700}input{background:var(--ks-surface-muted);border:1px solid var(--ks-border);border-radius:8px;color:var(--ks-text);font-weight:700;min-height:3.25rem;padding:.8rem 1rem;text-align:left}input:focus{background:var(--ks-surface);border-color:var(--ks-primary);outline:3px solid var(--ks-focus)}button{align-items:center;background:var(--ks-primary);border:0;border-radius:4rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:.35rem;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;text-align:center}button i{color:currentColor;font-size:.95rem}button:hover{background:var(--ks-primary-hover)}.flash{margin:1rem 0 0;min-height:2.5rem;text-align:center}.flash-error{color:var(--ks-danger)}.keg-collar{background:var(--ks-surface);border:1px solid var(--ks-panel-border);border-radius:8px;box-shadow:0 14px 38px rgba(17,17,17,.08);display:flex;flex-direction:column;margin:0 auto;max-width:38rem;min-height:calc(100vh - 3rem);overflow:hidden;width:100%;z-index:1}.collar-header{align-items:center;border-bottom:1px solid var(--ks-border);display:flex;gap:.75rem;justify-content:space-between;padding:.75rem}.collar-search,.serial-label,.status-pill,.action-button{align-items:center;display:inline-flex;gap:.4rem}.collar-search{background:var(--ks-surface-muted);border:1px solid var(--ks-border);border-radius:999px;color:var(--ks-text);flex:0 0 auto;height:2.75rem;justify-content:center;text-decoration:none;width:2.75rem}.collar-search:hover{border-color:var(--ks-primary);color:var(--ks-primary)}.serial-label{background:var(--ks-pill-bg);border:1px solid var(--ks-panel-border);border-radius:999px;color:var(--ks-text-soft);font-size:.875rem;font-weight:700;justify-content:center;max-width:calc(100% - 3.5rem);min-height:2.75rem;overflow:hidden;padding:.45rem .85rem;text-overflow:ellipsis;white-space:nowrap}.product-hero,.owner-section,.details-section,.action-section{padding:clamp(1.1rem,4vw,1.5rem)}.product-hero{border-bottom:1px solid var(--ks-border)}.section-label,.details-section h2{color:var(--ks-text-soft);font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 .6rem;text-transform:uppercase}.status-pill{border-radius:999px;font-size:.8rem;font-weight:700;margin-bottom:1rem;min-height:2rem;padding:.35rem .75rem}.status-pill--filled{background:rgba(47,125,91,.12);color:#2f7d5b}.status-pill--empty{background:rgba(118,118,118,.14);color:var(--ks-text-soft)}.product-hero h1{font-size:clamp(2rem,10vw,4rem);line-height:1.02;margin:0;text-align:left}.product-volume{color:var(--ks-text-soft);font-size:clamp(1.1rem,4vw,1.35rem);font-weight:700;margin:.75rem 0 0}.owner-section{border-bottom:1px solid var(--ks-border)}.owner-lockup{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0, 1fr)}.owner-lockup h2{font-size:clamp(1.3rem,5vw,1.8rem);line-height:1.1;margin:0 0 .45rem}.owner-lockup p{color:var(--ks-text-soft);line-height:1.35;margin:.15rem 0 0}.owner-lockup>div:only-child{grid-column:1/-1}.client-logo{border:1px solid var(--ks-border);border-radius:8px;max-height:4.5rem;max-width:6rem;object-fit:contain;padding:.5rem}.contact-actions{display:grid;gap:.75rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:1rem}.contact-actions .action-button:only-child{grid-column:1/-1}.action-button{background:var(--ks-primary);border-radius:999px;color:#fff;font-weight:700;justify-content:center;min-height:3rem;padding:.7rem 1rem;text-decoration:none}.action-button:hover{background:var(--ks-primary-hover)}.action-button--secondary{background:var(--ks-surface-muted);border:1px solid var(--ks-border);color:var(--ks-text)}.action-button--secondary:hover{background:var(--ks-surface-muted);border-color:var(--ks-primary);color:var(--ks-primary)}.details-section{flex:1}.product-details{margin:0}.product-details div{border-bottom:1px solid var(--ks-border);display:grid;gap:1rem;grid-template-columns:minmax(7rem, 38%) minmax(0, 1fr);padding:.75rem 0}.product-details div:first-child{border-top:1px solid var(--ks-border)}.product-details dt{color:var(--ks-text-soft);font-weight:700}.product-details dd{font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.muted-empty{background:var(--ks-surface-muted);border:1px solid var(--ks-border);border-radius:8px;color:var(--ks-text-soft);margin:0;padding:1rem}.action-section{border-top:1px solid var(--ks-border);margin-top:auto}.action-section button{width:100%}button:disabled{background:var(--ks-surface-muted);border:1px solid var(--ks-border);color:var(--ks-text-soft);cursor:not-allowed}button:disabled:hover{background:var(--ks-surface-muted)}@media(prefers-color-scheme: dark){.status-pill--filled{background:rgba(80,181,129,.18);color:#79d69f}}@media(max-width: 560px){.keg-collar{min-height:calc(100vh - 1.5rem)}.owner-lockup{align-items:start}.contact-actions{grid-template-columns:1fr}.product-details div{gap:.2rem;grid-template-columns:1fr}}.site-footer{margin-top:auto;padding-top:.75rem;z-index:1}.site-footer__link{align-items:center;color:var(--ks-text-soft);display:inline-flex;font-size:.75rem;gap:.45rem;text-decoration:none}.site-footer__link:hover{color:var(--ks-primary)}.site-footer picture{display:block}.site-footer__logo{display:block;height:.9rem;width:auto}.sr-only{clip:rect(0, 0, 0, 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}/*# sourceMappingURL=app.css.map */
