:root{color-scheme:dark;--bg:#0a0b0c;--panel:#111315;--panel2:#16181a;--line:#2b2d2f;--gold:#cd985f;--paper:#f1ece4;--muted:#8d8d89;--green:#73bc8c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);background:var(--bg)}button,input{font:inherit}.owner-sidebar{position:fixed;z-index:10;left:0;top:0;bottom:0;width:255px;padding:26px 19px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0d0f10}.owner-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.owner-brand>i{width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(205,152,95,.5)}.owner-brand span{display:flex;flex-direction:column}.owner-brand strong{font:400 20px Georgia,serif}.owner-brand small{margin-top:3px;color:#70716e;font-size:8px;letter-spacing:.15em}.owner-sidebar nav{display:flex;flex-direction:column;gap:5px;margin:56px 0}.owner-sidebar nav a{padding:13px 12px;display:flex;align-items:center;gap:12px;color:#8d8e8b;text-decoration:none;font-size:12px;border:1px solid transparent}.owner-sidebar nav a span{width:20px;color:#696a68;font-size:18px;text-align:center}.owner-sidebar nav a:hover,.owner-sidebar nav a.active{color:#eeeae3;border-color:#282a2c;background:#151719}.owner-sidebar nav a.active span{color:var(--gold)}.venue-profile{margin-top:auto;padding:16px 3px;display:flex;align-items:center;gap:11px;border-top:1px solid var(--line)}.venue-profile>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#17100b;background:var(--gold);font:700 17px Georgia,serif}.venue-profile div{display:flex;min-width:0;flex-direction:column}.venue-profile strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.venue-profile small{margin-top:3px;color:#747572;font-size:9px}.logout-form button{width:100%;padding:10px;border:0;color:#6f706e;background:transparent;text-align:left;font-size:10px;cursor:pointer}.owner-main{margin-left:255px;min-height:100vh}.owner-header{height:98px;padding:0 clamp(24px,4vw,62px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0c0e0f}.owner-header>div span,.section-heading>div>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.18em}.owner-header h1{margin:4px 0 0;font:400 25px Georgia,serif}.owner-header>a{padding:12px 15px;color:#c9c6c0;border:1px solid #36383a;text-decoration:none;font-size:11px}.owner-header>a b{margin-left:7px;color:var(--gold)}#menu-toggle{display:none}.owner-section{padding:46px clamp(24px,4vw,62px);border-bottom:1px solid #202224;scroll-margin-top:20px}.section-heading{margin-bottom:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading h2{margin:6px 0 0;font:400 37px Georgia,serif}.section-heading>p{margin:0;color:var(--muted);font-size:12px}.owner-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.owner-metrics article{min-height:145px;padding:20px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#111315}.owner-metrics article:last-child{border-right:0}.owner-metrics span,.price-field>span{color:#777875;font-size:9px;font-weight:800;letter-spacing:.13em}.owner-metrics strong{margin:auto 0 3px;font:400 36px Georgia,serif}.owner-metrics small{color:#71726f;font-size:10px}.owner-metrics a{margin-top:auto;color:var(--gold);font-size:11px;text-decoration:none}.metric-alert{background:linear-gradient(140deg,rgba(205,152,95,.11),#111315)!important}.category-stack{display:flex;flex-direction:column;gap:15px}.owner-category{border:1px solid var(--line);background:#0f1112}.owner-category>header{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.owner-category h3{margin:0;font:400 20px Georgia,serif}.owner-category>header span{color:#777875;font-size:10px}.owner-products{display:flex;flex-direction:column}.owner-product{min-height:92px;padding:12px 16px;display:grid;grid-template-columns:66px minmax(180px,1fr) 150px 76px 115px;gap:14px;align-items:center;border-bottom:1px solid #242628}.owner-product:last-child{border-bottom:0}.owner-product>img{width:66px;height:66px;object-fit:cover;background:#222;filter:saturate(.8)}.owner-product__name{display:flex;min-width:0;flex-direction:column}.owner-product__name strong{font:400 17px Georgia,serif}.owner-product__name small{margin-top:5px;overflow:hidden;color:#767774;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.price-field{display:flex;flex-direction:column;gap:6px}.price-field>div{height:38px;display:flex;align-items:center;border:1px solid #36383a;background:#0b0d0e}.price-field input{width:100%;min-width:0;padding:0 10px;border:0;outline:0;color:#efebe4;background:transparent;font-size:13px}.price-field b{padding-right:10px;color:var(--gold);font-size:12px}.save-price{height:38px;border:1px solid #414345;color:#c5c2bc;background:transparent;cursor:pointer;font-size:10px;font-weight:800}.save-price:hover{color:#18110b;border-color:var(--gold);background:var(--gold)}.availability{display:grid;grid-template-columns:39px 1fr;align-items:center;gap:9px;cursor:pointer}.availability input{position:absolute;opacity:0;pointer-events:none}.availability>span{width:39px;height:22px;padding:3px;border-radius:20px;background:#393b3d;transition:.2s}.availability>span::after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#999;transition:.2s}.availability input:checked+span{background:#315c40}.availability input:checked+span::after{transform:translateX(17px);background:#83d19e}.availability em{font-style:normal;color:#898a87;font-size:10px}.gold-button{padding:13px 17px;color:#18110b;background:var(--gold);text-decoration:none;font-size:11px;font-weight:800}.gold-button b{margin-left:7px}.table-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.table-grid article{min-height:145px;padding:16px;display:grid;grid-template-columns:46px 1fr;align-items:center;border:1px solid var(--line);background:#111315}.table-grid article>span{width:40px;height:40px;display:grid;place-items:center;color:var(--gold);border:1px solid #63492f;border-radius:50%;font:400 18px Georgia,serif}.table-grid article>div{display:flex;flex-direction:column}.table-grid article strong{font:400 17px Georgia,serif}.table-grid article small{margin-top:4px;color:#777875;font-size:9px}.table-grid article>a{grid-column:1/3;margin-top:12px;padding-top:12px;color:#aaa8a3;border-top:1px solid #292b2d;text-decoration:none;font-size:10px}.owner-toast{position:fixed;z-index:30;right:22px;bottom:22px;max-width:360px;padding:14px 17px;color:#17110c;background:#e5d7c7;opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s;font-size:12px;font-weight:700}.owner-toast.visible{opacity:1;transform:translateY(0)}.owner-toast.error{color:#fff;background:#a6423e}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(205,152,95,.15),transparent 34rem),#090a0b}.login-card{width:min(460px,calc(100% - 28px));padding:38px;border:1px solid #303234;background:#101214;box-shadow:0 35px 100px #000}.login-copy{margin:55px 0 30px}.login-copy>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.17em}.login-copy h1{margin:8px 0;font:400 42px Georgia,serif}.login-copy p{margin:0;color:#81827f;font-size:12px}.login-form{display:flex;flex-direction:column;gap:18px}.login-form label{display:flex;flex-direction:column;gap:7px}.login-form label span{color:#888986;font-size:10px}.login-form input{height:48px;padding:0 13px;border:1px solid #3b3d3f;outline:0;color:#eee;background:#0b0d0e}.login-form input:focus{border-color:var(--gold)}.login-form button{height:50px;padding:0 16px;display:flex;justify-content:space-between;align-items:center;border:0;color:#18110b;background:var(--gold);font-weight:800;cursor:pointer}.form-error{padding:12px;color:#efbeb9;border:1px solid #673c39;background:#281716;font-size:11px}.login-foot{display:block;margin-top:35px;color:#5e5f5d;font-size:9px;text-align:center}.owner-toast.error{background:#a84d47}@media(max-width:1150px){.owner-metrics{grid-template-columns:1fr 1fr}.owner-metrics article:nth-child(2){border-right:0}.owner-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.table-grid{grid-template-columns:repeat(3,1fr)}.owner-product{grid-template-columns:56px minmax(150px,1fr) 130px 68px 105px}.owner-product>img{width:56px;height:56px}}@media(max-width:820px){.owner-sidebar{transform:translateX(-100%);transition:.25s}.owner-sidebar.open{transform:translateX(0)}.owner-main{margin-left:0}.owner-header{height:86px}.owner-header>a{display:none}#menu-toggle{display:block;padding:8px;border:0;color:#ddd;background:transparent;font-size:21px}.owner-header{justify-content:flex-start;gap:15px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>p{line-height:1.5}.owner-product{grid-template-columns:54px 1fr 118px}.owner-product>img{width:54px;height:54px}.save-price{grid-column:2}.availability{grid-column:3;grid-row:2}.table-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.owner-section{padding:35px 14px}.owner-header{padding:0 16px}.owner-header h1{font-size:21px}.owner-metrics{grid-template-columns:1fr 1fr}.owner-metrics article{min-height:125px}.owner-product{padding:13px 10px;grid-template-columns:54px 1fr}.price-field{grid-column:1/3}.save-price{grid-column:1}.availability{grid-column:2;grid-row:3}.table-grid{grid-template-columns:1fr 1fr}.table-grid article{grid-template-columns:38px 1fr;padding:12px}.table-grid article>span{width:34px;height:34px}.login-card{padding:28px 22px}}
.feature-control{margin-top:14px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #3a332b;background:linear-gradient(120deg,rgba(205,152,95,.09),#111315)}.feature-control>div{display:flex;flex-direction:column;gap:5px}.feature-control>div>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.14em}.feature-control>div>strong{font:400 18px Georgia,serif}.feature-control>div>small{color:#81827f;font-size:10px;line-height:1.5}.feature-control .availability{flex:0 0 auto}@media(max-width:520px){.feature-control{align-items:flex-start;flex-direction:column}.feature-control .availability{align-self:stretch;grid-template-columns:39px 1fr}}

.table-heading-actions{display:flex;align-items:center;gap:9px}.table-add-button{min-height:39px;padding:0 16px;color:#e9dfd2;border:1px solid #725638;background:#1c1712;cursor:pointer;font-size:11px;font-weight:800}.table-add-button:hover{color:#18110b;border-color:var(--gold);background:var(--gold)}.table-card-actions{grid-column:1/3!important;margin-top:12px!important;padding-top:12px;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #292b2d}.table-card-actions>a,.table-card-actions>button{min-height:36px;margin:0!important;padding:0 9px!important;display:flex;align-items:center;justify-content:center;color:#b9b6af!important;border:1px solid #3a3d3f!important;background:#151719;text-decoration:none!important;cursor:pointer;font-size:10px!important;font-weight:700}.table-card-actions>a{border-color:#695036!important;color:#e1b57f!important}.table-card-actions>a:hover,.table-card-actions>button:hover{color:#18110b!important;border-color:var(--gold)!important;background:var(--gold)}.inactive-tables{margin-top:18px;border:1px solid #2c2f31;background:#0f1112}.inactive-tables summary{padding:14px 16px;color:#a6a6a1;cursor:pointer;font-size:11px;font-weight:750}.inactive-tables summary b{margin-left:5px;color:#d8aa74}.inactive-tables>div{padding:0 12px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.inactive-tables article{min-height:58px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #2c2f31;background:#151719}.inactive-tables article>span{display:flex;flex-direction:column}.inactive-tables article strong{font-size:12px}.inactive-tables article small{margin-top:3px;color:#777;font-size:9px}.inactive-tables form{margin:0}.inactive-tables button{min-height:34px;padding:0 11px;color:#c9c6bf;border:1px solid #484b4d;background:transparent;cursor:pointer;font-size:9px;font-weight:800}.inactive-tables button:hover{color:#18110b;border-color:var(--gold);background:var(--gold)}.table-editor-dialog{width:min(480px,calc(100vw - 28px));padding:0;color:var(--paper);border:1px solid #4b4d4f;background:#111315;box-shadow:0 28px 90px #000}.table-editor-dialog::backdrop{background:rgba(0,0,0,.78)}.table-editor-dialog form{position:relative;padding:28px;display:flex;flex-direction:column;gap:16px}.table-dialog-close{position:absolute;right:14px;top:12px;width:36px;height:36px;color:#aaa;border:0;background:transparent;cursor:pointer;font-size:25px}.table-dialog-eyebrow{color:var(--gold);font-size:9px;font-weight:850;letter-spacing:.16em}.table-editor-dialog h2{margin:-7px 0 -8px;font:400 30px Georgia,serif}.table-editor-dialog p{margin:0 35px 2px 0;color:#8f918d;font-size:11px;line-height:1.55}.table-editor-dialog label{display:flex;flex-direction:column;gap:7px}.table-editor-dialog label>span{color:#aaa9a4;font-size:10px;font-weight:700}.table-editor-dialog input{width:100%;height:46px;padding:0 12px;color:#f1ede7;border:1px solid #3b3e40;outline:0;background:#090b0c}.table-editor-dialog input:focus{border-color:var(--gold)}.table-dialog-actions{margin-top:7px;display:grid;grid-template-columns:auto 1fr 1.25fr;gap:8px}.table-dialog-actions button{min-height:44px;padding:8px 13px;color:#c9c6c0;border:1px solid #414446;background:transparent;cursor:pointer;font-size:10px;font-weight:800}.table-dialog-actions .table-save-button{color:#18110b;border-color:var(--gold);background:var(--gold)}.table-dialog-actions .table-remove-button{color:#e7aaa4;border-color:#74413c;background:#251615}.table-dialog-actions .table-remove-button[hidden]{display:none}@media(max-width:820px){.table-heading-actions{width:100%}.table-heading-actions>*{flex:1;text-align:center}.table-dialog-actions{grid-template-columns:1fr 1fr}.table-dialog-actions .table-remove-button{grid-column:1/-1;grid-row:2}}@media(max-width:520px){.table-heading-actions{display:grid;grid-template-columns:1fr 1fr}.table-heading-actions .gold-button{display:flex;align-items:center;justify-content:center}.table-card-actions{grid-template-columns:1fr!important}.table-editor-dialog form{padding:24px 18px}}
