@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-background:#f7f5ef;--color-surface:#fff;--color-surface-tint:#f2f7ef;--color-primary:#2f7d57;--color-primary-strong:#1f5a3e;--color-harvest:#e7b85a;--color-tomato:#e86f4d;--color-sky:#58afc7;--color-text:#26322b;--color-muted:#6f7a72;--color-border:#dce4d8;--color-success:#2f8a5b;--color-warning:#b98223;--color-danger:#c94a3a;--color-disabled:#aab3ac;--glass:#ffffff94;--glass-strong:#ffffffb8;--glass-border:#ffffffd6;--glass-admin:#ffffffe6;--glass-filter:blur(18px) saturate(1.14);--shadow-soft:0 10px 24px #293a2c1a, inset 0 1px 0 #ffffffc7;--shadow-float:0 20px 46px #28382a26, inset 0 1px 0 #ffffffe0;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--mobile-gutter:16px;--app-viewport-height:100svh;font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,system-ui,sans-serif}*{box-sizing:border-box}html{background:#79cfe5;min-width:320px;min-height:100%}body{min-width:320px;min-height:100svh;color:var(--color-text);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#79cfe5;margin:0}body[data-payment-sandbox=true]{--app-viewport-height:calc(100svh - 56px)}.payment-sandbox-notice{z-index:2;color:#59400c;text-align:center;overflow-wrap:anywhere;background:#fff3cf;border-bottom:1px solid #d9b66b;justify-items:center;gap:0;min-height:56px;padding:8px 10px;font-size:13px;line-height:20px;display:grid;position:relative}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2f7d5752}img{max-width:100%}.farm-background{z-index:0;filter:blur(10px)saturate(.86);background-color:#79cfe5;background-image:url(/media/summer-sea-bg.png);background-position:50% 48%;background-size:cover;position:fixed;inset:-28px;transform:scale(1.05)}.farm-background:after{content:"";background:#f8fbf557;position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-only{display:none!important}.glass-panel{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.glass-panel--strong{background:var(--glass-strong)}.user-app-canvas{z-index:1;min-height:var(--app-viewport-height);position:relative}.user-shell{isolation:isolate;width:100%;height:var(--app-viewport-height);min-height:680px;padding:max(8px, env(safe-area-inset-top)) var(--mobile-gutter) calc(80px + env(safe-area-inset-bottom));background:#fafcf726;border-inline:1px solid #fff6;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.user-shell:after{z-index:-1;content:"";pointer-events:none;background:#f8fbf51f;position:absolute;inset:0}.user-header{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);background:#ffffff7a;border-color:#ffffffad;justify-content:space-between;align-items:center;height:64px;padding:6px 8px;display:flex;position:relative;box-shadow:0 12px 28px #2436261a,inset 0 1px #fffc}.user-header__login{color:var(--color-text,#243626);background:#fffc;border:1px solid #345c363d;border-radius:999px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.brand-lockup{align-items:center;gap:8px;min-width:0;display:inline-flex}.brand-lockup__mark{object-fit:cover;mix-blend-mode:multiply;border-radius:9px;width:36px;height:34px}.brand-lockup__wordmark{width:116px;height:25px;display:block;position:relative;overflow:hidden}.brand-lockup__wordmark img{mix-blend-mode:multiply;width:116px;height:auto}.brand-lockup--compact .brand-lockup__mark{width:34px;height:32px}.icon-button{width:44px;height:44px;color:var(--color-text);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:18px;display:inline-grid}.notification-button{margin-left:auto;position:relative}.notification-dot{background:var(--color-tomato);border:2px solid #fff;border-radius:999px;width:6px;height:6px;position:absolute;top:9px;right:9px}.user-header__title{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 112px);margin:0;font-size:15px;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.user-header__back{margin-left:-2px}.user-main{scrollbar-width:none;height:calc(100% - 64px);min-height:0;overflow:hidden auto}.user-main::-webkit-scrollbar{display:none}.user-nav{right:12px;bottom:max(8px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#ffffff85;border-color:#ffffffd6;grid-template-columns:repeat(4,minmax(0,1fr));height:64px;padding:5px;display:grid;position:absolute;left:12px;box-shadow:0 16px 36px #2c3a2d24,inset 0 1px #ffffffe6}.user-nav a{min-width:0;color:var(--color-muted);border-radius:var(--radius-md);place-items:center;gap:2px;font-size:11px;font-weight:600;display:grid;position:relative}.user-nav svg{width:22px;height:22px}.user-nav a.is-active{color:var(--color-primary-strong);background:#e4f3e17a;box-shadow:inset 0 1px #ffffffc2}.user-nav a.is-active:after{content:"";background:var(--color-primary);border-radius:999px;width:4px;height:4px;position:absolute;bottom:1px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.button:active{transform:translateY(1px)}.button--full{width:100%}.button--primary{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#2f7d57d6;border-color:#ffffff47;box-shadow:0 12px 25px #2f693a38,inset 0 1px #ffffff52}.button--primary:hover{background:var(--color-primary-strong)}.button--secondary{color:var(--color-text);background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.button--tertiary{min-height:44px;color:var(--color-primary-strong);background:0 0;padding-inline:8px}.button--danger{color:var(--color-danger);background:#ffffffa8;border-color:#c94a3a47}.button__arrow{opacity:.82;width:12px;margin-left:auto}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip{white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:23px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.chip--green{color:var(--color-primary-strong);background:#eef7eb94;border-color:#cae1c6c2}.chip--sky{color:#236779;background:#e3f6fab8;border-color:#58afc747}.chip--harvest{color:#765713;background:#fff7dec2;border-color:#e7b85a5c}.chip--tomato{color:#963d29;background:#ffebe4c7;border-color:#e86f4d4d}.chip--neutral{color:#5e7063;background:#f7faf59e;border-color:#fffc}.status-dot{background:var(--color-success);border-radius:999px;width:7px;height:7px}.section-heading{color:#253027;text-shadow:0 1px #ffffffbd,0 4px 12px #ffffff75;justify-content:space-between;align-items:center;min-height:52px;display:flex}.section-heading__main{align-items:center;gap:10px;min-width:0;display:flex}.section-heading__main>svg{color:#639b63;width:20px;font-size:20px}.section-heading h1,.section-heading h2,.section-heading p{margin:0}.section-heading h1,.section-heading h2{font-size:21px;font-weight:700;line-height:1.25}.eyebrow{color:#639b63;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;line-height:1.2}.quiet-link{min-height:44px;color:var(--color-primary-strong);border-radius:var(--radius-md);align-items:center;gap:7px;padding:0 3px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.quiet-link span{display:none}.home-layout{gap:36px;display:grid}.home-current-visit{background:#f0faedc7;border-color:#2f7d5738;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.home-current-visit__icon{color:#fff;background:var(--color-primary);border-radius:var(--radius-md);place-items:center;width:44px;height:44px;display:grid}.home-current-visit>div{min-width:0}.home-current-visit>div>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.home-current-visit h1,.home-current-visit p{margin:0}.home-current-visit h1{margin-top:5px;font-size:16px}.home-current-visit>div>p:last-child{color:var(--color-muted);align-items:flex-start;gap:6px;margin-top:4px;font-size:9px;line-height:1.55;display:flex}.home-current-visit>div>p:last-child svg{flex:none;width:11px;margin-top:2px}.home-current-visit>.button{grid-column:1/-1}.home-public-empty{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.home-public-empty>svg{width:25px;color:var(--color-primary)}.home-public-empty h2,.home-public-empty p{margin:0}.home-public-empty h2{font-size:15px}.home-public-empty p{color:var(--color-muted);margin-top:5px;font-size:9px;line-height:1.6}.farm-feature{margin-top:10px}.farm-feature__image{border-radius:var(--radius-lg);background:#dbe7d3;border:1px solid #ffffffa8;height:170px;position:relative;overflow:hidden;box-shadow:0 14px 34px #26382726,inset 0 1px #ffffff4d}.farm-feature__image img{object-fit:cover;object-position:center 56%}.farm-feature__status{display:none;position:absolute;top:10px;left:10px}.farm-feature__summary{z-index:2;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);background:#ffffff8a;margin-top:-24px;padding:18px;position:relative}.farm-feature__title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.farm-feature__title-row .eyebrow{display:none}.farm-feature h2{margin:1px 0 0;font-size:22px;font-weight:700;line-height:1.25}.farm-feature__summary>.chip-row{margin-top:9px}.farm-feature__description{max-width:500px;color:var(--color-muted);margin:12px 0 0;font-size:13px;line-height:1.7;display:none}.farm-feature__summary>.button{width:100%;min-height:54px;margin-top:15px;font-size:16px}.home-harvest .section-heading{min-height:34px}.home-harvest .section-heading__main{gap:9px}.home-harvest .section-heading__main>svg{width:17px;font-size:17px}.harvest-grid{margin:12px calc(var(--mobile-gutter) * -1) 0 0;padding:0 var(--mobile-gutter) 8px 0;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:90px;grid-auto-flow:column;gap:9px;display:grid;overflow-x:auto}.harvest-grid::-webkit-scrollbar{display:none}.harvest-card{min-width:0;color:var(--color-text);text-align:left;border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);scroll-snap-align:start;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:#ffffff75;border-radius:9px;padding:8px 6px 13px;overflow:hidden}.harvest-card.is-active{background:#f0faed94;border-color:#b6ceb0;box-shadow:0 10px 24px #3c653d1f,inset 0 1px #ffffffdb}.harvest-card>img{aspect-ratio:.72;object-fit:cover;border-radius:7px;width:100%;display:block}.harvest-card__copy,.harvest-card__copy strong,.harvest-card__copy>span{display:block}.harvest-card__copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.harvest-card__copy>span{color:var(--color-primary-strong);margin-top:3px;font-size:10px;font-weight:600}.harvest-card__copy svg{width:8px;margin-right:4px}.harvest-note{background:#fffaefb3;align-items:center;gap:12px;margin-top:16px;padding:14px}.harvest-note__icon{color:#a97825;background:#fff7df;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.harvest-note p,.harvest-note strong,.harvest-note p>span{margin:0;display:block}.harvest-note strong{font-size:12px}.harvest-note p>span{color:var(--color-muted);margin-top:3px;font-size:11px;line-height:1.5}.harvest-note__arrow{width:12px;color:var(--color-muted);margin-left:auto}.user-shell--immersive .user-main{overflow:hidden}.user-shell--no-nav{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.map-screen,.map-stage{width:100%;height:100%;min-height:0;position:relative}.map-filter-panel{display:none}.map-stage{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft);border:1px solid #ffffffad;margin:8px 0 0;overflow:hidden}.map-stage .maplibregl-map{width:100%;height:100%;font-family:inherit}.map-stage .maplibregl-canvas{outline:none}.map-stage .maplibregl-ctrl-bottom-right{bottom:176px;right:8px}.map-stage .maplibregl-ctrl-group{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:#ffffffc7;overflow:hidden}.map-stage .maplibregl-ctrl-attrib{color:var(--color-muted);background:#ffffffad;font-size:9px}.farm-marker{color:#fff;background:#2f7d57e0;border:3px solid #ffffffe0;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;transition:transform .14s,background-color .14s;display:grid;transform:translateY(0);box-shadow:0 8px 18px #1f4f3447}.farm-marker.is-active{background:var(--color-tomato);transform:translateY(-3px)scale(1.08)}.farm-marker svg{width:15px;height:15px}.map-current-location-marker{pointer-events:none;background:var(--color-sky);border:3px solid #fff;border-radius:999px;width:18px;height:18px;display:block;box-shadow:0 0 0 7px #46a4c533,0 4px 12px #1f4f343d}.map-search-bar{z-index:4;background:#ffffffbd;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:50px;display:grid;position:absolute;top:12px;left:12px;right:12px;overflow:hidden}.map-search-bar a,.map-search-bar button{min-width:0;min-height:48px;color:var(--color-text);background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;display:flex}.map-search-bar a{font-size:13px;font-weight:600}.map-search-bar a svg{color:var(--color-primary)}.map-search-bar button{border-left:1px solid #26322b17;justify-content:center;padding:0}.map-location-button,.map-research-button{z-index:4;min-height:42px;color:var(--color-text);border:1px solid var(--glass-border);background:#ffffffb3;padding:0 12px;font-size:11px;font-weight:700;position:absolute}.map-location-button{align-items:center;gap:7px;display:inline-flex;top:76px;right:12px}.map-location-button svg{color:var(--color-sky)}.map-research-button{top:76px;left:12px}.map-toast{z-index:5;color:var(--color-text);background:#fffc;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;position:absolute;top:126px;left:12px;right:12px}.map-farm-peek{z-index:4;min-height:148px;box-shadow:var(--shadow-float);background:#ffffffbd;grid-template-columns:106px minmax(0,1fr);gap:12px;padding:10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.map-farm-peek>img{object-fit:cover;border-radius:var(--radius-md);width:106px;height:126px}.map-farm-peek__body{min-width:0}.map-farm-peek__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-farm-peek__meta>span{color:var(--color-muted);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.map-farm-peek h2{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.map-farm-peek__body>p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.map-farm-peek .button{width:100%;min-height:38px;margin-top:9px;padding-inline:11px;font-size:11px}.search-field{min-height:46px;color:var(--color-muted);border-radius:var(--radius-md);background:#ffffff9e;border:1px solid #dce4d8d1;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field svg{flex:none;width:14px}.search-field input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:13px}.search-field input::placeholder{color:#818b84}.search-screen{gap:20px;padding:16px 0 24px;display:grid}.search-sidebar{background:#ffffffa8;padding:16px}.search-sidebar__title,.search-results__heading{justify-content:space-between;align-items:center;display:flex}.search-sidebar__title h1,.search-results__heading h2{margin:3px 0 0;font-size:19px;font-weight:700;line-height:1.3}.search-sidebar__title>svg{width:18px;color:var(--color-primary)}.search-field--large{margin-top:14px}.filter-chip-list{scrollbar-width:none;gap:7px;margin:12px -16px 0 0;padding-right:16px;display:flex;overflow-x:auto}.filter-chip-list::-webkit-scrollbar{display:none}.filter-chip{min-height:34px;color:var(--color-muted);background:#ffffff94;border:1px solid #dce4d8d1;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:600}.filter-chip.is-active{color:var(--color-primary-strong);background:#e4f3e1b8;border-color:#2f7d573d}.select-field{color:var(--color-muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;font-weight:600;display:flex}.select-field select{min-height:38px;color:var(--color-text);border-radius:var(--radius-md);background:#ffffffa8;border:1px solid #dce4d8d1;padding:0 30px 0 10px;font-size:11px}.search-results__heading{min-height:46px;padding:0 2px}.search-results__heading .quiet-link span{display:inline}.search-results__list{gap:12px;margin-top:10px;display:grid}.farm-result{background:#ffffff9e;grid-template-columns:116px minmax(0,1fr);gap:12px;min-height:148px;padding:9px;display:grid;overflow:hidden}.farm-result>img{object-fit:cover;border-radius:var(--radius-md);width:116px;height:128px}.farm-result__body{flex-direction:column;min-width:0;display:flex}.farm-result__meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.farm-result__meta>span{color:var(--color-muted);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.farm-result h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:15px;font-weight:700;overflow:hidden}.farm-result__body>p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.farm-result__footer{color:var(--color-primary-strong);border-top:1px solid #26322b14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:10px;font-weight:600;display:flex}.farm-result__footer svg{width:11px}.farm-detail{padding-top:12px}.farm-detail__aside{display:contents}.farm-detail__hero{border-radius:var(--radius-lg);height:250px;box-shadow:var(--shadow-soft);background:#dbe7d3;border:1px solid #ffffffa3;position:relative;overflow:hidden}.farm-detail__hero img{object-fit:cover;object-position:center 54%}.farm-detail__favorite{width:44px;height:44px;color:var(--color-primary-strong);border:1px solid var(--glass-border);background:#ffffffc2;border-radius:999px;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.farm-detail__summary{z-index:2;box-shadow:var(--shadow-float);background:#ffffffbd;margin:-38px 10px 0;padding:18px;position:relative}.farm-detail__status-row{justify-content:space-between;align-items:center;display:flex}.farm-detail__status-row>span{color:var(--color-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.farm-detail__summary>.eyebrow{margin-top:14px}.farm-detail__summary h1{margin:3px 0 0;font-size:24px;font-weight:700;line-height:1.3}.farm-detail__lead{color:var(--color-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.farm-detail__facts{border-top:1px solid #26322b14;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:13px;display:flex}.farm-detail__facts span{color:var(--color-muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.farm-detail__facts svg{color:var(--color-primary)}.detail-tabs{border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:#ffffff6b;border:1px solid #ffffffa3;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:18px;padding:4px;display:grid}.detail-tabs button{min-height:42px;color:var(--color-muted);border-radius:var(--radius-md);background:0 0;border:0;padding:0 7px;font-size:10px;font-weight:600}.detail-tabs button.is-active{color:var(--color-primary-strong);background:#ffffffb8;box-shadow:inset 0 1px #ffffffe0}.farm-detail__content{background:#ffffffa3;min-height:220px;margin-top:12px;padding:18px}.detail-copy-block h2,.detail-event h2{margin:4px 0 0;font-size:18px;font-weight:700}.detail-copy-block>div>p:last-child{color:var(--color-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.detail-check-list{border-block:1px solid #26322b14;gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.detail-check-list li{min-height:42px;color:var(--color-text);border-bottom:1px solid #26322b14;align-items:center;gap:10px;font-size:11px;display:flex}.detail-check-list li:last-child{border-bottom:0}.detail-check-list svg{width:11px;color:var(--color-primary)}.quiet-link--visible{justify-content:flex-start;margin-top:8px;padding-left:0}.quiet-link--visible span{display:inline}.detail-harvest-list{display:grid}.detail-harvest-list>div{border-bottom:1px solid #26322b14;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:72px;display:grid}.detail-harvest-list>div:last-child{border-bottom:0}.detail-harvest-list img{object-fit:cover;border-radius:var(--radius-md);width:56px;height:56px}.detail-harvest-list strong,.detail-harvest-list small{display:block}.detail-harvest-list strong{font-size:12px}.detail-harvest-list small{color:var(--color-primary-strong);margin-top:3px;font-size:10px}.detail-harvest-list>div>svg{color:var(--color-primary)}.detail-event>img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:142px}.detail-event>div{padding-top:14px}.detail-event>div>p:not(.eyebrow){color:var(--color-muted);align-items:center;gap:7px;margin:8px 0 0;font-size:11px;display:flex}.detail-event .button{width:100%;margin-top:14px}.detail-fixed-action{right:12px;bottom:max(8px, env(safe-area-inset-bottom));z-index:30;min-height:72px;box-shadow:var(--shadow-float);background:#ffffffad;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:grid;position:absolute;left:12px}.detail-fixed-action>div span,.detail-fixed-action>div strong{display:block}.detail-fixed-action>div span{color:var(--color-success);font-size:9px;font-weight:700}.detail-fixed-action>div strong{margin-top:2px;font-size:12px}.detail-fixed-action .button{min-height:52px;padding-inline:14px;font-size:12px}.liff-entry{z-index:1;place-items:end center;width:100%;min-height:100svh;padding:16px;display:grid;position:relative;overflow:hidden}.liff-entry__photo{z-index:-1;position:absolute;inset:0}.liff-entry__photo:after{content:"";background:#f7faf433;position:absolute;inset:0}.liff-entry__photo img{object-fit:cover;object-position:52% center}.liff-entry__panel{background:#ffffffad;width:min(100%,390px);padding:18px;box-shadow:0 24px 64px #24322638,inset 0 1px #ffffffe6}.liff-entry__panel>.brand-lockup{width:fit-content}.liff-entry__copy{padding:44px 4px 36px}.liff-entry__icon{width:46px;height:46px;color:var(--color-primary-strong);border-radius:var(--radius-lg);background:#e4f3e1c7;border:1px solid #ffffffd1;place-items:center;margin-bottom:18px;font-size:18px;display:grid}.liff-entry__copy h1{margin:8px 0 0;font-size:34px;font-weight:700;line-height:1.35}.liff-entry__copy>p:last-child{max-width:290px;color:var(--color-muted);margin:14px 0 0;font-size:13px;line-height:1.75}.line-login-button{color:#fff;background:#06c755;border:1px solid #ffffff61;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 18px;font-size:15px;font-weight:700;display:grid;box-shadow:0 12px 24px #06803e33,inset 0 1px #ffffff47}.line-login-button:disabled{cursor:wait;opacity:.72}.line-login-button svg:first-child{width:25px;height:25px}.line-login-button svg:last-child{justify-self:end;width:12px}.liff-entry__legal{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;font-size:10px;line-height:1.5;display:flex}.auth-boundary,.operator-login{z-index:1;place-items:center;min-height:100svh;padding:16px;display:grid;position:relative}.auth-boundary__panel{background:#ffffffb8;width:min(100%,420px);padding:20px}.auth-boundary__panel>.brand-lockup{width:fit-content}.auth-boundary__icon{width:46px;height:46px;color:var(--color-primary-strong);border-radius:var(--radius-lg);background:#e4f3e1c2;border:1px solid #ffffffd1;place-items:center;margin:42px 0 18px;display:grid}.auth-boundary__panel h1{margin:8px 0 0;font-size:24px;line-height:1.45}.auth-boundary__panel>p:not(.eyebrow){min-height:46px;color:var(--color-muted);margin:12px 0 24px;font-size:12px;line-height:1.7}.operator-login{place-items:end center;overflow:hidden}.operator-login__photo{z-index:-1;position:absolute;inset:0}.operator-login__photo:after{content:"";background:#f6faf33d;position:absolute;inset:0}.operator-login__photo img{object-fit:cover;object-position:center}.operator-login__panel{background:#ffffffbd;width:min(100%,430px);padding:20px;box-shadow:0 24px 64px #24322638,inset 0 1px #ffffffeb}.operator-login__panel>.brand-lockup{width:fit-content}.operator-login__heading{margin:36px 0 20px}.operator-login__heading>span{width:42px;height:42px;color:var(--color-primary-strong);border-radius:var(--radius-lg);background:#e4f3e1c7;place-items:center;margin-bottom:16px;display:grid}.operator-login__heading h1{margin:6px 0 0;font-size:25px}.operator-login__roles{margin-bottom:18px}.operator-login__panel form{gap:14px;display:grid}.operator-login__panel form>label{color:var(--color-muted);gap:7px;font-size:10px;font-weight:700;display:grid}.operator-login__panel form>label>div{border-radius:var(--radius-md);background:#fff9;border:1px solid #ffffffd1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.operator-login__panel form input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.flow-screen{padding:18px 0 180px;display:block;position:relative}.flow-main{min-width:0}.flow-intro{margin-top:22px}.flow-intro h1{margin:5px 0 0;font-size:24px;font-weight:700;line-height:1.35}.flow-intro>p:last-child:not(.eyebrow){color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.step-progress{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:1px solid #ffffffa8;padding:12px 14px}.step-progress__meta{justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.step-progress__meta span{color:var(--color-muted)}.step-progress__meta strong{color:var(--color-primary-strong)}.step-progress__track{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:5px;margin-top:9px;display:grid}.step-progress__track span{background:#ffffffb3;border-radius:999px;height:4px}.step-progress__track span.is-active{background:var(--color-primary)}.tier-list{gap:11px;margin-top:18px;display:grid}.tier-option{width:100%;min-height:190px;color:var(--color-text);text-align:left;border:1px solid var(--glass-border);background:#ffffff94;grid-template-columns:44px minmax(0,1fr);gap:0 12px;padding:15px;display:grid;position:relative}.tier-option.is-selected{background:#f0f9edc2;border-color:#2f7d5773;box-shadow:0 14px 32px #2f693a24,inset 0 1px #ffffffe0}.tier-option__icon{width:44px;height:44px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1c7;grid-row:1/span 2;place-items:center;font-size:18px;display:grid}.tier-option__heading>span,.tier-option__heading>strong{display:block}.tier-option__heading>span{color:var(--color-muted);font-size:10px}.tier-option__heading>strong{margin-top:2px;font-size:18px}.tier-option__recommended{color:#765713;background:#fff7ded1;border:1px solid #e7b85a5c;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.tier-option__price{color:var(--color-primary-strong);border-top:1px solid #26322b14;grid-column:1/-1;margin-top:13px;padding-top:12px;font-size:12px;font-weight:700}.tier-option__features{grid-column:1/-1;gap:7px;margin-top:10px;display:grid}.check-line{color:var(--color-muted);align-items:center;gap:8px;font-size:10px;display:flex}.check-line__icon{color:#fff;background:#ccd5ce;border-radius:999px;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.check-line.is-active .check-line__icon{background:var(--color-primary)}.flow-summary{z-index:22;width:auto;box-shadow:var(--shadow-float);background:#ffffffc2;padding:14px;position:absolute;bottom:8px;left:12px;right:12px}.flow-summary>.eyebrow,.flow-summary__note,.secure-note{display:none}.flow-summary h2{margin:0;font-size:15px;font-weight:700}.summary-line{min-height:34px;color:var(--color-muted);border-bottom:1px solid #26322b14;justify-content:space-between;align-items:center;margin-top:4px;font-size:10px;display:flex}.summary-line strong{color:var(--color-text);font-size:11px}.summary-line--strong strong{color:var(--color-primary-strong);font-size:14px}.flow-summary>.button{margin-top:10px}.provider-disabled{color:var(--color-warning);text-align:center;margin:7px 0 0;font-size:9px;line-height:1.4}.agreement-panel{background:#ffffffad;margin-top:18px;padding:16px}.agreement-panel h2{margin:0 0 4px;font-size:16px}.agreement-row{min-height:54px;color:var(--color-text);border-bottom:1px solid #26322b14;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;font-size:11px;line-height:1.5;display:grid;position:relative}.agreement-row:last-child{border-bottom:0}.agreement-row input{opacity:0;width:1px;height:1px;position:absolute}.agreement-row__box{border:1px solid #c4d0c5;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.agreement-row input:checked+.agreement-row__box{background:var(--color-primary);border-color:var(--color-primary);box-shadow:inset 0 0 0 4px #ffffffeb}.agreement-row input:focus-visible+.agreement-row__box{outline-offset:3px;outline:3px solid #2f7d5752}.payment-method{background:#fff9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;margin-top:12px;padding:10px 13px;display:grid}.payment-method__icon{width:42px;height:42px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1c2;place-items:center;display:grid}.payment-method>div span,.payment-method>div strong{display:block}.payment-method>div span{color:var(--color-muted);font-size:9px}.payment-method>div strong{margin-top:3px;font-size:12px}.payment-method button{min-width:44px;min-height:44px;color:var(--color-primary-strong);background:0 0;border:0;font-size:10px;font-weight:700}.membership-card-screen{gap:12px;padding:24px 0 26px;display:grid}.membership-card-screen--state{place-items:center;min-height:calc(100% - 24px)}.membership-card-state{text-align:center;width:min(100%,520px);padding:24px 18px}.membership-card-state__icon{width:52px;height:52px;color:var(--color-primary-strong);background:#e4f3e1c7;border-radius:999px;place-items:center;margin:0 auto 14px;font-size:21px;display:grid}.membership-card-state__icon--error{color:var(--color-danger);background:#ffede8d1}.membership-card-state h1{margin:0;font-size:19px}.membership-card-state>p:not(.flow-error){color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.membership-card-recovery{gap:8px;margin-top:18px;display:grid}.free-onboarding-screen{gap:14px;width:min(100%,760px);margin:0 auto;padding:20px 0 32px;display:grid}.free-onboarding-screen--state{place-items:center;min-height:calc(100% - 20px)}.free-onboarding-hero,.free-onboarding-consent,.free-onboarding-state{padding:20px 18px}.free-onboarding-hero{position:relative;overflow:hidden}.free-onboarding-hero:after{content:"";pointer-events:none;background:#e7b85a2e;border-radius:52% 48% 58% 42%;width:150px;height:150px;position:absolute;bottom:-54px;right:-42px;transform:rotate(-16deg)}.free-onboarding-hero__heading{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.free-onboarding-hero__icon,.free-onboarding-state>span{width:46px;height:46px;color:var(--color-primary-strong);border-radius:var(--radius-lg);background:#e4f3e1d1;place-items:center;font-size:20px;display:grid}.free-onboarding-hero__heading>.chip{flex:none}.free-onboarding-hero .flow-intro{z-index:1;margin-top:18px;position:relative}.free-onboarding-hero .flow-intro h1{max-width:560px;font-size:clamp(22px,6.6vw,30px)}.free-onboarding-benefits{z-index:1;gap:9px;margin-top:20px;display:grid;position:relative}.free-onboarding-benefits .check-line{color:var(--color-text);font-size:12px}.free-onboarding-consent__heading h2{margin:5px 0 0;font-size:18px}.free-onboarding-consent__heading>p:last-child{color:var(--color-muted);margin:7px 0 8px;font-size:11px;line-height:1.7}.free-onboarding-consent .agreement-row{font-size:12px}.free-onboarding-consent .agreement-row a{color:var(--color-primary-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.free-onboarding-actions{margin-top:18px}.free-onboarding-actions>p{color:var(--color-muted);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:10px;display:flex}.free-onboarding-actions>p svg{color:var(--color-primary)}.free-onboarding-support{color:var(--color-muted);text-align:center;margin:0;font-size:10px;line-height:1.7}.free-onboarding-support a{color:var(--color-primary-strong);text-underline-offset:3px;margin-left:3px;font-weight:700;text-decoration:underline}.free-onboarding-support svg{width:9px;margin-left:4px}.free-onboarding-state{text-align:center;width:min(100%,520px)}.free-onboarding-state>span{margin:0 auto 14px}.free-onboarding-state>.free-onboarding-state__icon--warning{color:var(--color-danger);background:#ffede8d1}.free-onboarding-state h1{margin:6px 0 0;font-size:20px}.free-onboarding-state>p:not(.eyebrow){color:var(--color-muted);margin:9px 0 0;font-size:12px;line-height:1.75}.free-onboarding-state>.button{margin-top:20px}.free-onboarding-state__actions{gap:8px;margin-top:18px;display:grid}.digital-member-card{isolation:isolate;color:#163d2b;border-radius:var(--radius-lg);background:#e7f3e2d6;border:1px solid #ffffffe6;min-height:310px;padding:18px;position:relative;overflow:hidden;box-shadow:0 22px 52px #23472d33,inset 0 1px #ffffffeb}.digital-member-card__photo{z-index:-1;opacity:.18;position:absolute;inset:0}.digital-member-card__photo:after{content:"";background:#ebf6e79e;position:absolute;inset:0}.digital-member-card__photo img{object-fit:cover}.digital-member-card__header{justify-content:space-between;align-items:center;display:flex}.digital-member-card__header>span{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.digital-member-card__header img{border-radius:var(--radius-sm);width:30px;height:29px}.digital-member-card__member{position:absolute;bottom:22px;left:18px;right:150px}.digital-member-card__member span,.digital-member-card__member strong,.digital-member-card__member small{display:block}.digital-member-card__member span{color:var(--color-primary);font-size:9px;font-weight:800}.digital-member-card__member strong{margin-top:4px;font-size:20px}.digital-member-card__member small{color:#496457;margin-top:6px;font-size:9px}.digital-member-card__qr{border-radius:var(--radius-md);background:#fff;border:1px solid #fffffff0;place-items:center;width:122px;height:122px;display:grid;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 10px 24px #1f5a3e21}.membership-validity{background:#ffffffb3;padding:14px}.membership-validity>div{align-items:center;gap:11px;display:flex}.membership-validity__icon{color:#fff;background:var(--color-success);border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.membership-validity p,.membership-validity p strong,.membership-validity p span{margin:0;display:block}.membership-validity p strong{font-size:12px}.membership-validity p span{color:var(--color-muted);margin-top:2px;font-size:9px}.membership-validity>span{color:var(--color-muted);border-top:1px solid #26322b14;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.membership-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.membership-card-actions .button{padding-inline:10px;font-size:11px}.membership-card-actions__billing{grid-column:1/-1}.button:disabled,.button:disabled:hover{cursor:not-allowed;color:#ffffffeb;opacity:.76;background:#97a49ac2;border-color:#ffffff47;transform:none;box-shadow:inset 0 1px #ffffff4d}.text-command{min-height:44px;color:var(--color-primary-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.text-command svg{width:14px}.scanner-screen{grid-template-rows:minmax(300px,1fr) auto;gap:12px;height:100%;min-height:0;padding:10px 0 0;display:grid}.scanner-view{border-radius:var(--radius-lg);background:#789072;border:1px solid #ffffffb8;min-height:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #23342629}.scanner-view:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#12231808 45%,#12231847 100%);position:absolute;inset:0}.scanner-view>img,.scanner-view>video{object-fit:cover}.scanner-view>img.is-hidden{opacity:0}.scanner-view>video{opacity:0;width:100%;height:100%;position:absolute;inset:0}.scanner-view>video.is-active{opacity:1}.scanner-view__guide{z-index:2;color:#173f2d;background:#ffffffa8;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.scanner-view__guide>svg{width:25px;color:var(--color-primary-strong);justify-self:center}.scanner-view__guide strong,.scanner-view__guide span{display:block}.scanner-view__guide strong{font-size:13px}.scanner-view__guide span{color:#53665a;margin-top:3px;font-size:9px}.scanner-controls{z-index:3;background:#ffffffb3;gap:4px;padding:12px;display:grid;position:relative}.manual-code-heading{justify-content:space-between;align-items:center;min-height:42px;display:flex}.manual-code-heading span,.manual-code-heading strong{display:block}.manual-code-heading span{color:var(--color-muted);font-size:9px}.manual-code-heading strong{margin-top:2px;font-size:14px}.manual-code-heading button{width:44px;height:44px;color:var(--color-muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid}.manual-code-field{color:var(--color-muted);gap:5px;margin-bottom:5px;font-size:9px;font-weight:700;display:grid}.manual-code-field input{width:100%;height:48px;color:var(--color-text);border-radius:var(--radius-md);text-transform:uppercase;background:#ffffffb8;border:1px solid #26322b24;padding:0 13px;font-size:14px;font-weight:600}.scanner-message{color:var(--color-muted);text-align:center;margin:1px 0 0;font-size:9px;line-height:1.5}.action-flow-screen{min-width:0;padding:18px 0 124px}.action-flow-screen>.flow-intro{margin-top:4px}.action-footer{right:12px;bottom:max(8px, env(safe-area-inset-bottom));z-index:25;min-height:72px;box-shadow:var(--shadow-float);background:#ffffffc7;grid-template-columns:minmax(0,1fr) minmax(136px,auto);align-items:center;gap:12px;padding:11px 12px;display:grid;position:absolute;left:12px}.action-footer__copy span,.action-footer__copy strong{display:block}.action-footer__copy span{color:var(--color-primary);text-transform:uppercase;font-size:8px;font-weight:800}.action-footer__copy strong{margin-top:3px;font-size:14px;line-height:1.25}.action-footer>.button{min-width:136px}.checkin-confirm{gap:11px;display:grid}.checkin-farm{background:#ffffffad;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:9px;display:grid}.checkin-farm>img{object-fit:cover;border-radius:var(--radius-md);width:104px;height:92px}.checkin-farm__meta{align-items:center;gap:7px;display:flex}.checkin-farm__meta>span:last-child{color:var(--color-muted);font-size:9px;font-weight:700}.checkin-farm h2{margin:7px 0 0;font-size:15px}.checkin-farm p{color:var(--color-muted);margin:4px 0 0;font-size:9px}.eligibility-list{background:#ffffff8f;padding:5px 13px;display:grid}.eligibility-list .check-line{border-bottom:1px solid #26322b14;grid-template-columns:20px minmax(0,1fr) auto;min-height:40px;display:grid}.eligibility-list .check-line:last-child{border-bottom:0}.eligibility-list .check-line strong{color:var(--color-text);font-size:10px}.eligibility-list .check-line>span:last-child{color:var(--color-primary-strong);font-size:9px;font-weight:700}.companion-control{background:#ffffff8f;justify-content:space-between;align-items:center;min-height:66px;padding:10px 12px;display:flex}.companion-control>div:first-child{align-items:center;gap:10px;display:flex}.companion-control>div:first-child>svg{width:17px;color:var(--color-primary)}.companion-control strong,.companion-control small{display:block}.companion-control strong{font-size:11px}.companion-control small{color:var(--color-muted);margin-top:2px;font-size:8px}.stepper{border-radius:var(--radius-md);background:#ffffffad;border:1px solid #26322b1a;grid-template-columns:38px 32px 38px;align-items:center;min-height:40px;display:grid;overflow:hidden}.stepper button{width:38px;height:40px;color:var(--color-primary-strong);background:0 0;border:0;place-items:center;display:grid}.stepper button svg{width:11px}.stepper>strong{text-align:center;font-size:13px}.rule-consent{cursor:pointer;background:#ffffff94;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid;position:relative}.rule-consent input{opacity:0;width:1px;height:1px;position:absolute}.rule-consent__check{color:#0000;border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #bdc9be;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.rule-consent input:checked+.rule-consent__check{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.rule-consent input:focus-visible+.rule-consent__check{outline-offset:3px;outline:3px solid #2f7d5752}.rule-consent strong,.rule-consent small{display:block}.rule-consent strong{font-size:11px}.rule-consent small{color:var(--color-muted);margin-top:3px;font-size:8px;line-height:1.4}.location-note{color:var(--color-muted);align-items:center;gap:7px;margin:0 2px;font-size:8px;line-height:1.4;display:flex}.location-note svg{width:12px;color:var(--color-primary)}.visit-screen{gap:12px;padding:10px 0 24px;display:grid}.visit-hero{border-radius:var(--radius-lg);border:1px solid #ffffffad;min-height:330px;padding:152px 10px 10px;position:relative;overflow:hidden;box-shadow:0 16px 34px #23342626}.visit-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#1c312105 38%,#1c312147 100%);position:absolute;inset:0}.visit-hero>img{object-fit:cover}.visit-hero__content{z-index:2;background:#ffffffad;padding:14px;position:relative}.visit-hero__status{justify-content:space-between;align-items:center;display:flex}.visit-hero__status>span{color:var(--color-primary-strong);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.visit-hero__content>.eyebrow{margin-top:11px}.visit-hero__content h1{margin:3px 0 0;font-size:20px}.visit-hero__content>p:not(.eyebrow){color:var(--color-muted);margin:5px 0 0;font-size:9px;line-height:1.55}.visit-hero__content>.button{margin-top:11px}.visit-layout{gap:11px;display:grid}.visit-transaction{background:#fffbedc7;border-color:#e7b85a52;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px;display:grid}.visit-transaction__icon{color:#7c5719;border-radius:var(--radius-md);background:#fff7deeb;place-items:center;width:40px;height:40px;display:grid}.visit-transaction__content{min-width:0}.visit-transaction__content>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.visit-transaction__content p,.visit-transaction__content h2,.visit-transaction__content dl{margin:0}.visit-transaction__content h2{margin-top:7px;font-size:14px}.visit-transaction__content>p{color:var(--color-muted);margin-top:5px;font-size:9px;line-height:1.6}.visit-transaction__content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.visit-transaction__content dl>div{border-radius:var(--radius-sm);background:#ffffffa3;min-width:0;padding:8px}.visit-transaction__content dt{color:var(--color-muted);font-size:7px}.visit-transaction__content dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.visit-transaction>.button{grid-column:1/-1}.visit-harvest,.visit-rules{background:#ffffff94;padding:14px}.compact-section-heading{align-items:center;gap:10px;display:flex}.compact-section-heading>span{width:34px;height:34px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1b3;flex:none;place-items:center;display:grid}.compact-section-heading p,.compact-section-heading h2{margin:0}.compact-section-heading p{color:var(--color-primary);font-size:8px;font-weight:800}.compact-section-heading h2{margin-top:2px;font-size:14px}.visit-harvest__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.visit-harvest__list>div{min-width:0}.visit-harvest__list img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%}.visit-harvest__list strong,.visit-harvest__list small{display:block}.visit-harvest__list strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.visit-harvest__list small{color:var(--color-primary-strong);margin-top:2px;font-size:8px}.visit-rules__agreed{gap:10px;margin-top:12px;display:grid}.visit-rules__agreed>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.visit-rules__agreed>div>small{color:var(--color-muted);font-size:7px}.visit-rules__agreed>p{color:var(--color-text);border-radius:var(--radius-md);overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff94;border:1px solid #2f7d571a;margin:0;padding:12px;font-size:9px;line-height:1.7}.visit-rules__missing,.visit-state-error{color:var(--color-danger);border-radius:var(--radius-md);background:#fff7f5b8;border:1px solid #c94a3a2e;align-items:flex-start;gap:10px;padding:12px;display:flex}.visit-state-error{grid-column:1/-1}.visit-rules__missing{margin-top:12px}.visit-rules__missing>svg,.visit-state-error>svg{flex:none;width:15px;margin-top:2px}.visit-rules__missing strong,.visit-state-error strong{font-size:9px}.visit-rules__missing p,.visit-state-error p{color:var(--color-muted);margin:4px 0 0;font-size:8px;line-height:1.6}.visit-rules__missing a,.visit-state-error a{color:var(--color-primary-strong);text-underline-offset:2px;margin-top:6px;font-size:8px;font-weight:700;text-decoration:underline;display:inline-block}.visit-rules>button{min-height:44px;color:var(--color-primary-strong);background:0 0;border:0;align-items:center;gap:7px;margin-top:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.visit-checkout-confirmation{border-radius:var(--radius-md);background:#fff7f5c2;border:1px solid #c94a3a2e;gap:10px;margin-top:8px;padding:11px;display:grid}.visit-checkout-confirmation>div:first-child{align-items:flex-start;gap:8px;display:flex}.visit-checkout-confirmation>div:first-child>svg{width:14px;color:var(--color-danger);flex:none;margin-top:2px}.visit-checkout-confirmation strong,.visit-checkout-confirmation small{display:block}.visit-checkout-confirmation strong{font-size:9px;line-height:1.5}.visit-checkout-confirmation small{color:var(--color-muted);margin-top:3px;font-size:8px;line-height:1.55}.visit-checkout-confirmation>label{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}.visit-checkout-confirmation>label input{opacity:0;width:1px;height:1px;position:absolute}.visit-checkout-confirmation>label>span{color:#0000;background:#fff;border:1px solid #26322b29;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.visit-checkout-confirmation>label input:checked+span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.visit-checkout-confirmation>label input:focus-visible+span{outline-offset:2px;outline:3px solid #2f7d573d}.visit-checkout-confirmation>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.visit-checkout-confirmation>div:last-child .button{min-width:0;padding-inline:8px;font-size:9px}.checkout-items,.checkout-photo,.checkout-confirm{gap:13px;display:grid}.checkout-flow-state,.checkout-resume-state{background:#ffffffb8;gap:11px;padding:16px;display:grid}.checkout-flow-state{grid-template-columns:34px minmax(0,1fr);align-items:start}.checkout-flow-state>svg{width:22px;color:var(--color-primary-strong)}.checkout-flow-state h1,.checkout-flow-state h2,.checkout-flow-state p{margin:0}.checkout-flow-state h1,.checkout-flow-state h2{font-size:15px}.checkout-flow-state p{color:var(--color-muted);margin-top:5px;font-size:9px;line-height:1.6}.checkout-flow-state .button{margin-top:11px}.checkout-resume-state{text-align:center}.checkout-resume-state>span{color:#7c5719;background:#fff7deeb;border-radius:999px;place-items:center;width:52px;height:52px;margin:0 auto;display:grid}.checkout-resume-state h1,.checkout-resume-state p,.checkout-resume-state dl{margin:0}.checkout-resume-state h1{font-size:18px}.checkout-resume-state>p:not(.eyebrow){color:var(--color-muted);font-size:10px;line-height:1.7}.checkout-resume-state dl{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.checkout-resume-state dl>div{border-radius:var(--radius-sm);background:#f7faf6cc;min-width:0;padding:10px}.checkout-resume-state dt{color:var(--color-muted);font-size:8px}.checkout-resume-state dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:800;overflow:hidden}.checkout-items__loading{color:var(--color-muted);margin:0;font-size:9px}.product-picker{gap:9px;display:grid}.product-picker__item{background:#ffffff94;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:8px;display:grid}.product-picker__item>img{object-fit:cover;border-radius:var(--radius-md);width:74px;height:74px}.product-picker__item h2,.product-picker__item p{margin:0}.product-picker__item h2{font-size:13px}.product-picker__item p{color:var(--color-muted);margin-top:3px;font-size:8px}.product-picker__item>div:nth-child(2)>strong{color:var(--color-primary-strong);margin-top:6px;font-size:11px;display:block}.product-picker__item .stepper{grid-template-columns:32px 27px 32px}.product-picker__item .stepper button{width:32px}.photo-capture{border-radius:var(--radius-lg);background:#809578;border:1px solid #ffffffb8;height:min(390px,52svh);min-height:300px;position:relative;overflow:hidden;box-shadow:0 16px 34px #23342626}.photo-capture:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#13291b00 56%,#13291b57 100%);position:absolute;inset:0}.photo-capture>img{object-fit:cover;object-position:62% center;transform-origin:65%;transform:scale(1.48)}.photo-capture__state{z-index:2;min-height:46px;color:var(--color-text);background:#ffffffad;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.photo-capture__state svg{width:16px;color:var(--color-primary-strong)}.photo-capture.is-captured{border-color:#2f7d578c}.photo-actions{gap:1px;display:grid}.photo-exception-status,.photo-exception-form{background:#fff8e2d6;border-color:#e7b85a47;gap:9px;padding:13px;display:grid}.photo-exception-status--approved{background:#eef9ebdb;border-color:#2f7d573d}.photo-exception-status--rejected{background:#fff0ebdb;border-color:#c94a3a38}.photo-exception-status strong,.photo-exception-form h2{margin:0;font-size:12px}.photo-exception-status p{color:var(--color-muted);margin:0;font-size:9px;line-height:1.65}.photo-exception-form label{color:var(--color-muted);gap:6px;font-size:9px;font-weight:700;display:grid}.photo-exception-form select,.photo-exception-form textarea{width:100%;min-height:44px;color:var(--color-text);border-radius:var(--radius-md);font:inherit;background:#ffffffe0;border:1px solid #26322b1f;padding:10px}.photo-exception-form textarea{resize:vertical;min-height:94px}.checkout-review{background:#ffffffad;padding:12px}.checkout-review__heading{border-bottom:1px solid #26322b14;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;display:grid}.checkout-review__heading>svg{width:14px;color:var(--color-primary)}.checkout-review__heading h2{margin:0;font-size:13px}.checkout-review__heading button,.payment-method>button{min-width:44px;min-height:44px;color:var(--color-primary-strong);background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.payment-method__status{color:var(--color-primary-strong);flex:none;font-size:8px;font-weight:700}.legal-confirmation{gap:14px;padding:22px;display:grid}.legal-confirmation h2{margin:0;font-size:18px}.legal-confirmation dl{gap:0;margin:0;display:grid}.legal-confirmation dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.legal-confirmation dt{color:var(--muted);font-size:12px;font-weight:800}.legal-confirmation dd{margin:0;font-size:13px;font-weight:700;line-height:1.7}.legal-confirmation>a{width:fit-content;color:var(--green);text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline}.checkout-payment-pending{color:#7c5719;border-radius:var(--radius-md);background:#fff7ded6;border:1px solid #e7b85a47;align-items:flex-start;gap:9px;margin:0;padding:11px;font-size:8px;line-height:1.6;display:flex}.checkout-payment-pending>svg{flex:none;width:13px;margin-top:2px}.checkout-payment-pending strong{margin-bottom:2px;font-size:9px;display:block}.checkout-line-item{border-bottom:1px solid #26322b14;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;display:grid}.checkout-line-item>img{object-fit:cover;border-radius:var(--radius-sm);width:54px;height:54px}.checkout-line-item span strong,.checkout-line-item span small{display:block}.checkout-line-item span strong{font-size:11px}.checkout-line-item span small{color:var(--color-muted);margin-top:3px;font-size:8px}.checkout-line-item>strong{font-size:10px}.secure-note--always{color:var(--color-muted);align-items:center;gap:7px;margin:0 2px;font-size:8px;line-height:1.5;display:flex}.secure-note--always svg{width:10px;color:var(--color-primary)}.checkout-complete{gap:11px;padding:18px 0 26px;display:grid}.complete-hero{text-align:center;background:#f1f9edb8;padding:24px 18px}.complete-hero__icon{color:#fff;background:var(--color-primary);border:1px solid #ffffff80;border-radius:999px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid;box-shadow:0 10px 22px #2f693a33}.complete-hero--pending{background:#fff8e2c2}.complete-hero--pending .complete-hero__icon,.complete-hero--warning .complete-hero__icon{background:#9b6d13;box-shadow:0 10px 22px #9b6d132e}.complete-hero--warning{background:#fff0e8c2}.complete-hero--neutral{background:#f2f5f3c2}.complete-hero--neutral .complete-hero__icon{background:var(--color-muted);box-shadow:0 10px 22px #26322b26}.checkout-review-notice{color:#68490d;border-radius:var(--radius-lg);background:#fff8e2d6;border:1px solid #9b6d1333;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:13px;font-size:9px;line-height:1.6;display:grid}.checkout-review-notice>svg{width:17px;margin:3px auto 0}.checkout-review-notice strong{margin-bottom:2px;font-size:10px;display:block}.complete-hero h1{margin:5px 0 0;font-size:20px}.complete-hero>p:last-child{color:var(--color-muted);margin:8px auto 0;font-size:10px;line-height:1.6}.statement{background:#ffffff9e;padding:14px}.statement__heading{border-bottom:1px solid #26322b14;align-items:center;gap:10px;padding-bottom:10px;display:flex}.statement__heading>span{width:34px;height:34px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1b3;place-items:center;display:grid}.statement__heading p,.statement__heading strong{margin:0;display:block}.statement__heading p{color:var(--color-muted);font-size:8px}.statement__heading strong{margin-top:2px;font-size:12px}.statement__meta{color:var(--color-muted);border-top:1px solid #26322b14;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin-top:12px;padding-top:12px;font-size:8px;display:grid}.statement__meta strong{color:var(--color-text);text-align:right;font-size:9px}.complete-actions{gap:8px;display:grid}.transaction-refund-panel{background:#ffffffa8;gap:14px;padding:16px;display:grid}.transaction-refund-panel>header{align-items:center;gap:10px;display:flex}.transaction-refund-panel>header>span{width:38px;height:38px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1c7;place-items:center;display:grid}.transaction-refund-panel h2,.transaction-refund-panel header small{margin:0;display:block}.transaction-refund-panel h2{margin-top:2px;font-size:17px}.transaction-refund-panel header small{color:var(--color-muted);letter-spacing:.08em;font-size:11px;font-weight:800}.transaction-refund-panel>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.transaction-refund-panel>dl>div{background:#ffffff9e;border-radius:12px;gap:3px;padding:11px;display:grid}.transaction-refund-panel :is(dt,dd){margin:0}.transaction-refund-panel dt{color:var(--color-muted);font-size:12px}.transaction-refund-panel dd{font-size:15px;font-weight:800}.transaction-refund-request{background:#ffffff9e;border-radius:12px;gap:9px;padding:12px;display:grid}.transaction-refund-request>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.transaction-refund-request p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.transaction-refund-request__note{background:#fff8e2d6;border-radius:10px;padding:10px;color:#68490d!important}.transaction-refund-request__note strong{margin-bottom:3px;display:block}.receipt-link{min-height:44px;color:var(--color-primary-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.receipt-link svg{width:8px}.events-screen{padding:18px 0 26px}.events-heading{justify-content:space-between;align-items:flex-end;display:flex}.events-heading h1{margin:4px 0 0;font-size:23px;line-height:1.35}.event-filter{scrollbar-width:none;gap:7px;margin-top:15px;display:flex;overflow-x:auto}.event-filter button{min-width:max-content;min-height:38px;color:var(--color-muted);background:#ffffff7a;border:1px solid #ffffffad;border-radius:999px;padding:0 13px;font-size:10px;font-weight:700}.event-filter button.is-active{color:#fff;background:#2f7d57d6;border-color:#ffffff5c}.event-feature{margin-top:15px;display:block}.event-feature__image{border-radius:var(--radius-lg);border:1px solid #ffffffad;height:245px;position:relative;overflow:hidden;box-shadow:0 14px 32px #23342626}.event-feature__image img,.event-row>img,.event-detail-hero>img,.reserve-event>img{object-fit:cover}.event-feature__status{position:absolute;top:10px;left:10px}.event-feature__copy{z-index:2;background:#ffffffb3;margin:-38px 10px 0;padding:15px;position:relative}.event-feature__copy h2{margin:4px 0 0;font-size:17px;line-height:1.45}.event-feature__copy>p:not(.eyebrow){color:var(--color-muted);align-items:center;gap:6px;margin:7px 0 0;font-size:9px;display:flex}.event-feature__copy>div{border-top:1px solid #26322b14;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:9px;margin-top:12px;padding-top:10px;display:grid}.event-feature__copy>div span{color:var(--color-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.event-feature__copy>div strong{color:var(--color-primary-strong);font-size:12px}.event-list{gap:9px;margin-top:12px;display:grid}.event-row{background:#ffffff94;grid-template-columns:90px minmax(0,1fr) 12px;align-items:center;gap:11px;min-height:112px;padding:9px;display:grid}.event-row>img{border-radius:var(--radius-md);width:90px;height:92px}.event-row>span{min-width:0}.event-row>span>strong,.event-row>span>small{display:block}.event-row>span>strong{margin-top:6px;font-size:12px;line-height:1.4}.event-row>span>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.event-row>span>small svg{width:9px;color:var(--color-primary);margin-right:5px}.event-row>svg{width:8px;color:var(--color-muted)}.event-empty{text-align:center;place-items:center;min-height:280px;margin-top:15px;padding:28px;display:grid}.event-empty>svg{width:26px;color:var(--color-primary)}.event-empty strong,.event-empty span{display:block}.event-empty strong{margin-top:13px;font-size:14px}.event-empty span{color:var(--color-muted);margin-top:5px;font-size:9px}.event-detail-screen{padding:10px 0 26px}.event-detail-hero{border-radius:var(--radius-lg);border:1px solid #ffffffad;height:330px;position:relative;overflow:hidden;box-shadow:0 16px 34px #23342626}.event-share{width:44px;height:44px;color:var(--color-primary-strong);background:#ffffffad;border:1px solid #ffffffc7;place-items:center;display:grid;position:absolute;top:10px;right:10px}.event-detail-hero__status{position:absolute;bottom:12px;left:12px}.event-detail-layout{gap:11px;margin-top:-28px;padding-inline:10px;display:grid}.event-detail-copy{z-index:2;background:#ffffffb8;padding:16px;position:relative}.event-detail-copy h1{margin:5px 0 0;font-size:21px;line-height:1.45}.event-detail-copy__farm{color:var(--color-primary-strong);align-items:center;gap:6px;margin:8px 0 0;font-size:10px;font-weight:700;display:flex}.event-detail-copy__lead{color:var(--color-muted);margin:13px 0 0;font-size:10px;line-height:1.75}.event-facts{border-top:1px solid #26322b14;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;padding-top:13px;display:grid}.event-facts>span{grid-template-columns:16px minmax(0,1fr);gap:2px 5px;min-width:0;display:grid}.event-facts>span>svg{width:12px;color:var(--color-primary);grid-row:1/span 2;margin-top:3px}.event-facts small,.event-facts strong{min-width:0;display:block}.event-facts small{color:var(--color-muted);font-size:7px}.event-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-booking{background:#ffffff9e;padding:14px}.event-booking>div{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.event-booking>div span{color:var(--color-muted);font-size:9px}.event-booking>div strong{color:var(--color-primary-strong);font-size:18px}.event-booking>p{color:var(--color-muted);text-align:center;margin:9px 0 0;font-size:8px;line-height:1.5}.event-reserve-screen{gap:11px;display:grid}.reserve-event{background:#ffffffad;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:12px;padding:9px;display:grid}.reserve-event>img{border-radius:var(--radius-md);width:102px;height:90px}.reserve-event span{color:var(--color-primary);font-size:8px;font-weight:700}.reserve-event h2{margin:4px 0 0;font-size:13px;line-height:1.4}.reserve-event p{color:var(--color-muted);margin:4px 0 0;font-size:8px}.participant-panel{background:#ffffff94;padding:12px}.participant-panel__heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.participant-panel__heading>span{width:34px;height:34px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1b3;place-items:center;display:grid}.participant-panel__heading small{color:var(--color-primary);font-size:7px;font-weight:800}.participant-panel__heading h2{margin:2px 0 0;font-size:13px}.participant-name{color:var(--color-muted);gap:5px;margin-top:12px;font-size:8px;font-weight:700;display:grid}.participant-name input,.profile-panel input{width:100%;height:44px;color:var(--color-text);border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #26322b1f;padding:0 11px;font-weight:600}.me-screen{gap:11px;padding:18px 0 26px;display:grid}.profile-panel{background:#ffffffb3;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:11px;padding:14px;display:grid}.profile-panel__avatar{color:#fff;background:var(--color-primary);border-radius:999px;place-items:center;width:48px;height:48px;font-size:17px;display:grid;box-shadow:inset 0 1px #ffffff5c}.profile-panel h1,.profile-panel p{margin:0}.profile-panel h1{margin-top:2px;font-size:18px}.profile-panel>div>p:last-child{color:var(--color-muted);margin-top:4px;font-size:8px}.profile-panel>button{width:44px;height:44px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid}.profile-panel>a{border-top:1px solid #26322b14;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:38px;padding-top:9px;display:flex}.profile-panel>a>svg{width:8px;color:var(--color-muted)}.me-tabs{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff75;border:1px solid #ffffffad;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.me-tabs button{min-height:42px;color:var(--color-muted);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.me-tabs button.is-active{color:var(--color-primary-strong);background:#ffffffb3;box-shadow:inset 0 1px #ffffffd6}.me-content{background:#ffffff94;min-height:320px;padding:14px}.me-content__heading{justify-content:space-between;align-items:center;min-height:44px;display:flex}.me-content__heading h2{margin:3px 0 0;font-size:15px}.history-row,.reservation-row{border-top:1px solid #26322b14;grid-template-columns:36px minmax(0,1fr) auto 8px;align-items:center;gap:9px;min-height:82px;display:grid}.history-row__icon{width:36px;height:36px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1b3;place-items:center;display:grid}.history-row>span:nth-child(2) strong,.history-row>span:nth-child(2) small,.reservation-row>span:nth-child(2) strong,.reservation-row>span:nth-child(2) small{display:block}.history-row>span:nth-child(2) strong,.reservation-row>span:nth-child(2) strong{margin-top:3px;font-size:10px}.history-row>span:nth-child(2) small,.reservation-row>span:nth-child(2) small{color:var(--color-muted);margin-top:3px;font-size:7px}.notification-action{color:var(--color-primary-strong);text-underline-offset:3px;margin-top:7px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.history-row>strong{font-size:9px}.history-row>svg{width:7px;color:var(--color-muted)}.reservation-row{grid-template-columns:36px minmax(0,1fr) auto}.reservation-row>span:nth-child(2) .reservation-cancellation-reason{color:var(--color-danger);margin-top:6px;line-height:1.55}.reservation-row__actions>span{color:var(--color-danger);font-size:9px;font-weight:700}.reservation-row button,.cancel-command{min-width:44px;min-height:44px;color:var(--color-primary-strong);background:0 0;border:0;font-size:9px;font-weight:700}.cancel-command{width:100%;color:var(--color-danger);border-top:1px solid #26322b14;margin-top:4px}.reservation-confirmed{min-height:38px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1a3;border:1px solid #2f7d5729;align-items:center;gap:7px;margin:2px 0 0;padding:0 10px;font-size:9px;font-weight:700;display:flex}.preference-row{cursor:pointer;border-top:1px solid #26322b14;justify-content:space-between;align-items:center;min-height:70px;display:flex;position:relative}.preference-row strong,.preference-row small{display:block}.preference-row strong{font-size:10px}.preference-row small{color:var(--color-muted);margin-top:3px;font-size:8px}.preference-row input{opacity:0;width:1px;height:1px;position:absolute}.switch-control{background:#c9d1cb;border-radius:999px;width:42px;height:24px;transition:background-color .16s;position:relative}.switch-control:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1f32262e}.preference-row input:checked+.switch-control{background:var(--color-primary)}.preference-row input:checked+.switch-control:after{transform:translate(18px)}.preference-row input:focus-visible+.switch-control{outline-offset:3px;outline:3px solid #2f7d5752}.me-payment{box-shadow:none;border:0;border-top:1px solid #26322b14;margin-top:0}.me-current-visit{background:#f0faedbd;border-color:#2f7d5733;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.me-current-visit>span{color:#fff;background:var(--color-primary);border-radius:var(--radius-md);place-items:center;width:40px;height:40px;display:grid}.me-current-visit h2,.me-current-visit p,.me-current-visit small{margin:0}.me-current-visit h2{margin-top:3px;font-size:13px}.me-current-visit small{color:var(--color-muted);align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.me-current-visit small svg{width:10px}.me-current-visit>.button{grid-column:1/-1}.me-account-actions{border-top:1px solid #26322b14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding-block:10px;display:grid}.me-account-actions strong,.me-account-actions small{display:block}.me-account-actions strong{font-size:10px}.me-account-actions small{color:var(--color-muted);margin-top:3px;font-size:8px;line-height:1.5}.me-account-actions .button{min-width:112px}.me-legal-links{border-top:1px solid #26322b14;flex-wrap:wrap;gap:3px 14px;padding-top:9px;display:flex}.me-legal-links a{min-height:44px;color:var(--color-primary-strong);text-underline-offset:3px;align-items:center;font-size:8px;font-weight:700;text-decoration:underline;display:inline-flex}.reservation-row__actions{justify-items:end;gap:2px;display:grid}.reservation-row__actions>a,.reservation-row__actions>button{min-width:72px;min-height:36px;color:var(--color-primary-strong);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.reservation-row__actions>button.cancel-command{width:auto;color:var(--color-danger);border-top:0}.reservation-refund-status,.reservation-refund-form{grid-column:2/-1}.reservation-refund-status{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #26322b17;gap:7px;padding:11px;display:grid}.reservation-refund-status>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.reservation-refund-status>div:first-child>strong,.reservation-refund-status>p{margin:0;font-size:12px;line-height:1.6}.reservation-refund-status__note{color:var(--color-danger);border-radius:var(--radius-sm);background:#fff4f1c7;padding:9px}.reservation-refund-status__note strong{margin-bottom:3px;display:block}.reservation-refund-form{margin-top:2px}.operator-app-canvas{z-index:1;min-height:100svh;position:relative}.operator-shell{width:min(100%,430px);min-height:100svh;padding:max(8px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:#f9fbf738;border-inline:1px solid #ffffff70;margin:0 auto;position:relative}.operator-sidebar{display:none}.operator-stage{min-width:0}.operator-header{z-index:20;background:#fff9;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:64px;padding:6px 8px;display:grid;position:relative}.operator-header__mobile-brand .brand-lockup__wordmark{display:none}.operator-header>div:nth-child(2){min-width:0}.operator-header>div:nth-child(2) p,.operator-header>div:nth-child(2) h1{margin:0}.operator-header>div:nth-child(2) p{color:var(--color-primary);text-transform:uppercase;font-size:7px;font-weight:800}.operator-header>div:nth-child(2) h1{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.operator-header>button{width:44px;height:44px;color:var(--color-text);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid;position:relative}.operator-header>button>span{background:var(--color-tomato);border:2px solid #fff;border-radius:999px;width:6px;height:6px;position:absolute;top:9px;right:10px}.operator-account-menu{z-index:40;background:#ffffffdb;gap:10px;width:min(240px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:6px}.operator-account-menu strong,.operator-account-menu small{display:block}.operator-account-menu strong{font-size:11px}.operator-account-menu small{color:var(--color-muted);margin-top:2px;font-size:8px}.operator-account-menu button{min-height:40px;color:var(--color-danger);border-radius:var(--radius-md);background:#ffffff8a;border:1px solid #c94a3a29;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.operator-mobile-nav{border-radius:var(--radius-lg);scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff75;border:1px solid #ffffffad;gap:5px;margin-top:8px;padding:4px;display:flex;overflow-x:auto}.operator-mobile-nav a{min-width:max-content;min-height:42px;color:var(--color-muted);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.operator-mobile-nav a.is-active{color:var(--color-primary-strong);background:#ffffffb8}.operator-main{min-width:0}.apply-start{z-index:1;place-items:end center;min-height:100svh;padding:16px;display:grid;position:relative;overflow:hidden}.apply-start:after{z-index:-1;content:"";background:linear-gradient(#1e342414 20%,#1e342461 100%);position:absolute;inset:0}.apply-start__photo{z-index:-2;object-fit:cover}.apply-start__panel{background:#ffffffb8;width:min(100%,430px);padding:17px;box-shadow:0 24px 64px #1a2c1f3d,inset 0 1px #ffffffe6}.apply-start__intro{padding:24px 3px 18px}.apply-start__intro>span{width:42px;height:42px;color:var(--color-primary-strong);border-radius:var(--radius-lg);background:#e4f3e1c2;border:1px solid #ffffffd1;place-items:center;margin-bottom:14px;display:grid}.apply-start__intro h1{margin:6px 0 0;font-size:28px;line-height:1.36}.apply-start__intro>p:last-child{color:var(--color-muted);margin:10px 0 0;font-size:10px;line-height:1.7}.apply-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.apply-steps li{border-radius:var(--radius-md);background:#ffffff70;border:1px solid #ffffff94;min-width:0;padding:10px 9px}.apply-steps span,.apply-steps strong{display:block}.apply-steps span{color:var(--color-primary);font-size:8px;font-weight:800}.apply-steps strong{white-space:nowrap;margin-top:4px;font-size:9px}.apply-email-form{gap:10px;margin-top:13px;display:grid}.apply-email-form>label:first-child,.application-form>label,.application-address-search{color:var(--color-muted);gap:6px;font-size:9px;font-weight:700;display:grid}.apply-email-form>label:first-child>div,.application-address-search>div{border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #26322b1f;grid-template-columns:34px minmax(0,1fr);align-items:center;height:48px;display:grid}.apply-email-form>label:first-child svg,.application-address-search svg{width:13px;color:var(--color-primary);justify-self:center}.apply-email-form input,.application-address-search input{width:100%;min-width:0;height:44px;color:var(--color-text);background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:12px}.apply-consent{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;display:grid;position:relative}.apply-consent input{opacity:0;width:1px;height:1px;position:absolute}.apply-consent>span{color:#0000;border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #bec9bf;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.apply-consent input:checked+span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.apply-consent input:focus-visible+span{outline-offset:3px;outline:3px solid #2f7d5752}.apply-consent small{color:var(--color-muted);font-size:8px;line-height:1.5}.apply-status-link{min-height:44px;color:var(--color-primary-strong);justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.apply-status-link svg{width:7px}.verification-sent{border-radius:var(--radius-lg);background:#edf8e9ad;border:1px solid #ffffffbd;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:15px;padding:15px;display:grid}.verification-sent>span{color:#fff;background:var(--color-primary);border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.verification-sent strong{font-size:11px}.verification-sent p{color:var(--color-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.verification-sent>.button{grid-column:1/-1}.application-edit,.application-status-screen{gap:12px;padding:12px 0 104px;display:grid}.application-progress{background:#fff9;padding:12px}.application-progress>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1px 10px;display:grid}.application-progress>div:first-child span,.application-progress>div:first-child strong{display:block}.application-progress>div:first-child span{color:var(--color-primary);font-size:7px;font-weight:800}.application-progress>div:first-child strong{grid-column:1;margin-top:2px;font-size:14px}.application-progress>div:first-child small{color:var(--color-muted);grid-area:1/2/span 2;align-items:center;gap:5px;font-size:8px;display:inline-flex}.application-progress>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid}.application-progress>div:last-child button{min-width:0;min-height:44px;color:var(--color-muted);background:0 0;border:0;justify-items:center;padding:0;display:grid;position:relative}.application-progress>div:last-child button:before{content:"";background:#26322b1f;height:1px;position:absolute;top:12px;left:-50%;right:50%}.application-progress>div:last-child button:first-child:before{display:none}.application-progress>div:last-child button>span{z-index:1;background:#ffffffc2;border:1px solid #cbd5cd;border-radius:999px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid;position:relative}.application-progress>div:last-child button small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.application-progress>div:last-child button.is-active>span,.application-progress>div:last-child button.is-complete>span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.application-progress>div:last-child button.is-active small{color:var(--color-primary-strong);font-weight:800}.application-form,.application-map-copy{background:#ffffffb8;gap:13px;padding:15px;display:grid}.operator-section-heading p,.operator-section-heading h2{margin:0}.operator-section-heading p{color:var(--color-primary);font-size:7px;font-weight:800}.operator-section-heading h2{margin-top:3px;font-size:17px}.application-form>label span em{color:var(--color-tomato);font-size:7px;font-style:normal}.application-form input,.application-form select,.application-form textarea{width:100%;min-height:46px;color:var(--color-text);border-radius:var(--radius-md);background:#ffffffc2;border:1px solid #26322b1f;padding:0 11px;font-size:11px}.application-form textarea{resize:vertical;min-height:92px;padding-block:10px}.operator-action-footer{right:12px;bottom:max(8px, env(safe-area-inset-bottom));z-index:30;min-height:72px;box-shadow:var(--shadow-float);background:#ffffffd1;grid-template-columns:minmax(92px,auto) minmax(0,1fr) minmax(108px,auto);align-items:center;gap:8px;margin:-84px 0 0;padding:10px;display:grid;position:sticky;left:12px}.operator-action-footer>div{text-align:center;min-width:0}.operator-action-footer>div span,.operator-action-footer>div strong{display:block}.operator-action-footer>div span{color:var(--color-primary);font-size:7px;font-weight:800}.operator-action-footer>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.operator-action-footer .button{min-width:0;padding-inline:10px;font-size:10px}.application-map-layout{gap:11px;display:grid}.application-map-copy>p:not(.application-map-message,.visibility-note){color:var(--color-muted);margin:0;font-size:9px;line-height:1.65}.application-address-search>div{grid-template-columns:34px minmax(0,1fr) 50px}.application-address-search button{height:44px;color:var(--color-primary-strong);background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.application-map-message{color:var(--color-primary-strong);margin:-5px 0 0;font-size:8px}.application-current-location{width:fit-content;min-height:44px;color:var(--color-primary-strong);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.visibility-segment{border-radius:var(--radius-md);background:#ffffff8a;border:1px solid #26322b14;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.visibility-segment button{min-height:40px;color:var(--color-muted);border-radius:var(--radius-sm);background:0 0;border:0;font-size:9px;font-weight:700}.visibility-segment button.is-active{color:var(--color-primary-strong);background:#ffffffd1;box-shadow:inset 0 1px #ffffffe6}.visibility-note{color:var(--color-muted);margin:-5px 0 0;font-size:8px;line-height:1.5}.application-map-stage{border-radius:var(--radius-lg);border:1px solid #ffffffc2;height:max(430px,54svh);min-height:430px;position:relative;overflow:hidden;box-shadow:0 16px 34px #23342626}.application-map-stage .maplibregl-map{width:100%;height:100%}.application-marker{color:#fff;background:var(--color-primary);border:3px solid #ffffffeb;border-radius:999px 999px 999px 4px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-45deg);box-shadow:0 8px 16px #1f5a3e42}.application-marker svg{width:14px;transform:rotate(45deg)}.application-map-status{background:#ffffffbd;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:7px 9px;display:grid;position:absolute;top:68px;left:10px;right:10px}.application-map-status>span{width:32px;height:32px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1bd;place-items:center;display:grid}.application-map-status small,.application-map-status strong{display:block}.application-map-status small{color:var(--color-muted);font-size:7px}.application-map-status strong{margin-top:2px;font-size:8px}.application-confirm-pin{width:calc(100% - 70px);position:absolute;inset:10px 60px auto 10px}.application-photo{border-radius:var(--radius-lg);border:1px solid #ffffffb3;height:260px;position:relative;overflow:hidden}.application-photo>img{object-fit:cover}.application-photo>span{min-height:44px;color:var(--color-text);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffffd1;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.application-review__farm{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:11px;display:grid}.application-review__farm>img{object-fit:cover;border-radius:var(--radius-md);width:100px;height:84px}.application-review__farm strong,.application-review__farm small{display:block}.application-review__farm strong{margin-top:6px;font-size:13px}.application-review__farm small{color:var(--color-muted);margin-top:3px;font-size:8px}.application-review__rows{border-block:1px solid #26322b14;gap:1px;display:grid}.application-review__rows>span{justify-content:space-between;align-items:center;min-height:42px;display:flex}.application-review__rows small{color:var(--color-muted);font-size:8px}.application-review__rows strong{font-size:9px}.duplicate-farm-review{border-radius:var(--radius-lg);background:#fff8e2d6;border:1px solid #e7b85a52;gap:10px;padding:12px;display:grid}.duplicate-farm-review>div:first-child{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.duplicate-farm-review>div:first-child>svg{color:#8a6115;width:16px;margin:4px auto 0}.duplicate-farm-review strong,.duplicate-farm-review p{margin:0}.duplicate-farm-review strong{font-size:10px}.duplicate-farm-review p{color:var(--color-muted);margin-top:4px;font-size:8px;line-height:1.6}.duplicate-farm-review ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.duplicate-farm-review li{border-radius:var(--radius-md);background:#ffffffb8;padding:8px 10px;font-size:9px;font-weight:700}.application-status-screen{padding-bottom:30px}.application-state{background:#fff8e8bd;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:15px;display:grid}.application-state__icon{color:#fff;background:var(--color-warning);border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.application-state h2{margin:4px 0 0;font-size:18px}.application-state p:not(.eyebrow){color:var(--color-muted);margin:6px 0 0;font-size:9px;line-height:1.6}.application-state>.button{grid-column:1/-1}.application-status-layout{gap:11px;display:grid}.application-timeline{background:#ffffff9e;padding:15px}.application-timeline ol{margin:16px 0 0;padding:0;list-style:none}.application-timeline li{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:62px;display:grid;position:relative}.application-timeline li:before{content:"";background:#26322b24;width:1px;position:absolute;top:29px;bottom:0;left:14px}.application-timeline li:last-child:before{display:none}.application-timeline li>span{z-index:1;width:30px;height:30px;color:var(--color-muted);background:#ffffffc7;border:1px solid #ccd5ce;border-radius:999px;place-items:center;font-size:10px;display:grid;position:relative}.application-timeline li.is-complete>span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.application-timeline li.is-current>span{color:#fff;background:var(--color-warning);border-color:var(--color-warning)}.application-timeline li strong,.application-timeline li small{display:block}.application-timeline li strong{margin-top:3px;font-size:10px}.application-timeline li small{color:var(--color-muted);margin-top:4px;font-size:8px}.application-summary{background:#ffffff9e;overflow:hidden}.application-summary>img{object-fit:cover;width:100%;height:180px}.application-summary>div{padding:14px}.application-summary h2{margin:8px 0 0;font-size:16px}.application-summary p{color:var(--color-muted);margin:4px 0 0;font-size:8px}.application-summary a{min-height:44px;color:var(--color-primary-strong);border-top:1px solid #26322b14;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:9px;font-weight:700;display:flex}.operator-page{gap:12px;padding:14px 0 28px;display:grid}.operator-page-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.operator-page-heading h2,.operator-page-heading p,.operator-page-heading span{margin:0}.operator-page-heading h2{margin-top:3px;font-size:22px}.operator-page-heading>div:first-child>span{color:var(--color-muted);margin-top:5px;font-size:8px;line-height:1.5;display:block}.farmer-event-create-controls{align-items:flex-end;gap:8px;width:100%;display:flex}.farmer-event-create-controls label{min-width:0;color:var(--color-muted);flex:1;gap:4px;font-size:8px;font-weight:700;display:grid}.farmer-event-create-controls select{width:100%;min-height:42px;color:var(--color-text);border-radius:var(--radius-md);font:inherit;background:#fffc;border:1px solid #26322b1c;padding:0 32px 0 10px;font-size:9px}.farmer-events-page .operator-page-heading{flex-direction:column;align-items:stretch}.period-segment{border-radius:var(--radius-md);background:#ffffff85;border:1px solid #ffffffb3;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.period-segment button{min-width:45px;min-height:36px;color:var(--color-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:0 8px;font-size:8px;font-weight:700}.period-segment button.is-active{color:var(--color-primary-strong);background:#ffffffd1}.farmer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.farmer-kpi{background:#ffffffa8;grid-template-columns:32px minmax(0,1fr);align-content:start;min-height:112px;padding:11px;display:grid}.farmer-kpi>span{width:32px;height:32px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1b3;grid-row:1/span 2;place-items:center;display:grid}.farmer-kpi p,.farmer-kpi strong,.farmer-kpi small{margin:0;display:block}.farmer-kpi p{color:var(--color-muted);align-self:center;font-size:8px}.farmer-kpi>strong{grid-column:1/-1;margin-top:11px;font-size:21px;line-height:1}.farmer-kpi>small{color:var(--color-muted);grid-column:1/-1;margin-top:7px;font-size:7px}.farmer-dashboard-layout,.farmer-events-layout{gap:11px;display:grid}.operator-panel,.operator-form-panel{background:#ffffffa8;padding:14px}.operator-panel__heading{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.operator-panel__heading h3,.operator-panel__heading p{margin:0}.operator-panel__heading h3{margin-top:3px;font-size:15px}.farmer-alert-list,.farmer-shortcuts{display:grid}.farmer-alert-list>a,.farmer-alert-list>button,.farmer-shortcuts>a,.farmer-shortcuts>button{width:100%;min-height:70px;color:var(--color-text);text-align:left;background:0 0;border:0;border-top:1px solid #26322b14;grid-template-columns:36px minmax(0,1fr) 9px;align-items:center;gap:9px;padding:0;display:grid}.farmer-alert-list>a>span,.farmer-alert-list>button>span,.farmer-shortcuts>a>svg:first-child,.farmer-shortcuts>button>svg:first-child{width:36px;height:36px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1b3;place-items:center;display:grid}.farmer-alert-list>a>span.is-warning{color:#8f6419;background:#fff7decc}.farmer-alert-list strong,.farmer-alert-list small,.farmer-shortcuts strong,.farmer-shortcuts small{display:block}.farmer-alert-list strong,.farmer-shortcuts strong{font-size:9px}.farmer-alert-list small,.farmer-shortcuts small{color:var(--color-muted);margin-top:4px;font-size:7px;line-height:1.4}.farmer-alert-list>a>svg,.farmer-alert-list>button>svg,.farmer-shortcuts>a>svg:last-child,.farmer-shortcuts>button>svg:last-child{width:7px;color:var(--color-muted)}.operator-inline-message{color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e199;border:1px solid #2f7d5724;margin:8px 0 0;padding:9px 10px;font-size:8px;font-weight:700}.operator-inline-message--top{margin:0}.membership-tier-admin-page{gap:16px;display:grid}.membership-tier-admin-page>.operator-page-heading,.membership-tier-admin-page>.settlement-hold,.membership-tier-admin-page>.operator-inline-message,.membership-tier-admin-page>.membership-tier-admin-grid{grid-column:1/-1}.membership-tier-admin-grid{gap:14px;display:grid}.membership-tier-admin-card{background:#ffffffc2;gap:16px;padding:18px;display:grid}.membership-tier-admin-card__heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.membership-tier-admin-card__icon{width:44px;height:44px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1c7;place-items:center;display:grid}.membership-tier-admin-card__heading h3,.membership-tier-admin-card__heading small{margin:0;display:block}.membership-tier-admin-card__heading h3{margin-top:3px;font-size:18px}.membership-tier-admin-card__heading small{color:var(--color-muted);font-size:12px}.membership-tier-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.membership-tier-admin-stats>span{border-radius:var(--radius-md);background:#ffffffad;border:1px solid #26322b14;min-width:0;padding:11px}.membership-tier-admin-stats small,.membership-tier-admin-stats strong{overflow-wrap:anywhere;display:block}.membership-tier-admin-stats small{color:var(--color-muted);font-size:12px}.membership-tier-admin-stats strong{margin-top:5px;font-size:14px}.membership-tier-admin-field{color:var(--color-muted);gap:7px;font-size:14px;font-weight:700;display:grid}.membership-tier-admin-price{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.membership-tier-admin-price input{width:100%;min-height:48px;color:var(--color-text);border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #26322b24;padding:0 12px;font-size:16px}.membership-tier-admin-price strong{white-space:nowrap;font-size:14px}.membership-tier-admin-toggle{border-block:1px solid #26322b14;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding-block:10px;display:flex}.membership-tier-admin-toggle strong,.membership-tier-admin-toggle small{display:block}.membership-tier-admin-toggle strong{font-size:15px}.membership-tier-admin-toggle small{color:var(--color-muted);margin-top:5px;font-size:13px;line-height:1.55}.membership-tier-admin-toggle input{flex:none;width:24px;height:24px}.membership-tier-admin-warning{color:#7a5717;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.55;display:flex}@media (min-width:860px){.membership-tier-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stripe-operations-page{gap:16px;display:grid}.stripe-operations-page>*{grid-column:1/-1}.stripe-operations-grid{gap:14px;display:grid}.stripe-operations-card,.stripe-operations-preflight,.stripe-connect-issues{background:#ffffffc2;padding:18px}.stripe-operations-card__heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.stripe-operations-card__heading>svg{width:20px;color:var(--color-primary-strong)}.stripe-operations-card h3,.stripe-operations-card small,.stripe-operations-preflight h3,.stripe-operations-preflight p{margin:0}.stripe-operations-card h3,.stripe-operations-preflight h3{margin-top:3px;font-size:18px}.stripe-operations-card__heading small{color:var(--color-muted);font-size:11px}.stripe-operations-card dl,.stripe-operations-preflight dl{gap:0;margin:14px 0 0;display:grid}.stripe-operations-card dl>div,.stripe-operations-preflight dl>div{border-top:1px solid #26322b14;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;min-height:48px;display:grid}.stripe-operations-card dt,.stripe-operations-preflight dt{color:var(--color-muted);font-size:13px}.stripe-operations-card dd,.stripe-operations-preflight dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:14px;font-weight:800}.stripe-operations-card dd small,.stripe-operations-preflight dd small{color:var(--color-muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.stripe-operations-preflight{gap:16px;display:grid}.stripe-operations-preflight>div>p:last-child{color:var(--color-muted);margin-top:7px;font-size:13px;line-height:1.65}.stripe-connect-issues{gap:14px;display:grid}.stripe-connect-issues>p{color:#714c0e;margin:0;font-size:13px;line-height:1.7}.stripe-connect-issues__list{gap:10px;display:grid}.stripe-connect-issues__list article{background:#ffffffad;border:1px solid #99582324;border-radius:14px;gap:10px;padding:13px;display:grid}.stripe-connect-issues__list article>div{gap:5px;min-width:0;display:grid}.stripe-connect-issues__list article>div:last-child{justify-items:start}.stripe-connect-issues__list :is(strong,small){overflow-wrap:anywhere}.stripe-connect-issues__list small{color:var(--color-muted);font-size:12px;line-height:1.45}.stripe-connect-issues__resolution{text-align:left;border-top:1px solid #26322b14;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:10px;gap:10px!important;display:grid!important}.stripe-connect-issues__resolution label{color:var(--color-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.stripe-connect-issues__resolution :is(input,textarea){width:100%;min-height:44px;color:var(--color-text);font:inherit;resize:vertical;background:#ffffffdb;border:1px solid #26322b26;border-radius:10px;padding:10px 12px}.stripe-connect-issues__resolution .admin-review-actions{grid-column:1/-1}@media (max-width:640px){.stripe-connect-issues__resolution{grid-template-columns:1fr}}@media (min-width:860px){.stripe-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-operations-preflight{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr) auto;align-items:center}.stripe-connect-issues__list article{grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center}.stripe-connect-issues__list article>div:last-child{text-align:right;justify-items:end}}.operator-save-footer{bottom:max(8px, env(safe-area-inset-bottom));z-index:30;min-height:70px;box-shadow:var(--shadow-float);background:#ffffffd1;grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:center;gap:10px;margin-top:-78px;padding:10px;display:grid;position:sticky}.operator-save-footer>span{color:var(--color-muted);align-items:center;gap:6px;font-size:8px;display:inline-flex}.operator-save-footer .button{min-width:132px;padding-inline:12px;font-size:10px}.farmer-items-page{padding-bottom:98px}.farmer-setting-tabs{border-radius:var(--radius-lg);background:#ffffff7a;border:1px solid #ffffffb3;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.farmer-setting-tabs button{min-height:42px;color:var(--color-muted);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.farmer-setting-tabs button.is-active{color:var(--color-primary-strong);background:#ffffffc7}.operator-form-panel{background:#ffffffc2;gap:13px;display:grid}.operator-form-panel>label,.farmer-event-editor>label,.event-editor-grid label{color:var(--color-muted);gap:6px;font-size:8px;font-weight:700;display:grid}.operator-form-panel input,.operator-form-panel textarea,.farmer-event-editor input,.farmer-event-editor textarea{width:100%;min-height:44px;color:var(--color-text);border-radius:var(--radius-md);background:#fffc;border:1px solid #26322b1c;padding:0 10px;font-size:10px}.farmer-event-editor textarea{resize:vertical;min-height:94px;padding-block:10px}.operator-form-panel textarea{min-height:94px;padding-block:10px}.operator-toggle-row,.preference-row{position:relative}.operator-toggle-row{border-bottom:1px solid #26322b14;justify-content:space-between;align-items:center;min-height:62px;flex-direction:row!important;display:flex!important}.operator-toggle-row>span:first-child strong,.operator-toggle-row>span:first-child small{display:block}.operator-toggle-row>span:first-child strong{color:var(--color-text);font-size:10px}.operator-toggle-row>span:first-child small{margin-top:3px;font-size:7px}.operator-toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.operator-toggle-row input:checked+.switch-control{background:var(--color-primary)}.operator-toggle-row input:checked+.switch-control:after{transform:translate(18px)}.farmer-opening-panel{align-content:start}.farmer-opening-state{min-height:62px;color:var(--color-muted);border-radius:var(--radius-md);background:#f4f5f1c2;border:1px solid #26322b17;align-items:center;gap:9px;padding:10px;display:flex}.farmer-opening-state.is-open{color:var(--color-primary-strong);background:#e4f3e1b8;border-color:#2f7d572e}.farmer-opening-state .status-dot{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.farmer-opening-state strong,.farmer-opening-state small{display:block}.farmer-opening-state strong{color:var(--color-text);font-size:10px}.farmer-opening-state small{margin-top:3px;font-size:8px;line-height:1.55}.farmer-opening-until>span{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:9px;display:flex}.farmer-opening-until>span small{color:var(--color-muted);font-size:7px}.farmer-opening-until input[aria-invalid=true]{border-color:#ad3f327a;box-shadow:0 0 0 2px #ad3f3214}.farmer-opening-until>small{color:var(--color-muted);font-size:7px;line-height:1.5}.farmer-opening-until>small.field-error{color:#a33e32}.business-hours{border-bottom:1px solid #26322b14;justify-content:space-between;align-items:center;min-height:56px;display:flex}.business-hours strong,.business-hours small{display:block}.business-hours strong{font-size:9px}.business-hours small{color:var(--color-muted);margin-top:3px;font-size:8px}.business-hours button{min-width:44px;min-height:44px;color:var(--color-primary-strong);background:0 0;border:0;font-size:8px;font-weight:700}.product-editor{padding:12px}.product-editor .operator-panel__heading .button{min-height:40px;padding-inline:10px;font-size:9px}.farmer-payment-account{gap:24px;display:grid}.farmer-seller-form{gap:20px;min-width:0;display:grid}.farmer-seller-form>label{overflow-wrap:anywhere;gap:8px;font-size:16px;line-height:1.6;display:grid}.farmer-seller-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--color-text);background:#ffffffd9;border:1px solid #26322b40;border-radius:10px;padding:10px 12px;font-size:16px}.farmer-seller-form>.farmer-seller-form__consent{grid-template-columns:24px minmax(0,1fr);align-items:start}.farmer-seller-form__consent input{width:22px;height:22px;margin-top:3px}.operator-shell--farmer .farmer-payments-page .operator-page-heading{flex-direction:column;align-items:flex-start}.operator-shell--farmer .farmer-payments-page .operator-page-heading>div:first-child>span{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.operator-shell--farmer .farmer-payments-page :is(button,.button){white-space:normal;overflow-wrap:anywhere;min-height:48px;font-size:14px}.farmer-payment-account .operator-panel__heading>svg{width:28px;height:28px;color:var(--color-primary-strong)}.farmer-payment-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.farmer-payment-status-list>div{background:#ffffff85;border:1px solid #205c4124;border-radius:16px;gap:6px;min-width:0;padding:16px;display:grid}.farmer-payment-status-list dt{color:var(--color-muted);font-size:.84rem;font-weight:700}.farmer-payment-status-list dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:1rem;font-weight:800}.farmer-payment-status-list dd svg{color:var(--color-primary);margin-right:8px}.product-editor-list{gap:9px;margin-top:8px;display:grid}.product-editor-list article{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #ffffffb8;grid-template-columns:70px minmax(0,1fr);gap:9px;padding:9px 9px 52px;display:grid;position:relative}.product-editor-list article>img{object-fit:cover;border-radius:var(--radius-sm);width:70px;height:70px}.product-editor-list article>div{grid-template-columns:minmax(0,1fr) 72px;gap:7px;display:grid}.product-photo-editor{grid-column:1/-1;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.product-photo-editor__preview{width:84px;height:84px;position:relative}.product-photo-editor__preview img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%}.product-photo-editor__preview>span{color:#fff;background:#26322bd1;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:800;position:absolute;bottom:4px;right:4px}.product-photo-editor__controls{gap:7px;min-width:0;display:grid}.product-photo-editor__actions{grid-template-columns:1fr;gap:6px;display:grid}.product-photo-editor__actions .button{min-width:0;min-height:44px;padding-inline:8px;font-size:13px}.product-photo-editor__status{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.product-photo-editor__status.is-error{color:#a33e32}.product-editor-list article>.product-editor-fields{grid-column:1/-1}@media (min-width:600px){.product-photo-editor__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.product-photo-editor__controls{padding-top:36px}}.product-editor-list label{min-width:0;color:var(--color-muted);gap:4px;font-size:7px;font-weight:700;display:grid}.product-editor-list input{width:100%;min-width:0;height:38px;color:var(--color-text);border-radius:var(--radius-sm);background:#fffc;border:1px solid #26322b1a;padding:0 8px;font-size:9px;font-weight:600}.price-input{grid-template-columns:auto minmax(0,128px);align-items:center;display:grid;position:absolute;bottom:8px;left:9px;right:9px}.price-input>div{grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid}.price-input small{color:var(--color-muted);text-align:center;font-size:8px}.item-status{min-height:24px;color:var(--color-muted);background:#ffffffb8;border:1px solid #26322b1a;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:700;display:none;position:absolute;top:9px;right:9px}.item-status span{background:var(--color-disabled);border-radius:999px;width:6px;height:6px}.item-status.is-active span{background:var(--color-success)}.policy-notice{border-block:1px solid #26322b14;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding-block:10px;display:grid}.policy-notice>svg{width:16px;color:var(--color-primary);justify-self:center}.policy-notice strong,.policy-notice small{display:block}.policy-notice strong{font-size:9px}.policy-notice small{color:var(--color-muted);margin-top:3px;font-size:7px}.farmer-event-list,.farmer-event-editor{padding:12px}.farmer-event-row{width:100%;min-height:100px;color:var(--color-text);text-align:left;border:0;background:0 0;border-top:1px solid #26322b14;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.farmer-event-row.is-active{background:#e4f3e161}.farmer-event-row>img{object-fit:cover;border-radius:var(--radius-md);width:78px;height:82px}.farmer-event-row strong,.farmer-event-row small{display:block}.farmer-event-row strong{margin-top:6px;font-size:10px;line-height:1.4}.farmer-event-row small{color:var(--color-muted);margin-top:4px;font-size:7px}.farmer-event-editor{background:#ffffffc7;gap:12px;display:grid}.event-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-editor-actions .button{padding-inline:8px;font-size:9px}.event-export{border-block:1px solid #26322b14;justify-content:space-between;align-items:center;min-height:66px;padding-block:8px;display:flex}.event-export>span{align-items:center;gap:9px;display:flex}.event-export>span>svg{width:16px;color:var(--color-primary)}.event-export strong,.event-export small{display:block}.event-export strong{font-size:9px}.event-export small{color:var(--color-muted);margin-top:3px;font-size:7px}.event-publish-toggle{min-height:44px;color:var(--color-primary-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.event-cancelled-summary,.event-cancel-panel>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.event-cancelled-summary{color:var(--color-danger);border-radius:var(--radius-md);background:#ffede8c7;border:1px solid #b748342e;padding:12px}.event-cancelled-summary svg,.event-cancel-panel>div:first-child>svg{width:18px;margin-top:2px}.event-cancelled-summary strong,.event-cancelled-summary small,.event-cancel-panel strong,.event-cancel-panel small{display:block}.event-cancelled-summary strong,.event-cancel-panel strong{font-size:10px}.event-cancelled-summary small,.event-cancel-panel small{margin-top:4px;font-size:8px;line-height:1.6}.event-cancel-start{margin-top:2px}.event-cancel-panel{border-radius:var(--radius-md);background:#fff7f4e0;border:1px solid #b7483438;gap:12px;padding:14px;display:grid}.event-cancel-panel>div:first-child{color:var(--color-danger)}.event-cancel-ack{color:var(--color-text);grid-template-columns:18px minmax(0,1fr);align-items:start;font-size:8px;line-height:1.55;gap:8px!important;display:grid!important}.event-cancel-ack input{width:16px;height:16px;margin:1px 0 0}.event-cancel-actions{grid-template-columns:minmax(96px,.6fr) minmax(0,1.4fr);gap:8px;display:grid}.operator-shell--admin .operator-header,.operator-shell--admin .operator-mobile-nav{background:#ffffffc2}.admin-action-queue{background:#ffffffc2;padding:12px}.admin-action-queue>a{border-top:1px solid #26322b14;grid-template-columns:38px minmax(0,1fr) auto 8px;align-items:center;gap:9px;min-height:72px;display:grid}.admin-queue-icon{width:38px;height:38px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1c2;place-items:center;display:grid}.admin-queue-icon--tomato{color:#963d29;background:#ffebe4d6}.admin-queue-icon--harvest{color:#765713;background:#fff7ded6}.admin-action-queue strong,.admin-action-queue small{display:block}.admin-action-queue strong{font-size:10px}.admin-action-queue small{color:var(--color-muted);margin-top:4px;font-size:7px}.admin-action-queue>a>svg{width:7px;color:var(--color-muted)}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-kpis>article{background:#ffffffd6;grid-template-columns:30px minmax(0,1fr);align-content:start;min-height:108px;padding:11px;display:grid}.admin-kpis>article>span{width:30px;height:30px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1b8;grid-row:1/span 2;place-items:center;display:grid}.admin-kpis p,.admin-kpis strong,.admin-kpis small{margin:0;display:block}.admin-kpis p{color:var(--color-muted);align-self:center;font-size:8px}.admin-kpis>article>strong{grid-column:1/-1;margin-top:9px;font-size:22px}.admin-kpis>article>small{color:var(--color-muted);grid-column:1/-1;margin-top:4px;font-size:7px}.admin-ops-note{background:#fff7ded1;gap:10px;padding:14px;display:grid}.admin-ops-note h3,.admin-ops-note p{margin:0}.admin-ops-note h3{margin-top:3px;font-size:14px}.admin-ops-note>div>p:last-child{color:var(--color-muted);margin-top:6px;font-size:8px;line-height:1.5}.admin-ops-note button{min-height:44px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #ffffffd1;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;font-weight:700;display:flex}.admin-list-detail{gap:11px;min-width:0;display:grid}.admin-page,.admin-page>*,.admin-list-detail>*,.operator-page-heading>div:first-child{min-width:0}.admin-list-panel,.admin-detail-panel{background:#ffffffe0;padding:12px}.admin-search{border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #26322b1c;grid-template-columns:34px minmax(0,1fr);align-items:center;height:46px;display:grid}.admin-search>svg{width:13px;color:var(--color-muted);justify-self:center}.admin-search input{width:100%;min-width:0;height:44px;color:var(--color-text);background:0 0;border:0;outline:0;padding:0 9px 0 0;font-size:10px}.admin-list-panel__meta{min-height:42px;color:var(--color-muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.admin-list-status-filter{width:100%;min-height:42px;color:var(--color-text);border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #26322b1c;margin-top:8px;padding:0 10px;font-size:9px}.admin-list-panel>.button,.admin-list-panel>:last-child>.button:last-child{width:100%;margin-top:10px}.admin-list-panel__meta button{min-width:44px;min-height:40px;color:var(--color-primary-strong);background:0 0;border:0;font-size:8px;font-weight:700}.admin-list-row,.admin-member-row{width:100%;min-height:88px;color:var(--color-text);text-align:left;background:0 0;border:0;border-top:1px solid #26322b14;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.admin-list-row.is-active,.admin-member-row.is-active{background:#e4f3e175}.admin-list-row>img{object-fit:cover;border-radius:var(--radius-md);width:64px;height:64px}.admin-list-row strong,.admin-list-row span>small,.admin-member-row strong,.admin-member-row span>small{display:block}.admin-list-row strong,.admin-member-row strong{margin-top:5px;font-size:10px}.admin-list-row span>small,.admin-member-row span>small{color:var(--color-muted);margin-top:3px;font-size:7px}.admin-list-row>small,.admin-member-row>small{color:var(--color-muted);font-size:7px}.admin-detail-panel{gap:12px;display:grid}.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-detail-heading h3,.admin-detail-heading p,.admin-detail-heading span{margin:0}.admin-detail-heading h3{margin-top:4px;font-size:18px}.admin-detail-heading>div>span{color:var(--color-muted);margin-top:4px;font-size:8px;display:block}.admin-farm-map{border-radius:var(--radius-lg);border:1px solid #26322b17;height:260px;position:relative;overflow:hidden}.admin-farm-map .maplibregl-map{width:100%;height:100%}.admin-map-marker{color:#fff;background:var(--color-primary);border:3px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #1f5a3e42}.admin-farm-map__label{min-height:32px;color:var(--color-primary-strong);background:#ffffffc7;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:9px}.admin-farm-evidence{border-block:1px solid #26322b14;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:11px;padding-block:10px;display:grid}.admin-farm-evidence>img{object-fit:cover;border-radius:var(--radius-md);width:102px;height:88px}.admin-farm-evidence>div{gap:6px;display:grid}.admin-farm-evidence>div>span{justify-content:space-between;align-items:center;display:flex}.admin-farm-evidence small{color:var(--color-muted);font-size:7px}.admin-farm-evidence strong{font-size:8px}.admin-duplicate-review,.admin-review-decision,.admin-decision-notice{border-radius:var(--radius-lg);background:#f7faf5c7;border:1px solid #26322b1a;gap:10px;padding:12px;display:grid}.admin-decision-notice{border-radius:var(--radius-lg);background:#f7faf5c7;border:1px solid #26322b1a;gap:9px;padding:12px;display:grid}.admin-decision-notice--failed,.admin-decision-notice--sending{background:#fff7edd6;border-color:#be5b3638}.admin-decision-notice h4,.admin-decision-notice p{margin:0}.admin-decision-notice h4{margin-top:2px;font-size:12px}.admin-decision-notice>p,.admin-decision-notice>label{gap:4px;display:grid}.admin-decision-notice>p strong{color:var(--color-primary-strong);font-size:10px}.admin-decision-notice--failed>p strong,.admin-decision-notice--sending>p strong{color:#9b3f27}.admin-decision-notice>p span,.admin-decision-notice>label>span{color:var(--color-muted);font-size:8px;line-height:1.5}.admin-decision-notice textarea{width:100%;min-height:56px;color:var(--color-text);border-radius:var(--radius-md);font:inherit;resize:vertical;background:#ffffffeb;border:1px solid #26322b1f;padding:9px 10px;font-size:8px;line-height:1.5}.admin-duplicate-review h4{margin:2px 0 4px;font-size:12px}.admin-duplicate-review>div>span{color:var(--color-muted);font-size:8px;line-height:1.5}.admin-duplicate-review ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-duplicate-review li{border-radius:var(--radius-md);background:#ffffffdb;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.admin-duplicate-review li>span{gap:2px;min-width:0;display:grid}.admin-duplicate-review li strong,.admin-duplicate-review li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-duplicate-review li strong{font-size:9px}.admin-duplicate-review li small{color:var(--color-muted);font-size:7px}.admin-review-decision>label,.admin-review-decision fieldset{color:var(--color-muted);border:0;gap:6px;margin:0;padding:0;font-size:8px;font-weight:700;display:grid}.admin-review-decision textarea{width:100%;min-height:76px;color:var(--color-text);border-radius:var(--radius-md);font:inherit;resize:vertical;background:#ffffffe6;border:1px solid #26322b1f;padding:9px 10px;font-weight:500;line-height:1.5}.admin-review-decision fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.admin-review-decision fieldset label{min-height:30px;color:var(--color-text);cursor:pointer;background:#ffffffd6;border:1px solid #26322b1a;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.admin-review-check{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;display:grid;position:relative}.admin-review-check input{opacity:0;width:1px;height:1px;position:absolute}.admin-review-check>span{color:#0000;border-radius:var(--radius-sm);background:#fff;border:1px solid #bdc9be;place-items:center;width:22px;height:22px;display:grid}.admin-review-check input:checked+span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.admin-review-check small{color:var(--color-muted);font-size:8px;line-height:1.4}.admin-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-review-actions .button{min-width:0;padding-inline:8px;font-size:9px}.admin-member-row{grid-template-columns:42px minmax(0,1fr) auto}.admin-member-avatar{width:42px;height:42px;color:var(--color-primary-strong);background:#e4f3e1b8;border-radius:999px;place-items:center;display:grid}.admin-member-facts{border-block:1px solid #26322b14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-member-facts>span{min-height:58px;padding:10px 6px}.admin-member-facts small,.admin-member-facts strong{display:block}.admin-member-facts small{color:var(--color-muted);font-size:7px}.admin-member-facts strong{margin-top:5px;font-size:9px}.admin-memo,.admin-status-request label{color:var(--color-muted);gap:6px;font-size:8px;font-weight:700;display:grid}.admin-memo>span{align-items:center;gap:6px;display:inline-flex}.admin-memo textarea,.admin-status-request textarea{width:100%;min-height:88px;color:var(--color-text);border-radius:var(--radius-md);resize:vertical;background:#ffffffd6;border:1px solid #26322b1c;padding:9px 10px;font-size:9px}.photo-exception-filters{background:#ffffffc2;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;padding:12px;display:flex}.photo-exception-filters label{min-width:min(220px,100%);color:var(--color-muted);gap:6px;font-size:8px;font-weight:700;display:grid}.photo-exception-filters select{min-height:44px;color:var(--color-text);border-radius:var(--radius-md);background:#fff;border:1px solid #26322b1c;padding:0 11px}.photo-exception-summary{border-radius:var(--radius-md);border:1px solid #26322b14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.photo-exception-summary>span{background:#ffffffa6;min-width:0;padding:10px}.photo-exception-summary small,.photo-exception-summary strong,.photo-exception-detail small,.photo-exception-detail span{display:block}.photo-exception-summary small,.photo-exception-detail small,.photo-exception-detail span{color:var(--color-muted);font-size:7px}.photo-exception-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.photo-exception-detail{border-radius:var(--radius-md);background:#fff8e2a8;padding:11px}.photo-exception-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.7}.photo-exception-detail span{margin-top:7px}.photo-exception-items{border-radius:var(--radius-md);border:1px solid #26322b14;gap:1px;display:grid;overflow:hidden}.photo-exception-items>div,.photo-exception-items>span{background:#ffffffad;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:9px;display:flex}.photo-exception-items>div{background:#e4f3e19e}.photo-exception-items small{color:var(--color-muted);margin-top:3px;font-size:7px;display:block}.admin-status-request{border-radius:var(--radius-lg);background:#fff7f3b8;border:1px solid #c94a3a29;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.admin-status-request>span{width:38px;height:38px;color:var(--color-danger);border-radius:var(--radius-md);background:#ffffffc2;place-items:center;display:grid}.admin-status-request strong{font-size:10px}.admin-status-request p{color:var(--color-muted);margin:3px 0 0;font-size:7px}.admin-status-request label,.admin-status-request .button{grid-column:1/-1}.admin-status-request__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-status-request__actions .button{grid-column:auto;min-width:0}.fraud-row{width:100%;min-height:82px;color:var(--color-text);text-align:left;border:0;background:0 0;border-top:1px solid #26322b14;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.fraud-row.is-active{background:#ffefe97a}.fraud-severity{width:40px;height:40px;color:var(--color-muted);border-radius:var(--radius-md);background:#f7faf5cc;place-items:center;display:grid}.fraud-severity--high{color:#963d29;background:#ffebe4d6}.fraud-severity--medium{color:#765713;background:#fff7ded6}.fraud-row strong,.fraud-row span>small{display:block}.fraud-row strong{margin-top:5px;font-size:10px}.fraud-row span>small,.fraud-row>small{color:var(--color-muted);margin-top:3px;font-size:7px}.fraud-timeline{border-block:1px solid #26322b14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.fraud-timeline>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:62px;padding:6px;display:grid}.fraud-timeline>span>svg{width:13px;color:var(--color-primary)}.fraud-timeline small,.fraud-timeline strong{display:block}.fraud-timeline small{color:var(--color-muted);font-size:6px}.fraud-timeline strong{margin-top:3px;font-size:7px}.sensitive-gate{border-radius:var(--radius-lg);background:#f7faf5bd;border:1px solid #26322b1a;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px;display:grid}.sensitive-gate>span{width:42px;height:42px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1bd;place-items:center;display:grid}.sensitive-gate strong{font-size:10px}.sensitive-gate p{color:var(--color-muted);margin:4px 0 0;font-size:7px;line-height:1.45}.sensitive-gate label,.ai-review,.notification-editor label{color:var(--color-muted);grid-column:1/-1;gap:6px;font-size:8px;font-weight:700;display:grid}.sensitive-gate textarea,.ai-review textarea,.notification-editor input,.notification-editor textarea,.notification-editor select{width:100%;min-height:44px;color:var(--color-text);border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #26322b1c;padding:9px 10px;font-size:9px}.sensitive-gate .button{grid-column:1/-1}.fraud-evidence{border-radius:var(--radius-lg);border:1px solid #26322b17;position:relative;overflow:hidden}.fraud-evidence>img{object-fit:cover;width:100%;height:260px}.fraud-evidence>div{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #ffffffe0;justify-content:space-between;align-items:center;min-height:42px;padding:0 9px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.fraud-evidence>div>span{color:var(--color-muted);font-size:7px}.disabled-media{border-radius:var(--radius-md);background:#f7f8f7c2;border:1px dashed #6f7a724d;grid-template-columns:38px minmax(0,1fr) 76px;align-items:center;gap:9px;min-height:64px;padding:9px;display:grid}.disabled-media>span{width:38px;height:38px;color:var(--color-disabled);border-radius:var(--radius-md);background:#fff;place-items:center;display:grid}.disabled-media strong{font-size:9px}.disabled-media p{color:var(--color-muted);margin:3px 0 0;font-size:7px}.disabled-media .button{min-width:0;min-height:40px;padding-inline:8px;font-size:8px}.ai-review>span{color:var(--color-primary-strong);align-items:center;gap:6px;display:inline-flex}.settlement-hold{background:#fff7dedb;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.settlement-hold__icon{color:#765713;border-radius:var(--radius-md);background:#ffffffb8;place-items:center;width:42px;height:42px;display:grid}.settlement-hold strong{font-size:10px}.settlement-hold p{color:var(--color-muted);margin:4px 0 0;font-size:7px}.stripe-dispute-panel{background:#fff4eeeb;border-color:#b5503047;grid-column:1/-1;gap:14px;padding:16px;display:grid}.stripe-dispute-panel__heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.stripe-dispute-panel__heading strong{font-size:14px}.stripe-dispute-panel__heading p{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.65}.stripe-dispute-list{gap:8px;display:grid}.stripe-dispute-row{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #b5503029;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.stripe-dispute-row>div,.stripe-dispute-row>div>span{gap:5px;display:grid}.stripe-dispute-row>div>span{grid-template-columns:max-content minmax(0,1fr);align-items:center}.stripe-dispute-row strong{font-size:14px}.stripe-dispute-row small{color:var(--color-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}@media (max-width:640px){.stripe-dispute-panel__heading,.stripe-dispute-row{grid-template-columns:1fr}.stripe-dispute-panel__heading .settlement-hold__icon{display:none}.stripe-dispute-row .button{width:100%}}.settlement-row{width:100%;min-height:76px;color:var(--color-text);text-align:left;background:0 0;border:0;border-top:1px solid #26322b14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.settlement-row.is-active{background:#e4f3e170}.settlement-row span strong,.settlement-row span small{display:block}.settlement-row span:first-child strong{margin-top:5px;font-size:9px}.settlement-row span small{color:var(--color-muted);margin-top:3px;font-size:7px}.settlement-row span:last-child{text-align:right}.settlement-row span:last-child strong{margin-top:4px;font-size:10px}.settlement-summary{border-block:1px solid #26322b14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.settlement-summary>span{min-height:70px;padding:12px 7px}.settlement-summary>span.is-total{background:#e4f3e170;grid-column:1/-1;min-height:78px}.settlement-summary small,.settlement-summary strong{display:block}.settlement-summary small{color:var(--color-muted);font-size:7px}.settlement-summary strong{margin-top:6px;font-size:16px}.settlement-summary .is-total strong{color:var(--color-primary-strong);font-size:23px}.settlement-lines{gap:1px;display:grid}.settlement-lines>span{border-bottom:1px solid #26322b14;justify-content:space-between;align-items:center;min-height:42px;display:flex}.settlement-lines small{color:var(--color-muted);font-size:7px}.settlement-lines strong{font-size:8px}.disabled-action-reason{color:var(--color-muted);align-items:flex-start;gap:7px;margin:0;font-size:7px;line-height:1.5;display:flex}.flow-error{color:#923527;background:#fff7f5d1;border:1px solid #b83d2d3d;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.disabled-action-reason svg{width:10px;color:var(--color-warning);flex:none;margin-top:1px}.notification-page{padding-bottom:90px}.notification-steps{border-radius:var(--radius-lg);background:#ffffffb3;border:1px solid #ffffffd1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.notification-steps button{min-height:42px;color:var(--color-muted);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.notification-steps button>span{background:#fffc;border:1px solid #cbd5cd;border-radius:999px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.notification-steps button.is-active{color:var(--color-primary-strong);background:#e4f3e1a3}.notification-steps button.is-active>span,.notification-steps button.is-complete>span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.notification-layout{grid-column:1/-1;gap:11px;display:grid}.notification-editor,.notification-preview{background:#ffffffe0;gap:12px;padding:14px;display:grid}.notification-editor textarea{resize:vertical;min-height:150px}.notification-editor select{padding-block:0}.audience-facts{border-block:1px solid #26322b14;gap:1px;display:grid}.audience-facts>span{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;display:grid}.audience-facts>span>svg{width:16px;color:var(--color-primary);justify-self:center}.audience-facts small,.audience-facts strong{display:block}.audience-facts small{color:var(--color-muted);font-size:7px}.audience-facts strong{margin-top:3px;font-size:9px}.notification-review{border-block:1px solid #26322b14;gap:1px;display:grid}.notification-review>span{justify-content:space-between;align-items:center;min-height:46px;display:flex}.notification-review small{color:var(--color-muted);font-size:7px}.notification-review strong{text-align:right;font-size:8px}.line-preview{border-radius:var(--radius-lg);background:#dcebf0;border:1px solid #26322b14;padding:14px}.line-preview__brand{color:#4f6a72;font-size:8px;font-weight:800;display:block}.line-preview>div{border-radius:var(--radius-md);background:#fff;margin-top:8px;padding:13px}.line-preview strong{font-size:11px}.line-preview p{color:var(--color-muted);margin:7px 0 0;font-size:8px;line-height:1.6}.line-preview button{width:100%;min-height:40px;color:var(--color-primary-strong);border-radius:var(--radius-sm);background:#e4f3e1bd;border:0;margin-top:10px;font-size:8px;font-weight:700}.line-preview>small{color:#60747b;margin-top:8px;font-size:7px;display:block}.notification-navigation{bottom:max(8px, env(safe-area-inset-bottom));z-index:20;border-radius:var(--radius-lg);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffe0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid;position:sticky}.pavilion-hold{background:#fff7ded1;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pavilion-hold>svg{color:#765713;justify-self:center;width:18px}.pavilion-hold strong,.pavilion-hold small{display:block}.pavilion-hold strong{font-size:10px}.pavilion-hold small{color:var(--color-muted);margin-top:3px;font-size:7px;line-height:1.45}.pavilion-row,.ai-draft-row,.audit-row{width:100%;min-height:80px;color:var(--color-text);text-align:left;border:0;background:0 0;border-top:1px solid #26322b14;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.pavilion-row.is-active,.ai-draft-row.is-active,.audit-row.is-active{background:#e4f3e170}.pavilion-row>span:first-child,.ai-draft-row>span:first-child,.audit-row>span:first-child{width:40px;height:40px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1b8;place-items:center;display:grid}.pavilion-row>span:first-child>svg,.ai-draft-row>span:first-child>svg,.audit-row>span:first-child>svg{width:15px}.pavilion-row strong,.pavilion-row small,.ai-draft-row strong,.ai-draft-row small,.audit-row strong,.audit-row small{display:block}.pavilion-row strong,.ai-draft-row strong,.audit-row strong{margin-top:5px;font-size:9px}.pavilion-row small,.ai-draft-row small,.audit-row small{color:var(--color-muted);margin-top:3px;font-size:7px}.pavilion-row>small{grid-column:2;margin-top:-4px}.pavilion-facts{border-block:1px solid #26322b14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pavilion-facts>span{min-height:62px;padding:10px 7px}.pavilion-facts small,.pavilion-facts strong{display:block}.pavilion-facts small{color:var(--color-muted);font-size:7px}.pavilion-facts strong{margin-top:5px;font-size:9px;line-height:1.45}.pavilion-invite,.ai-editor>label{color:var(--color-muted);gap:7px;font-size:8px;font-weight:700;display:grid}.pavilion-invite>span{color:var(--color-primary-strong);align-items:center;gap:6px;display:inline-flex}.pavilion-invite>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.pavilion-invite input,.ai-editor textarea,.audit-filters select,.audit-filters>input{width:100%;min-height:44px;color:var(--color-text);border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #26322b1c;padding:9px 10px;font-size:9px}.pavilion-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pavilion-actions .button{min-width:0;padding-inline:8px;font-size:8px}.ai-editor textarea{resize:vertical;min-height:180px}.ai-source-panel{border-radius:var(--radius-lg);background:#f7faf5bd;border:1px solid #26322b17;gap:10px;padding:12px;display:grid}.ai-source-panel>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ai-source-panel>div>svg{width:16px;color:var(--color-primary);justify-self:center}.ai-source-panel strong,.ai-source-panel small{display:block}.ai-source-panel strong{font-size:9px}.ai-source-panel small{color:var(--color-muted);margin-top:3px;font-size:7px}.ai-source-panel p{color:var(--color-muted);margin:0;font-size:8px;line-height:1.55}.ai-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-editor-actions .button{min-width:0;padding-inline:7px;font-size:8px}.audit-filters{grid-column:1/-1;gap:8px;min-width:0;padding:12px;display:grid}.audit-filters .admin-search{margin:0}.audit-filters select{width:100%;min-width:0;padding-block:0}.audit-row{min-height:78px}.audit-row>span:last-child,.audit-row strong,.audit-row small,.audit-row .chip{overflow-wrap:anywhere;min-width:0;max-width:100%}.audit-row>span:first-child{color:#765713;background:#fff7ded1}.audit-record{border-block:1px solid #26322b14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.audit-record>span{min-height:58px;padding:10px 7px}.audit-record small,.audit-record strong{display:block}.audit-record small{color:var(--color-muted);font-size:7px}.audit-record strong{overflow-wrap:anywhere;margin-top:5px;font-size:8px}.audit-record>p,.audit-record>pre{grid-column:1/-1}.audit-record>p{color:var(--color-primary-strong);align-items:center;gap:7px;margin:0;padding:11px 7px;font-size:8px;display:flex}.audit-record>p>svg{width:13px}.audit-record>pre{color:#eaf3ea;border-radius:var(--radius-md);background:#26322beb;margin:0 0 8px;padding:10px;font:7px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.retention-request{border-radius:var(--radius-lg);background:#f7faf5bd;border:1px solid #26322b17;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.retention-request>span{width:38px;height:38px;color:var(--color-primary);border-radius:var(--radius-md);background:#e4f3e1b8;place-items:center;display:grid}.retention-request strong{font-size:9px}.retention-request p{color:var(--color-muted);margin:3px 0 0;font-size:7px}.retention-request .button{grid-column:1/-1}.retention-request__fields{grid-column:1/-1;gap:8px;display:grid}.retention-request__fields label,.retention-review-card__decision label{color:var(--color-muted);gap:5px;font-size:8px;display:grid}.retention-request__fields input,.retention-request__fields textarea,.retention-review-card__decision textarea{width:100%;color:var(--color-ink);border-radius:var(--radius-md);font:inherit;background:#ffffffd1;border:1px solid #26322b29;padding:10px}.retention-queue{gap:14px;padding:14px;display:grid}.retention-queue__list{gap:10px;display:grid}.retention-review-card{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #26322b1a;gap:10px;padding:12px;display:grid}.retention-review-card__heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.retention-review-card__heading>div{gap:5px;display:grid}.retention-review-card__heading strong{font-size:11px}.retention-review-card__heading small,.retention-review-card__heading>span,.retention-review-card dt{color:var(--color-muted);font-size:8px}.retention-review-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.retention-review-card dl>div{border-radius:var(--radius-md);background:#f7faf5bd;gap:4px;padding:8px;display:grid}.retention-review-card dd{margin:0;font-size:9px}.retention-review-card>p,.retention-review-card__decision>p,.retention-review-card__result{color:var(--color-muted);margin:0;font-size:9px;line-height:1.7}.retention-review-card__decision{gap:8px;display:grid}.retention-review-card__decision>div{gap:8px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel,.harvest-card,.button--secondary{background:#fffffff0}}.checkin-rule-card{background:#ffffffad;padding:14px}.checkin-rule-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.checkin-rule-card .eyebrow{grid-column:1}.checkin-rule-card h2{grid-column:1;margin:0;font-size:15px}.checkin-rule-card .chip{grid-area:1/2/span 2}.checkin-rule-card>p{color:var(--color-text);white-space:pre-wrap;border-top:1px solid #26322b14;margin:12px 0 0;padding-top:12px;font-size:11px;line-height:1.8}.rule-consent:has(input:disabled){cursor:not-allowed;opacity:.68}.farmer-farm-directory{scroll-margin-top:18px}.farmer-farm-directory__list{gap:8px;margin-top:8px;display:grid}.farmer-farm-directory__list>article{border-radius:var(--radius-md);background:#ffffff8f;border:1px solid #ffffffb8;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.farmer-farm-directory__icon{width:38px;height:38px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1c2;place-items:center;display:grid}.farmer-farm-directory__list>article>div>div{align-items:center;gap:7px;display:flex}.farmer-farm-directory__list>article>div>div>small{color:var(--color-muted);font-size:7px;font-weight:700}.farmer-farm-directory__list>article>div>strong,.farmer-farm-directory__list>article>div>small{display:block}.farmer-farm-directory__list>article>div>strong{margin-top:7px;font-size:11px}.farmer-farm-directory__list>article>div>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.farmer-farm-directory__list nav{border-top:1px solid #26322b14;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.farmer-farm-directory__list nav a{min-height:40px;color:var(--color-primary-strong);border-radius:var(--radius-sm);text-align:center;background:#ffffffb8;border:1px solid #2f7d571f;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:8px;font-weight:700;line-height:1.3;display:inline-flex}.farmer-visitors-page .operator-page-heading>.button{width:100%}.farmer-visitors-state .operator-panel{grid-template-columns:34px minmax(0,1fr);gap:12px;width:min(620px,100%);padding:16px;display:grid}.farmer-visitors-state .operator-panel>svg{width:24px;color:var(--color-danger)}.farmer-visitors-state h2,.farmer-visitors-state p{margin:0}.farmer-visitors-state h2{margin-top:4px;font-size:15px}.farmer-visitors-state .flow-error{margin-top:8px}.farmer-visitors-state .button{margin-top:12px}.farmer-visitor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.farmer-visitor-summary>article{background:#ffffff9e;min-width:0;padding:12px 9px}.farmer-visitor-summary>article>span{width:30px;height:30px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1c7;place-items:center;font-size:12px;display:grid}.farmer-visitor-summary p,.farmer-visitor-summary strong,.farmer-visitor-summary small{margin:0;display:block}.farmer-visitor-summary p{color:var(--color-muted);margin-top:8px;font-size:9px}.farmer-visitor-summary strong{margin-top:2px;font-size:20px}.farmer-visitor-summary small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.farmer-visitor-panel{background:#ffffffb8;padding:14px}.farmer-visitor-empty{text-align:center;place-items:center;min-height:220px;padding:24px;display:grid}.farmer-visitor-empty>span{width:52px;height:52px;color:var(--color-primary-strong);background:#e4f3e1c7;border-radius:999px;place-items:center;display:grid}.farmer-visitor-empty strong{margin-top:10px;font-size:12px}.farmer-visitor-empty p{color:var(--color-muted);margin:6px 0 0;font-size:8px;line-height:1.6}.farmer-visitor-list{gap:10px;margin-top:12px;display:grid}.farmer-visitor-card{border-radius:var(--radius-md);background:#ffffff9e;border:1px solid #26322b14;gap:11px;min-width:0;padding:12px;display:grid}.farmer-visitor-card.is-review{background:#fff7f5a3;border-color:#c94a3a2e}.farmer-visitor-card__identity{align-items:center;gap:10px;min-width:0;display:flex}.farmer-visitor-card__identity>span{width:38px;height:38px;color:var(--color-primary-strong);background:#e4f3e1c7;border-radius:999px;flex:none;place-items:center;display:grid}.farmer-visitor-card__identity>div,.farmer-visitor-card__identity>div>div{min-width:0}.farmer-visitor-card__identity>div>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.farmer-visitor-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.farmer-visitor-card__identity small{color:var(--color-muted);align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.farmer-visitor-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.farmer-visitor-card__facts>div{border-radius:var(--radius-sm);background:#f7faf6c7;min-width:0;padding:8px}.farmer-visitor-card__facts dt,.farmer-visitor-card__facts dd{margin:0}.farmer-visitor-card__facts dt{color:var(--color-muted);font-size:9px}.farmer-visitor-card__facts dd{overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:700;line-height:1.45}.farmer-visitor-card__facts .chip{max-width:100%;font-size:9px}.farmer-visitor-card__warning{color:#7c5719;border-radius:var(--radius-sm);background:#fff7ded1;align-items:flex-start;gap:6px;margin:0;padding:8px;font-size:10px;line-height:1.55;display:flex}.farmer-visitor-card__warning svg{flex:none;width:11px;margin-top:1px}.farmer-visitor-card>.button{width:100%}.farmer-visitor-confirmation{background:#fffaf7eb;border-color:#c94a3a3d;outline:none;padding:15px}.farmer-visitor-confirmation:focus-visible{box-shadow:0 0 0 3px #c94a3a2e, var(--shadow-panel)}.farmer-visitor-confirmation__heading{align-items:center;gap:10px;display:flex}.farmer-visitor-confirmation__heading>span{width:40px;height:40px;color:var(--color-danger);border-radius:var(--radius-md);background:#ffede8d1;flex:none;place-items:center;display:grid}.farmer-visitor-confirmation__heading h2,.farmer-visitor-confirmation__heading p{margin:0}.farmer-visitor-confirmation__heading h2{margin-top:3px;font-size:16px}.farmer-visitor-confirmation__notice{color:var(--color-muted);margin:12px 0 0;font-size:11px;line-height:1.65}.farmer-visitor-confirmation__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.farmer-visitor-confirmation__facts>span{border-radius:var(--radius-sm);background:#ffffffb3;min-width:0;padding:9px}.farmer-visitor-confirmation__facts small,.farmer-visitor-confirmation__facts strong{display:block}.farmer-visitor-confirmation__facts small{color:var(--color-muted);font-size:9px}.farmer-visitor-confirmation__facts strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.farmer-visitor-confirmation__reason{gap:6px;margin-top:13px;display:grid}.farmer-visitor-confirmation__reason>span{font-size:11px;font-weight:700}.farmer-visitor-confirmation__reason>span>strong{color:var(--color-danger);margin-left:3px;font-size:9px}.farmer-visitor-confirmation__reason textarea{resize:vertical;width:100%;min-height:104px;color:var(--color-text);border-radius:var(--radius-sm);font:inherit;background:#ffffffc7;border:1px solid #26322b24;padding:11px;font-size:12px;line-height:1.6}.farmer-visitor-confirmation__reason textarea:focus{border-color:var(--color-primary);outline:2px solid #2f7d571f}.farmer-visitor-confirmation__reason-help{color:var(--color-muted);justify-content:space-between;gap:10px;font-size:9px;line-height:1.45;display:flex}.farmer-visitor-confirmation__reason-help>small:first-child{align-items:flex-start;gap:5px;display:inline-flex}.farmer-visitor-confirmation__reason-help svg{width:10px;color:var(--color-danger);flex:none;margin-top:1px}.farmer-visitor-confirmation__reason-help>small:last-child{text-align:right;flex:none}.farmer-visitor-unpaid-check{border-radius:var(--radius-md);cursor:pointer;background:#fff7ded6;border:1px solid #e7b85a47;grid-template-columns:1px 24px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:11px;display:grid}.farmer-visitor-unpaid-check>input{opacity:0;position:absolute}.farmer-visitor-unpaid-check>span:first-of-type{color:#0000;background:#fff;border:1px solid #26322b29;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.farmer-visitor-unpaid-check>input:checked+span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.farmer-visitor-unpaid-check>input:focus-visible+span{outline-offset:2px;outline:2px solid #2f7d573d}.farmer-visitor-unpaid-check>span:last-child strong,.farmer-visitor-unpaid-check>span:last-child small{display:block}.farmer-visitor-unpaid-check>span:last-child strong{font-size:11px;line-height:1.5}.farmer-visitor-unpaid-check>span:last-child small{color:var(--color-muted);margin-top:3px;font-size:9px;line-height:1.55}.farmer-visitor-confirmation__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.farmer-visitor-confirmation__actions .button{min-width:0;padding-inline:8px;font-size:10px}.farmer-visitor-confirmation__support{color:var(--color-muted);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:9px;line-height:1.55;display:flex}.farmer-visitor-confirmation__support svg{flex:none;width:11px;margin-top:1px}.entry-setup-state .operator-panel{gap:12px;width:min(520px,100%);display:grid}.entry-setup-heading__status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.entry-setup-overview{background:#ffffffbd;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.entry-setup-overview__icon{width:42px;height:42px;color:var(--color-primary-strong);border-radius:var(--radius-md);background:#e4f3e1d1;place-items:center;font-size:17px;display:grid}.entry-setup-overview h3,.entry-setup-overview p{margin:0}.entry-setup-overview h3{margin-top:4px;font-size:14px}.entry-setup-overview div:nth-child(2)>p:last-child{color:var(--color-muted);margin-top:5px;font-size:8px;line-height:1.6}.entry-setup-overview>.button{grid-column:1/-1}.entry-location{gap:13px;padding:14px;display:grid}.entry-location__intro{color:var(--color-muted);margin:-4px 0 0;font-size:11px;line-height:1.65}.entry-location__layout,.entry-location__controls{gap:12px;display:grid}.entry-location__controls{align-content:start}.entry-location__controls .application-current-location{border-radius:var(--radius-md);background:#e4f3e19e;border:1px solid #2f7d5724;justify-content:center;width:100%;padding:0 12px;font-size:11px}.entry-location__controls .application-current-location:disabled{color:var(--color-disabled);cursor:not-allowed}.entry-location__message{color:var(--color-primary-strong);margin:-5px 0 0;font-size:10px;line-height:1.55}.entry-location__coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.entry-location__coordinates>div{border-radius:var(--radius-sm);background:#ffffff94;border:1px solid #26322b14;min-width:0;padding:9px 10px}.entry-location__coordinates dt,.entry-location__coordinates dd{margin:0}.entry-location__coordinates dt{color:var(--color-muted);font-size:9px;font-weight:700}.entry-location__coordinates dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:800}.entry-location-radius{border-radius:var(--radius-md);background:#ffffff7a;border:1px solid #26322b14;gap:8px;padding:12px;display:grid}.entry-location-radius>label{justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.entry-location-radius>label strong{color:var(--color-primary-strong);font-variant-numeric:tabular-nums;font-size:14px}.entry-location-radius input[type=range]{width:100%;min-height:30px;accent-color:var(--color-primary)}.entry-location-radius>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.entry-location-radius>div button{min-height:36px;color:var(--color-muted);border-radius:var(--radius-sm);background:#ffffff94;border:1px solid #26322b1a;font-size:10px;font-weight:800}.entry-location-radius>div button.is-active{color:var(--color-primary-strong);background:#e4f3e1e0;border-color:#2f7d573d}.entry-location-radius>div button:disabled{color:var(--color-disabled);cursor:not-allowed}.entry-location-radius>small,.entry-location-reason>small{color:var(--color-muted);font-size:9px;line-height:1.55}.entry-location-accuracy{cursor:pointer;border-radius:var(--radius-md);background:#ffffff85;border:1px solid #26322b14;grid-template-columns:1px 25px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.entry-location-accuracy.is-enabled{background:#fff7deb8;border-color:#e7b85a5c}.entry-location-accuracy>input{opacity:0;width:1px;height:1px;margin:0}.entry-location-accuracy>span:first-of-type{color:#0000;background:#ffffffb8;border:1px solid #26322b2e;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.entry-location-accuracy.is-enabled>span:first-of-type{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.entry-location-accuracy>input:focus-visible+span{outline-offset:2px;outline:3px solid #2f7d573d}.entry-location-accuracy>span:last-child,.entry-location-accuracy strong,.entry-location-accuracy small{display:block}.entry-location-accuracy strong{font-size:10px;line-height:1.5}.entry-location-accuracy small{color:var(--color-muted);margin-top:2px;font-size:9px;line-height:1.5}.entry-location__danger{color:#8a3a2e;border-radius:var(--radius-md);background:#ffede8e0;border:1px solid #c94a3a3d;align-items:flex-start;gap:9px;margin:-4px 0 0;padding:11px;font-size:10px;line-height:1.6;display:flex}.entry-location__danger>svg{width:14px;color:var(--color-danger);flex:none;margin-top:2px}.entry-location__danger strong{color:var(--color-danger);margin-bottom:2px;font-size:11px;display:block}.entry-location-reason{color:var(--color-text);gap:6px;font-size:10px;font-weight:700;display:grid}.entry-location-reason>span strong{color:var(--color-danger);font-size:9px}.entry-location-reason textarea{resize:vertical;width:100%;min-height:88px;color:var(--color-text);border-radius:var(--radius-md);font:inherit;background:#ffffffbd;border:1px solid #26322b1f;outline:0;padding:11px;font-weight:500;line-height:1.65}.entry-location-reason textarea:focus-visible{border-color:#2f7d576b;box-shadow:0 0 0 3px #2f7d571f}.entry-location-confirmation{color:#71372e;border-radius:var(--radius-md);background:#ffede8e0;border:1px solid #c94a3a3d;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px;display:grid}.entry-location-confirmation>svg{width:18px;color:var(--color-danger)}.entry-location-confirmation>div>strong{color:var(--color-danger);font-size:11px}.entry-location-confirmation p{color:var(--color-muted);margin:5px 0 10px;font-size:10px;line-height:1.6}.entry-location-confirmation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.entry-location-confirmation dl>div{border-radius:var(--radius-sm);background:#ffffff94;min-width:0;padding:7px}.entry-location-confirmation dt,.entry-location-confirmation dd{margin:0}.entry-location-confirmation dt{color:var(--color-muted);font-size:9px}.entry-location-confirmation dd{overflow-wrap:anywhere;margin-top:3px;font-size:9px;font-weight:800}.entry-location-confirmation>div>div{grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:7px;margin-top:10px;display:grid}.entry-location-confirmation .button{min-width:0;padding-inline:8px;font-size:11px}.entry-location__unchanged{color:var(--color-muted);text-align:center;font-size:9px;line-height:1.55}.entry-location-map.application-map-stage{height:max(380px,50svh);min-height:380px}.entry-location-map .application-map-status{top:10px}.entry-location-map .application-map-status strong{overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;display:block}.entry-location-map .application-map-status small{font-size:9px}.entry-setup-grid{gap:11px;display:grid}.entry-checklist ol{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.entry-checklist li{border-top:1px solid #26322b14;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;display:grid}.entry-checklist li>span{width:24px;height:24px;color:var(--color-disabled);border:1px solid #26322b1f;border-radius:999px;place-items:center;font-size:9px;display:grid}.entry-checklist li.is-complete>span{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.entry-checklist li strong,.entry-checklist li small{display:block}.entry-checklist li strong{font-size:9px}.entry-checklist li small{color:var(--color-muted);margin-top:3px;font-size:7px;line-height:1.5}.entry-rules__version{min-height:34px;color:var(--color-primary-strong);border-radius:var(--radius-sm);background:#e4f3e185;justify-content:space-between;align-items:center;padding:0 9px;font-size:8px;font-weight:700;display:flex}.entry-rules__version small{color:var(--color-muted);font-size:7px}.entry-rules__note{color:var(--color-muted);align-items:flex-start;gap:7px;margin:0;font-size:7px;line-height:1.6;display:flex}.entry-rules__note svg{width:12px;color:var(--color-primary);flex:none;margin-top:1px}.entry-rules>.button,.entry-qr>.button,.entry-publish>.button{width:100%}.entry-qr__actions{gap:8px;display:grid}.entry-qr__actions .button{width:100%}.entry-qr__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 12px;display:grid}.entry-qr__meta>span{border-radius:var(--radius-sm);background:#ffffff9e;min-width:0;padding:10px}.entry-qr__meta small,.entry-qr__meta strong{display:block}.entry-qr__meta small{color:var(--color-muted);font-size:7px}.entry-qr__meta strong{overflow-wrap:anywhere;margin-top:4px;font-size:8px}.entry-qr__empty{min-height:120px;color:var(--color-muted);border-radius:var(--radius-md);background:#ffffff6b;border:1px dashed #2f7d5733;place-items:center;margin:8px 0 12px;font-size:8px;display:grid}.entry-qr__empty svg{width:30px;color:var(--color-primary)}.entry-qr__security,.entry-publish>p,.entry-publish>small{color:var(--color-muted);font-size:8px;line-height:1.6}.entry-qr__security{margin:0 0 12px}.entry-qr__confirm{border-radius:var(--radius-md);background:#fff7f5c7;border:1px solid #c94a3a2e;margin-top:8px;padding:12px}.entry-qr__confirm>strong{color:var(--color-danger);font-size:10px}.entry-qr__confirm>p{color:var(--color-muted);margin:6px 0 10px;font-size:8px;line-height:1.55}.entry-qr__confirm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.entry-qr__confirm .button{min-width:0;padding-inline:8px;font-size:9px}.entry-publish{flex-direction:column;display:flex}.entry-publish>p{margin:8px 0 14px}.entry-publish>.button{margin-top:auto}.entry-publish>small{text-align:center;margin-top:8px}.entry-issued{background:#ffffffd1;border-color:#e7b85a66;grid-column:1/-1;padding:14px;scroll-margin-top:24px}.entry-issued__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entry-issued__heading h2,.entry-issued__heading p{margin:0}.entry-issued__heading h2{margin-top:4px;font-size:16px}.entry-issued__layout{gap:12px;margin-top:14px;display:grid}.entry-issued__print-card{width:min(100%,360px);color:var(--color-primary-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;place-items:center;margin:0 auto;padding:24px 18px;display:grid}.entry-issued__print-card>span{letter-spacing:.14em;font-size:9px;font-weight:800}.entry-issued__print-card>strong{color:var(--color-text);text-align:center;margin:8px 0 18px;font-size:18px}.entry-issued__print-card canvas{width:min(240px,72vw)!important;height:auto!important}.entry-issued__print-card>small{color:var(--color-text);margin-top:14px;font-size:9px;font-weight:700}.entry-issued__manual-code,.entry-issued__farm-code{text-align:center;gap:4px;width:100%;display:grid}.entry-issued__manual-code{color:var(--color-text);border-radius:var(--radius-sm);background:#e4f3e18a;margin-top:12px;padding:10px}.entry-issued__manual-code>span,.entry-issued__farm-code>span{color:var(--color-muted);font-size:7px;font-weight:700}.entry-issued__manual-code>code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:10px;font-weight:800}.entry-issued__farm-code{color:var(--color-muted);margin-top:8px}.entry-issued__farm-code>code{font-size:8px}.entry-issued__details>p{color:#7c5719;border-radius:var(--radius-md);background:#fff7decc;align-items:flex-start;gap:8px;margin:0;padding:11px;font-size:8px;line-height:1.6;display:flex}.entry-issued__details>p svg{flex:none;width:13px;margin-top:1px}.entry-issued__details>.entry-issued__print-help{color:var(--color-muted);background:0 0;margin-top:12px;display:block}.entry-issued__details>label{color:var(--color-muted);gap:5px;margin-top:11px;font-size:7px;font-weight:700;display:grid}.entry-issued__details>label code{max-height:88px;color:var(--color-text);border-radius:var(--radius-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#ffffffb8;border:1px solid #26322b1a;padding:10px;font-size:8px;line-height:1.5;overflow:auto}.entry-issued__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.entry-issued__actions .button{min-width:0;padding-inline:8px;font-size:9px}.entry-issued__actions .button--tertiary{grid-column:1/-1}.entry-issued__dismiss{width:100%;min-height:42px;color:var(--color-primary-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:8px;font-weight:700;display:flex}.entry-setup-support{color:var(--color-muted);text-align:center;margin:0;font-size:8px}.entry-setup-support a{color:var(--color-primary-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.admin-setup-note{color:var(--color-muted);border-radius:var(--radius-sm);background:#fff7de94;margin:0;padding:10px;font-size:8px;line-height:1.55}@media (prefers-reduced-transparency:reduce){.glass-panel,.harvest-card,.button--secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}}@media (min-width:840px){.desktop-only{display:initial!important}.user-app-canvas{min-height:100svh}.user-shell{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffff3d;border:1px solid #ffffffd1;width:min(1180px,100%);height:auto;min-height:100svh;padding:18px 28px 34px;overflow:visible;box-shadow:0 24px 64px #3d3e361f,inset 0 1px #ffffffe0}.user-header{background:#ffffff6b;height:58px;padding:0 10px}.brand-lockup__mark{width:38px;height:36px}.brand-lockup__wordmark,.brand-lockup__wordmark img{width:126px}.user-main{height:auto;overflow:visible}.user-nav{width:auto;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:3px;padding:0;display:flex;inset:25px 164px auto auto}.user-nav a{gap:7px;min-width:88px;padding:0 13px;font-size:12px;display:inline-flex}.user-nav svg{width:17px;height:17px}.user-nav a.is-active{background:#e8f4e5a8;border:1px solid #ffffffb8}.user-nav a.is-active:after{display:none}.home-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:34px;padding-top:27px}.home-current-visit{grid-column:1/-1;grid-template-columns:50px minmax(0,1fr) auto;padding:16px 18px}.home-current-visit__icon{width:50px;height:50px}.home-current-visit h1{font-size:19px}.home-current-visit>div>p:last-child{font-size:10px}.home-current-visit>.button{grid-area:1/3;min-width:220px}.home-public-empty{grid-column:1/-1}.section-heading{min-height:46px}.section-heading h1,.section-heading h2{font-size:23px}.quiet-link span{display:inline}.farm-feature{margin-top:13px;padding-bottom:96px;position:relative}.farm-feature__image{height:min(390px,42vw)}.farm-feature__status{display:inline-flex}.farm-feature__summary{margin:0;padding:19px;position:absolute;bottom:0;left:24px;right:24px}.farm-feature__title-row .eyebrow,.farm-feature__description{display:block}.farm-feature h2{font-size:27px}.farm-feature__summary>.button{width:210px;min-height:48px}.home-harvest{align-self:start;padding-top:3px}.home-harvest .section-heading{min-height:43px}.harvest-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px;margin:13px 0 0;padding:0;overflow:visible}.harvest-card{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:7px;display:grid}.harvest-card>img{aspect-ratio:1;width:78px;height:78px}.harvest-card__copy strong{margin-top:0;font-size:13px}.harvest-card__copy>span{margin-top:5px}.harvest-note{display:flex!important}}@media (min-width:1228px){body{padding:24px}body:has([data-landing-page]){padding:0}.user-app-canvas,.user-shell{min-height:calc(100svh - 48px)}}@media (min-width:840px){.liff-entry{place-items:center end;padding:48px max(48px,8vw)}.liff-entry__panel{width:430px;padding:24px}.liff-entry__copy{padding:54px 8px 44px}.liff-entry__copy h1{font-size:40px}.flow-screen{width:calc(100% - 364px);padding:24px 0 40px}.flow-intro h1{font-size:28px}.tier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tier-option{min-height:238px;padding:18px}.flow-summary{width:340px;padding:20px;position:absolute;inset:100px 28px auto auto}.flow-summary>.eyebrow,.flow-summary__note,.secure-note{display:flex}.flow-summary>.eyebrow{display:block}.flow-summary h2{margin-top:5px;font-size:22px}.summary-line{min-height:44px;margin-top:8px;font-size:11px}.summary-line strong{font-size:12px}.summary-line--strong strong{font-size:18px}.flow-summary__note{color:var(--color-muted);margin:12px 0 0;font-size:10px;line-height:1.6}.secure-note{color:var(--color-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:9px}.agreement-panel,.payment-method{max-width:680px}.membership-card-screen{grid-template-columns:minmax(440px,1.2fr) minmax(300px,.8fr);gap:14px 22px;padding:28px 0}.membership-card-screen--state{grid-template-columns:1fr;display:grid}.membership-card-recovery,.free-onboarding-state__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-card-recovery .button--tertiary,.free-onboarding-state__actions .button--tertiary{grid-column:1/-1}.free-onboarding-screen{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:22px;padding:32px 0 40px}.free-onboarding-screen--state{grid-template-columns:1fr;display:grid}.free-onboarding-hero,.free-onboarding-consent,.free-onboarding-state{padding:28px}.free-onboarding-consent{flex-direction:column;display:flex}.free-onboarding-actions{margin-top:auto;padding-top:22px}.free-onboarding-support{grid-column:1/-1}.digital-member-card{grid-row:1/span 2;min-height:360px;padding:24px}.digital-member-card__member{bottom:28px;left:24px;right:176px}.digital-member-card__member strong{font-size:24px}.digital-member-card__qr{width:136px;height:136px;bottom:24px;right:24px}.membership-validity{align-self:end;padding:18px}.membership-card-actions{align-self:start}.scanner-screen{grid-template-rows:1fr;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;height:calc(100svh - 118px);min-height:600px;padding-top:18px}.scanner-controls{align-content:center;align-self:stretch;gap:8px;padding:24px}.scanner-view__guide{grid-template-columns:54px minmax(0,1fr);padding:17px;bottom:20px;left:20px;right:20px}.scanner-view__guide strong{font-size:17px}.scanner-view__guide span{font-size:10px}.action-flow-screen{width:calc(100% - 364px);padding:24px 0 42px}.action-footer{width:340px;padding:20px;display:block;inset:100px 28px auto auto}.action-footer__copy span{font-size:9px}.action-footer__copy strong{margin-top:6px;font-size:22px}.action-footer>.button{width:100%;margin-top:18px}.checkin-confirm{gap:14px}.checkin-farm{grid-template-columns:148px minmax(0,1fr);gap:16px;padding:12px}.checkin-farm>img{width:148px;height:118px}.checkin-farm h2{font-size:20px}.eligibility-list{padding-inline:18px}.eligibility-list .check-line{min-height:48px}.companion-control,.rule-consent{min-height:76px;padding-inline:17px}.visit-screen{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;padding:24px 0 40px}.visit-hero{grid-row:1/span 2;min-height:570px;padding:290px 20px 20px}.visit-hero__content{padding:20px}.visit-hero__content h1{font-size:28px}.visit-hero__content>p:not(.eyebrow){max-width:520px;font-size:11px}.visit-hero__content>.button{width:220px}.visit-layout{grid-column:2;align-content:start;gap:14px}.visit-transaction{grid-column:2}.visit-harvest,.visit-rules{padding:18px}.checkout-items .product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-picker__item{grid-template-columns:88px minmax(0,1fr);min-height:124px;padding:10px}.product-picker__item>img{grid-row:1/span 2;width:88px;height:104px}.product-picker__item .stepper{grid-column:2;justify-self:start}.photo-capture{height:min(520px,62svh)}.photo-actions{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:8px}.checkout-review,.payment-method{max-width:none}.checkout-complete{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:16px 20px;padding:28px 0 40px}.complete-hero{grid-row:1/span 3;align-content:center;min-height:470px;padding:42px;display:grid}.complete-hero h1{font-size:30px}.statement{align-self:end;padding:18px}.complete-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-refund-panel{grid-column:1/-1;padding:20px}.receipt-link{justify-self:center}.events-screen{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:0 22px;padding:26px 0 42px;display:grid}.events-heading,.event-filter{grid-column:1/-1}.events-heading h1{font-size:30px}.event-filter{margin-top:18px}.event-feature{margin-top:20px}.event-feature__image{height:430px}.event-feature__copy{margin:-74px 22px 0;padding:20px}.event-feature__copy h2{font-size:23px}.event-list{align-content:start;gap:12px;margin-top:20px}.event-row{grid-template-columns:118px minmax(0,1fr) 12px;min-height:144px;padding:10px}.event-row>img{width:118px;height:122px}.event-row>span>strong{font-size:14px}.event-detail-screen{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:22px;padding:24px 0 42px;display:grid}.event-detail-hero{height:570px}.event-detail-layout{align-content:start;gap:14px;margin-top:0;padding:0}.event-detail-copy{padding:22px}.event-detail-copy h1{font-size:28px}.event-detail-copy__lead{font-size:11px}.event-booking{padding:20px}.reserve-event{grid-template-columns:148px minmax(0,1fr);padding:12px}.reserve-event>img{width:148px;height:118px}.reserve-event h2{font-size:18px}.participant-panel{padding:18px}.me-screen{grid-template-columns:320px minmax(0,1fr);gap:16px 22px;padding:28px 0 42px}.profile-panel{grid-row:1/span 2;align-content:start;min-height:420px;padding:20px}.profile-panel__avatar{width:54px;height:54px}.me-tabs{align-self:start}.me-content{min-height:360px;padding:20px}.history-row,.reservation-row{min-height:98px}.user-shell--no-nav{padding-bottom:34px}.map-screen{grid-template-columns:228px minmax(0,1fr);gap:16px;height:calc(100svh - 110px);min-height:610px;padding-top:18px;display:grid}.map-filter-panel{background:#ffffffc2;flex-direction:column;min-height:0;padding:18px;display:flex}.map-filter-panel__heading{justify-content:space-between;align-items:center;display:flex}.map-filter-panel__heading h1{margin:3px 0 0;font-size:20px;font-weight:700}.map-filter-panel__heading>svg{width:17px;color:var(--color-primary)}.map-filter-panel .search-field{margin-top:18px}.filter-stack{margin-top:24px}.filter-stack>p{color:var(--color-muted);margin:0 0 8px;font-size:10px;font-weight:700}.filter-toggle{width:100%;min-height:44px;color:var(--color-muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #26322b14;justify-content:space-between;align-items:center;padding:0;font-size:11px;font-weight:600;display:flex}.filter-toggle__check{border:1px solid #cbd6ca;border-radius:6px;width:18px;height:18px}.filter-toggle.is-active{color:var(--color-primary-strong)}.filter-toggle.is-active .filter-toggle__check{background:var(--color-primary);border-color:var(--color-primary);box-shadow:inset 0 0 0 4px #ffffffe6}.map-apply-link{min-height:44px;color:var(--color-primary-strong);border-top:1px solid #26322b14;justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;font-weight:700;display:flex}.map-apply-link svg{width:9px}.map-stage{border-radius:var(--radius-lg);margin-top:0;border:1px solid #ffffffad;width:100%;margin-inline:0}.map-search-bar{width:min(360px,100% - 180px);top:20px;left:20px;right:auto}.map-research-button{top:20px;left:auto;right:20px}.map-location-button{top:74px;right:20px}.map-farm-peek{width:322px;bottom:20px;left:auto;right:20px}.map-stage .maplibregl-ctrl-bottom-right{bottom:188px;right:10px}.search-screen{grid-template-columns:244px minmax(0,1fr);gap:24px;padding-top:24px}.search-sidebar{align-self:start;padding:18px;position:sticky;top:18px}.filter-chip-list{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible}.search-sidebar>.button{margin-top:18px;display:flex!important}.search-results__heading .quiet-link{display:none}.search-results__list{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-result{grid-template-columns:132px minmax(0,1fr);min-height:168px}.farm-result>img{width:132px;height:148px}.farm-result h3{font-size:16px}.farm-detail{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:24px;padding:24px 0 96px;display:grid}.farm-detail__hero{height:min(430px,52vw)}.farm-detail__summary{align-self:start;margin:0;padding:24px}.farm-detail__aside{flex-direction:column;align-self:start;gap:12px;display:flex}.farm-detail__summary h1{font-size:28px}.farm-detail__lead{font-size:13px}.detail-tabs,.farm-detail__content{grid-column:1/-1}.detail-tabs{width:min(620px,100%);margin-top:0}.detail-tabs button{font-size:12px}.farm-detail__content{min-height:250px;margin-top:-12px;padding:24px}.detail-copy-block{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:28px;display:grid}.detail-copy-block .detail-check-list{margin-top:0}.detail-harvest-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.detail-event{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);gap:24px;display:grid}.detail-event>img{height:210px}.detail-event>div{padding-top:4px}.detail-event .button{width:190px}.detail-fixed-action{width:100%;position:static}}@media (min-width:840px) and (max-width:1020px){.user-nav a{min-width:62px;padding:0 9px}.user-nav a span{display:none}}@media (min-width:960px){.farmer-events-page .operator-page-heading{flex-direction:row;align-items:flex-end}.farmer-event-create-controls{width:auto}.farmer-event-create-controls label{min-width:220px}.apply-start{place-items:center end;padding:44px max(44px,8vw)}.apply-start__panel{width:450px;padding:22px}.apply-start__intro{padding:36px 4px 25px}.apply-start__intro h1{font-size:38px}.operator-shell{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffff38;border:1px solid #ffffffd1;grid-template-columns:224px minmax(0,1fr);gap:16px;width:min(1280px,100%);min-height:100svh;padding:18px;display:grid;box-shadow:0 24px 64px #3d3e361f,inset 0 1px #ffffffe0}.operator-sidebar{background:#ffffffc2;flex-direction:column;align-self:start;height:calc(100svh - 36px);min-height:620px;padding:18px 12px;display:flex;position:sticky;top:18px}.operator-role{color:var(--color-primary);align-items:center;gap:7px;margin:20px 6px 8px;font-size:8px;font-weight:800;display:flex}.operator-sidebar nav{gap:4px;margin-top:4px;display:grid}.operator-sidebar nav a{min-height:46px;color:var(--color-muted);border-radius:var(--radius-md);grid-template-columns:20px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:700;display:grid}.operator-sidebar nav a>svg:first-child{width:16px}.operator-sidebar nav a>svg:last-child{width:7px}.operator-sidebar nav a.is-active{color:var(--color-primary-strong);background:#e4f3e1a8;border:1px solid #ffffffc2}.operator-account{border-top:1px solid #26322b14;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:58px;margin-top:auto;padding:8px;display:grid}.operator-account>svg{width:30px;color:var(--color-primary)}.operator-account strong,.operator-account small{display:block}.operator-account strong{font-size:10px}.operator-account small{color:var(--color-muted);margin-top:2px;font-size:8px}.operator-account>button{width:32px;height:32px;color:var(--color-muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid}.operator-account>button:hover{color:var(--color-danger);background:#c94a3a14}.operator-stage{min-width:0}.operator-header{grid-template-columns:minmax(0,1fr) 44px;min-height:70px;padding:8px 14px}.operator-header__mobile-brand{display:none}.operator-header>div:nth-child(2){grid-area:1/1}.operator-header>div:nth-child(2) h1{font-size:20px}.operator-mobile-nav{display:none}.application-edit,.application-status-screen{padding:16px 0 32px}.operator-shell--applicant{grid-template-columns:190px minmax(0,1fr)}.operator-shell--applicant .operator-sidebar{display:flex}.operator-shell--applicant .operator-account{margin-top:auto}.application-progress{padding:16px 18px}.application-progress>div:last-child button small{font-size:8px}.application-form{width:min(720px,100%);padding:22px}.application-map-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:16px}.application-map-copy{align-content:start;padding:22px}.application-map-stage{height:calc(100svh - 224px);min-height:520px;position:sticky;top:16px}.operator-action-footer{grid-template-columns:120px minmax(0,1fr) 150px;width:min(740px,100% - 24px);margin:-86px auto 0}.application-photo-step,.application-review{width:min(760px,100%)}.application-photo{height:340px}.application-state{grid-template-columns:54px minmax(0,1fr) 220px;align-items:center;padding:20px}.application-state__icon{width:54px;height:54px}.application-state>.button{grid-area:1/3}.application-status-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.application-timeline,.application-summary>div{padding:20px}.application-summary>img{height:240px}.operator-page{gap:16px;padding:20px 0 36px}.operator-page-heading h2{font-size:28px}.operator-page-heading>div:first-child>span{font-size:9px}.farmer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.farmer-kpi{min-height:138px;padding:15px}.farmer-kpi>strong{font-size:27px}.farmer-dashboard-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.farmer-farm-directory__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.farmer-farm-directory__list>article{grid-template-columns:44px minmax(0,1fr);padding:14px}.farmer-farm-directory__icon{width:44px;height:44px}.entry-setup-overview{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:18px}.entry-setup-overview__icon{width:48px;height:48px}.entry-setup-overview>.button{grid-area:1/3}.entry-location{padding:18px}.entry-location__layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:16px}.entry-location-map.application-map-stage{height:600px;min-height:520px;position:relative;top:auto}.entry-setup-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:16px}.entry-checklist,.entry-qr,.entry-publish,.entry-rules{padding:18px}.entry-rules{grid-area:1/2/span 2;width:100%}.entry-publish{grid-column:1/-1}.entry-issued{padding:20px}.entry-issued__layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:22px}.entry-issued__details{min-width:0}.operator-panel,.operator-form-panel{padding:18px}.farmer-setting-tabs{width:min(540px,100%)}.operator-form-panel{width:min(760px,100%)}.farmer-opening-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-opening-panel .operator-section-heading,.farmer-opening-state,.farmer-opening-panel .operator-toggle-row:last-child{grid-column:1/-1}.product-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-editor-list article{grid-template-columns:88px minmax(0,1fr);min-height:154px;padding:10px 10px 58px}.product-editor-list article>img{width:88px;height:88px}.item-status{display:inline-flex}.operator-save-footer{width:min(520px,100% - 24px);margin:-82px 12px 0 auto}.farmer-events-layout{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:16px}.farmer-event-list,.farmer-event-editor{padding:18px}.farmer-event-editor{align-self:start}.operator-shell--admin .operator-sidebar{background:#ffffffe6}.operator-shell--admin .operator-sidebar nav a{min-height:40px}.admin-page{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.admin-page>.operator-page-heading,.admin-page>.admin-list-detail,.admin-page>.operator-inline-message,.admin-page>.admin-ops-note,.admin-page>.settlement-hold,.admin-page>.stripe-dispute-panel,.admin-page>.pavilion-hold,.admin-page>.audit-filters,.admin-page>.notification-steps,.admin-page>.notification-layout,.admin-page>.notification-navigation,.admin-page>.photo-exception-filters{grid-column:1/-1}.admin-action-queue{grid-column:1;padding:18px}.admin-kpis{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-kpis>article{min-height:126px;padding:14px}.admin-ops-note{grid-template-columns:minmax(0,1fr) 210px;align-items:center;padding:18px}.admin-list-detail{grid-template-columns:320px minmax(0,1fr);gap:16px}.admin-list-panel,.admin-detail-panel{padding:18px}.admin-detail-panel{align-self:start;position:sticky;top:16px}.admin-farm-map{height:300px}.admin-farm-evidence{grid-template-columns:150px minmax(0,1fr)}.admin-farm-evidence>img{width:150px;height:108px}.fraud-evidence>img{height:320px}.settlement-hold,.pavilion-hold,.audit-filters{padding:16px 18px}.notification-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:16px}.notification-editor,.notification-preview{padding:18px}.notification-preview{align-self:start;position:sticky;top:16px}.notification-navigation{width:min(520px,100%);margin-left:auto;position:static}.pavilion-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.pavilion-facts>span{min-height:72px;padding:13px 8px}.audit-filters{grid-template-columns:minmax(0,1fr) 190px 160px;align-items:center}.retention-request{grid-template-columns:42px minmax(0,1fr);padding:12px}.retention-request>span{width:42px;height:42px}.retention-request .button{grid-column:1/-1}.retention-request__fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.retention-queue__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.user-header--titled .brand-lockup__wordmark{display:none}}@media (max-width:460px){.retention-review-card dl,.farmer-visitor-card__facts,.farmer-visitor-confirmation__facts{grid-template-columns:1fr}.farmer-visitor-confirmation__reason-help{display:grid}.farmer-visitor-confirmation__reason-help>small:last-child{text-align:left}.farmer-visitor-confirmation__actions,.me-account-actions{grid-template-columns:1fr}.me-account-actions .button{width:100%}.reservation-row{grid-template-columns:36px minmax(0,1fr)}.reservation-row__actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.reservation-row__actions>a,.reservation-row__actions>button{width:100%}.reservation-refund-status,.reservation-refund-form{grid-column:1/-1}}@media (min-width:840px){.farmer-visitors-page .operator-page-heading>.button{width:auto}.farmer-visitor-summary{gap:12px}.farmer-visitor-summary>article{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:11px;min-height:112px;padding:15px;display:grid}.farmer-visitor-summary>article>span{grid-row:1/span 3;width:42px;height:42px;font-size:17px}.farmer-visitor-summary p{margin-top:0;font-size:9px}.farmer-visitor-summary strong{font-size:25px}.farmer-visitor-summary small{font-size:8px}.farmer-visitor-panel,.farmer-visitor-confirmation{padding:18px}.farmer-visitor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.farmer-visitor-confirmation{width:min(860px,100%)}.farmer-visitor-confirmation__heading h2{font-size:18px}.farmer-visitor-confirmation__notice,.farmer-visitor-confirmation__reason>span,.farmer-visitor-unpaid-check>span:last-child strong{font-size:12px}.farmer-visitor-confirmation__facts small,.farmer-visitor-confirmation__reason-help,.farmer-visitor-unpaid-check>span:last-child small,.farmer-visitor-confirmation__support{font-size:10px}.farmer-visitor-confirmation__facts strong,.farmer-visitor-confirmation__reason textarea{font-size:12px}.farmer-visitor-confirmation__actions{width:min(520px,100%);margin-left:auto}.farmer-visitor-confirmation__actions .button{font-size:11px}}@media screen{.operator-shell--farmer .operator-header>div:nth-child(2) p,.operator-shell--farmer .operator-role{font-size:12px}.operator-shell--farmer .operator-header>div:nth-child(2) p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-shell--farmer .operator-header>div:nth-child(2) h1{font-size:20px}.operator-shell--farmer .operator-mobile-nav a,.operator-shell--farmer .operator-sidebar nav a{min-height:48px;font-size:14px}.operator-shell--farmer .brand-lockup{min-height:44px}.operator-shell--farmer .operator-header__mobile-brand .brand-lockup{justify-content:center;min-width:44px}.operator-shell--farmer .operator-account strong,.operator-shell--farmer .operator-account-menu strong{font-size:14px}.operator-shell--farmer .operator-account small,.operator-shell--farmer .operator-account-menu small{font-size:12px}.operator-shell--farmer .operator-account>button,.operator-shell--farmer .operator-account-menu button{min-width:44px;min-height:44px;font-size:14px}.operator-shell--farmer .operator-account{grid-template-columns:34px minmax(0,1fr) 44px}.operator-shell--farmer .chip{font-size:12px}.operator-shell--farmer :is(.farmer-dashboard,.farmer-items-page,.farmer-entry-setup,.farmer-payments-page){min-width:0;font-size:14px;line-height:1.55}.operator-shell--farmer :is(.farmer-dashboard,.farmer-items-page,.farmer-entry-setup,.farmer-payments-page) :is(section,article,div,nav,label,span){min-width:0}.operator-shell--farmer :is(.farmer-dashboard,.farmer-items-page,.farmer-entry-setup) small{font-size:13px}.operator-shell--farmer :is(.farmer-dashboard,.farmer-items-page,.farmer-entry-setup) :is(button,.button){min-height:44px;font-size:14px}.operator-shell--farmer :is(.farmer-dashboard,.farmer-items-page,.farmer-entry-setup) .button{min-height:48px}.operator-shell--farmer :is(.farmer-items-page,.farmer-entry-setup) :is(input:not([type=checkbox]):not([type=range]),select,textarea){min-height:44px;font-size:16px}.operator-shell--farmer :is(.farmer-dashboard,.farmer-items-page,.farmer-entry-setup) :is(.eyebrow,.operator-section-heading p){letter-spacing:.04em;font-size:12px}.operator-shell--farmer :is(.farmer-dashboard,.farmer-items-page,.farmer-entry-setup) .operator-page-heading h2{overflow-wrap:anywhere;font-size:clamp(24px,6vw,30px);line-height:1.3}.operator-shell--farmer :is(.farmer-dashboard,.farmer-items-page,.farmer-entry-setup) .operator-page-heading>div:first-child>span{font-size:13px;line-height:1.6}.operator-shell--farmer :is(.farmer-dashboard,.farmer-items-page,.farmer-entry-setup) .operator-panel__heading h3{font-size:18px;line-height:1.35}.operator-shell--farmer :is(.farmer-items-page,.farmer-entry-setup) .operator-section-heading h2{font-size:20px;line-height:1.4}.operator-shell--farmer .farmer-dashboard .period-segment button{min-width:48px;min-height:44px;padding-inline:7px}.operator-shell--farmer .farmer-kpi{grid-template-columns:40px minmax(0,1fr);min-height:148px;padding:14px}.operator-shell--farmer .farmer-kpi>span{width:40px;height:40px}.operator-shell--farmer .farmer-kpi p{font-size:13px;line-height:1.35}.operator-shell--farmer .farmer-kpi>strong{overflow-wrap:anywhere;font-size:clamp(22px,6vw,28px);line-height:1.15}.operator-shell--farmer .farmer-kpi>small{font-size:12px;line-height:1.45}.operator-shell--farmer .farmer-farm-directory__list>article{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.operator-shell--farmer .farmer-farm-directory__icon{width:44px;height:44px}.operator-shell--farmer .farmer-farm-directory__list>article>div>div{flex-wrap:wrap}.operator-shell--farmer .farmer-farm-directory__list>article>div>div>small{font-size:12px;line-height:1.45}.operator-shell--farmer .farmer-farm-directory__list>article>div>strong{font-size:16px;line-height:1.4}.operator-shell--farmer .farmer-farm-directory__list>article>div>small{font-size:13px;line-height:1.45}.operator-shell--farmer .farmer-farm-directory__list nav a{min-height:48px;padding:6px 5px;font-size:14px}.operator-shell--farmer :is(.farmer-alert-list,.farmer-shortcuts)>:is(a,button){min-height:76px}.operator-shell--farmer :is(.farmer-alert-list,.farmer-shortcuts) strong{font-size:14px;line-height:1.4}.operator-shell--farmer :is(.farmer-alert-list,.farmer-shortcuts) small{font-size:13px;line-height:1.5}.operator-shell--farmer .operator-inline-message{padding:11px 12px;font-size:13px;line-height:1.55}.operator-shell--farmer .farmer-setting-tabs button{min-height:48px;font-size:14px}.operator-shell--farmer .operator-form-panel>label,.operator-shell--farmer .product-editor-list label{font-size:13px}.operator-shell--farmer .operator-form-panel :is(input,textarea){padding-inline:12px;line-height:1.6}.operator-shell--farmer .operator-toggle-row{gap:14px;min-height:72px}.operator-shell--farmer .operator-toggle-row>span:first-child strong,.operator-shell--farmer .farmer-opening-state strong{font-size:14px;line-height:1.45}.operator-shell--farmer .operator-toggle-row>span:first-child small,.operator-shell--farmer .farmer-opening-state small,.operator-shell--farmer .farmer-opening-until>small,.operator-shell--farmer .farmer-opening-until>span small{font-size:13px;line-height:1.55}.operator-shell--farmer .farmer-opening-until>span{font-size:14px}.operator-shell--farmer .business-hours{min-height:68px}.operator-shell--farmer .business-hours strong,.operator-shell--farmer .business-hours button{font-size:14px}.operator-shell--farmer .business-hours small{font-size:13px}.operator-shell--farmer .product-editor .operator-panel__heading .button{min-height:44px;font-size:14px}.operator-shell--farmer .product-editor-list article{grid-template-columns:76px minmax(0,1fr);gap:11px;padding:11px 11px 66px}.operator-shell--farmer .product-editor-list article>img{width:76px;height:76px}.operator-shell--farmer .product-editor-list article>div{grid-template-columns:minmax(0,1fr) minmax(84px,.42fr);gap:9px}.operator-shell--farmer .product-editor-list :is(input,select){width:100%;min-width:0;height:44px;color:var(--color-text);border-radius:var(--radius-sm);background:#fffc;border:1px solid #26322b1a;padding:0 10px;font-size:16px;font-weight:600}.operator-shell--farmer .product-photo-editor__preview>span{font-size:12px}.operator-shell--farmer .price-input{grid-template-columns:auto minmax(0,148px);gap:10px}.operator-shell--farmer .price-input small{font-size:13px}.operator-shell--farmer .item-status{grid-column:1/-1;justify-self:start;min-height:44px;font-size:13px;display:inline-flex;position:static}.operator-shell--farmer .policy-notice strong{font-size:14px}.operator-shell--farmer .policy-notice small{font-size:13px;line-height:1.5}.operator-shell--farmer .operator-save-footer{min-height:78px}.operator-shell--farmer .operator-save-footer>span{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.operator-shell--farmer .operator-save-footer .button{min-height:48px;font-size:14px}.operator-shell--farmer .entry-setup-overview h3{font-size:18px;line-height:1.4}.operator-shell--farmer .entry-setup-overview div:nth-child(2)>p:last-child,.operator-shell--farmer .entry-location__intro{font-size:14px;line-height:1.65}.operator-shell--farmer .entry-location__controls .application-current-location{min-height:48px;font-size:14px}.operator-shell--farmer .entry-location__message{font-size:13px}.operator-shell--farmer .entry-location__coordinates dt,.operator-shell--farmer .entry-location-confirmation dt{font-size:12px}.operator-shell--farmer .entry-location__coordinates dd,.operator-shell--farmer .entry-location-confirmation dd{font-size:14px;line-height:1.4}.operator-shell--farmer .entry-location-radius>label,.operator-shell--farmer .entry-location-radius>div button{font-size:14px}.operator-shell--farmer .entry-location-radius>label strong{font-size:17px}.operator-shell--farmer .entry-location-radius>div button{min-height:44px}.operator-shell--farmer :is(.entry-location-radius>small,.entry-location-reason>small){font-size:13px}.operator-shell--farmer .entry-location-accuracy{min-height:72px}.operator-shell--farmer .entry-location-accuracy strong,.operator-shell--farmer .entry-location__danger strong,.operator-shell--farmer .entry-location-confirmation>div>strong{font-size:14px}.operator-shell--farmer .entry-location-accuracy small,.operator-shell--farmer .entry-location__danger,.operator-shell--farmer .entry-location-confirmation p,.operator-shell--farmer .entry-location__unchanged{font-size:13px}.operator-shell--farmer .entry-location-reason{font-size:14px}.operator-shell--farmer .entry-location-reason>span strong{font-size:12px}.operator-shell--farmer .entry-location-confirmation .button{font-size:14px}.operator-shell--farmer .entry-location-map .application-map-status strong{font-size:13px}.operator-shell--farmer .entry-location-map .application-map-status small{font-size:12px}.operator-shell--farmer .entry-checklist li{grid-template-columns:32px minmax(0,1fr);min-height:64px}.operator-shell--farmer .entry-checklist li>span{width:30px;height:30px;font-size:12px}.operator-shell--farmer .entry-checklist li strong{font-size:14px}.operator-shell--farmer .entry-checklist li small{font-size:13px}.operator-shell--farmer .entry-rules__version{min-height:44px;font-size:13px}.operator-shell--farmer .entry-rules__version small{font-size:12px}.operator-shell--farmer .entry-rules__note{font-size:13px}.operator-shell--farmer .entry-qr__meta small{font-size:12px}.operator-shell--farmer .entry-qr__meta strong{font-size:13px;line-height:1.45}.operator-shell--farmer .entry-qr__empty,.operator-shell--farmer .entry-qr__security,.operator-shell--farmer .entry-publish>p,.operator-shell--farmer .entry-publish>small{font-size:13px}.operator-shell--farmer .entry-qr__confirm>strong{font-size:14px}.operator-shell--farmer .entry-qr__confirm>p{font-size:13px}.operator-shell--farmer .entry-qr__confirm .button{font-size:14px}.operator-shell--farmer .entry-issued__heading h2{font-size:20px;line-height:1.4}.operator-shell--farmer .entry-issued__print-card>span,.operator-shell--farmer .entry-issued__print-card>small,.operator-shell--farmer .entry-issued__manual-code>span,.operator-shell--farmer .entry-issued__farm-code>span{font-size:12px}.operator-shell--farmer .entry-issued__print-card>strong{font-size:22px}.operator-shell--farmer .entry-issued__manual-code>code{font-size:15px}.operator-shell--farmer .entry-issued__farm-code>code,.operator-shell--farmer .entry-issued__details>label code,.operator-shell--farmer .entry-issued__details>p,.operator-shell--farmer .entry-issued__details>label,.operator-shell--farmer .entry-setup-support{font-size:13px}.operator-shell--farmer .entry-issued__actions .button,.operator-shell--farmer .entry-issued__dismiss{min-height:48px;font-size:14px}}@media screen and (max-width:520px){.operator-shell--farmer .farmer-entry-setup>.operator-page-heading{flex-wrap:wrap;align-items:flex-start}.operator-shell--farmer .entry-setup-heading__status{justify-content:flex-start;width:100%}.operator-shell--farmer .product-editor-list article>div{grid-template-columns:1fr}.operator-shell--farmer .policy-notice{grid-template-columns:36px minmax(0,1fr)}.operator-shell--farmer .policy-notice .chip{grid-column:2;justify-self:start}.operator-shell--farmer .entry-location-confirmation dl,.operator-shell--farmer .entry-location-confirmation>div>div,.operator-shell--farmer .entry-issued__actions{grid-template-columns:1fr}.operator-shell--farmer .entry-issued__actions .button--tertiary{grid-column:1}}@media screen and (max-width:359px){.operator-shell--farmer .operator-page-heading{flex-wrap:wrap;align-items:flex-start}.operator-shell--farmer .farmer-dashboard .period-segment{width:100%}.operator-shell--farmer .farmer-farm-directory__list nav{grid-template-columns:1fr}.operator-shell--farmer .operator-save-footer{grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:7px}.operator-shell--farmer .operator-save-footer .button{min-width:132px;padding-inline:8px}}.farm-entry-qr-print-sheet{display:none}@media print{@page{size:A4 portrait;margin:16mm}body:has(>.farm-entry-qr-print-sheet)>:not(.farm-entry-qr-print-sheet){display:none!important}:is(html:has(.farm-entry-qr-print-sheet),body:has(>.farm-entry-qr-print-sheet)){background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.farm-entry-qr-print-sheet{box-sizing:border-box;color:#173e2c;text-align:center;overflow-wrap:anywhere;break-inside:avoid;page-break-inside:avoid;background:#fff;border:2px solid #1f5a3e;border-radius:4mm;width:100%;margin:0;padding:10mm;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;display:block;position:static}.farm-entry-qr-print-sheet__brand{letter-spacing:.1em;margin:0 0 5mm;font-size:11pt;font-weight:700}.farm-entry-qr-print-sheet>h1{margin:0 0 6mm;font-size:20pt;line-height:1.35}.farm-entry-qr-print-sheet>svg{width:82mm;height:82mm;margin:0 auto;display:block}.farm-entry-qr-print-sheet__instruction{margin:5mm 0;font-size:13pt;line-height:1.5}.farm-entry-qr-print-sheet dl{gap:5mm;margin:0;display:grid}.farm-entry-qr-print-sheet dt{font-size:10pt;line-height:1.5}.farm-entry-qr-print-sheet dd{margin:1mm 0 0;font-family:monospace;font-size:15pt;font-weight:700;line-height:1.5}.farm-entry-qr-print-sheet dl>div:last-child dd{font-size:10pt}}.application-verification{background:radial-gradient(circle at 15% 15%,#d6ea758c,#0000 36%),linear-gradient(145deg,#f7f2e7,#d9f0ea);place-items:center;min-height:100svh;padding:32px 20px;display:grid}.application-verification__panel{text-align:center;justify-items:center;gap:18px;width:min(560px,100%);padding:clamp(30px,7vw,54px);display:grid}.application-verification__icon{color:#1f5a3e;background:#d6ea75;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.application-verification__icon.is-error{color:#8a3529;background:#f8d7cf}.application-verification__panel h1{color:#18302b;margin:0;font-size:clamp(26px,5vw,38px);line-height:1.35}.application-verification__panel>p:not(.eyebrow){color:#50615b;margin:0;line-height:1.9}.application-verification__summary{color:#38534b;background:#ffffff85;border:1px solid #1f5a3e2e;border-radius:12px;gap:4px;width:100%;padding:16px;display:grid}.application-verification__summary strong{color:#18302b;font-size:18px}.application-verification__form{text-align:left;gap:16px;width:100%;display:grid}.application-verification__form label{color:#38534b;gap:7px;font-weight:800;display:grid}.application-verification__form input{color:#18302b;width:100%;min-height:50px;font:inherit;background:#fffc;border:1px solid #1f5a3e3d;border-radius:10px;padding:0 14px}.application-verification__actions{gap:10px;width:100%;display:grid}.application-verification__actions a{color:#fff;background:#1f5a3e;border-radius:10px;place-items:center;min-height:48px;font-weight:800;text-decoration:none;display:grid}.application-verification__actions a+a{color:#1f5a3e;background:#ffffff9e;border:1px solid #1f5a3e3d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.membership-refunds-screen{gap:16px;width:min(100%,720px);margin:0 auto;padding:18px 18px 120px;display:grid}.membership-refunds-intro{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:22px;display:grid}.membership-refunds-intro>span{color:#1f5a3e;background:#e9f5e9;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.membership-refunds-intro h1{margin:3px 0 8px;font-size:clamp(1.35rem,5vw,1.8rem)}.membership-refunds-intro p:last-child,.membership-payment-empty p,.membership-payment-note,.membership-refund-form>p{color:#5f6f69;margin:0;line-height:1.65}.membership-payment-list{gap:14px;display:grid}.membership-payment-card,.membership-payment-empty{padding:20px}.membership-payment-card{gap:16px;display:grid}.membership-payment-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.membership-payment-card>header div{gap:3px;display:grid}.membership-payment-card>header strong{font-size:1.4rem}.membership-payment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.membership-payment-card dl>div,.membership-refund-status{background:#ffffff94;border-radius:12px;gap:3px;padding:12px;display:grid}.membership-payment-card dt,.membership-payment-card small{color:#66736e;font-size:.78rem}.membership-payment-card dd{margin:0;font-weight:800}.membership-refund-status{grid-template-columns:1fr auto}.membership-refund-status small{overflow-wrap:anywhere;grid-column:1/-1}.membership-refund-status>p,.membership-refund-status>.button{grid-column:1/-1}.membership-refund-status>p{color:#6d4c20;background:#fff4d6b8;border-radius:10px;gap:4px;margin:6px 0 0;padding:10px;line-height:1.55;display:grid}.membership-payment-note{align-items:flex-start;gap:8px;display:flex}.membership-refund-form{border-top:1px solid #1f5a3e29;gap:14px;padding-top:16px;display:grid}.membership-refund-form label{color:#273a34;gap:7px;font-weight:750;display:grid}.membership-refund-form :is(input,textarea){color:#18302b;width:100%;min-height:48px;font:inherit;background:#ffffffd1;border:1px solid #1f5a3e3d;border-radius:12px;padding:12px}.membership-refund-form textarea{resize:vertical;min-height:112px}.membership-refund-form>div{justify-content:flex-end;gap:10px;display:flex}.membership-payment-empty{text-align:center;gap:10px;display:grid}.line-deauthorization{place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.line-deauthorization__panel{gap:20px;width:min(100%,640px);padding:clamp(24px,5vw,48px);display:grid}.line-deauthorization__panel h1,.line-deauthorization__panel h2,.line-deauthorization__panel p{margin:0}.line-deauthorization__panel p,.line-deauthorization__panel li{line-height:1.8}.line-deauthorization__panel ul{margin:0;padding-left:1.4em}.line-deauthorization__panel [role=status]{gap:16px;display:grid}.line-deauthorization__confirmation{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.line-deauthorization__confirmation input{flex-shrink:0;width:20px;height:20px;margin-top:5px}.line-deauthorization__panel h1{font-size:clamp(26px,4vw,34px);font-weight:700}.line-deauthorization__panel h2{font-size:22px;font-weight:700}
