.vlee-sector-detail,.vlee-sector-detail *{box-sizing:border-box}.vlee-sector-detail{--vsd-yellow:#ffc400;--vsd-ink:#171512;--vsd-muted:#746f67;--vsd-line:#e8e3da;--vsd-soft:#fffaf0;position:relative;display:grid;width:100%;max-width:760px;min-width:0;margin:0 auto;padding:0 0 calc(94px + env(safe-area-inset-bottom, 0));overflow-x:clip;color:var(--vsd-ink);background:#fffefa;overscroll-behavior-x:none}.vlee-sector-detail button,.vlee-sector-detail input,.vlee-sector-detail select,.vlee-sector-detail textarea{font:inherit}.vlee-sector-detail a,.vlee-sector-detail button{-webkit-tap-highlight-color:transparent}.vlee-sector-detail__topbar{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;min-height:58px;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top,0)) 12px 8px;border-bottom:1px solid rgba(232,227,218,.84);background:rgba(255,254,250,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vlee-sector-detail__topbar>button,.vlee-sector-detail__topbar>div button{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--vsd-line);border-radius:13px;background:#fff;color:var(--vsd-ink);box-shadow:0 5px 15px rgba(31,25,14,.05)}.vlee-sector-detail__topbar>strong{overflow:hidden;font-size:.98rem;font-weight:820;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__topbar>div{display:flex;gap:6px}.vlee-sector-detail__gallery{position:relative;display:grid;width:100%;min-height:clamp(235px,62vw,390px);place-items:center;overflow:hidden;background:#eeeae2;color:#9b7900}.vlee-sector-detail__gallery>img{width:100%;height:clamp(235px,62vw,390px);object-fit:cover}.vlee-sector-detail--rental .vlee-sector-detail__gallery>img{object-fit:contain;background:linear-gradient(145deg,#f7f5f0,#e8e5df)}.vlee-sector-detail__gallery>b{position:absolute;right:13px;bottom:13px;padding:5px 9px;border-radius:999px;background:rgba(18,16,13,.78);color:#fff;font-size:.68rem}.vlee-sector-detail__gallery-dots{position:absolute;right:54px;bottom:17px;left:54px;display:flex;justify-content:center;gap:5px}.vlee-sector-detail__gallery-dots button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.68)}.vlee-sector-detail__gallery-dots button.active{width:18px;background:var(--vsd-yellow)}.vlee-sector-detail__body{display:grid;gap:14px;width:100%;min-width:0;padding:16px 12px 12px}.vlee-sector-detail__summary{display:grid;gap:8px}.vlee-sector-detail__summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.vlee-sector-detail__summary h1{margin:0;font-size:clamp(1.35rem,5.2vw,1.9rem);font-weight:820;letter-spacing:0}.vlee-sector-detail__summary p{display:-webkit-box;overflow:hidden;margin:0;color:#4e4942;font-size:.8rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vlee-sector-detail__category{width:max-content;max-width:70%;overflow:hidden;padding:5px 9px;border-radius:999px;background:#fff0b8;color:#6f5200;font-size:.67rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__online{display:inline-flex;align-items:center;gap:5px;color:#27864d;font-size:.67rem;font-weight:850}.vlee-sector-detail__online i{width:7px;height:7px;border-radius:50%;background:#27b75f}.vlee-sector-detail__rating{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#5c564e;font-size:.72rem}.vlee-sector-detail__rating>span{display:inline-flex;align-items:center;gap:4px}.vlee-sector-detail__rating svg{color:var(--vsd-yellow);fill:var(--vsd-yellow)}.vlee-sector-detail__rating b{color:#239150}.vlee-sector-detail__rating small{color:var(--vsd-muted)}.vlee-sector-detail__panel{display:grid;gap:14px;min-width:0;animation:vleeSectorPageIn .18s ease-out}@keyframes vleeSectorPageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.vlee-sector-detail__action-band{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--vsd-line);border-radius:16px;background:linear-gradient(180deg,#fffdf7,#ffffff);box-shadow:0 10px 22px rgba(44,33,12,.035)}.vlee-sector-detail__action-band .place-correction-actions.inline-compact,.vlee-sector-detail__action-band .place-correction-trigger-row,.vlee-sector-detail__business-quick-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.vlee-sector-detail__action-band .place-correction-trigger-row>button,.vlee-sector-detail__business-quick-actions>a,.vlee-sector-detail__business-quick-actions>button{display:grid;min-height:56px;align-content:center;justify-items:center;gap:5px;padding:8px 10px;border:1px solid #ebe2d2;border-radius:14px;background:#fff;color:var(--vsd-ink);text-decoration:none;box-shadow:0 4px 14px rgba(40,30,12,.03)}.vlee-sector-detail__action-band .place-correction-trigger-row>button>span,.vlee-sector-detail__business-quick-actions>a>span,.vlee-sector-detail__business-quick-actions>button>span{font-size:.63rem;font-weight:820}.vlee-sector-detail__campaign-list{display:grid;gap:8px}.vlee-sector-detail__campaign{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid #ffd3cd;border-radius:14px;background:#fff5f3;color:#9c3027}.vlee-sector-detail__campaign span{display:grid;min-width:0;gap:2px}.vlee-sector-detail__campaign small,.vlee-sector-detail__campaign strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__campaign small{font-size:.61rem}.vlee-sector-detail__campaign strong{font-size:.77rem}.vlee-sector-detail__campaign p{margin:1px 0 0;color:#6f4b47;font-size:.59rem;line-height:1.35}.vlee-sector-detail__campaign em,.vlee-sector-detail__campaign span>b{color:#80564f;font-size:.54rem;font-style:normal;font-weight:720}.vlee-sector-detail__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vlee-sector-detail__metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:10px;border:1px solid var(--vsd-line);border-radius:13px;background:#fff}.vlee-sector-detail__metrics article>svg{color:#a47b00}.vlee-sector-detail__metrics span{display:grid;min-width:0;gap:1px}.vlee-sector-detail__metrics small,.vlee-sector-detail__metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__metrics small{color:var(--vsd-muted);font-size:.55rem}.vlee-sector-detail__metrics strong{font-size:.68rem}.vlee-sector-detail__info{display:grid;gap:3px;padding:7px 0;border-top:1px solid var(--vsd-line);border-bottom:1px solid var(--vsd-line)}.vlee-sector-detail__info article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px 3px}.vlee-sector-detail__info article>svg{color:#8e6d00}.vlee-sector-detail__info article>span{display:grid;min-width:0;gap:2px}.vlee-sector-detail__info strong{font-size:.72rem}.vlee-sector-detail__info small{overflow:hidden;color:var(--vsd-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__contribution-hub{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--vsd-line);border-radius:18px;background:linear-gradient(180deg,#fffefa,#ffffff);box-shadow:0 10px 22px rgba(41,31,12,.03)}.vlee-sector-detail__contribution-hub>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.vlee-sector-detail__contribution-hub>header>div{display:grid;min-width:0;gap:2px}.vlee-sector-detail__contribution-hub small{display:inline-flex;align-items:center;gap:4px;color:#8b6d08;font-size:.57rem;font-weight:820}.vlee-sector-detail__contribution-hub strong{overflow:hidden;color:var(--vsd-ink);font-size:.72rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__contribution-hub>header>span{flex:0 0 auto;color:var(--vsd-muted);font-size:.56rem;font-weight:760}.vlee-sector-detail__contribution-hub>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vlee-sector-detail__contribution-hub article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid #eee7da;border-radius:12px;background:#fffdfa}.vlee-sector-detail__contribution-hub article>span{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border-radius:50%;background:#fff1b8;color:#7f6000}.vlee-sector-detail__contribution-hub article img{width:100%;height:100%;object-fit:cover}.vlee-sector-detail__contribution-hub article>div{display:grid;min-width:0;gap:2px}.vlee-sector-detail__contribution-hub article em{overflow:hidden;color:#676057;font-size:.55rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__contribution-hub article b{display:inline-flex;align-items:center;gap:3px;color:#9a7300;font-size:.56rem}.vlee-sector-detail__points-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:999px;background:#fff4c8;color:#8a6500;font-size:.55rem;font-weight:820;white-space:nowrap}.vlee-sector-detail__review-side{display:grid;justify-items:end;gap:5px}.vlee-sector-detail__module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vlee-sector-detail__module-grid>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px;border:1px solid var(--vsd-line);border-radius:14px;background:#fff;color:var(--vsd-ink);text-align:left}.vlee-sector-detail__module-grid>button>i{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#fff1b8;color:#806000}.vlee-sector-detail__module-grid>button:nth-child(3n+2)>i{background:#fff6d2;color:#8a6500}.vlee-sector-detail__module-grid>button:nth-child(3n)>i{background:#e7f5eb;color:#287d49}.vlee-sector-detail__module-grid>button span{display:grid;min-width:0;gap:2px}.vlee-sector-detail__module-grid>button small,.vlee-sector-detail__module-grid>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__module-grid>button strong{font-size:.72rem}.vlee-sector-detail__module-grid>button small{color:var(--vsd-muted);font-size:.56rem}.vlee-sector-detail__module-grid>button>svg{color:#a59d91}.vlee-sector-detail__preview{display:grid;gap:9px}.vlee-sector-detail__block>header,.vlee-sector-detail__preview>header{display:flex;align-items:end;justify-content:space-between;gap:10px}.vlee-sector-detail__block>header>div,.vlee-sector-detail__preview>header>div{display:grid;gap:2px;min-width:0}.vlee-sector-detail__block h3,.vlee-sector-detail__preview h3{margin:0;font-size:.9rem;font-weight:820;letter-spacing:0}.vlee-sector-detail__block header small,.vlee-sector-detail__preview header small{display:flex;align-items:center;gap:5px;color:#8b6d08;font-size:.61rem;font-weight:850}.vlee-sector-detail__preview header button{display:inline-flex;align-items:center;gap:2px;padding:4px 0;border:0;background:transparent;color:#b48700;font-size:.64rem;font-weight:780}.vlee-sector-detail__preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vlee-sector-detail__preview article{display:grid;overflow:hidden;border:1px solid var(--vsd-line);border-radius:14px;background:#fff}.vlee-sector-detail__preview article>img{width:100%;height:105px;object-fit:cover}.vlee-sector-detail--rental .vlee-sector-detail__preview article>img{object-fit:contain;background:#f5f3ee}.vlee-sector-detail__preview article>span{display:grid;gap:3px;min-width:0;padding:8px}.vlee-sector-detail__preview article small,.vlee-sector-detail__preview article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__preview article strong{font-size:.7rem}.vlee-sector-detail__preview article small{color:var(--vsd-muted);font-size:.58rem}.vlee-sector-detail__preview article b{font-size:.71rem}.vlee-sector-detail__empty,.vlee-sector-detail__notice{padding:13px;border:1px dashed #ddd5c7;border-radius:13px;background:var(--vsd-soft);color:#756b5d;font-size:.73rem;text-align:center}.vlee-sector-detail__notice.error{border-color:#efc6c2;background:#fff5f4;color:#a43a31}.vlee-sector-detail__block{display:grid;gap:10px;min-width:0}.vlee-sector-detail__block>header>span{color:var(--vsd-muted);font-size:.63rem}.vlee-sector-detail__product-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vlee-sector-detail__product-rail article{display:grid;overflow:hidden;border:1px solid var(--vsd-line);border-radius:14px;background:#fff}.vlee-sector-detail__product-rail img{width:100%;height:112px;object-fit:cover}.vlee-sector-detail__product-rail article>div{display:grid;gap:3px;padding:8px}.vlee-sector-detail__product-rail small{color:#947300;font-size:.58rem}.vlee-sector-detail__product-rail strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__product-rail p{display:-webkit-box;overflow:hidden;margin:0;color:var(--vsd-muted);font-size:.61rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vlee-sector-detail__product-rail b{font-size:.72rem}.vlee-sector-detail__event-list,.vlee-sector-detail__inventory-list,.vlee-sector-detail__service-list{display:grid;gap:8px}.vlee-sector-detail__inventory-list article,.vlee-sector-detail__service-list article{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;overflow:hidden;border:1px solid var(--vsd-line);border-radius:14px;background:#fff}.vlee-sector-detail__inventory-list article>img,.vlee-sector-detail__service-list article>img{width:104px;height:118px;object-fit:cover}.vlee-sector-detail__inventory-list.rental article>img{object-fit:contain;background:#f6f5f1}.vlee-sector-detail__inventory-list article>svg,.vlee-sector-detail__service-list article>svg{margin-right:8px;color:#9c958b}.vlee-sector-detail__inventory-copy,.vlee-sector-detail__service-list article>div{display:grid;min-width:0;gap:4px;padding-block:8px}.vlee-sector-detail__inventory-copy>small,.vlee-sector-detail__inventory-copy>strong,.vlee-sector-detail__service-list span,.vlee-sector-detail__service-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__inventory-copy>strong,.vlee-sector-detail__service-list strong{font-size:.76rem}.vlee-sector-detail__inventory-copy>small,.vlee-sector-detail__service-list span{color:var(--vsd-muted);font-size:.61rem}.vlee-sector-detail__inventory-copy>b,.vlee-sector-detail__service-list b{font-size:.73rem}.vlee-sector-detail__service-list p{display:-webkit-box;overflow:hidden;margin:0;color:var(--vsd-muted);font-size:.6rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vlee-sector-detail__availability{width:max-content;max-width:100%;padding:3px 6px;border-radius:999px;background:#e8f7ee;color:#26834b;font-size:.55rem;font-weight:780}.vlee-sector-detail__availability.full,.vlee-sector-detail__availability.passive{background:#fff0ed;color:#a23a30}.vlee-sector-detail__availability.limited{background:#fff4cf;color:#996d00}.vlee-sector-detail__inventory-meta{display:flex;flex-wrap:wrap;gap:6px;color:#625b51;font-size:.57rem}.vlee-sector-detail__inventory-meta span{display:inline-flex;align-items:center;gap:3px}.vlee-sector-detail__event-list article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;overflow:hidden;border:1px solid var(--vsd-line);border-radius:14px;background:#fff}.vlee-sector-detail__event-list img{width:88px;height:100px;object-fit:cover}.vlee-sector-detail__event-list article>div{display:grid;align-content:center;gap:4px;padding:8px 8px 8px 0}.vlee-sector-detail__event-list strong{font-size:.74rem}.vlee-sector-detail__event-list span{display:flex;align-items:center;gap:4px;color:var(--vsd-muted);font-size:.61rem}.vlee-sector-detail__event-list b{font-size:.67rem}.vlee-sector-detail__date-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--vsd-line);border-radius:14px;background:#fff}.vlee-sector-detail--rental .vlee-sector-detail__date-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vlee-sector-detail__date-strip>span{padding:10px}.vlee-sector-detail__date-strip>label,.vlee-sector-detail__date-strip>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;align-items:center;min-width:0;border-right:1px solid var(--vsd-line)}.vlee-sector-detail__date-strip>label{padding:8px 10px}.vlee-sector-detail__date-strip>label svg{grid-row:1/3}.vlee-sector-detail__date-strip>label small{color:var(--vsd-muted);font-size:.57rem}.vlee-sector-detail__date-strip>label input{min-width:0;padding:0;border:0;background:transparent;color:var(--vsd-ink);font-size:.63rem;font-weight:800}.vlee-sector-detail__date-strip>span:last-child{border-right:0}.vlee-sector-detail__date-strip svg{grid-row:1/3}.vlee-sector-detail__date-strip small,.vlee-sector-detail__date-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlee-sector-detail__date-strip small{color:var(--vsd-muted);font-size:.57rem}.vlee-sector-detail__date-strip strong{font-size:.65rem}.vlee-sector-detail__inventory-list article.unavailable{cursor:not-allowed;filter:grayscale(.35);opacity:.64}.vlee-sector-detail__inventory-copy>b small{color:var(--vsd-muted);font-size:.55rem;font-weight:720}.vlee-sector-detail__amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vlee-sector-detail__amenities span{display:flex;align-items:center;gap:7px;padding:11px;border:1px solid var(--vsd-line);border-radius:12px;background:#fff;color:#5e574e;font-size:.66rem}.vlee-sector-detail__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vlee-sector-detail__thumbs button{aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:11px;background:#eeeae2}.vlee-sector-detail__thumbs img{width:100%;height:100%;object-fit:cover}.vlee-sector-detail__map{display:block;width:100%;min-height:300px;padding:0;overflow:hidden;border:1px solid var(--vsd-line);border-radius:15px;background:#f3f0e8;text-align:initial}.vlee-sector-detail__map .explore-detail-map-card{min-height:300px;border:0;border-radius:0}.vlee-sector-detail__reviews{display:grid;gap:7px}.vlee-sector-detail__reviews article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--vsd-line);border-radius:13px;background:#fff}.vlee-sector-detail__reviews article>span{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:50%;background:#fff0b5;color:#6f5400;font-weight:780}.vlee-sector-detail__reviews article>span img{width:100%;height:100%;object-fit:cover}.vlee-sector-detail__reviews article>div{display:grid;gap:2px}.vlee-sector-detail__reviews strong{font-size:.7rem}.vlee-sector-detail__reviews small{color:var(--vsd-yellow);letter-spacing:.08em}.vlee-sector-detail__reviews p{margin:2px 0 0;color:#5d564d;font-size:.64rem;line-height:1.45}.vlee-sector-detail__request .explore-business-request-card{display:grid;gap:10px;padding:12px;border:1px solid var(--vsd-line);border-radius:15px;background:#fffdf7;box-shadow:none}.vlee-sector-detail__request .explore-business-request-card>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.vlee-sector-detail__request .explore-business-request-card>header i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fff0b5;color:#785a00}.vlee-sector-detail__request .explore-business-request-card>header div{display:grid;gap:2px}.vlee-sector-detail__request .explore-business-request-card>header strong{font-size:.77rem}.vlee-sector-detail__request .explore-business-request-card>header span{color:var(--vsd-muted);font-size:.61rem}.vlee-sector-detail__request .explore-business-message-box,.vlee-sector-detail__request form{display:grid;gap:8px}.vlee-sector-detail__request .explore-business-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vlee-sector-detail__request .explore-business-request-grid>label,.vlee-sector-detail__request .explore-business-request-note{display:grid;min-width:0;gap:4px;color:var(--vsd-muted);font-size:.58rem;font-weight:760}.vlee-sector-detail__request .explore-business-request-grid>label span,.vlee-sector-detail__request .explore-business-request-note>span{padding-left:2px}.vlee-sector-detail__request .explore-business-message-history{display:grid;max-height:320px;gap:7px;overflow-y:auto;padding:4px}.vlee-sector-detail__request .explore-business-message-history article{display:grid;width:min(86%,430px);gap:2px;padding:8px 10px;border-radius:11px}.vlee-sector-detail__request .explore-business-message-history article.member{justify-self:end;background:#fff0a8;color:#423400}.vlee-sector-detail__request .explore-business-message-history article.business{justify-self:start;background:#f0f0ee;color:#34332f}.vlee-sector-detail__request .explore-business-message-history small{font-size:.5rem;font-weight:850;opacity:.68}.vlee-sector-detail__request .explore-business-message-history p{margin:0;font-size:.65rem;line-height:1.4}.vlee-sector-detail__request .explore-business-message-empty{padding:10px;border:1px dashed var(--vsd-line);border-radius:11px;color:var(--vsd-muted);font-size:.61rem;text-align:center}.vlee-sector-detail__request-history{display:grid;gap:8px}.vlee-sector-detail__request-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px;border:1px solid var(--vsd-line);border-radius:12px;background:#fff}.vlee-sector-detail__request-history article>div{display:grid;gap:2px}.vlee-sector-detail__request-history strong{color:#8a6800;font-size:.67rem}.vlee-sector-detail__request-history article.completed strong,.vlee-sector-detail__request-history article.confirmed strong{color:#238349}.vlee-sector-detail__request-history article.cancelled strong,.vlee-sector-detail__request-history article.declined strong{color:#b43a32}.vlee-sector-detail__request-history article>span,.vlee-sector-detail__request-history small{color:var(--vsd-muted);font-size:.55rem}.vlee-sector-detail__request-history p{grid-column:1/-1;margin:0;color:#57524a;font-size:.59rem}.vlee-sector-detail__request-history article>button{grid-column:1/-1;width:fit-content;min-height:30px;padding:0 10px;border:1px solid #e1b7b2;border-radius:9px;background:#fff7f6;color:#a13a32;font-size:.56rem;font-weight:820}.vlee-sector-detail__route-modes{display:flex;gap:7px}.vlee-sector-detail__route-modes button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--vsd-line);border-radius:10px;background:#fff;color:var(--vsd-muted);font-size:.62rem;font-weight:800}.vlee-sector-detail__route-modes button.active{border-color:#e4b800;background:#fff4bd;color:#4e3d00}.vlee-sector-detail__route .pharmacy-route-map-wrap{min-height:min(58vh,540px);overflow:hidden;border:1px solid var(--vsd-line);border-radius:15px}.vlee-sector-detail__request input,.vlee-sector-detail__request select,.vlee-sector-detail__request textarea{width:100%;min-width:0;min-height:40px;padding:8px 9px;border:1px solid #ddd7cc;border-radius:10px;background:#fff;color:var(--vsd-ink);font-size:.67rem;outline:0}.vlee-sector-detail__request textarea{min-height:78px;resize:vertical}.vlee-sector-detail__request .explore-business-message-box>button,.vlee-sector-detail__request form>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:11px;background:var(--vsd-yellow);color:#231c00;font-size:.69rem;font-weight:780}.vlee-sector-detail__request .explore-business-message-box{padding-top:9px;border-top:1px solid var(--vsd-line)}.vlee-sector-detail__request .explore-business-message-box>strong{display:flex;align-items:center;gap:5px;font-size:.72rem}.vlee-sector-detail__actions{position:sticky;z-index:25;bottom:calc(74px + env(safe-area-inset-bottom, 0));display:grid;gap:7px;width:100%;padding:8px 12px;border-top:1px solid rgba(226,220,211,.9);background:rgba(255,254,250,.97);box-shadow:0 -8px 24px rgba(30,24,14,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vlee-sector-detail__actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vlee-sector-detail__actions>div a,.vlee-sector-detail__actions>div button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border:1px solid var(--vsd-line);border-radius:11px;background:#fff;color:var(--vsd-ink);font-size:.62rem;font-weight:850;text-decoration:none}.vlee-sector-detail__actions>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vlee-sector-detail__actions>section button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #ddb000;border-radius:12px;background:#fff;color:var(--vsd-ink);font-size:.75rem;font-weight:800}.vlee-sector-detail__actions>section button.taxi{background:var(--vsd-yellow)}.vlee-sector-detail__actions button:disabled{cursor:not-allowed;opacity:.45}@media (min-width:760px){.vlee-sector-detail{border-right:1px solid var(--vsd-line);border-left:1px solid var(--vsd-line)}.vlee-sector-detail__actions,.vlee-sector-detail__body{padding-inline:20px}.vlee-sector-detail__module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.vlee-sector-detail__topbar>div{gap:4px}.vlee-sector-detail__module-grid>button{grid-template-columns:34px minmax(0,1fr) auto;padding:8px}.vlee-sector-detail__module-grid>button>i{width:34px;height:34px}.vlee-sector-detail__metrics article{grid-template-columns:1fr;justify-items:center;padding:8px 5px;text-align:center}.vlee-sector-detail__action-band .place-correction-actions.inline-compact,.vlee-sector-detail__action-band .place-correction-trigger-row,.vlee-sector-detail__business-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vlee-sector-detail__date-strip>span{padding:8px 6px;gap:1px 5px}.vlee-sector-detail__inventory-list article,.vlee-sector-detail__service-list article{grid-template-columns:92px minmax(0,1fr) auto;gap:7px}.vlee-sector-detail__inventory-list article>img,.vlee-sector-detail__service-list article>img{width:92px;height:112px}.vlee-sector-detail__request .explore-business-request-grid{grid-template-columns:1fr}.vlee-sector-detail__actions>div span{display:none}}@media (prefers-reduced-motion:reduce){.vlee-sector-detail__panel{animation:none}}.vlee-sector-detail__quick-corrections{align-items:stretch}.admin-explore-review-tabs button{display:inline-flex;align-items:center;gap:7px}.explore-admin-review-badge{display:inline-grid;min-width:21px;height:21px;margin-left:7px;place-items:center;padding:0 5px;border-radius:999px;background:#ffc400;color:#241d00;font-size:10px;vertical-align:middle}.admin-explore-review-tabs button b{display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border-radius:999px;background:#f0eadf;color:#5f574b;font-size:10px}.admin-explore-review-tabs button.active b{background:#211d16;color:#fff}.admin-explore-review-type-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.admin-explore-review-type-tabs::-webkit-scrollbar{display:none}.admin-explore-review-type-tabs button{display:inline-flex;flex:0 0 auto;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid #e6ded1;border-radius:10px;background:#fff;color:#5e574d;font-size:12px;font-weight:800}.admin-explore-review-type-tabs button.active{border-color:#ddb000;background:#fff4c5;color:#564200}.admin-explore-review-type-tabs span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#f1eee8;font-size:10px}.admin-explore-review-place>div{display:grid;gap:2px;min-width:0}.admin-explore-review-place em{color:#a47b00;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.admin-explore-review-place strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.admin-explore-review-type-tabs{margin-right:-12px}.admin-explore-review-tabs button b{min-width:19px;height:19px}.admin-explore-review-place>div{width:100%}}.account-security-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(255,210,31,.18),transparent 31%),#f7f5ef}.account-security-card{width:min(100%,470px);border:1px solid #e8e2d5;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(30,24,10,.12);padding:32px;text-align:center}.account-security-brand{font:800 25px/1 var(--font-sora),sans-serif;color:#161616;margin-bottom:24px}.account-security-brand span{color:#efb900}.account-security-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 18px;border-radius:20px;color:#171717;background:#ffd21f}.account-security-card h1{margin:0 0 10px;font:800 25px/1.2 var(--font-sora),sans-serif;color:#181818}.account-security-card>p{margin:0 auto 24px;max-width:390px;color:#68645c;font-size:14px;line-height:1.6}.account-security-card form{display:grid;gap:15px;text-align:left}.account-security-card label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#2a2926}.account-security-card input{width:100%;min-height:48px;border:1px solid #dcd6c9;border-radius:13px;padding:0 14px;font:600 14px var(--font-manrope),sans-serif;outline:none;background:#fff}.account-security-card input:focus{border-color:#d5a900;box-shadow:0 0 0 3px rgba(255,210,31,.18)}.account-security-primary{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;background:#ffd21f;color:#181818;font-size:14px;font-weight:850;cursor:pointer}.account-security-primary:disabled{opacity:.65;cursor:wait}.account-security-message{margin:16px 0 0!important;padding:11px 13px;border-radius:11px;font-size:13px!important}.account-security-message.success{background:#ecf9ef;color:#23713a}.account-security-message.error{background:#fff0ef;color:#a52a24}.account-security-back{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#666159;font-weight:750;cursor:pointer}.account-security-result{display:grid;justify-items:center;gap:9px;padding:19px;border-radius:15px;background:#f6f8f2;color:#34633d}.account-security-result span{color:#696c66;font-size:13px;line-height:1.5}@media (max-width:560px){.account-security-page{align-items:start;padding:9vh 14px 14px}.account-security-card{padding:25px 19px;border-radius:20px}}@keyframes vleeLoaderScreenEnter{0%{opacity:0;transform:scale(.985) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes vleeLoaderGlowFloat{0%,to{transform:translateZ(0) scale(1);opacity:.46}50%{transform:translate3d(0,-8px,0) scale(1.04);opacity:.7}}@keyframes vleeLoaderPulse{0%,to{transform:scale(.94);opacity:.42}50%{transform:scale(1.08);opacity:.86}}@keyframes vleeLoaderProgressShimmer{0%{transform:translateX(-120%)}to{transform:translateX(180%)}}.vlee-app-loading-screen{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));color:#1c1710;background:linear-gradient(180deg,#fffdf9,#f6efe2)}.vlee-app-loading-backdrop{position:absolute;inset:0;overflow:hidden}.vlee-app-loading-backdrop-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.02) brightness(.9);transform:scale(1.03)}.vlee-app-loading-backdrop:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(255,252,246,.56),rgba(255,248,232,.26) 20%,rgba(23,18,11,.16) 54%,rgba(255,250,240,.9)),radial-gradient(circle at 50% 80%,rgba(255,231,166,.18),transparent 30%)}.vlee-app-loading-backdrop-glow{position:absolute;border-radius:999px;filter:blur(30px);animation:vleeLoaderGlowFloat 4.8s ease-in-out infinite}.vlee-app-loading-backdrop-glow.top{top:8%;right:8%;width:168px;height:168px;background:rgba(255,204,72,.24)}.vlee-app-loading-backdrop-glow.bottom{bottom:10%;left:6%;width:196px;height:196px;background:rgba(34,28,18,.14);animation-delay:-2.1s}.vlee-app-loading-brand.vlee-app-loading-brand-rich{position:relative;z-index:1;display:grid;gap:14px;width:min(100%,420px);animation:vleeLoaderScreenEnter .45s cubic-bezier(.2,.85,.24,1) both}.vlee-app-loading-topline{display:grid;justify-items:center;gap:10px}.vlee-app-loading-logo{display:block;width:min(240px,72vw);height:auto;max-height:92px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(31,24,12,.12))}.vlee-app-loading-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid rgba(234,210,164,.95);border-radius:999px;background:rgba(255,253,247,.84);color:#775900;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(34,26,11,.08)}.vlee-app-loading-overlay-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(238,228,209,.94);border-radius:26px;background:linear-gradient(180deg,rgba(255,254,251,.86),rgba(255,249,238,.96));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 48px rgba(32,24,11,.16)}.vlee-app-loading-copy{display:grid;gap:6px;text-align:center}.vlee-app-loading-copy>span{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#8b6903;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vlee-app-loading-copy strong{color:#1f1a13;font-size:clamp(1.22rem,5vw,1.58rem);font-weight:760;line-height:1.08}.vlee-app-loading-copy small{max-width:290px;margin:0 auto;color:#6f675b;font-size:.76rem;font-weight:560;line-height:1.48}.vlee-app-loading-progress-panel{display:grid;gap:8px;padding:12px 12px 10px;border:1px solid rgba(231,220,198,.96);border-radius:18px;background:rgba(255,255,255,.72)}.vlee-app-loading-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vlee-app-loading-progress-head span{color:#7e7467;font-size:.64rem;font-weight:700}.vlee-app-loading-progress-head strong{color:#2b2419;font-size:1rem;font-weight:760}.vlee-app-loading-progress{position:relative;width:100%;height:10px;overflow:hidden;border:1px solid rgba(80,61,16,.08);border-radius:999px;background:rgba(120,93,31,.08)}.vlee-app-loading-progress>i{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9a403,#f4c41d 56%,#ffdf73);box-shadow:0 4px 12px rgba(210,163,8,.24);transition:width .45s ease}.vlee-app-loading-progress>i:after{position:absolute;inset:0 auto 0 -32%;width:36%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:vleeLoaderProgressShimmer 1.6s linear infinite}.vlee-app-loading-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vlee-app-loading-statuses>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-height:44px;padding:9px 10px;border:1px solid rgba(231,221,200,.96);border-radius:16px;background:rgba(255,255,255,.7);box-shadow:0 8px 18px rgba(43,32,12,.05)}.vlee-app-loading-statuses>span>svg:first-child{color:#856300}.vlee-app-loading-statuses>span b{overflow:hidden;color:#31281b;font-size:.67rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.vlee-app-loading-statuses>span.is-done{background:rgba(246,252,247,.82)}.vlee-app-loading-statuses>span.is-done svg:last-child{color:#1d8c4b}.vlee-app-loading-statuses>span.is-current{border-color:rgba(222,173,13,.34);background:rgba(255,249,229,.86)}.vlee-app-loading-statuses>span.is-current svg:last-child{color:#b88600;animation:vleeLoaderPulse 1s ease-in-out infinite}.vlee-app-loading-statuses>span.is-idle>i{display:block;width:10px;height:10px;border-radius:50%;background:rgba(138,122,92,.28)}.vlee-app-loading-bottomline{display:flex;align-items:center;justify-content:space-between;gap:12px}.vlee-app-loading-bottomline small{color:#7a7164;font-size:.65rem;font-weight:650}.vlee-app-loading-dots{display:inline-flex;align-items:center;gap:6px}.vlee-app-loading-dots i{width:7px;height:7px;border-radius:50%;background:#d6a40d;animation:vleeLoaderPulse 1s ease-in-out infinite}.vlee-app-loading-dots i:nth-child(2){animation-delay:.16s}.vlee-app-loading-dots i:nth-child(3){animation-delay:.32s}.vlee-app-loading-screen.is-login .vlee-app-loading-overlay-card{background:linear-gradient(180deg,rgba(255,254,251,.9),rgba(255,249,239,.98))}@media (max-width:520px){.vlee-app-loading-screen{padding-inline:12px}.vlee-app-loading-overlay-card{padding:14px;border-radius:22px}.vlee-app-loading-statuses{gap:7px}.vlee-app-loading-statuses>span{min-height:42px;padding:8px 9px}.vlee-app-loading-copy small{font-size:.72rem}}@media (max-width:380px){.vlee-app-loading-statuses{grid-template-columns:1fr}.vlee-app-loading-bottomline{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.vlee-app-loading-backdrop-glow,.vlee-app-loading-dots i,.vlee-app-loading-progress>i:after,.vlee-app-loading-statuses>span.is-current svg:last-child{animation-duration:3s!important}}.vlee-city-unavailable{display:grid;gap:14px;max-width:560px;margin:36px auto;padding:28px;border:1px solid #eadfca;border-radius:28px;background:linear-gradient(145deg,#fffdf7,#fff6d7);box-shadow:0 18px 46px rgba(48,35,8,.1);text-align:center}.vlee-city-unavailable>span{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#806000;font-weight:900}.vlee-city-unavailable h1{margin:0;font-size:clamp(26px,7vw,42px)}.vlee-city-unavailable p{margin:0;color:#675f53;line-height:1.6}.vlee-city-unavailable form{display:grid;gap:10px}.vlee-city-unavailable-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vlee-city-unavailable-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid #e3d6bc;border-radius:14px;background:#fff;color:#211b0e;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 10px 20px rgba(42,35,20,.08)}.vlee-city-unavailable-actions a:first-child{border-color:#e5b900;background:#ffcb08}.place-correction-dialog textarea,.vlee-city-unavailable textarea{width:100%;min-height:96px;padding:13px;border:1px solid #ded5c5;border-radius:15px;background:#fff;color:#28231b;font:inherit;resize:vertical}.place-correction-dialog .primary,.vlee-city-unavailable button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;background:#ffcb08;color:#211b0e;font-weight:950}.vlee-city-unavailable>small{color:#4f6e53;font-weight:800}.place-correction-actions{position:relative;display:grid;gap:10px;margin:6px 0 16px;padding:13px;border:1px solid rgba(231,215,176,.86);border-radius:18px;background:linear-gradient(135deg,rgba(255,250,235,.94),rgba(255,255,255,.98));box-shadow:0 12px 28px rgba(50,37,10,.08)}.place-correction-actions-head{display:grid;gap:3px}.place-correction-actions-head>span{color:#6f6558;font-size:12px;font-weight:900}.place-correction-actions-head>strong{color:#292319;font-size:15px;font-weight:950}.place-correction-actions>div:not(.place-correction-dialog),.place-correction-trigger-row{display:flex;gap:8px;flex-wrap:wrap}.place-correction-actions>div>button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;border:1px solid #e4d7ad;border-radius:16px;background:#fffaf0;color:#5f4a08;font-size:12px;font-weight:950}.place-correction-actions>div>button>i{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(255,214,51,.18);color:#8b6a00;flex:0 0 auto}.place-correction-actions>div>button>span{display:grid;gap:1px;text-align:left}.place-correction-actions>div>button>span>strong{font-size:12px;line-height:1.15}.place-correction-actions>div>button>span>small{color:#8b7c63;font-size:10px;font-weight:700;line-height:1.15}.place-correction-actions.inline-compact{gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.place-correction-actions.inline-compact .place-correction-trigger-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.place-correction-actions.inline-compact .place-correction-trigger-row>button{justify-content:flex-start;min-height:56px;padding:0 14px;border-radius:16px;border-color:rgba(222,206,164,.92);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,249,238,.98));color:#45361b;box-shadow:0 10px 22px rgba(47,35,10,.06)}.place-correction-actions.inline-compact .place-correction-trigger-row>button.active{border-color:#1f1a12;background:#1f1a12;color:#ffd84a}.place-correction-actions.inline-compact .place-correction-trigger-row>button.active>i{background:rgba(255,216,74,.15);color:#ffd84a}.place-correction-actions.inline-compact .place-correction-trigger-row>button.active>span>small{color:rgba(255,239,188,.78)}@media (max-width:620px){.place-correction-actions.inline-compact .place-correction-trigger-row{grid-template-columns:1fr}.place-correction-actions.inline-compact .place-correction-trigger-row>button{min-height:52px;padding:10px 12px}.place-correction-actions>div>button>i{width:26px;height:26px;border-radius:9px}.place-correction-actions>div>button>span>strong{font-size:11px}.place-correction-actions>div>button>span>small{font-size:9px}}.place-correction-actions>div>button.active{border-color:#241f16;background:#241f16;color:#ffd84a}.place-correction-dialog{position:fixed;z-index:1800;inset:0;display:grid;align-items:center;justify-items:center;padding:18px;background:rgba(21,17,10,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.place-correction-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,960px);max-height:min(94dvh,860px);overflow:hidden;border:1px solid rgba(225,196,115,.36);border-radius:24px;background:linear-gradient(180deg,rgba(255,252,244,.99),rgba(255,255,255,.99));box-shadow:0 28px 70px rgba(32,23,8,.28)}.place-correction-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(226,200,132,.32);background:linear-gradient(135deg,rgba(255,246,214,.96),rgba(255,255,255,.98))}.place-correction-panel>header div{display:grid;gap:4px}.place-correction-panel>header span{color:#8a6a00;font-size:11px;font-weight:950;text-transform:uppercase}.place-correction-panel>header strong{color:#252017;font-size:clamp(20px,3vw,28px)}.place-correction-panel>header button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#f3efe7;color:#352d20}.place-correction-content{display:grid;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.place-correction-content .explore-admin-map-canvas{min-height:430px}.place-correction-content .member-explore-location-map{position:relative;overscroll-behavior:contain}.place-correction-content .member-explore-location-map .explore-admin-map-head,.place-correction-content .member-explore-location-map .explore-admin-map-note,.place-correction-content .member-explore-location-map .status-text{position:relative;z-index:3}.place-correction-content .member-explore-location-map .explore-admin-map-frame{overflow:hidden;overscroll-behavior:contain;touch-action:none}.place-correction-content .member-explore-location-map .explore-admin-map-canvas,.place-correction-content .member-explore-location-map .explore-admin-map-canvas canvas,.place-correction-content .member-explore-location-map .mapboxgl-canvas,.place-correction-content .member-explore-location-map .maplibregl-canvas{touch-action:none!important}.place-correction-content .member-explore-location-map .explore-admin-location-chip{pointer-events:none}.place-correction-upload{position:relative;display:grid;place-items:center;gap:8px;min-height:320px;padding:18px;border:1px dashed rgba(181,146,45,.46);border-radius:18px;background:linear-gradient(180deg,rgba(255,250,236,.9),rgba(255,255,255,.94));color:#775a00;text-align:center}.place-correction-upload.has-image{border-style:solid;background:#fff}.place-correction-upload img{width:100%;max-height:430px;border-radius:16px;object-fit:cover}.place-correction-upload strong{color:#2d2618}.place-correction-upload small,.place-correction-upload span{color:#766d60;font-size:12px;font-weight:850}.place-correction-upload small{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(32,27,18,.9);color:#ffd84a}.place-correction-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 18px;border-top:1px solid rgba(226,200,132,.24)}.place-correction-panel>footer small{color:#53614f;font-weight:850}.admin-correction-workspace{display:grid;gap:16px}.admin-correction-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(229,218,194,.92);border-radius:20px;background:linear-gradient(135deg,rgba(255,246,212,.94),rgba(255,255,255,.96))}.admin-correction-hero>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px}.admin-correction-hero>div:last-child span{display:grid;gap:2px;padding:10px;border-radius:14px;background:rgba(255,255,255,.78);color:#6f6558;font-size:11px;font-weight:850}.admin-correction-hero>div:last-child strong{color:#251f14;font-size:20px}.admin-request-review-list{display:grid;gap:14px}.admin-correction-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(229,218,194,.92);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(50,37,10,.07)}.admin-correction-card.resolved{opacity:.68}.admin-correction-card>header{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:12px}.admin-correction-card>header div{display:inline-flex;align-items:center;gap:7px;color:#7d6000;font-size:12px;font-weight:950}.admin-correction-card>header strong{overflow:hidden;color:#292319;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.admin-correction-card>header em{padding:6px 9px;border-radius:999px;background:#fff0b8;color:#765800;font-size:10px;font-style:normal;font-weight:950}.admin-correction-body{display:grid;gap:14px}.admin-correction-body.has-map{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr)}.admin-correction-info{display:grid;gap:12px}.admin-correction-empty-media,.admin-correction-info img{width:100%;min-height:220px;max-height:320px;border-radius:16px;object-fit:cover;background:#fff8df}.admin-correction-empty-media{display:grid;place-items:center;color:#8a6a00}.admin-correction-info div:last-child{display:grid;gap:8px}.admin-correction-info span{display:inline-flex;align-items:center;gap:6px;color:#7b610b;font-size:12px;font-weight:900}.admin-correction-info p{white-space:pre-line;margin:0;color:#554d42;line-height:1.5}.admin-correction-info small{color:#7a7268}.admin-correction-map{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(224,203,148,.48);border-radius:18px;background:rgba(255,252,244,.94)}.admin-correction-map>div:first-child{display:inline-flex;align-items:center;gap:7px;color:#292319}.admin-correction-map .explore-admin-map-canvas{min-height:360px;border-radius:16px}.admin-correction-map .explore-admin-map-head{align-items:flex-start}.admin-correction-card>footer{display:flex;gap:8px;flex-wrap:wrap}.admin-correction-card>footer button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:12px;background:#2e7a49;color:#fff;font-weight:950}.admin-correction-card>footer button.danger{background:#a43f35}@media (max-width:900px){.admin-correction-hero{align-items:stretch;flex-direction:column}.admin-correction-body.has-map,.admin-correction-hero>div:last-child{grid-template-columns:1fr}}@media (max-width:600px){.vlee-city-unavailable{margin:18px 12px;padding:21px}.vlee-city-unavailable-actions{grid-template-columns:1fr}.place-correction-dialog{align-items:end;padding:0}.place-correction-panel{width:100%;max-height:100dvh;border-radius:24px 24px 0 0}.place-correction-content{padding:14px}.place-correction-content .explore-admin-map-canvas,.place-correction-upload{min-height:330px}.place-correction-panel>footer{align-items:stretch;flex-direction:column}.admin-correction-card>header{grid-template-columns:1fr}.admin-correction-card>header strong{white-space:normal}}.place-correction-panel{width:min(100%,1040px)}.place-correction-panel>header strong{font-size:clamp(17px,2.4vw,22px);font-weight:740;letter-spacing:0}.place-correction-actions-head>span,.place-correction-actions>div>button,.place-correction-panel>header span{font-weight:720;letter-spacing:0}.place-correction-content .member-explore-location-map .explore-admin-map-canvas{min-height:min(60dvh,560px);border-radius:18px}.member-explore-location-map .explore-admin-map-head strong{font-size:.98rem;font-weight:740;letter-spacing:0}.member-explore-location-map .admin-secondary-button,.member-explore-location-map .explore-admin-location-chip,.member-explore-location-map .explore-admin-map-head span{font-size:.72rem;font-weight:690;letter-spacing:0}.place-correction-upload{align-content:start;justify-items:stretch;min-height:auto;overflow:visible;text-align:left}.place-correction-upload-drop{position:relative;display:grid;min-height:138px;place-items:center;gap:7px;padding:18px;border:1px dashed rgba(181,146,45,.44);border-radius:16px;background:#fffaf0;color:#775a00;text-align:center;cursor:pointer}.place-correction-upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.place-correction-google-search{display:grid;gap:9px;width:100%;padding:12px;border:1px solid rgba(224,203,148,.48);border-radius:16px;background:linear-gradient(180deg,#fffdf8,#fff8ea)}.place-correction-google-search>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:34px;padding:8px 12px;border:1px solid rgba(34,29,20,.12);border-radius:12px;background:#211d16;color:#ffd232;font-size:.74rem;font-weight:760;cursor:pointer}.place-correction-google-search>button:disabled{opacity:.62;cursor:wait}.place-correction-google-fallback{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(48,43,35,.14);border-radius:999px;background:#fff;color:#3f362a;font-size:.72rem;font-weight:760;padding:8px 12px;cursor:pointer}.place-correction-google-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.place-correction-google-results button{display:grid;gap:6px;min-width:0;padding:7px;border:1px solid rgba(224,203,148,.55);border-radius:13px;background:#fff;color:#3d3427;text-align:left;cursor:pointer}.place-correction-google-results img{width:100%;height:84px;border-radius:10px;object-fit:cover}.place-correction-google-results span{overflow:hidden;color:#615649;font-size:.64rem;font-weight:690;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.place-correction-google-search label{display:grid;gap:6px;color:#54483a;font-size:.72rem;font-weight:720}.place-correction-google-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.place-correction-google-url-row input{position:static;opacity:1;min-width:0;height:38px;padding:0 11px;border:1px solid rgba(210,190,139,.78);border-radius:12px;background:#fff;color:#2b2419;font-size:.78rem;outline:none}.place-correction-google-url-row input:focus{border-color:rgba(255,190,32,.9);box-shadow:0 0 0 3px rgba(255,210,50,.18)}.place-correction-google-url-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:94px;height:38px;padding:0 11px;border:1px solid rgba(181,146,45,.38);border-radius:12px;background:#fff2bd;color:#5d4600;font-size:.72rem;font-weight:760;cursor:pointer}.place-correction-google-search small{display:block;color:#81766a;font-size:.68rem;font-weight:620;line-height:1.35}.place-correction-upload>small{position:static;width:fit-content;margin-top:2px}.place-correction-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;width:100%}.place-correction-photo-grid article{position:relative;overflow:hidden;border:1px solid rgba(224,203,148,.5);border-radius:14px;background:#fff}.place-correction-photo-grid img{display:block;width:100%;height:128px;border-radius:0;object-fit:cover}.place-correction-photo-grid button{position:absolute;top:7px;right:7px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:rgba(24,22,18,.86);color:#fff;cursor:pointer}@media (max-width:600px){.place-correction-content .member-explore-location-map .explore-admin-map-canvas{min-height:430px}.place-correction-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-correction-google-url-row{grid-template-columns:1fr}.place-correction-google-search>button,.place-correction-google-url-row button{width:100%}}.place-correction-content .member-explore-location-map .explore-admin-map-canvas{min-height:min(68dvh,640px)}.member-explore-location-map .explore-admin-map-frame{border-radius:20px}.member-explore-location-map .explore-admin-location-chip{background:rgba(22,20,16,.9);color:#ffdc45}@media (max-width:600px){.place-correction-content .member-explore-location-map .explore-admin-map-canvas{min-height:520px}}.vlee-city-explore__toolbar-actions{display:flex;align-items:center;gap:8px}.vlee-city-explore__add-place{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid #f0d36c;border-radius:999px;background:#fff9e8;color:#806000;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.vlee-city-explore__add-place:hover{background:#fff1b8}.explore-place-submit-backdrop{position:fixed;z-index:1810;inset:0;display:grid;place-items:center;padding:18px;background:rgba(21,17,10,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.explore-place-submit-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,1120px);max-height:min(94dvh,900px);overflow:hidden;border:1px solid rgba(225,196,115,.36);border-radius:24px;background:linear-gradient(180deg,rgba(255,252,244,.99),rgba(255,255,255,.99));box-shadow:0 28px 70px rgba(32,23,8,.28)}.explore-place-submit-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(226,200,132,.32);background:linear-gradient(135deg,rgba(255,246,214,.96),rgba(255,255,255,.98))}.explore-place-submit-modal>header span{display:inline-flex;align-items:center;gap:6px;color:#8a6a00;font-size:11px;font-weight:950;text-transform:uppercase}.explore-place-submit-modal h2{margin:5px 0 4px;color:#252017;font-size:clamp(22px,3vw,30px)}.explore-place-submit-modal header p{max-width:760px;margin:0;color:#746a5c;line-height:1.45}.explore-place-submit-modal header button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#f3efe7;color:#352d20;cursor:pointer}.explore-place-submit-modal form{display:grid;gap:16px;min-height:0;overflow-y:auto;padding:18px 20px 20px}.explore-place-submit-guide{display:grid;grid-template-columns:minmax(420px,1.52fr) minmax(280px,.88fr);gap:14px;align-items:stretch;padding:12px;border:1px solid rgba(255,196,0,.34);border-radius:20px;background:linear-gradient(135deg,rgba(255,247,220,.94),rgba(255,255,255,.98) 62%),#fffdf8;box-shadow:0 14px 32px rgba(54,40,12,.07)}.explore-place-submit-guide__video{position:relative;overflow:hidden;min-height:238px;border:1px solid rgba(229,205,144,.68);border-radius:18px;background:#19150f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.explore-place-submit-guide__video video{display:block;width:100%;height:100%;min-height:238px;object-fit:cover}.explore-place-submit-guide__video>span{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(25,22,17,.82);color:#fff3bf;font-size:11px;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.explore-place-submit-guide__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:10px;padding:8px 8px 8px 2px}.explore-place-submit-guide__copy>span{display:inline-flex;align-items:center;width:fit-content;gap:6px;padding:7px 10px;border-radius:999px;background:#fff0b8;color:#8a6600;font-size:11px;font-weight:900}.explore-place-submit-guide__copy strong{color:#211c14;font-size:clamp(18px,2.2vw,25px);line-height:1.14}.explore-place-submit-guide__copy p{margin:0;color:#706657;font-size:13px;line-height:1.52}.explore-place-submit-guide__copy>div{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.explore-place-submit-guide__copy b{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(226,201,132,.56);border-radius:999px;background:#fff;color:#534532;font-size:11px;font-weight:850}.explore-place-submit-section{display:grid;gap:14px;padding:16px;border:1px solid rgba(229,218,194,.92);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 26px rgba(66,48,12,.055)}.explore-place-submit-map-head,.explore-place-submit-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.explore-place-submit-map-head span,.explore-place-submit-section-head strong{color:#292319;font-size:15px;font-weight:950}.explore-place-submit-section-head span{padding:7px 10px;border-radius:999px;background:#241f16;color:#ffd84a;font-size:11px;font-weight:950;white-space:nowrap}.explore-place-submit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.explore-place-submit-modal label{display:grid;gap:7px;color:#615b51;font-size:12px;font-weight:850}.explore-place-submit-modal input,.explore-place-submit-modal select,.explore-place-submit-modal textarea{width:100%;border:1px solid #e6ded1;border-radius:14px;background:#fff;padding:12px;color:#25231f;font:inherit;font-size:13px;outline:none}.explore-place-submit-modal textarea{min-height:88px;resize:vertical}.explore-place-submit-modal input:focus,.explore-place-submit-modal select:focus,.explore-place-submit-modal textarea:focus{border-color:#e7b900;box-shadow:0 0 0 3px rgba(244,193,0,.14)}.explore-place-submit-media{grid-template-columns:minmax(0,1.34fr) minmax(320px,.86fr);align-items:stretch;background:linear-gradient(135deg,rgba(255,248,224,.72),rgba(255,255,255,.96))}.explore-place-submit-map,.explore-place-submit-upload{min-width:0;padding:14px;border:1px solid rgba(224,203,148,.48);border-radius:16px;background:rgba(255,255,255,.9)}.explore-place-submit-map{display:grid;gap:12px}.explore-place-submit-map-head span{display:inline-flex;align-items:center;gap:7px}.explore-place-submit-map-head small{color:#776b5b;font-size:12px;font-weight:850}.explore-place-submit-map .explore-admin-map-canvas{min-height:430px;border-radius:16px}.explore-place-submit-upload{position:relative;place-items:center;gap:8px;min-height:100%;overflow:hidden;border-style:dashed;color:#775a00;text-align:center;cursor:pointer}.explore-place-submit-upload.has-image{border-style:solid;background:#fff}.explore-place-submit-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.explore-place-submit-upload img{width:100%;min-height:330px;max-height:460px;border-radius:15px;object-fit:cover}.explore-place-submit-upload strong{color:#2d2618;font-size:15px}.explore-place-submit-upload span{color:#766d60;font-size:12px;font-weight:850}.explore-place-submit-upload small{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(32,27,18,.9);color:#ffd84a;font-size:12px;font-weight:850}.explore-place-submit-modal footer{display:flex;justify-content:flex-end;gap:9px}.explore-place-submit-modal footer button{min-height:44px;padding:0 16px;border-radius:13px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.explore-place-submit-modal footer .secondary{border:1px solid #e8dfcf;background:#fff;color:#70695e}.explore-place-submit-modal footer .primary{border:0;background:#ffc800;color:#2d2611}.explore-place-submit-modal footer button:disabled{opacity:.55;cursor:wait}.explore-place-submit-status{margin:0;padding:10px 12px;border-radius:12px;background:#fff5cf;color:#775c00;font-size:12px;font-weight:800}@media (max-width:900px){.explore-place-submit-grid,.explore-place-submit-guide,.explore-place-submit-media{grid-template-columns:1fr}.explore-place-submit-guide__copy{padding:0 2px 4px}.explore-place-submit-upload{min-height:280px}}@media (max-width:640px){.vlee-city-explore__add-place span{display:none}.vlee-city-explore__add-place{width:36px;padding:0;justify-content:center}.explore-place-submit-backdrop{align-items:end;padding:0}.explore-place-submit-modal{width:100%;max-height:100dvh;border-radius:24px 24px 0 0}.explore-place-submit-modal form,.explore-place-submit-modal>header{padding-left:14px;padding-right:14px}.explore-place-submit-map-head,.explore-place-submit-section-head{align-items:flex-start;flex-direction:column}.explore-place-submit-guide{gap:10px;padding:10px;border-radius:18px}.explore-place-submit-guide__video,.explore-place-submit-guide__video video{min-height:188px}.explore-place-submit-guide__copy strong{font-size:17px}.explore-place-submit-guide__copy p{font-size:12px}.explore-place-submit-map .explore-admin-map-canvas{min-height:330px}.explore-place-submit-modal footer{align-items:stretch;flex-direction:column}}