.home-art{color:#206648;background:#edf5ef;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin:4px auto 20px;display:flex;position:relative}.home-art img{object-fit:contain;width:48px;height:48px}.home-plus{color:#fff;background:#206648;border:3px solid #fff;border-radius:50%;padding:4px;display:flex;position:absolute;bottom:-4px;right:-4px}.home-title{text-align:center;margin:0 0 10px;font-size:22px;line-height:1.25}.home-description{color:#6b8172;text-align:center;margin:0 0 22px;font-size:14px;line-height:1.55}.home-steps{gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.home-steps li{align-items:flex-start;gap:12px;display:flex}.home-steps li>span{color:#206648;background:#edf5ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.home-steps p{margin:3px 0;font-size:14px;line-height:1.5}.home-later{color:#607b69;background:0 0;border:0;width:100%;padding:14px;font-size:14px;display:block}.home-guide{padding:4px 2px 0}.home-guide>.primary{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.home-requested{color:#607b69;margin:0 0 16px;font-size:13px;line-height:1.5}.home-prompt-close{position:relative}.home-prompt-close:before{content:"";position:absolute;inset:-8px}.home-guide-location{text-align:center;color:var(--muted);margin:0 4px 10px;font-size:12px;line-height:1.5}.home-art img{object-fit:contain;border-radius:16px;width:64px;height:64px}.header-controls>.referral-header-button{color:#fff;text-align:center;background:#087a4b;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:6px 10px;font-size:10px;font-weight:650;line-height:1.15;display:inline-flex;box-shadow:0 2px 8px #087a4b26}.referral-header-button>span{white-space:pre-line}.referral-header-button:hover{background:#06663e}.app-header:has(.referral-header-button){gap:6px;padding-inline:12px}.app-header:has(.referral-header-button) .header-controls{flex-shrink:0;gap:4px}.app-header:has(.referral-header-button) .brand{letter-spacing:-.7px;gap:5px;font-size:17px}.app-header:has(.referral-header-button) .brand img{width:24px;height:24px}.app-header:has(.referral-header-button) .header-controls>.icon{width:32px}@media (max-width:374px){.header-controls>.referral-header-button{width:40px;padding:0}.referral-header-button>span,.referral-header-arrow{display:none}}.referral-art{width:80px;height:80px;color:var(--green);background:#edf5ef;border-radius:24px;justify-content:center;align-items:center;margin:4px auto 20px;display:flex}.referral-guide{text-align:center;padding:4px 2px 0}.referral-guide h3{letter-spacing:-.5px;text-wrap:balance;margin:0 0 12px;font-size:24px;line-height:1.25}.referral-guide>p{color:var(--muted);text-wrap:pretty;margin:0 0 22px;font-size:14px;line-height:1.6}.referral-guide>.primary{justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:0;display:flex}.referral-later{color:#607b69;width:100%;min-height:44px;padding:15px;font-size:14px}.referral-guide>small{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.5;display:block}.trip-modes{margin-top:16px}.tour-filters h2{margin:20px 0 8px;font-size:22px;line-height:1.25}.tour-filters>.muted{margin:0 0 16px}.tour-destinations{margin:0 0 12px}.tour-filters .transfer-filter-tools{align-items:center}.tour-filters .transfer-filter-tools .field{min-width:0;margin:0}.tour-filters .transfer-filter-tools .field>span{font-size:11px}.tour-filters .select-trigger{height:auto;min-height:48px}.tour-price-filter{min-height:44px;margin:0;font-size:13px}.tour-summary{margin:16px 0}.tour-summary small,.tour-card-summary small{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.5;display:flex}.tour-summary small svg,.tour-card-summary svg{flex-shrink:0}.tour-card-summary{color:var(--muted);font-size:13px}.tour-card-summary p{margin:8px 0!important}.tour-variants{gap:10px;display:grid}.tour-variants>button{text-align:left;border:1px solid var(--line);min-height:64px;color:var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.tour-variants>button.selected{border-color:var(--green);background:var(--soft)}.tour-variants small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.tour-variants strong{flex-shrink:0;font-size:14px}.tour-details section{margin:24px 0}.tour-details h2{margin:0 0 12px;font-size:19px;line-height:1.4}.tour-variant-form,.tour-language-fields,.tour-photo-roles,.tour-enquiry{border:1px solid var(--line);border-radius:14px;min-width:0;margin:20px 0;padding:14px}.tour-variant-form legend,.tour-language-fields legend,.tour-photo-roles legend,.tour-enquiry legend{padding:0 4px;font-size:14px;font-weight:600}.tour-variant-form .field-pair{gap:10px}.tour-variant-form .field{min-width:0}.tour-language-fields label,.tour-photo-roles label{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.tour-language-fields input,.tour-photo-roles input{width:20px;height:20px;accent-color:var(--green)}.tour-vehicle-gallery{aspect-ratio:16/10;border-radius:16px;overflow:hidden}.tour-vehicle-gallery .listing-photo-swipe{height:100%}.tour-enquiry .field-pair{gap:10px}.tour-enquiry .field{min-width:0}.tour-enquiry .field>span{font-size:11px}.trips-banner .ad-carousel{margin-top:0}.personal-categories{margin-bottom:16px}.favorites-grid .transfer-card:has(.tour-card-summary){border:1px solid var(--line);border-radius:16px;grid-column:1/-1;overflow:hidden}.favorites-grid .transfer-card:has(.tour-card-summary) .card-photo{aspect-ratio:16/8}.favorites-grid .transfer-card:has(.tour-card-summary) .card-copy{padding:12px 14px}.favorites-grid .transfer-card:has(.tour-card-summary) .card-shop-attribution{margin:0 14px 10px}@media (max-width:359px){.tour-variants>button{flex-direction:column;align-items:flex-start;gap:6px}.tour-variants strong{flex-shrink:1}.tour-enquiry .field-pair{grid-template-columns:1fr}.tour-language-fields,.tour-photo-roles{padding:12px}}.tour-filter-context{margin:10px 0 0}.tour-filters h2{margin-top:18px}.tour-filters>.text-link{min-height:44px;margin:0;padding:10px 0}.tour-language-fields[aria-invalid=true]{border-color:#b83b32}.tour-variants .money-value{font-variant-numeric:tabular-nums}.tour-filters h2,.tour-details h2{text-wrap:balance}.trip-check{align-items:center;gap:10px;min-height:44px;margin:8px 0;font-size:14px;line-height:1.4;display:flex}.trip-check input{width:20px;height:20px;accent-color:var(--green);flex:none}.trip-capacity>.field{margin-bottom:4px}.trip-tariffs{font-size:13px;line-height:1.5}.trip-tariffs p{margin:6px 0}.transfer-card-summary small{align-items:center;gap:6px;display:flex}.tour-variants>button{min-width:0}.tour-variants>button>span{overflow-wrap:anywhere;min-width:0}.tour-variants strong{white-space:normal}.tour-variant-form>.field{margin-top:12px}.tour-variant-editor{border:1px solid var(--line);border-radius:14px;margin:10px 0;padding:0 14px}.tour-variant-editor summary{cursor:pointer;overflow-wrap:anywhere;min-height:64px;padding:14px 0;line-height:1.5}.tour-variant-editor summary strong{font-size:14px}.tour-variant-editor summary>span{color:var(--muted);font-size:13px;display:block}.tour-variant-editor .tour-variant-form{margin:0 0 14px}.tour-variant-editor summary:focus-visible{outline:3px solid var(--green);outline-offset:2px}.transfer-route-filter>.trip-route-place{grid-column:1;min-width:0}.transfer-route-filter>.trip-route-place:first-child{border-bottom:1px solid var(--line)}.transfer-route-filter>.trip-route-place .field:first-child{border:0}.transfer-route-filter>.trip-route-place .field[data-field]{padding:12px 0}.transfer-route-filter>.trip-route-place .field[data-field]>span{position:static}.transfer-route-filter>.trip-route-place input{min-width:0;max-width:100%}.money-value{vertical-align:top;overflow-wrap:anywhere;max-width:100%;display:inline-block}.money-value>span{display:block}.money-value .money-unit{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:400}.money-value .money-secondary{color:var(--muted);white-space:normal;margin-top:3px;font-size:11px;font-weight:400;line-height:16px;display:block}.fx-note{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.6}.fx-note>small{margin-top:4px;font-size:10px;display:block}.fx-note a{text-underline-offset:2px;text-decoration:underline}@supports (grid-template-rows:subgrid){.listing-grid{row-gap:0}.listing-grid .listing-card{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 7;row-gap:0;margin-bottom:20px;display:grid}.listing-grid .listing-card>*{min-width:0;max-width:100%}.listing-grid .card-copy{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5;row-gap:0;display:grid}}.rental-saving .money-value{display:block}.currency-choice{margin-bottom:18px}.currency-choice>span{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.currency-choice .segment{margin:0}.currency-choice .segment button{min-height:44px}.currency-choice .phone-hint{margin:8px 0 0}.listing-grid .card-copy{color:var(--ink);text-decoration:none}.listing-grid .card-copy>strong{min-width:0;max-width:100%;height:auto;display:block}.listing-grid .card-copy>strong>.money-value{width:100%;display:block}.vehicle-identity-filter{min-width:0;margin-top:22px}.vehicle-identity-filter>p{color:var(--muted);margin-bottom:9px;font-size:12px;line-height:18px}.vehicle-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.vehicle-identity-fields>button,.vehicle-form-fields>div>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;width:100%;min-width:0;min-height:64px;padding:11px 32px 11px 12px;display:block;position:relative}.vehicle-identity-fields>button>span{color:var(--muted);margin-bottom:5px;font-size:12px;line-height:17px;display:block}.vehicle-identity-fields strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:20px;display:block;overflow:hidden}.vehicle-identity-fields>button>svg,.vehicle-form-fields>div>button>svg{position:absolute;top:calc(50% - 8px);right:12px}.vehicle-identity-reset{color:var(--green);text-align:left;padding:9px 0 0;font-size:12px;line-height:18px}.vehicle-picker-sheet{flex-direction:column;height:min(88dvh,760px);max-height:calc(100dvh - 12px);display:flex;overflow:hidden}.vehicle-picker-sheet>header{flex:none;align-items:center;gap:9px;min-height:60px;padding:8px 16px 12px;display:flex}.vehicle-picker-sheet>header h2{text-align:center;overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px;line-height:22px}.vehicle-picker-sheet>header>.icon{border:0;order:-1;width:36px;height:40px}.vehicle-reset{color:var(--green);overflow-wrap:anywhere;max-width:76px;min-height:40px;padding:5px 0;font-size:12px}.vehicle-picker-sheet>.sheet-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.vehicle-picker-layout{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.vehicle-picker-search{flex:none;padding:16px 18px 8px}.vehicle-picker-search>label{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#f1f5f1;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.vehicle-picker-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:16px;line-height:24px}.vehicle-picker-search input::placeholder{color:var(--muted);font-size:13px}.vehicle-picker-search label>button{place-items:center;min-width:30px;min-height:28px;display:grid}.vehicle-back{color:var(--green);align-items:center;gap:7px;min-height:36px;padding:12px 0 0;font-size:12px;display:flex}.vehicle-picker-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 18px 16px;overflow:auto}.vehicle-picker-list h3{margin:20px 0 8px;font-size:18px;line-height:25px}.vehicle-option{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:10px 0;font-size:15px;line-height:21px;display:flex}.vehicle-option>span:not(.vehicle-mark):not(.vehicle-check){overflow-wrap:anywhere;flex:1;min-width:0}.vehicle-option>small{color:var(--muted);flex-shrink:0;font-size:12px}.vehicle-option>svg{color:var(--muted)}.vehicle-mark{color:#294d3c;background:#f4f7f3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:36px;display:flex;overflow:hidden}.vehicle-mark>img{object-fit:contain;width:38px;height:28px;display:block}.vehicle-mark-word{letter-spacing:-.15px;white-space:nowrap;font-size:7px;font-weight:700}.vehicle-mark-mixed{background:0 0;gap:2px;overflow:visible}.vehicle-mark-mixed .vehicle-mark{border-radius:4px;width:21px;height:22px}.vehicle-mark-mixed .vehicle-mark>img{width:18px;height:15px}.vehicle-option-label>small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:16px;display:block}.vehicle-check{border:1px solid #cedbd1;border-radius:6px;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.vehicle-check.selected{background:var(--green);border-color:var(--green);color:#fff}.vehicle-picker-footer{padding:12px 18px calc(12px + var(--safe-bottom));border-top:1px solid var(--line);background:#fff;flex:none}.vehicle-picker-footer>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-height:18px;font-size:12px;line-height:18px;overflow:hidden}.vehicle-picker-footer>.primary{min-height:48px;margin:9px 0 0}.vehicle-picker-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:13px;padding:48px 12px;display:flex}.vehicle-picker-empty h3{color:var(--ink);margin:0}.vehicle-picker-empty p{font-size:13px;line-height:21px}.vehicle-options-loading>div{height:42px;margin:12px 0}.vehicle-options-error{color:#a94732;padding:8px 0;font-size:12px;line-height:20px}.vehicle-options-error button{color:var(--green);text-decoration:underline}.vehicle-form-fields{margin-top:18px}.vehicle-form-fields>div{min-width:0}.vehicle-form-fields>div>label{margin-bottom:8px;font-size:13px;display:block}.vehicle-form-fields>div>button{min-height:49px;padding:12px 34px 12px 14px}.vehicle-manual{text-align:left;color:var(--green);margin-bottom:18px;padding:10px 0 0;font-size:12px;line-height:20px;display:block}.vehicle-form-fields button[aria-invalid=true]{border-color:#bb5946}@media (max-width:480px){.vehicle-picker-sheet{border-radius:20px 20px 0 0;height:90dvh}.vehicle-picker-sheet>header h2{font-size:16px}.vehicle-picker-sheet>header{padding:6px 14px 10px}.vehicle-picker-search{padding:14px 16px 8px}.vehicle-picker-list{padding:0 16px 14px}.vehicle-picker-footer{padding:10px 16px calc(12px + var(--safe-bottom))}}@media (max-height:540px){.vehicle-picker-sheet{height:calc(100dvh - 4px);max-height:calc(100dvh - 4px)}.vehicle-picker-sheet>.sheet-handle{display:none}.vehicle-picker-sheet>header{min-height:46px;padding-top:2px;padding-bottom:4px}.vehicle-picker-search{padding-top:8px}.vehicle-picker-footer>p{display:none}}.ad-carousel{min-width:0;max-width:calc(100% - 40px);margin:19px 20px 0}.ad-viewport{touch-action:pan-y pinch-zoom;border-radius:14px;overflow:hidden}.ad-track{display:flex}.ad-slide{flex:0 0 100%;min-width:0}.ad-carousel .sponsor{width:100%;margin:0}.ad-carousel .sponsor:not(.sponsor-creative){aspect-ratio:2067/761;min-height:0}.ad-controls{justify-content:center;align-items:center;min-height:36px;display:flex;position:relative}.ad-dots{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.ad-dots button{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.ad-dots span{background:#c5d3ca;border-radius:10px;width:6px;height:6px;transition:width .18s,background .18s}.ad-dots [aria-current=true] span{background:#176650;width:18px}@media (max-width:480px){.ad-carousel{max-width:calc(100% - 32px);margin:16px 16px 0}}@media (prefers-reduced-motion:reduce){.ad-dots span{transition:none}}.card-shop-attribution{text-align:left;color:#436451;background:0 0;border:0;border-top:1px solid #e7ede7;align-items:center;gap:6px;width:calc(100% - 20px);min-height:40px;margin:0 10px;padding:9px 0 10px;font-size:11px;line-height:16px;display:flex}.card-shop-logo{background:#f4f7f3;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.card-shop-logo img{object-fit:contain;width:100%;height:100%;display:block}.card-shop-attribution>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.card-shop-attribution>svg{flex-shrink:0}.card-shop-attribution:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #176650}.listing-view-count{color:#748278;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:8px;font-size:12px;line-height:20px;display:inline-flex}.listing-view-count>svg{flex-shrink:0}.listing-view-count>span{font-weight:500}.listing-views-caption{color:#748278;margin:6px 0 12px;font-size:11px;line-height:1.6}.availability-filter{color:#203b2c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin:8px 0 4px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.availability-filter:focus-visible{outline-offset:4px;outline:2px solid #176650}.availability-filter-track{background:#d9e3dc;border:1px solid #bfcfc3;border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .15s,border-color .15s;display:block;position:relative}.availability-filter-track>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.availability-filter[aria-checked=true] .availability-filter-track{background:#176650;border-color:#176650}.availability-filter[aria-checked=true] .availability-filter-track>span{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.availability-filter-track,.availability-filter-track>span{transition:none}}.rental-availability{color:#775c24;text-align:left;background:#fbf7ee;border:1px solid #eadfc8;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.rental-availability>svg{flex:none;margin-top:2px}.rental-availability>div{min-width:0}.rental-availability span{font-size:14px;font-weight:600;line-height:1.4;display:block}.rental-availability small{color:#7c7057;margin-top:4px;font-size:12px;line-height:1.5;display:block}.rental-availability-compact{border:0;border-radius:6px;gap:5px;max-width:100%;margin:7px 0 0;padding:4px 7px;display:inline-flex}.rental-availability-compact span{font-size:11px;font-weight:550;line-height:1.4}.rental-availability-compact>svg{margin-top:1px}.availability-unconfirmed .rental-availability{color:#69796d;background:#f3f5f2;border-color:#e5eae4}.owned-heading{letter-spacing:-.3px;margin:0 0 14px;font-size:17px;font-weight:650;line-height:1.4}.my-shop-section{margin-bottom:26px}.my-shop-entry{text-align:left;background:#f1f7f2;border:1px solid #d5e6db;border-radius:16px;align-items:center;gap:13px;width:100%;padding:16px;display:flex}.shop-avatar{border:1px solid var(--line);width:54px;height:54px;color:var(--green);background:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.shop-avatar img,.shop-avatar .photo-placeholder{object-fit:cover;width:100%;height:100%}.shop-entry-copy{flex:1;gap:5px;min-width:0;display:grid}.shop-entry-copy>strong{overflow-wrap:anywhere;font-size:16px}.shop-entry-copy>small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.shop-status-dot{background:#4c9372;border-radius:50%;width:6px;height:6px}.shop-entry-link{color:var(--green);align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:600;display:flex}.my-shop-entry>svg{color:var(--green);flex-shrink:0}.my-shop-create{border:1px solid var(--line);background:#f5f8f3;border-radius:16px;grid-template-columns:54px 1fr;gap:13px;padding:16px;display:grid}.my-shop-create h3{margin:0 0 5px;font-size:14px;line-height:1.5}.my-shop-create p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.my-shop-create .primary{grid-column:1/-1;min-height:44px;margin:0}.shop-identity{align-items:flex-start;gap:13px;margin-bottom:17px;display:flex}.shop-identity h2{letter-spacing:-.4px;margin:0 0 7px;font-size:20px;line-height:1.3}.shop-identity p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.6}.shop-status{color:#337457;background:#edf5ef;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.shop-hidden{color:#747d74;background:#f1f2ef}.shop-tabs{background:#f0f4ef;border-radius:12px;gap:5px;margin:22px 0 18px;padding:4px;display:flex}.shop-tabs button{min-height:40px;color:var(--muted);border-radius:9px;flex:1;font-size:13px}.shop-tabs .selected{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 4px #1933250d}.shop-tabs button span{background:#e4eee5;border-radius:8px;margin-left:5px;padding:0 6px;font-size:10px;display:inline-flex}.shop-metrics{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;display:flex}.shop-metrics>div{gap:2px;display:grid}.shop-metrics strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}.shop-metrics span{color:var(--muted);font-size:11px}.shop-metrics>button{color:var(--green);align-items:center;gap:5px;min-height:42px;font-size:11px;display:flex}.shop-dashboard .menu-row{border-bottom:1px solid #e9eee9;min-height:73px;padding:15px 0}.shop-dashboard .menu-row>svg{color:var(--green);flex-shrink:0}.shop-dashboard .menu-row strong{font-size:13px}.shop-dashboard .menu-row small{margin-top:3px;font-size:11px;line-height:1.6}.shop-visibility{color:var(--muted);justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:17px;font-size:12px;display:flex}.shop-notice{color:#8c7545;background:#f6f3e9;border-radius:12px;gap:10px;margin-bottom:15px;padding:13px;display:flex}.shop-notice svg{flex-shrink:0;margin-top:2px}.shop-notice p,.shop-ads-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.shop-ads-intro{margin-bottom:18px}.shop-ad-preview{border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:14px}.shop-ad-preview h3{margin:10px 0 7px;font-size:14px}.shop-ad-preview p{color:var(--muted);margin:0 0 10px;font-size:11px}.upload-pending{color:var(--green);background:#f2f6f1;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.upload-pending small{color:var(--muted);font-size:10px}.upload-disabled{opacity:.5;cursor:default}.photo-upload-status{color:var(--green);align-items:center;gap:8px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.photo-upload-status svg{flex-shrink:0}.photo-editor+.photo-upload-status{margin-top:-10px}.my-shop-loading{border-radius:16px;height:128px}.shop-dot-muted{background:#9aa59e}.shop-ad-preview{padding:0}.shop-ad-preview>img,.shop-ad-preview>.photo-placeholder{object-fit:cover;width:100%;height:125px;display:block}.shop-ad-preview>div{padding:14px}.photo-remove:disabled,.photo-order:disabled{opacity:.5;cursor:wait}.my-shop-create>.inline-error,.my-shop-create>.secondary{grid-column:1/-1}.shop-identity>div{overflow-wrap:anywhere;flex:1;min-width:0}.share-preview{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;overflow:hidden}.share-preview>img{object-fit:cover;width:100%;height:184px;display:block}.share-preview>div{padding:14px 16px}.share-preview small{color:var(--muted);font-size:11px}.share-preview h2{margin:5px 0;font-size:19px}.share-preview strong{font-size:17px;line-height:1.6}.share-preview strong small{font-weight:400}.share-preview p{color:#62796a;margin-top:7px;font-size:12px;line-height:1.6}.share-intro{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.7}.attribution-note{color:#6b8373;align-items:flex-start;gap:8px;margin:18px 0;font-size:11px;line-height:1.7;display:flex}.attribution-note svg{flex-shrink:0;margin-top:2px}.share-qr-view{text-align:center}.share-qr-view .attribution-note{justify-content:center}.qr-demo{border:1px solid var(--line);width:258px;height:258px;color:var(--green);background:#fff;border-radius:20px;justify-content:center;align-items:center;margin:26px auto;display:flex}.referral-intro{text-align:center;margin:4px 0 24px}.referral-icon{background:var(--soft);width:56px;height:56px;color:var(--green);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.referral-intro p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.referral-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.referral-metrics>div{border:1px solid var(--line);background:#f7faf7;border-radius:14px;min-width:0;padding:14px 9px}.referral-metrics strong{letter-spacing:-.6px;font-size:26px;line-height:1.2;display:block}.referral-metrics span{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.referral-heading{margin:28px 0 12px;font-size:16px}.referral-link-card{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;margin:9px 0;padding:14px 12px;display:flex}.referral-link-card>div{flex:1;min-width:0}.referral-link-card strong{overflow-wrap:anywhere;font-size:14px}.referral-link-card small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.referral-explainer{color:var(--muted);margin:22px 0;font-size:11px;line-height:1.8}.referral-table-head{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0 10px;font-size:10px;display:flex}.referral-admin-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 0;display:flex}.referral-admin-row>div{flex:1;min-width:0}.referral-admin-row strong{font-size:13px}.referral-admin-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.referral-admin-row>b{font-size:13px}.referral-admin-row .seller-avatar{border-radius:10px;width:36px;height:36px}.design-data-note{color:#98a59c;font-size:10px}.share-web-brand{letter-spacing:-.6px;margin:5px 0 24px;font-size:22px;font-weight:750}.share-web-brand span{color:#78a58c}.share-page .menu-row{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.share-page .menu-row>span{flex:1;min-width:0}.share-page .menu-row strong{font-size:13px;display:block}.share-page .menu-row small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.share-qr-view .qr-code{border:1px solid var(--line);border-radius:20px;width:258px;max-width:100%;height:258px;margin:26px auto;display:block}.share-preview>img,.share-preview>.photo-placeholder{object-fit:cover;width:100%;height:184px;display:block}.share-preview>.share-brand-media{background:#f7faf7;place-items:center;height:132px;padding:20px;display:grid}.share-brand-media>img,.share-brand-media>.photo-placeholder{object-fit:contain;width:92px;max-width:100%;height:92px;display:block}.share-brand-media>img.app-mascot{object-fit:contain;border-radius:20px;width:80px;height:80px}
