:root{--ink:#23372f;--muted:#73796f;--paper:#f5f3ec;--line:#dedfd3;--green:#244e3c;--lime:#dce995;--white:#fffef9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9cae49;outline-offset:3px}header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{font-family:Arial,sans-serif;font-size:29px;font-weight:700;letter-spacing:-1.5px;display:flex;gap:10px;align-items:center}.brand-icon{background:var(--green);color:var(--lime);border-radius:10px;width:36px;height:36px;font-size:29px;line-height:31px;text-align:center;letter-spacing:-7px;padding-right:7px}.brand-icon span{color:white}.beta{font:9px Arial;letter-spacing:1px;border:1px solid #cad0bd;border-radius:4px;padding:4px;margin-left:2px}nav{display:flex;gap:30px;height:100%;align-items:center}nav a{height:100%;display:flex;align-items:center;gap:6px;position:relative;color:#666f63;font-size:14px}nav a.active{color:var(--green);font-weight:700}nav a.active:after{content:'';height:3px;background:var(--green);position:absolute;bottom:0;left:0;right:0}#saved-count{background:#e6e8da;padding:2px 6px;border-radius:8px;font-size:11px}.workspace{font-size:13px;border:1px solid #bdc7b4;border-radius:7px;padding:11px 15px;white-space:nowrap}.workspace span{margin-left:12px}.demo-note{font-size:10px;letter-spacing:1.2px;padding:10px 5%;background:#ebece2;display:flex;gap:16px}.demo-note span{font-size:11px;letter-spacing:0;color:#697266}main{max-width:1440px;margin:auto;padding:42px 5% 70px;min-height:76vh}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:2px;display:flex;gap:9px;align-items:center}.dot{width:7px;height:7px;background:#557744;border-radius:50%;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Arial,sans-serif}h1{font-size:58px;line-height:1.05;letter-spacing:-3px;margin-bottom:20px;font-weight:500}h1 em{font-family:Georgia,serif;font-weight:400;color:#78884d}p{line-height:1.65;color:var(--muted)}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;margin-bottom:36px;align-items:center}.hero .eyebrow{margin-bottom:26px}.hero p{max-width:400px}.show-ticket{position:relative;background:var(--green);border-radius:13px;color:#f2f3df;padding:28px 30px;overflow:hidden;min-height:230px}.show-ticket:after{content:'✳';font-size:205px;position:absolute;right:-23px;bottom:-49px;color:#dce99519;line-height:1}.ticket-top{display:flex;justify-content:space-between;border-bottom:1px dashed #ffffff45;padding-bottom:18px;font-size:10px;letter-spacing:2px}.ticket-top span:last-child{color:var(--lime)}.show-ticket h2{font-size:29px;max-width:280px;margin:24px 0 15px;font-weight:500;line-height:1.1}.show-ticket p{color:#c7d1c1;font-size:12px;margin:0}.ticket-bottom{display:flex;gap:24px;align-items:center;margin-top:24px;font-size:12px;position:relative;z-index:1}.ticket-bottom b{font-size:17px;color:var(--lime);margin-right:4px}.ticket-bottom button{margin-left:auto;color:var(--green);background:var(--lime);border:0;border-radius:50%;height:33px;width:33px;font-size:19px}.searchbar{display:flex;align-items:center;background:var(--white);border:1px solid #cdd2c1;border-radius:10px;padding:7px 9px 7px 20px;gap:14px;box-shadow:0 4px 12px #23372f04}.search-icon{font-size:26px;color:#798578}.searchbar input{border:0;background:transparent;flex:1;min-width:0;padding:12px 0;color:var(--ink);outline:none}.searchbar button,.primary{background:var(--green);color:white;border:0;padding:12px 22px;border-radius:6px}.filter-row{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:21px 0 32px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:transparent;border-radius:30px;padding:8px 15px;font-size:12px;color:#626c60}.chip.selected{background:var(--green);border-color:var(--green);color:white}.price-filter{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.price-filter select,.sort{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--ink);padding:8px;font-size:12px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.section-title h2{font-size:23px;letter-spacing:-.6px;margin:0}.section-title small{display:block;color:var(--muted);font-size:12px;font-family:Arial;font-weight:400;margin-top:6px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s;position:relative}.card:hover{transform:translateY(-3px);box-shadow:0 7px 25px #263d2b0c}.card-art{height:202px;position:relative;display:flex;justify-content:center;align-items:center;background:var(--art-bg,#e9e5d8);width:100%;border:0;overflow:hidden}.card-art:before{content:'';position:absolute;width:160px;height:160px;border:1px solid #ffffff60;border-radius:50%}.card-art:after{content:'ILLUSTRATIVE PREVIEW';position:absolute;bottom:10px;left:12px;font-size:7px;letter-spacing:1.5px;opacity:.45}.save{position:absolute;top:12px;right:12px;z-index:2;background:#fffef9df;border:0;border-radius:50%;height:30px;width:30px;color:var(--ink);font-size:19px}.save.on{background:var(--green);color:var(--lime)}.mini-card{width:99px;height:144px;background:#f6f1df;border:6px solid #d3b967;border-radius:7px;box-shadow:7px 10px 15px #26362b24;transform:rotate(-8deg);padding:7px;display:flex;flex-direction:column;position:relative}.mini-card .mini-label{font-size:7px;font-weight:700;letter-spacing:.3px}.mini-card .symbol{font-size:42px;text-align:center;background:var(--art-accent,#b9cbb8);margin:7px 0;height:63px;display:grid;place-items:center;color:#fff}.mini-card .lines{height:12px;background:repeating-linear-gradient(to bottom,#7e897b77 0px,#7e897b77 1px,transparent 1px,transparent 4px);margin-top:5px}.slab{background:#f7f5eacc;border:5px solid #fff9;outline:1px solid #ffffff80;border-radius:7px;padding:21px 9px 8px;transform:rotate(-8deg);box-shadow:7px 10px 15px #26362b24}.slab:before{content:'COLLECTOR SERIES';position:absolute;top:4px;left:5px;right:5px;background:#a44639;color:white;text-align:center;font-size:6px;padding:3px;letter-spacing:.5px}.slab .mini-card{transform:none;box-shadow:none;width:83px;height:119px;border-width:4px}.slab .symbol{height:48px;font-size:34px}.toy-box{width:104px;height:145px;background:#fff8e9;box-shadow:8px 12px 15px #26362b22;transform:rotate(-8deg);border:1px solid #cfc7b7;padding:9px}.toy-box .mini-label{font-size:11px;font-weight:700;color:#8b744b}.toy-window{background:var(--art-accent);height:96px;margin:7px 0;border:5px solid #e8e2d2;display:grid;place-items:center;font-size:47px}.poster-art{width:110px;height:151px;border:6px solid #444e40;background:var(--art-accent);color:#f6edc9;padding:12px 8px;text-align:center;box-shadow:7px 10px 15px #26362b24;transform:rotate(-7deg)}.poster-art .symbol{font-size:51px;display:block;margin:12px 0}.poster-art b{font-size:10px;letter-spacing:2px}.card-info{padding:15px 16px 13px}.item-category{text-transform:uppercase;font-size:9px;letter-spacing:1.2px;color:#7a816c;margin-bottom:7px}.item-name{font-size:14px;line-height:1.4;font-weight:600;min-height:40px;display:block;margin-bottom:12px}.item-price{display:flex;justify-content:space-between;align-items:center}.item-price strong{font-family:Arial;font-size:21px;font-weight:600}.condition{font-size:10px;background:#f0f0e7;padding:4px 6px;border-radius:3px;color:#69745f}.card-vendor{border-top:1px solid #eeeee5;padding:11px 16px;display:flex;justify-content:space-between;gap:6px;font-size:10px;color:#78806f}.card-vendor b{color:#425a45;font-weight:500}.empty{text-align:center;border:1px dashed #c6cdb8;padding:65px 20px;border-radius:12px;grid-column:1/-1}.empty h3{font-size:24px}.vendor-banner{display:flex;gap:23px;align-items:center;background:#e9eddd;padding:30px;border:1px solid #d4dcc5;border-radius:12px;margin-bottom:30px}.avatar{background:var(--green);color:var(--lime);font-family:Arial;font-size:28px;border-radius:12px;width:70px;height:70px;display:grid;place-items:center;flex-shrink:0}.vendor-banner h1{font-size:33px;letter-spacing:-1px;margin:5px 0 8px}.vendor-banner p{margin:0;font-size:13px}.vendor-banner .actions{margin-left:auto;display:flex;gap:8px}.secondary{border:1px solid #bfc9b3;background:var(--white);color:var(--green);padding:11px 16px;border-radius:6px;font-size:13px}.vendor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vendor-card{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:26px}.vendor-card .avatar{margin-bottom:22px}.vendor-card h3{font-size:23px;margin-bottom:8px}.vendor-card p{font-size:13px;min-height:45px}.vendor-card .secondary{display:block;text-align:center;margin-top:22px}.back{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:23px}.dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.dashboard-head h1{font-size:37px;letter-spacing:-1.4px;margin:10px 0}.dashboard-head p{font-size:13px;margin:0}.actions{display:flex;gap:10px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.stat{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:23px}.stat span{color:var(--muted);font-size:12px}.stat strong{display:block;font:34px Arial;margin:9px 0}.stat small{font-size:11px;color:var(--muted)}.workspace-note{border-left:3px solid #a5b566;padding:12px 16px;background:#e9eddd;font-size:12px;line-height:1.6;margin-bottom:25px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--white)}table{width:100%;border-collapse:collapse;min-width:680px;text-align:left;font-size:13px}th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#7a836f;background:#edeee5;font-weight:500}th,td{padding:15px 18px;border-bottom:1px solid #e7e9dd}td:first-child{max-width:300px}td small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.sell-btn{background:var(--green);color:white;border:0;border-radius:5px;padding:8px 12px;font-size:11px}.sold-pill{color:#82735c;background:#f1e8d9;font-size:10px;padding:5px 8px;border-radius:4px}.table-toolbar{display:flex;gap:15px;margin:25px 0 15px;align-items:center;justify-content:space-between}.table-toolbar input{border:1px solid var(--line);border-radius:7px;padding:11px 13px;background:var(--white);width:300px;max-width:60%}.table-toolbar h2{font-size:20px;margin:0}footer{border-top:1px solid var(--line);padding:28px 5%;display:flex;align-items:center;gap:25px}footer .brand{font-size:23px}footer span{font-size:12px;color:var(--muted)}footer button{margin-left:auto;border:0;background:none;color:var(--muted);font-size:11px}dialog{border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);width:490px;max-width:92vw;padding:32px;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#16291d80;backdrop-filter:blur(3px)}.close{position:absolute;right:12px;top:9px;border:0;background:transparent;font-size:26px;color:var(--muted)}dialog h2{font-size:27px;letter-spacing:-1px;margin:10px 0 12px}dialog p{font-size:13px}.form-row{margin:18px 0}.form-row label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.form-row input,.form-row select{width:100%;background:white;border:1px solid #cdd2c1;border-radius:6px;padding:12px;color:var(--ink)}.full{width:100%;margin-top:12px}.detail-art{height:205px;border-radius:9px;margin:12px 0 20px}.detail-price{font:30px Arial;margin:10px 0}.notice{font-size:11px!important;background:#efefe5;padding:12px;border-radius:5px}.link-list{display:grid;gap:10px}.link-list a{border:1px solid var(--line);padding:12px;border-radius:6px;font-size:13px}.floor-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.floor-plan a{padding:25px 5px;background:#e6edcf;border:1px solid #bdc9a0;border-radius:8px;text-align:center;font-size:12px}.floor-plan b{display:block;font-size:20px;margin-bottom:8px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--green);color:white;padding:14px 22px;border-radius:8px;z-index:20;transition:.2s;font-size:13px;box-shadow:0 6px 20px #0002;max-width:90vw}#toast.show{transform:translateX(-50%) translateY(0)}
@media(min-width:1450px){header,footer{padding-left:calc((100vw - 1296px)/2);padding-right:calc((100vw - 1296px)/2)}}@media(max-width:1000px){h1{font-size:46px}.grid{grid-template-columns:repeat(3,1fr)}nav{gap:18px}header{padding:0 4%}.brand{font-size:25px}.hero{gap:25px}.vendor-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){header{height:auto;min-height:110px;flex-wrap:wrap;padding:15px 5% 0;gap:10px}.brand{font-size:25px}.beta{display:none}.workspace{font-size:11px;padding:9px}nav{order:3;width:100%;height:42px;gap:28px}nav a{font-size:12px}.demo-note{display:block;font-size:9px;line-height:1.6}.demo-note span{display:block;font-size:10px}main{padding-top:28px}.hero{grid-template-columns:1fr;gap:18px}.hero .eyebrow{margin-bottom:20px}h1{font-size:44px;max-width:350px}.hero p{font-size:13px;margin-bottom:5px}.show-ticket{min-height:0;padding:20px}.show-ticket h2{font-size:23px;margin:16px 0 10px;max-width:none}.ticket-top{padding-bottom:12px}.ticket-bottom{margin-top:17px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-art{height:175px}.card-info{padding:12px}.item-name{font-size:12px;min-height:49px}.item-price strong{font-size:19px}.condition{font-size:9px}.card-vendor{padding:10px;font-size:9px;flex-wrap:wrap}.searchbar{padding-left:12px;gap:9px}.searchbar input{font-size:12px}.searchbar button{padding:11px 13px;font-size:12px}.filter-row{align-items:flex-start;flex-direction:column;margin-bottom:25px}.chips{gap:6px}.chip{padding:7px 11px;font-size:11px}.section-title h2{font-size:21px}.sort{max-width:135px;font-size:11px}.vendor-grid{grid-template-columns:1fr}.vendor-banner{padding:20px;gap:14px;flex-wrap:wrap}.vendor-banner h1{font-size:25px}.vendor-banner .actions{margin-left:0}.vendor-banner .avatar{width:55px;height:55px;font-size:23px}.dashboard-head{align-items:flex-start;flex-direction:column}.dashboard-head h1{font-size:32px}.stats{gap:8px}.stat{padding:14px 10px}.stat strong{font-size:25px}.stat small{font-size:9px}.stat span{font-size:10px}.table-toolbar h2{font-size:17px}.table-toolbar input{font-size:12px}.table-wrap{margin-right:-2px}footer{gap:14px;flex-wrap:wrap}footer span{font-size:10px}footer button{font-size:10px}.mini-card{transform:rotate(-6deg) scale(.9)}.slab{transform:rotate(-6deg) scale(.9)}}
.catalog-art{height:190px;position:relative;overflow:hidden;background:var(--art-bg);padding:18px;display:flex;flex-direction:column;align-items:flex-start;color:var(--art-accent)}.catalog-art:before{content:'';position:absolute;width:160px;height:160px;border:1px solid #fff8;border-radius:50%;right:-30px;top:15px}.catalog-art:after{content:'';position:absolute;width:120px;height:120px;border:1px solid #fff8;border-radius:50%;right:-10px;top:35px}.art-category{font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.catalog-symbol{position:absolute;right:20px;top:30px;font-size:105px;line-height:1;opacity:.7}.art-monogram{font-family:Arial;font-size:49px;letter-spacing:-4px;position:absolute;bottom:44px;font-weight:500}.art-foot{display:flex;justify-content:space-between;width:100%;margin-top:auto;font-size:7px;letter-spacing:1px;z-index:1}.art-foot span{font-size:6px;opacity:.7}.art-button{border:0;padding:0;width:100%;display:block;text-align:left}.load-more{text-align:center;margin:30px}.load-more span{font-size:11px;margin-left:8px;color:var(--muted)}.inventory-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.inventory-actions .primary{font-size:12px;padding:10px 16px}button:disabled{opacity:.4;cursor:not-allowed}.available-pill{font-size:10px;color:#507048;background:#edf1e3;padding:5px 8px;border-radius:4px}.row-actions{display:flex;gap:10px;align-items:center}.text-btn{border:0;background:none;color:var(--green);font-size:11px;padding:5px;text-decoration:underline}.pending-banner{background:#f6e5be;padding:18px;border-radius:8px;margin:20px 0;font-size:13px}.pending-banner p{margin:8px 0;font-size:12px}.pending-banner button{margin:5px 10px 0 0}.workspace-note b{font-weight:600}.item-name:hover{text-decoration:underline}#modal .catalog-art{border-radius:8px}input[type=checkbox]{accent-color:var(--green);width:17px;height:17px}#sales-history{margin-bottom:25px}@media(max-width:720px){.catalog-art{height:165px;padding:14px}.catalog-symbol{font-size:84px;right:10px;top:30px}.art-monogram{font-size:40px;bottom:38px}.art-foot{font-size:6px;flex-direction:column;gap:4px}.inventory-actions{align-items:flex-start;flex-direction:column}.inventory-actions .primary{width:100%}dialog{padding:26px}.stat strong{font-size:23px}}
@media(max-width:720px){.table-wrap:has(#inventory-rows){overflow:visible;border:0;background:transparent}.table-wrap:has(#inventory-rows) table{min-width:0}.table-wrap:has(#inventory-rows) thead{display:none}#inventory-rows tr{display:grid;grid-template-columns:28px 1fr 85px;gap:8px 6px;border:1px solid var(--line);border-radius:8px;padding:13px 10px;margin-bottom:10px;background:var(--white)}#inventory-rows td{padding:0;border:0;max-width:none}#inventory-rows td:nth-child(1){grid-row:1/3;grid-column:1;padding-top:3px}#inventory-rows td:nth-child(2){grid-column:2/4;font-size:13px;line-height:1.45}#inventory-rows td:nth-child(3){grid-column:2;font-size:17px;font-weight:600;padding-top:7px}#inventory-rows td:nth-child(4){grid-column:2;grid-row:3;padding-top:4px}#inventory-rows td:nth-child(5){grid-column:3;grid-row:2/4;align-self:center}.row-actions{flex-direction:column;gap:5px}.sell-btn{padding:12px 18px;font-size:12px}.text-btn{padding:8px}.inventory-actions{position:sticky;top:0;background:var(--paper);padding:12px 0;z-index:3}}

.catalog-art.has-photo{padding:0;background:#f1f1ea;align-items:center;justify-content:center}.catalog-art.has-photo:before,.catalog-art.has-photo:after{display:none}.has-photo img{display:block;width:100%;height:100%;object-fit:contain}#photo-preview .catalog-art{height:230px}#photo-status{min-height:20px;font-size:13px}#item-photo{max-width:100%;font-size:13px}.row-actions{flex-wrap:wrap}
/* BoothStash: inventory-first storefront */
:root{--ink:#172b36;--muted:#667078;--paper:#f7f7f4;--line:#dce0df;--green:#172b36;--lime:#f7c6ad;--white:#fff;--accent:#c74728}
body{font-family:Arial,Helvetica,sans-serif}header{height:84px;background:#fff;border-top:4px solid var(--ink);padding:0 5%}.brand{font-size:27px;letter-spacing:-1px;gap:11px;font-weight:800}.brand-mark{width:42px;height:42px}.brand-stash{font-weight:400}.workspace{border-color:#b5bfc2;border-radius:4px;font-weight:600}nav a{font-size:13px}nav a.active:after{background:var(--accent);height:3px}.demo-note{background:#eceded;font-size:10px;letter-spacing:.8px;line-height:1.6}.demo-note span{color:#59646b}.hero{grid-template-columns:1fr 1fr;gap:70px;margin:4px 0 42px;align-items:center}.hero .eyebrow{margin-bottom:18px;color:#8c452f;font-size:10px;letter-spacing:1.7px}.hero h1{font-size:54px;font-weight:800;line-height:1.03;letter-spacing:-2px;margin-bottom:16px}.hero p{font-size:14px;line-height:1.6;margin-bottom:20px}.vendor-shortcut{display:flex;align-items:center;gap:11px;width:310px;max-width:100%;font-size:13px;font-weight:600}.mini-avatar{display:grid;place-items:center;width:35px;height:35px;background:#e5e8e8;border:1px solid #c8d0d1;font-size:12px;font-weight:700;border-radius:50%}.vendor-shortcut small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:4px}.vendor-shortcut b{margin-left:auto;font-size:20px}.show-ticket{background:#fff;color:var(--ink);border:1px solid #cbd2d3;border-top:4px solid var(--accent);border-radius:3px;min-height:0;padding:23px 25px;box-shadow:5px 5px 0 #e8e9e5}.show-ticket:after{display:none}.ticket-top{border-bottom:1px solid var(--line);padding-bottom:17px;font-size:9px;letter-spacing:1.2px;align-items:center}.ticket-top span:last-child{color:#7d3925}.event-label{background:#f9e9df;padding:5px 7px;font-size:8px}.event-body{display:flex;gap:21px;align-items:center;padding:24px 0}.date-block{border:1px solid #cdd2d2;text-align:center;min-width:68px;background:var(--paper)}.date-block span{display:block;background:var(--ink);color:#fff;padding:5px;font-size:10px;font-weight:700;letter-spacing:1px}.date-block b{display:block;padding:8px;font-size:34px;line-height:1}.show-ticket h2{margin:0 0 9px;font-size:25px;font-weight:700;max-width:none;letter-spacing:-.8px}.show-ticket p{color:#647078;font-size:12px;margin:0}.show-ticket .booth-line{margin-top:5px;color:var(--ink)}.ticket-bottom{border-top:1px solid var(--line);margin:0;padding-top:17px;font-size:11px;justify-content:space-between;gap:10px}.ticket-bottom b{color:var(--ink);font-size:15px}.ticket-bottom button{background:none;color:var(--accent);height:auto;width:auto;border-radius:0;font-size:12px;font-weight:700;padding:4px 0}.searchbar{border-radius:4px;border-color:#aab5b9;box-shadow:none;padding:5px 6px 5px 16px}.searchbar button,.primary{border-radius:3px;font-weight:600}.search-icon{color:#647078}.filter-row{margin:15px 0 30px;align-items:center}.chip{border-radius:3px;padding:8px 12px;font-size:11px;background:#fff;border-color:#d0d6d7;color:#4d5b63}.chip.selected{background:var(--ink);border-color:var(--ink)}.section-title{padding-top:21px;border-top:2px solid var(--ink)}.section-title h2{font-size:23px;font-weight:700;letter-spacing:-.5px}.section-title small{font-size:11px;line-height:1.5}.grid{gap:17px}.card{border-radius:3px;box-shadow:none;transition:border-color .15s}.card:hover{transform:none;box-shadow:none;border-color:#758891}.catalog-art.no-photo{background:#eef0ee;color:#85918f;display:flex;align-items:center;justify-content:center;gap:9px;padding:20px;height:168px;border-bottom:1px solid #e2e6e3}.catalog-art.no-photo:before,.catalog-art.no-photo:after{display:none}.no-photo svg{width:49px;height:49px;opacity:.65}.no-photo span{font-size:11px;color:#6a7674}.no-photo small{font-size:9px;color:#85918f}.catalog-art.has-photo{height:200px;background:#fff;border-bottom:1px solid var(--line)}.save{border:1px solid #d2d7d7;border-radius:4px;height:29px;width:29px;font-size:20px;top:10px;right:10px}.save.on{background:var(--accent);border-color:var(--accent);color:#fff}.card-info{padding:15px}.item-category{color:#8c452f;font-size:9px;letter-spacing:.7px}.item-name{font-size:14px;line-height:1.45;min-height:60px;font-weight:600;margin-bottom:13px}.item-price strong{font-size:22px;font-weight:700;letter-spacing:-.5px}.condition{background:#edf0ef;color:#596a65;font-size:9px}.card-vendor{border-color:var(--line);font-size:10px;padding:11px 15px;color:#65737a}.card-vendor b{color:var(--ink)}.vendor-banner{background:white;border-radius:3px;border-color:var(--line);border-top:3px solid var(--accent)}.avatar{border-radius:3px;background:var(--ink);color:#fff;font-weight:700}.vendor-card{border-radius:3px}.secondary{border-radius:3px;border-color:#b9c4c8}.dashboard-head h1{font-size:35px;font-weight:700}.stat{border-radius:3px;padding:21px;border-top:3px solid #869496}.stat strong{font-weight:700}.workspace-note{border-left-color:var(--accent);background:#f0eee7}.table-wrap{border-radius:3px}th{background:#eef0ef;color:#53636b}th,td{border-bottom-color:#e2e6e5}tbody tr:hover{background:#fafbf9}.sell-btn{border-radius:3px}.available-pill{color:#345e4d;background:#e8f0ea}.text-btn{font-size:12px}.table-toolbar input{border-radius:3px}footer{background:#fff;padding-top:25px;padding-bottom:25px}footer .brand{font-size:20px}footer span{font-size:11px}.empty{border-radius:3px;border-color:#bbc6c8}.notice{background:#f0f1ed;border-radius:3px;line-height:1.6}dialog{border-radius:5px;border-color:#bbc5c8}dialog h2{font-weight:700;letter-spacing:-.7px}dialog::backdrop{background:#13273385}#modal .catalog-art{border-radius:3px}.form-row input,.form-row select{border-color:#bdc7ca;border-radius:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#c74728}#toast{border-radius:4px}.sort,.price-filter select{background:#fff;border-radius:3px}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}
@media(max-width:1000px){.hero{gap:30px}.hero h1{font-size:46px}.show-ticket{padding:20px}.event-body{gap:15px}.show-ticket h2{font-size:22px}.brand{font-size:24px}.brand-mark{width:35px;height:35px}nav{gap:17px}}
@media(max-width:720px){header{height:auto;padding-top:15px;gap:12px;min-height:112px}.brand{font-size:23px;gap:8px}.brand-mark{width:33px;height:33px}.workspace{font-size:10px;padding:10px}.workspace span{margin-left:4px}nav{gap:25px}.demo-note{font-size:9px}.demo-note span{font-size:10px}main{padding-top:26px}.hero{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.hero h1{font-size:42px;max-width:none;letter-spacing:-1.7px}.hero p{font-size:13px;margin-bottom:17px}.hero .eyebrow{font-size:9px;margin-bottom:14px}.show-ticket{padding:17px 18px}.event-body{padding:18px 0}.show-ticket h2{font-size:22px}.date-block{min-width:58px}.date-block b{font-size:29px}.ticket-top{padding-bottom:12px}.ticket-bottom{padding-top:12px}.filter-row{align-items:flex-start;margin-bottom:22px}.chips{gap:6px}.chip{font-size:10px;padding:8px 10px}.grid{gap:11px}.catalog-art.no-photo{height:135px;gap:6px}.no-photo svg{width:38px;height:38px}.no-photo span{font-size:10px}.no-photo small{font-size:8px}.catalog-art.has-photo{height:155px}.card-info{padding:12px}.item-name{font-size:12px;min-height:68px}.item-price strong{font-size:21px}.card-vendor{padding:10px;font-size:9px}.section-title h2{font-size:21px}.section-title small{font-size:10px;max-width:195px}.sort{max-width:125px}.dashboard-head h1{font-size:30px}.stat{padding:14px 9px}.stat strong{font-size:24px}.stat small{line-height:1.5;display:block}.vendor-banner h1{font-size:26px}.row-actions{gap:4px}.text-btn{font-size:12px}.vendor-grid{grid-template-columns:1fr}footer{gap:15px}dialog{padding:25px}#photo-preview .catalog-art{height:210px}}

/* Supplied BoothStash artwork; preserve original image files. */
.brand{display:inline-flex!important;flex-shrink:0;width:260px;max-width:100%;height:64px;background:url('/boothstash-header.svg?v=vector-1') center center/100% auto no-repeat;font-size:0!important;gap:0!important;letter-spacing:0!important}
.brand>*{opacity:0!important;width:0!important;height:0!important;font-size:0!important;overflow:hidden!important;margin:0!important}
footer .brand{width:280px;height:76px;background-image:url('/boothstash-header.svg?v=vector-1')}
@media(max-width:600px){header .brand{width:190px;height:50px}}

/* Seven-column seller inventory cards on phones. */
@media(max-width:720px){
#inventory-rows tr{grid-template-columns:28px minmax(0,1fr) minmax(100px,1fr);gap:12px 8px}
#inventory-rows td{min-width:0;overflow-wrap:anywhere}
#inventory-rows td:nth-child(1){grid-column:1;grid-row:1}
#inventory-rows td:nth-child(2){grid-column:2/4;grid-row:1}
#inventory-rows td:nth-child(3){grid-column:2;grid-row:2;font-size:15px;padding:0}
#inventory-rows td:nth-child(4){grid-column:3;grid-row:2;font-size:21px;font-weight:700;padding:0;align-self:start}
#inventory-rows td:nth-child(5){grid-column:2/4;grid-row:3;align-self:start;font-size:13px}
#inventory-rows td:nth-child(6){grid-column:2/4;grid-row:4}
#inventory-rows td:nth-child(7){grid-column:2/4;grid-row:5}
#inventory-rows td:nth-child(3)::before{content:'Quantity';display:block;font-size:10px;font-weight:400;color:#667078;margin-bottom:4px}
#inventory-rows td:nth-child(4)::before{content:'Price each';display:block;font-size:10px;font-weight:400;color:#667078;margin-bottom:4px}
#inventory-rows td:nth-child(5)::before{content:'Cost each';display:block;font-size:10px;color:#667078;margin-bottom:4px}
#inventory-rows .row-actions{flex-direction:row;flex-wrap:wrap;gap:8px}
#inventory-rows td[colspan]{grid-column:1/-1;grid-row:auto}
}
