.venue-page{color:#17191d;background:#fff;max-width:760px;min-height:100vh;margin:auto;padding-bottom:100px;font-family:Arial,Microsoft YaHei,sans-serif}.venue-header{border-bottom:1px solid #edf0f2;align-items:center;gap:16px;height:58px;padding:0 18px;display:flex}.venue-header a{color:#17191d;font-size:35px;text-decoration:none}.venue-header h1{text-align:center;flex:1;margin:0;padding-right:24px;font-size:19px}.venue-cover{object-fit:cover;width:100%;height:210px}.venue-location{background:#f5f6f7;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:14px;display:flex}.venue-location a{color:#ff581d;white-space:nowrap}.venue-tabs{border-bottom:1px solid #eee;justify-content:space-around;padding:18px 8px;display:flex}.venue-tabs a{color:#737983;text-decoration:none}.venue-tabs b{color:#ff581d}.venue-space{gap:8px;margin:15px;display:flex}.venue-page button,.venue-page input,.venue-page select,.venue-page textarea{font:inherit}.venue-space button{background:#f2f3f5;border:0;border-radius:22px;flex:1;padding:12px}.venue-space [aria-pressed=true],.venue-primary{color:#fff!important;background:linear-gradient(100deg,#ff5125,#ff7117)!important;border:0!important}.venue-search{box-sizing:border-box;border:1px solid #e4e8ed;border-radius:20px;width:calc(100% - 30px);margin:0 15px 15px;padding:12px 15px}.venue-menu{grid-template-columns:76px minmax(0,1fr);display:grid}.venue-menu aside{background:#f6f7f8}.venue-menu aside button{color:#545d66;background:0 0;border:0;width:100%;min-height:60px}.venue-menu aside [aria-pressed=true]{color:#ff571c;background:#fff;border-left:4px solid #ff571c}.venue-menu>section{padding:0 10px}.venue-product{border:1px solid #eee;border-radius:10px;gap:12px;margin-bottom:6px;padding:12px 8px;display:flex}.venue-product img{object-fit:cover;border-radius:8px;width:100px;height:100px}.venue-product h2{margin:3px 0 9px;font-size:15px}.venue-product strong,.venue-price{color:#ff561c}.venue-detail-link{color:#fb541a;background:#fff0e9;border-radius:14px;margin-top:12px;padding:8px 12px;font-size:13px;text-decoration:none;display:block}.venue-footer{box-sizing:border-box;width:min(760px,100%);padding:12px 15px max(12px,env(safe-area-inset-bottom));z-index:10;background:#fff;border-top:1px solid #e8ebef;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.venue-primary,.venue-secondary{text-align:center;border-radius:8px;flex:1;padding:14px 12px;font-weight:600;text-decoration:none;display:block}.venue-secondary{color:#23292f;background:#f4f6f8;border:1px solid #e5e9ed}.venue-package-image{object-fit:cover;width:100%;height:270px}.venue-content{padding:15px}.venue-content h2{margin:4px 0 12px;font-size:24px}.venue-price{font-size:30px;font-weight:700}.venue-card{border:1px solid #e7ebef;border-radius:9px;margin:15px 0;padding:12px;overflow:hidden}.venue-card h3{background:#f4f6f7;margin:0 -12px 10px;padding:11px 13px;font-size:16px}.venue-card dl{margin:0}.venue-card dl>div{border-bottom:1px solid #f0f2f4;justify-content:space-between;gap:20px;padding:9px 0;font-size:14px;display:flex}.venue-card dt{color:#6e747c}.venue-card dd{text-align:right;margin:0}.venue-card label{margin:12px 0;font-size:14px;display:block}.venue-card input:not([type=radio]):not([type=checkbox]),.venue-card select,.venue-card textarea{box-sizing:border-box;background:#fff;border:1px solid #d9dfe5;border-radius:7px;width:100%;margin-top:8px;padding:12px}.venue-page button{cursor:pointer;background:#fff;border:1px solid #e3e7ec;border-radius:7px;min-height:42px;padding:10px 16px}.venue-page button:disabled{opacity:.5;cursor:wait}.venue-primary{box-sizing:border-box;width:100%}.venue-radio{align-items:center;gap:12px;display:flex!important}.venue-warning{color:#b54014;background:#fff0e6;padding:14px;font-size:14px;line-height:1.6}.venue-warning button{margin-top:10px;display:block}.venue-state{color:#fa531d;background:#fff0e6;padding:25px 18px;font-size:24px;font-weight:700}.venue-state p{color:#707478;font-size:13px;font-weight:400}.venue-order-states{justify-content:space-around;gap:8px;display:flex}.venue-order-states div{text-align:center;gap:10px;display:grid}.venue-order-states strong{color:#fb591a;font-size:14px}.collection-venue-steps{color:#8994a0;justify-content:space-around;margin:20px 12px;font-size:13px;display:flex}.collection-venue-steps .active{color:#ff571a}.collection-venue.step-1 #collection-photos,.collection-venue.step-2 #collection-basic{display:none}.collection-venue-options{flex-wrap:wrap;gap:13px;margin:15px 0;display:flex}.collection-venue-options strong{width:100%}.collection-venue-options label{align-items:center;gap:8px;display:flex}.collector-venue-entry{color:#ff571a!important;background:#fff0e7!important;border-color:#ff571a!important}.collector-venue-entry small{margin-top:6px;display:block}.venue-page :focus-visible{outline-offset:3px;outline:3px solid #267ab5}@media (max-width:380px){.venue-product img{width:80px;height:90px}.venue-product{gap:8px;padding:9px 5px}.venue-menu{grid-template-columns:66px minmax(0,1fr)}.venue-product h2{font-size:13px}}.venue-directory{padding:0 15px 30px}.venue-directory .venue-header{border:0;padding:0}.venue-directory .venue-header button{background:0 0;border:0;font-size:32px}.venue-directory .venue-search{width:100%;margin:12px 0}.venue-directory-tabs,.venue-directory-filters{gap:8px;margin:10px 0;display:flex}.venue-directory-tabs button{background:#f4f4f5;border:0;border-radius:12px;flex:1;padding:12px}.venue-directory-tabs [aria-pressed=true]{color:#fff;background:#ff571c}.venue-directory-filters select{background:#f4f5f6;border:0;border-radius:9px;flex:1;min-width:0;padding:9px 3px}.venue-directory-row{border-bottom:1px solid #eee;gap:15px;padding:18px 0;display:flex}.venue-directory-row>img{object-fit:cover;border-radius:9px;width:32%}.venue-directory-row>div{flex:1;min-width:0}.venue-directory-row h2{margin:0 0 8px;font-size:19px}.venue-directory-row p{color:#71777f;margin:7px 0;font-size:13px}.venue-directory-row strong{color:#ff571c}.venue-directory-row .venue-primary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:10px}.venue-directory .venue-location button{color:#ff571c;background:0 0;border:0}.venue-workbench-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.venue-workbench-links a{color:#23292f;text-align:center;background:#fff0e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:14px;text-decoration:none;display:flex}.venue-workbench-links a:nth-child(2){background:#edf5ff}.venue-workbench-links a:nth-child(4){background:#f0f3f7}.venue-workbench-links svg{color:#ff5c20;width:30px;height:30px}.venue-workbench-links a:nth-child(2) svg{color:#398dff}.venue-workbench-links a:nth-child(4) svg{color:#647282}.venue-workbench-filters{gap:6px;margin:12px 0;display:flex}.venue-workbench-filters button{background:#f4f5f6;flex:1;padding:9px 3px;font-size:13px}.venue-workbench-filters [aria-pressed=true]{color:#fff;background:#ff571c}.venue-store-profile p{color:#727983;margin:8px 0;font-size:14px}.venue-more-categories{color:#6c7480;font-size:13px}.venue-more-categories nav{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.order-alerts-settings-compact summary{cursor:pointer;margin-top:7px;font-size:13px}.venue-payment-qr{width:min(300px,100%);height:auto;margin:12px auto;display:block}.venue-payment-address{overflow-wrap:anywhere}.venue-panel-nav{gap:8px;margin:0 0 14px;display:flex}.venue-panel-nav a{text-align:center;color:#23292f;background:#f4f5f6;border-radius:8px;flex:1;padding:10px 4px;font-size:14px;text-decoration:none}.venue-panel-nav a[aria-current=page]{color:#fff;background:#ff571c}.venue-timeline{margin:8px 0 16px}.venue-timeline-legend{color:#5c656e;flex-wrap:wrap;gap:8px 14px;margin:0 0 10px;font-size:12px;display:flex}.venue-timeline-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.venue-slot-confirmed{background:#16803d}.venue-slot-hold{background:#f59e0b}.venue-slot-offline{background:#7c3aed}.venue-slot-clean{background:#9aa3ad}.venue-slot-free{background:#f3f5f7}.venue-timeline-head,.venue-timeline-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.venue-timeline-head{color:#6e747c;font-size:11px}.venue-timeline-scale{height:16px;position:relative}.venue-timeline-scale span{position:absolute;transform:translate(-50%)}.venue-timeline-row{min-height:36px;margin:4px 0}.venue-timeline-row>strong{font-size:13px}.venue-timeline-track{border-radius:6px;height:32px;position:relative;overflow:hidden}.venue-timeline-track a,.venue-timeline-track span{color:#fff;white-space:nowrap;border-radius:4px;height:26px;padding:0 4px;font-size:11px;line-height:26px;text-decoration:none;position:absolute;top:3px;overflow:hidden}.venue-timeline-extra{color:#5c656e;font-size:13px}.collection-venue .collection-button.primary{color:#fff;background:#ff571c;border-color:#ff571c}.venue-processing-stages{flex-wrap:wrap;gap:12px;padding:12px 0;font-size:13px;list-style-position:inside;display:flex}.venue-page{background:#f7f6f4}.venue-page .venue-primary,.venue-page .venue-space [aria-pressed=true]{background:#008f9b!important}.venue-page .venue-card dt{flex-shrink:0;min-width:72px}.venue-page .venue-card dd{overflow-wrap:anywhere;min-width:0}.venue-page .venue-copy{min-height:30px;margin-left:8px;padding:4px 8px;font-size:12px}.venue-page details.venue-card>summary{cursor:pointer;padding:4px;font-weight:600}.venue-page .venue-footer{z-index:30}.venue-page .venue-panel-nav a[aria-current=page],.venue-page .venue-workbench-filters [aria-pressed=true]{color:#fff;background:#008f9b}.venue-page .venue-tabs b,.venue-page .venue-location a,.venue-page .venue-menu aside [aria-pressed=true]{color:#007d88}.venue-page .venue-menu aside [aria-pressed=true]{border-left-color:#008f9b}.venue-page .venue-detail-link,.venue-page .venue-state{color:#007d88;background:#e0f3f3}.venue-page .venue-header,.venue-page .venue-card,.venue-page .venue-product{background:#fff}.collection-page.collection-venue{--collection-primary:#008f9b;background:#f7f6f4}.collection-venue input[type=checkbox]{accent-color:#008f9b}.collection-venue .collection-button.primary{background:#008f9b;border-color:#008f9b}.venue-tabs button{color:#737983;background:0 0;border:0;min-height:42px;padding:8px 10px}.venue-tabs button[aria-current=page]{color:#007d88;font-weight:700;box-shadow:inset 0 -3px #008f9b}.venue-offer{cursor:pointer;background:#fff;border:1px solid #e7ebef;border-radius:12px;gap:12px;margin:0 0 12px;padding:12px;display:flex}.venue-offer[aria-pressed=true]{border-color:#008f9b}.venue-offer img{object-fit:cover;border-radius:8px;flex:none;width:96px;height:96px}.venue-offer h2{margin:0 0 6px;font-size:16px}.venue-offer p{color:#5c656e;margin:4px 0;font-size:13px}.venue-offer strong{color:#007d88;font-size:18px;display:block}.venue-offer a{color:#007d88;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:8px;display:block}.venue-page.venue-customer{padding-bottom:140px}.venue-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.venue-chip-row button,.venue-chip-row span{background:#f2f3f5;border-radius:16px}.venue-chip-row span{padding:6px 10px;font-size:13px}.venue-chip-row label{align-items:center;gap:6px;margin:0;display:flex}.venue-selected-dock{align-items:center}.venue-dock-summary{flex:1;min-width:0}.venue-dock-summary strong,.venue-dock-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.venue-dock-summary span{color:#5c656e;font-size:13px}.venue-stepper{align-items:center;gap:8px;display:inline-flex}.venue-stepper button{min-width:36px;min-height:36px;padding:0}.venue-extra-line,.venue-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.venue-line h3{background:0 0;margin:0;padding:0}.venue-field-error{color:#c2413b;margin:4px 0 0;font-size:13px}.venue-merchant-card p{margin:6px 0;font-size:14px}.venue-merchant-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.venue-merchant-actions .venue-primary,.venue-merchant-actions .venue-secondary{flex:1;width:auto;min-width:96px}.venue-switch{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}
