@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-variable-latin-ext-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-variable-latin-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-variable-italic-latin-ext-QwKXLQRc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-variable-italic-latin-DKUSOBgV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-latin-ext-HxX4XjxC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-latin-qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-latin-ext-DOaysfXq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-latin-BPAOfeC8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-latin-ext-B8NK_A3D.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-latin-DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-latin-ext-BLuWmldJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-latin-A9pxMQ4z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/barlow-400-italic-latin-ext-BALf98tD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/barlow-400-italic-latin-BjGuzOss.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/barlow-600-italic-latin-ext-DgQxJCdv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/barlow-600-italic-latin-BkHteNoX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-latin-ext-18ESti3H.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-latin-DepVgxBB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-italic-latin-ext-VwiwC8W-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-italic-latin--kVCEDSl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-latin-ext-CwuXbfVR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-latin-v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-latin-ext-DGNyg4u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-latin-BKzMuPgK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-italic-latin-ext-CbhzQEkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-italic-latin-DjyOzRJ7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-italic-latin-ext-BbzArEj4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-italic-latin-Cnej2eWp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hp-font-body:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--hp-font-heading:"Barlow", "Segoe UI", Arial, sans-serif;--hp-font-brand-display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--hp-font-display:var(--hp-font-heading);--hp-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--hp-heading-hero-size:clamp(2rem, 3.4vw, 3.5rem);--hp-heading-page-size:clamp(1.875rem, 2.4vw, 2.75rem);--hp-heading-map-size:clamp(1.5rem, 2.1vw, 2.5rem);--hp-heading-section-size:clamp(1.375rem, 1.8vw, 2rem);--hp-heading-panel-size:clamp(1.125rem, 1.35vw, 1.5rem)}body,button,input,select,textarea{font-family:var(--hp-font-body)}h1,h2,h3{font-family:var(--hp-font-heading)!important;font-style:normal!important;font-weight:600!important}.navbar-lockup-slogan{--hp-font-display:var(--hp-font-brand-display)}.home-page .hookpass-command-copy h1,.home-page .home-journey-compact h2,.tackle-shop-profile-identity h1,.catch-portfolio-hero h1{font-size:var(--hp-heading-hero-size)!important;line-height:1.04!important}.info-page h1,.waters-page-heading h1,.hookpass-search-results-page .hookpass-search-results-intro .hookpass-search-results-heading h1,.association-onboarding-hero h1,.home-page .hp-discovery-hero h2,.home-page .hp-waterways-heading h2,.home-page .journey-copy h2{font-size:var(--hp-heading-page-size)!important;line-height:1.08!important}.hp-public-map h1{font-size:var(--hp-heading-map-size)!important;line-height:1.1!important}:root{--hp-action:#111827;--hp-action-hover:#1f2937;--hp-action-soft:#eef2f7;--hp-action-line:#1118273d;--hp-action-focus:#11182747;--hp-action-shadow:#11182733;--hp-mobile-navbar-height:70px}.water-setup-session-board{color:#f6fbfd;background:linear-gradient(135deg,#042a3dfa,#061e2ff5);border:1px solid #1eb5da47;border-radius:18px;margin:0 0 1.25rem;padding:1.2rem;box-shadow:0 18px 46px #02162329}.water-setup-session-board>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.water-setup-session-board h3,.water-setup-session-board p{margin:0}.water-setup-session-board header p:last-child{color:#ebf7fcbd;max-width:760px;margin-top:.35rem}.water-setup-session-layout{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:.85rem;display:grid}.water-setup-session-layout>nav,.water-setup-session-water-list{align-content:start;gap:.55rem;display:grid}.water-setup-session-layout>nav button,.water-setup-session-water-list article{min-width:0;color:inherit;background:#ffffff0e;border:1px solid #dff2f924;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.water-setup-session-layout>nav button{text-align:left;justify-items:start;display:grid}.water-setup-session-layout>nav button.active{background:#1da5c62e;border-color:#43d3efc2}.water-setup-session-layout span,.water-setup-session-state{color:#ebf7fcb8;font-size:.84rem}.water-setup-session-water-list article>div{gap:.2rem;min-width:0;display:grid}.water-setup-session-water-list .btn.secondary{color:#f6fbfd;border-color:#ebf7fc4d;flex:none;min-height:40px}.staff-water-capability{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.staff-water-capability input{width:1.05rem;height:1.05rem}.owner-water-setup-review{gap:1rem;display:grid}.owner-water-setup-review-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-water-setup-review-heading h1,.owner-water-setup-review-heading p{margin:0}.owner-water-setup-review-heading>div>p:last-child{max-width:820px;color:var(--console-muted);margin-top:.45rem}.owner-water-setup-review-layout{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.owner-water-setup-review-layout>aside,.owner-water-setup-review-items,.owner-water-setup-review-items>nav{align-content:start;gap:.6rem;min-width:0;display:grid}.owner-water-setup-review-layout>aside,.owner-water-setup-review-items{border:1px solid var(--console-border);background:var(--console-panel);padding:1rem}.owner-water-setup-review-layout aside button,.owner-water-setup-review-items>nav button{border:1px solid var(--console-border);color:var(--console-text);text-align:left;background:#f8fafc;gap:.18rem;padding:.75rem;display:grid}.owner-water-setup-review-layout button.active{background:#eef9fc;border-color:#1487aa;box-shadow:inset 3px 0 #1487aa}.owner-water-setup-review-items>nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.owner-water-setup-review-canvas{gap:1rem;display:grid}.owner-water-setup-review-canvas>header,.owner-water-setup-review-canvas>footer,.owner-water-setup-review-canvas>footer>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.owner-water-setup-review-canvas dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.owner-water-setup-review-canvas dl>div{border:1px solid var(--console-border);background:#f8fafc;padding:.75rem}.owner-water-setup-review-canvas dt{color:var(--console-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.owner-water-setup-review-canvas dd{margin:.25rem 0 0}.owner-water-setup-review-canvas>footer{align-items:end}.owner-water-setup-review-canvas>footer label{flex:440px;gap:.35rem;font-weight:800;display:grid}.owner-water-setup-review-canvas textarea{min-height:88px}@media (width<=720px){.water-setup-session-board{border-radius:14px;padding:.9rem}.water-setup-session-board>header{display:grid}.water-setup-session-board>header button{width:100%}.water-setup-session-layout{grid-template-columns:1fr}.water-setup-session-layout>nav{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.owner-water-setup-review-heading,.owner-water-setup-review-canvas>footer{display:grid}.owner-water-setup-review-layout,.owner-water-setup-review-canvas dl{grid-template-columns:1fr}}@media (width>=761px){html{scrollbar-gutter:stable}}body{font-family:var(--hp-font-body);color:#10251d;background:#f4f8f5;margin:0}.console-shell{--console-border:#d9dee7;--console-bg:#f6f7f9;--console-panel:#fff;--console-text:#17202e;--console-muted:#667085;--console-status-neutral-bg:#f8fafc;--console-status-neutral-border:#d8dee8;--console-status-neutral-text:#475467;--console-status-good-bg:#ecfdf3;--console-status-good-border:#abefc6;--console-status-good-text:#067647;--console-status-warn-bg:#fffaeb;--console-status-warn-border:#fedf89;--console-status-warn-text:#b54708;--console-status-bad-bg:#fef3f2;--console-status-bad-border:#fecdca;--console-status-bad-text:#b42318;background:var(--console-bg);color:var(--console-text);grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid;overflow-x:clip}.console-shell.inspector-open{grid-template-columns:260px minmax(0,1fr) minmax(320px,400px)}.console-shell,.console-shell *{box-sizing:border-box}.console-left-rail{color:#f9fafb;background:#111827;flex-direction:column;min-height:calc(100vh - 72px);padding:18px 12px;display:flex;position:sticky;top:72px}.console-brand{border-bottom:1px solid #ffffff24;gap:2px;margin-bottom:12px;padding:0 8px 12px;display:grid}.console-brand span,.console-kicker,.console-row-cell span,.console-detail-grid dt,.console-global-search span,.console-module-tools span,.console-filter-row span{color:var(--console-muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:700}.console-brand span{color:#9ca3af}.console-left-rail nav{gap:12px;padding-right:2px;display:grid;overflow:auto}.owner-console-nav-section{gap:3px;display:grid}.owner-console-nav-section>span{color:#9ca3af;letter-spacing:0;text-transform:uppercase;padding:0 10px 2px;font-size:.68rem;font-weight:850}.owner-console-nav-section button:not(.primary){color:#d1d5db;opacity:.84;min-height:34px;padding-left:20px;font-size:.84rem}.owner-console-nav-section button.primary{font-weight:850}.owner-console-nav-section button:not(.primary).active,.owner-console-nav-section button:not(.primary):hover{opacity:1}.console-legacy-nav{border-top:1px solid #ffffff24;margin-top:12px;padding-top:10px}.console-legacy-nav summary{color:#cbd5e1;cursor:pointer;text-transform:uppercase;padding:8px 10px;font-size:.76rem;font-weight:800}.console-legacy-nav div{gap:3px;margin-top:4px;display:grid}.console-legacy-nav button{color:#d1d5db;opacity:.86;min-height:34px;padding-left:18px;font-size:.86rem}.console-left-rail button,.console-mobile-nav button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:40px;padding:9px 10px}.console-left-rail button.active,.console-left-rail button:hover{background:#ffffff1a}.owner-live-nav{justify-content:space-between;align-items:center;margin:0 0 12px;font-weight:800;display:flex;border-top:1px solid #ffffff24!important;border-bottom:1px solid #ffffff24!important}.owner-live-nav em{color:#92400e;text-align:center;background:#fef3c7;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.75rem;font-style:normal}.owner-notification-workspace{gap:16px;max-width:920px;display:grid}.owner-notification-list{gap:8px;display:grid}.owner-notification-workspace .owner-live-item{background:var(--console-panel);border:1px solid var(--console-border);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.owner-notification-workspace .owner-live-item small,.owner-notification-workspace .owner-live-item strong{display:block}.owner-issue-summary{background:var(--console-panel);border:1px solid var(--console-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.owner-issue-summary div{border-bottom:1px solid var(--console-border);padding:14px}.owner-issue-summary dt{color:var(--console-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.owner-issue-summary dd{margin:6px 0 0}.owner-issue-actions{background:var(--console-panel);border-top:1px solid var(--console-border);gap:10px;padding:14px 0 0;display:grid;position:sticky;bottom:0}.owner-issue-actions label{gap:6px;font-weight:700;display:grid}.owner-issue-actions textarea{border:1px solid var(--console-border);font:inherit;padding:9px}.water-geometry-workspace{background:#f6f7f9;border-top:1px solid #d9dee7;margin-top:20px;padding:24px}.water-geometry-workspace .water-geometry-modal{background:#fff;border:1px solid #d9dee7;max-width:1180px;margin:0 auto;padding:20px}.clean-owner-shell{color:#17202e;background:#f6f7f9;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.clean-owner-nav{background:#111827;align-content:start;gap:4px;max-height:calc(100vh - 72px);padding:22px 12px;display:grid;overflow-y:auto}.clean-owner-nav>div{color:#fff;border-bottom:1px solid #ffffff29;gap:3px;margin-bottom:12px;padding:0 9px 14px;display:grid}.clean-owner-nav>div span{color:#9ca3af;text-transform:uppercase;font-size:.75rem}.clean-owner-nav-section{margin:0}.clean-owner-nav-section summary{color:#9ca3af;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;margin:4px 10px 3px;font-size:.7rem;font-weight:700}.clean-owner-nav-section button{color:#d1d5db;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;width:calc(100% - 8px);margin-left:8px;padding:10px 10px 10px 14px;display:flex}.clean-owner-nav button.active,.clean-owner-nav button:hover{color:#fff;background:#ffffff1a}.clean-owner-nav em{color:#111827;background:#e5e7eb;border-radius:999px;padding:2px 7px;font-size:.75rem;font-style:normal}.clean-owner-main{max-width:1050px;padding:38px}.clean-owner-main h1{margin:4px 0 10px;font-size:1.5rem}.clean-owner-intro{color:#667085;max-width:620px}.clean-owner-attention-link{cursor:pointer;background:#fff;border:1px solid #d9dee7;justify-content:space-between;align-items:center;width:100%;max-width:420px;margin-top:24px;padding:16px;display:flex}.clean-owner-attention-link strong{font-size:1.25rem}.clean-owner-queue{border-top:1px solid #d9dee7;margin-top:24px}.clean-owner-queue>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #d9dee7;justify-content:space-between;gap:20px;width:100%;padding:16px 12px;display:flex}.clean-owner-queue>button:hover{background:#f8fafc}.clean-owner-queue span{gap:5px;display:grid}.clean-owner-queue small{color:#667085}.clean-owner-attention-queue>button{grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.clean-owner-attention-dot{background:#526173;border-radius:999px;width:11px;height:11px;display:block!important}.clean-owner-attention-dot.water{background:#d14352}.clean-owner-attention-dot.application{background:#7656d6}.clean-owner-issue-footer{border-top:1px solid #d9dee7;gap:14px;margin-top:28px;padding-top:16px;display:flex}.clean-owner-issue-footer button{color:#fff;cursor:pointer;background:#111827;border:0;padding:10px 14px}.clean-owner-issue-footer pre{max-width:680px;overflow:auto}.owner-issue-audit{border-top:1px solid #d9dee7;margin-top:24px;padding-top:16px}.owner-issue-audit summary{cursor:pointer;margin-bottom:14px;font-weight:700}.owner-issue-audit h3{margin:0 0 12px}.owner-issue-audit dl{gap:10px;margin:0;display:grid}.owner-issue-audit dl>div{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:4px;display:grid}.owner-issue-audit dt,.owner-issue-timeline p{color:#667085}.owner-issue-audit dd{margin:0}.owner-issue-timeline{border-top:1px solid #eef1f4;margin-top:16px;padding-top:14px}.owner-issue-timeline p{margin:0}.clean-owner-application-controls{border-bottom:1px solid #d9dee7;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding-bottom:16px;display:flex}.clean-owner-filter-row{flex-wrap:wrap;gap:6px;display:flex}.clean-owner-filter-row button{color:#344054;cursor:pointer;background:0 0;border:1px solid #d9dee7;padding:7px 9px}.clean-owner-filter-row button.active{color:#fff;background:#111827;border-color:#111827}.clean-owner-filter-row span{margin-left:3px;font-size:.78rem}.clean-owner-application-controls label,.clean-owner-decision-note{color:#475467;gap:5px;font-size:.82rem;display:grid}.clean-owner-application-controls input,.clean-owner-application-controls select,.clean-owner-decision-note textarea{color:#17202e;font:inherit;background:#fff;border:1px solid #cfd6df;padding:8px 9px}.clean-owner-application-controls input{min-width:230px}.clean-owner-application-controls select{min-width:190px}.entity-staff-page{max-width:980px;margin:0 auto;padding:40px 24px}.entity-staff-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.entity-staff-layout aside{gap:6px;display:grid}.entity-staff-layout aside button,.entity-staff-layout article,.entity-staff-invite{text-align:left;background:#fff;border:1px solid #d9dee7;padding:12px}.entity-staff-layout aside button.active{color:#fff;background:#111827}.entity-staff-layout aside small{display:block}.entity-staff-layout form{align-items:end;gap:10px;display:flex}.entity-staff-layout form label{flex:1;gap:5px;display:grid}.entity-staff-layout article,.entity-staff-invite{align-items:center;gap:12px;margin-top:8px;display:flex}.entity-staff-layout article label{margin-left:auto}.entity-staff-invite span{flex:1}@media (width<=700px){.entity-staff-layout{grid-template-columns:1fr}.entity-staff-layout form{flex-direction:column;align-items:stretch}.entity-staff-layout article,.entity-staff-invite{flex-wrap:wrap;align-items:flex-start}.entity-staff-layout article label{margin-left:0}}.clean-owner-application-list{margin-top:0}.clean-owner-application-details{border-top:1px solid #d9dee7;margin-top:24px;padding-top:16px}.clean-owner-application-resolution{background:#f8fbfd;border:1px solid #d6e7ef;border-left:4px solid #3a8aa8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:17px 18px;display:flex}.clean-owner-application-resolution>div:first-child{gap:6px;max-width:760px;display:grid}.clean-owner-application-resolution p{color:#28779b;letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:800}.clean-owner-application-resolution h2{color:#1d3447;margin:0;font-size:1rem}.clean-owner-application-resolution span{color:#5e7082;font-size:.84rem;line-height:1.48}.clean-owner-application-resolution label{color:#43566c;gap:5px;margin-top:7px;font-size:.75rem;font-weight:700;display:grid}.clean-owner-application-resolution textarea{resize:vertical;min-height:64px}.clean-owner-application-resolution>div:last-child{place-items:flex-end end;gap:7px;display:grid}.clean-owner-application-resolution button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:6px;padding:9px 12px;font-size:.78rem}.clean-owner-application-resolution button:disabled{cursor:not-allowed;opacity:.55}.clean-owner-application-resolution small{color:#718196;text-align:right;max-width:270px;font-size:.7rem;line-height:1.3}.clean-owner-application-details h2{margin:0 0 12px;font-size:1rem}.clean-owner-application-details dl,.clean-owner-audit dl{gap:10px;margin:0;display:grid}.clean-owner-application-details dl>div,.clean-owner-audit dl>div{grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:3px;display:grid}.clean-owner-application-details dt,.clean-owner-audit dt{color:#667085}.clean-owner-application-details dd,.clean-owner-audit dd{overflow-wrap:anywhere;margin:0}.clean-owner-review-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;display:flex}.clean-owner-review-header h1{margin:4px 0 6px}.clean-owner-review-header>div:first-child>span{color:#68778b;font-size:.82rem}.clean-owner-review-header>div:last-child{grid-template-columns:auto auto;align-items:center;gap:6px 10px;display:grid}.clean-owner-review-header>div:last-child>span:not(.console-badge){color:#718196;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.68rem;font-weight:700}.clean-owner-review-state{background:#f6f8fb;border:1px solid #d9e0e8;border-left:4px solid #708196;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:18px 20px;display:flex}.clean-owner-review-state.good{background:#f2faf6;border-color:#cae9d8 #cae9d8 #cae9d8 #2f9a65}.clean-owner-review-state.warn{background:#fffbf2;border-color:#f0dfb8 #f0dfb8 #f0dfb8 #c58c20}.clean-owner-review-state.bad{background:#fff6f5;border-color:#f0cfcb #f0cfcb #f0cfcb #c64f49}.clean-owner-review-state>div{gap:5px;max-width:720px;display:grid}.clean-owner-review-state p,.clean-owner-review-section>header p{color:#4f6a7d;letter-spacing:.09em;margin:0;font-size:.67rem;font-weight:800}.clean-owner-review-state h2,.clean-owner-review-section h2{color:#1e3445;margin:0;font-size:1.05rem}.clean-owner-review-state>div>span{color:#5d6f81;font-size:.82rem;line-height:1.45}.clean-owner-review-state dl{gap:10px;min-width:230px;margin:0;display:grid}.clean-owner-review-state dl>div{gap:3px;display:grid}.clean-owner-review-state dt{color:#718196;font-size:.69rem}.clean-owner-review-state dd{color:#263c4d;overflow-wrap:anywhere;margin:0}.clean-owner-review-section{border-top:1px solid #d9e0e8;margin-top:26px;padding-top:20px}.clean-owner-review-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.clean-owner-review-section>header>div{gap:4px;display:grid}.clean-owner-review-section>header>span{color:#718196;text-align:right;font-size:.75rem}.clean-owner-review-card-grid,.clean-owner-review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clean-owner-review-card-grid article,.clean-owner-review-field-grid article{background:#f8fafc;border:1px solid #dce3eb;border-radius:9px;gap:8px;padding:15px 16px;display:grid}.clean-owner-review-card-grid h3,.clean-owner-review-field-grid h3{color:#263c4d;margin:0;font-size:.82rem}.clean-owner-review-card-grid article>strong{color:#1e3445;font-size:.9rem}.clean-owner-review-card-grid article>span{color:#42586a;overflow-wrap:anywhere}.clean-owner-review-card-grid article>small{color:#718196;font-size:.7rem;line-height:1.4}.clean-owner-review-card-grid dl,.clean-owner-review-field-grid dl{gap:8px;margin:0;display:grid}.clean-owner-review-card-grid dl>div,.clean-owner-review-field-grid dl>div{grid-template-columns:minmax(105px,140px) minmax(0,1fr);gap:3px;display:grid}.clean-owner-review-card-grid dt,.clean-owner-review-field-grid dt{color:#718196;font-size:.72rem}.clean-owner-review-card-grid dd,.clean-owner-review-field-grid dd{color:#293f50;overflow-wrap:anywhere;margin:0;line-height:1.4}.clean-owner-review-note{background:#fffaf0;border:1px solid #ebdfc7;border-radius:8px;margin-top:12px;padding:13px 15px}.clean-owner-review-note p{color:#5e6874;margin:5px 0 0}.clean-owner-audit{border-top:1px solid #d9dee7;margin-top:20px;padding-top:14px}.clean-owner-audit summary{cursor:pointer;font-weight:600}.clean-owner-audit dl{margin-top:12px}.clean-owner-issue-footer{flex-wrap:wrap;align-items:end}.clean-owner-issue-actions{flex-wrap:wrap;gap:8px;display:flex}.clean-owner-issue-footer .clean-owner-issue-actions button{background:#245d75}.clean-owner-issue-footer .clean-owner-issue-actions .danger{color:#b42318;background:0 0;border:1px solid #b42318}.clean-owner-issue-footer button:disabled{cursor:wait;opacity:.65}.owner-issue-next-step{background:#f4f8fb;border-left:3px solid #245d75;margin-top:22px;padding:14px 16px}.owner-issue-next-step strong{color:#17202e;display:block}.owner-issue-next-step p{color:#475467;margin:5px 0 0}.owner-water-correction-status{background:#fff;border:1px solid #d5e2eb;border-radius:10px;margin-top:16px;padding:14px 16px}.owner-water-correction-status>div{flex-wrap:wrap;align-items:flex-start;gap:7px 12px;display:flex}.owner-water-correction-status>div>strong{color:#17202e;width:100%}.owner-water-correction-status span{color:#60758a;font-size:.86rem}.owner-water-correction-status p{color:#34495e;background:#f4f8fb;width:100%;margin:3px 0 0;padding:10px 12px}.owner-water-resolution-actions{flex-wrap:wrap;gap:10px;display:flex}.provider-issue-open-water{justify-self:start;width:max-content}.clean-owner-decision-note{flex:360px}.clean-owner-decision-note textarea{resize:vertical;min-height:76px}.clean-owner-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.clean-owner-decision-actions .danger{background:#b42318}.clean-owner-decision-actions button:disabled{cursor:not-allowed;opacity:.55}.clean-owner-shell-empty{color:#667085;border-top:1px solid #d9dee7;margin-top:28px;padding-top:16px}.owner-support-workspace{grid-template-columns:minmax(220px,.72fr) minmax(460px,1.8fr) minmax(250px,.84fr);gap:14px;min-height:560px;margin-top:24px;display:grid}.owner-support-panel{background:#fff;border:1px solid #dce3ee;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.owner-messaging-reports{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);gap:14px;min-height:540px;margin-top:24px;display:grid}.owner-messaging-report-list,.owner-messaging-report-detail{background:#fff;border:1px solid #dce3ee;border-radius:10px;min-width:0;overflow:hidden}.owner-messaging-report-detail{flex-direction:column;display:flex}.owner-messaging-report-list>header,.owner-messaging-report-detail>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.owner-messaging-report-list h2,.owner-messaging-report-detail h2{color:#17202e;margin:2px 0 0;font-size:1rem}.owner-messaging-report-list header small,.owner-messaging-report-detail header small{color:#71859a;font-size:12px}.owner-messaging-report-filters{background:#f3f8fa;border-bottom:1px solid #e3edf1;flex-wrap:wrap;align-items:center;gap:3px;padding:8px 12px;display:flex}.owner-messaging-report-filters button{color:#607b8d;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 11px;font-size:12px;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.owner-messaging-report-filters button:hover,.owner-messaging-report-filters button:focus-visible{color:#183c52;background:#ffffffbf;border-color:#cfe0e8;outline:0}.owner-messaging-report-filters button.active{color:#fff;background:#163b52;border-color:#163b52;box-shadow:0 2px 5px #12394f2e}.owner-messaging-report-rows{border-top:1px solid #e5eaf1;display:grid}.owner-messaging-report-rows>button{color:#17364c;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf1;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.owner-messaging-report-rows>button:hover,.owner-messaging-report-rows>button.active{background:#edf7fa}.owner-messaging-report-rows span{gap:3px;min-width:0;display:grid}.owner-messaging-report-rows small,.owner-messaging-report-rows time{color:#71859a;font-size:11px}.owner-messaging-report-rows time{flex:none}.owner-messaging-report-rows>p,.owner-messaging-report-empty{color:#71859a;padding:18px}.owner-messaging-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px;display:grid}.owner-messaging-report-summary div{gap:3px;display:grid}.owner-messaging-report-summary dt{color:#71859a;font-size:11px}.owner-messaging-report-summary dd{color:#17364c;overflow-wrap:anywhere;margin:0}.owner-messaging-report-detail>header{order:1}.owner-messaging-report-summary{order:2}.owner-messaging-report-subject{background:#f5f9fc;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.owner-messaging-report-subject>div{gap:3px;display:grid}.owner-messaging-report-subject span,.owner-messaging-report-subject small{color:#71859a;font-size:11px}.owner-messaging-report-subject strong{color:#17364c;font-size:.82rem}.owner-messaging-report-subject p{color:#526c7e;text-align:right;margin:0;font-size:.75rem}.owner-messaging-report-subject p strong{color:#a3423d;font-size:.95rem}.owner-messaging-report-actions{border-top:1px solid #e5eaf1;order:3;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.owner-messaging-report-actions>div:first-child{gap:3px;display:grid}.owner-messaging-report-actions strong{color:#28475c;font-size:.8rem}.owner-messaging-report-actions span{color:#71859a;font-size:.71rem;line-height:1.35}.owner-messaging-report-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.owner-messaging-report-outcome{color:#526c7e;text-align:left;gap:3px;font-size:.68rem;display:grid}.owner-messaging-report-outcome select{color:#244b63;font:inherit;background:#fff;border:1px solid #b8d2e0;border-radius:7px;min-height:31px;padding:5px 28px 5px 8px;font-size:.74rem}.owner-messaging-report-outcome select:focus-visible{outline-offset:1px;border-color:#5a9fbd;outline:2px solid #5a9fbd38}.owner-messaging-report-actions button{color:#1d5878;cursor:pointer;font:inherit;background:#fff;border:1px solid #9fc5da;border-radius:7px;padding:7px 10px;font-size:.74rem}.owner-messaging-report-actions button:hover,.owner-messaging-report-actions button:focus-visible{background:#eef8fc;border-color:#5a9fbd;outline:0}.owner-messaging-report-actions button.danger{color:#a3423d;border-color:#e1aaa5}.owner-messaging-report-actions button.danger:hover,.owner-messaging-report-actions button.danger:focus-visible{background:#fff4f3;border-color:#c9726a}.owner-messaging-report-actions button:disabled{cursor:wait;opacity:.65}.owner-messaging-report-audit{background:#fbfdfe;border-top:1px solid #e5eaf1;order:4;gap:8px;padding:12px 16px;display:grid}.owner-messaging-report-audit>strong{color:#526c7e;font-size:.74rem}.owner-messaging-report-audit ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.owner-messaging-report-audit li{color:#31566d;background:#f0f6f9;border:1px solid #d6e4ea;border-radius:999px;gap:5px;padding:5px 8px;font-size:.71rem;display:flex}.owner-messaging-report-audit li small{color:#71859a;font-size:inherit}.owner-messaging-report-notice{color:#526c7e;margin:0;font-size:.72rem}.owner-messaging-report-notice strong{color:#31566d}.owner-messaging-report-subject{order:5}.owner-messaging-report-context{border-top:1px solid #e5eaf1;order:6}.owner-messaging-report-context>header{background:#fbfdfe;border-bottom:1px solid #edf2f5;padding:13px 16px}.owner-messaging-report-context h3,.owner-messaging-report-context p{margin:0}.owner-messaging-report-context h3{color:#28475c;font-size:.83rem}.owner-messaging-report-context header p{color:#71859a;margin-top:4px;font-size:.72rem;line-height:1.4}.owner-messaging-report-context.later>header{background:#f7fbf8}.owner-messaging-report-message{min-height:0}.owner-messaging-report-message .message-thread-body{background:#fff;min-height:180px;max-height:410px}.owner-messaging-report-message .message-thread-body article{max-width:min(78%,650px)}.message-thread-body article.reported-message{border-color:#e2aa62;box-shadow:inset 3px 0 #d98525}.message-report-marker{color:#905316;text-transform:uppercase;background:#fff1dc;border:1px solid #efc58b;border-radius:999px;align-self:start;padding:3px 6px;font-size:.63rem;font-weight:700}.owner-messaging-report-empty{text-align:center;place-content:center;gap:5px;min-height:250px;display:grid}.owner-provider-workspace{grid-template-columns:minmax(205px,.64fr) minmax(460px,1.76fr) minmax(290px,.98fr);gap:14px;min-height:560px;margin-top:24px;display:grid}.owner-provider-panel{background:#fff;border:1px solid #dce3ee;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.owner-provider-panel.has-selection{border-color:#c7dcec}.owner-provider-panel.has-selection>header,.owner-provider-context.has-selection .owner-provider-context-details{box-shadow:inset 3px 0 #2f78b7}.owner-provider-panel>header,.owner-provider-directory>header{border-bottom:1px solid #e5eaf1;padding:15px 16px}.owner-provider-panel h2{color:#17202e;margin:2px 0 0;font-size:1rem}.owner-provider-panel .console-kicker{margin:0}.owner-provider-empty{color:#69778c;gap:6px;padding:18px 16px;line-height:1.45;display:grid}.owner-provider-empty strong{color:#344054;font-size:.9rem}.owner-provider-canvas .owner-provider-empty{margin:auto 0}.owner-provider-context .owner-provider-empty{border-top:1px solid #f0f3f7}.owner-provider-list{min-height:0;display:grid;overflow-y:auto}.owner-provider-list>button{color:#344054;cursor:pointer;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #edf1f6;border-left:3px solid #0000;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 13px;display:grid}.owner-provider-list>button:hover{background:#f7fafd}.owner-provider-list>button.active{background:#edf4fa;border-left-color:#2f78b7}.owner-provider-list>button>span{gap:3px;min-width:0;display:grid}.owner-provider-list small{color:#617286;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.owner-provider-list strong{color:#24384d;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.owner-provider-list time{color:#78869a;text-align:right;white-space:nowrap;font-size:.68rem}.owner-provider-list-end{color:#7a8798;text-align:center;border-top:1px solid #edf1f6;padding:13px 16px;font-size:.76rem}.owner-provider-selected{gap:20px;padding:20px;display:grid}.owner-provider-selected dl,.owner-provider-context-details dl{gap:12px;margin:0;display:grid}.owner-provider-selected dl div,.owner-provider-context-details dl div{gap:3px;display:grid}.owner-provider-selected dt,.owner-provider-context-details dt{color:#7b8799;text-transform:uppercase;font-size:.69rem;font-weight:700}.owner-provider-selected dd,.owner-provider-context-details dd{color:#344054;overflow-wrap:anywhere;margin:0}.owner-provider-context-details .btn{padding:7px 10px;font-size:.78rem}.owner-provider-context-details{gap:14px;padding:16px;display:grid}.owner-provider-context-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.owner-provider-context-heading h3,.owner-provider-context-details p{margin:0}.owner-provider-context-heading h3{color:#344054;font-size:.9rem}.owner-provider-context-details p{color:#69778c;font-size:.8rem;line-height:1.45}.owner-provider-context-groups{gap:13px;display:grid}.owner-provider-context-groups dl{border-top:1px solid #edf1f6;padding-top:11px}.owner-provider-directory{border-top:1px solid #e5eaf1;margin-top:2px}.owner-provider-directory-search{border-bottom:1px solid #e5eaf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:14px 16px;display:grid}.owner-provider-directory-search label{color:#617286;gap:5px;font-size:.72rem;font-weight:700;display:grid}.owner-provider-directory-search input{box-sizing:border-box;width:100%;min-width:0}.owner-provider-directory-search button{padding:7px 9px;font-size:.75rem}.owner-provider-directory-results{min-height:0;display:grid}.owner-provider-directory-results>span{color:#69778c;padding:16px;font-size:.8rem;line-height:1.45}.owner-provider-directory-results>button{color:#344054;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:start;gap:8px;padding:11px 16px;display:flex}.owner-provider-directory-results>button:hover{background:#f7fafd}.owner-provider-directory-results span{gap:3px;min-width:0;display:grid}.owner-provider-directory-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.owner-provider-directory-results small,.owner-provider-directory-results em{color:#738196;font-size:.7rem;font-style:normal}.owner-provider-directory-results em{white-space:nowrap}.owner-provider-list-section{display:grid}.owner-provider-list-section>header{background:#f9fbfd;border-top:1px solid #e5eaf1;border-bottom:1px solid #edf1f6;padding:9px 13px}.owner-provider-list-section:first-child>header{border-top:0}.owner-provider-list-section h3{color:#617286;text-transform:uppercase;margin:0;font-size:.7rem}.owner-provider-list-rows{display:grid}.owner-provider-list-rows>button{color:#344054;cursor:pointer;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #edf1f6;border-left:3px solid #0000;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 13px;display:grid}.owner-provider-list-rows>button:hover{background:#f7fafd}.owner-provider-list-rows>button.active{background:#edf4fa;border-left-color:#2f78b7}.owner-provider-list-rows>button>span{gap:3px;min-width:0;display:grid}.owner-provider-application-details{border-top:1px solid #edf1f6;padding-top:16px}.owner-provider-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.owner-provider-controls>span,.owner-provider-controls label{color:#617286;font-size:.68rem;font-weight:700}.owner-provider-controls button{color:#526275;background:#fff;border:1px solid #dce3ee;border-radius:999px;padding:4px 7px;font-size:.69rem}.owner-provider-controls button.active{color:#1f6197;background:#edf4fa;border-color:#9fc4e2}.owner-provider-controls select{max-width:130px;margin-left:4px;font-size:.7rem}.owner-provider-review-actions{border-top:1px solid #edf1f6;gap:10px;padding-top:16px;display:grid}.owner-provider-review-actions h3{color:#344054;margin:0;font-size:.82rem}.owner-provider-review-actions>div{flex-wrap:wrap;gap:8px;display:flex}.owner-provider-review-actions button{padding:7px 10px;font-size:.76rem}.owner-provider-review-actions button.danger{color:#a43f3f;background:#fff;border-color:#d99b9b}.owner-club-console{grid-template-columns:minmax(320px,.7fr) minmax(0,1.6fr);align-items:start;gap:22px}.owner-club-console-header{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#102236 0%,#183a52 100%);border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:end;gap:28px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.owner-club-console-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#60b5cf52,#0000 67%);width:330px;height:330px;position:absolute;top:-190px;right:-120px}.owner-club-console-header>div{z-index:1;max-width:650px;position:relative}.owner-club-console-header p{color:#8fd0e0;letter-spacing:.11em;margin:0 0 7px;font-size:.7rem;font-weight:800}.owner-club-console-header h2{color:#fff;margin:0;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.05}.owner-club-console-header span{color:#d5e4eb;margin-top:10px;font-size:.89rem;line-height:1.5;display:block}.owner-club-console-header dl{z-index:1;grid-template-columns:repeat(3,minmax(98px,1fr));gap:10px;width:min(430px,44%);margin:0;display:grid;position:relative}.owner-club-console-header dl div{background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.owner-club-console-header dt{color:#b7d0db;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.owner-club-console-header dd{color:#fff;margin:0;font-size:1.4rem;font-weight:800;line-height:1}.owner-club-console-header small{color:#c2d9e3;font-size:.66rem}.owner-club-console .owner-provider-panel{border-color:#dbe5eb;border-radius:14px;box-shadow:0 12px 32px #1022360f}.owner-club-console .owner-provider-panel>header{background:#fff;padding:20px 21px 16px}.owner-club-console .owner-provider-canvas>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-club-console .owner-provider-rail{max-height:760px}.owner-club-console .owner-provider-context{display:none}.owner-provider-panel-intro{color:#69778c;margin:8px 0 0;font-size:.78rem;line-height:1.42}.owner-club-directory-trigger{color:#245a76;white-space:nowrap;background:#fff;border:1px solid #bdd4e0;border-radius:7px;padding:7px 10px;font-size:.75rem}.owner-club-console .owner-provider-controls label{flex-basis:100%}.owner-club-console .owner-provider-controls select{width:100%;max-width:none;margin:4px 0 0}.owner-club-console-start{align-content:center;gap:12px;width:100%;max-width:780px;margin:auto;padding:32px;display:grid}.owner-club-console-start p{color:#28779b;letter-spacing:.08em;margin:0 0 6px;font-size:.68rem;font-weight:800}.owner-club-console-start h3{color:#172b3d;margin:0;font-size:1.35rem}.owner-club-console-start>div>span{color:#66798c;margin-top:7px;line-height:1.5;display:block}.owner-club-console-start button{color:#1e3448;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe7ed;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.owner-club-console-start button:hover,.owner-club-console-start button:focus-visible{border-color:#75b5cc;outline:none;box-shadow:0 7px 18px #1a6d8e1f}.owner-club-console-start button strong{font-size:.88rem}.owner-club-console-start button span{color:#6d7e90;text-align:right;font-size:.76rem}.owner-club-directory-panel{gap:16px;width:100%;max-width:820px;margin:auto;padding:30px;display:grid}.owner-club-directory-panel>p{color:#68798b;margin:0}.owner-club-directory-panel .owner-provider-directory-search{border:1px solid #e1eaf0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.owner-club-directory-panel .owner-provider-directory-results{border:1px solid #e1eaf0;border-radius:10px;overflow:hidden}.owner-club-console .owner-provider-controls{align-items:stretch;gap:14px;display:grid}.owner-club-console-header{grid-template-columns:minmax(0,1.45fr) minmax(318px,.9fr);align-items:stretch;min-height:146px;display:grid}.owner-club-console-header>div{align-content:center;min-width:0;display:grid}.owner-club-console-header dl{align-self:stretch;width:auto}.owner-club-console-header dl div,.owner-club-console-header dl button{align-content:center;min-height:78px;padding:12px 14px}.owner-club-console .owner-provider-panel{background:linear-gradient(#fff 0%,#fbfdfe 100%)}.owner-club-console .owner-provider-panel>header{box-sizing:border-box;min-height:114px}.owner-club-console .owner-provider-canvas{min-height:286px}.owner-club-console-start{align-content:start;margin:0;padding:24px}.owner-club-console-start>div{margin-bottom:2px}.owner-club-console-start button{border-color:#cfdfe7;min-height:54px;box-shadow:0 5px 14px #1022360a}.owner-club-console-start button:hover,.owner-club-console-start button:focus-visible{transform:translateY(-1px);box-shadow:0 9px 20px #1022361a}@media (width<=980px){.owner-club-console-header{grid-template-columns:minmax(0,1fr)}.owner-club-console-header dl{width:100%}}.owner-provider-intake-console{grid-template-columns:minmax(320px,.7fr) minmax(0,1.6fr);align-items:start;gap:22px}.owner-provider-intake-console .owner-provider-panel{border-color:#dbe5eb;border-radius:14px;box-shadow:0 12px 32px #1022360f}.owner-provider-intake-console .owner-provider-panel>header{background:#fff;padding:20px 21px 16px}.owner-provider-intake-console .owner-provider-canvas>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-provider-intake-console .owner-provider-rail{max-height:760px}.owner-provider-intake-console .owner-provider-controls{align-items:stretch;display:grid}.owner-provider-intake-console .owner-provider-tabs{background:#f8fafc;border:1px solid #dce5ed;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.18fr) minmax(0,.92fr);align-items:stretch;display:grid;overflow:hidden}.owner-provider-intake-console .owner-provider-tabs button{color:#617286;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:0;margin:0;padding:10px 6px 8px;font-size:.68rem;font-weight:700;display:flex}.owner-provider-intake-console .owner-provider-tabs button>span{white-space:nowrap;min-width:0}.owner-provider-intake-console .owner-provider-tabs button+button{border-left:1px solid #dce5ed}.owner-provider-intake-console .owner-provider-tabs button b{box-sizing:border-box;color:#fff;text-align:center;background:#183a52;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 4px;font-size:.59rem;font-weight:800;line-height:1;display:inline-flex}.owner-provider-intake-console .owner-provider-tabs button[data-queue-type=applications] b{background:#24739a}.owner-provider-intake-console .owner-provider-tabs button[data-queue-type=warnings] b{background:#b45309}.owner-provider-intake-console .owner-provider-tabs button.active{color:#172b3d;background:#fff;border-bottom-color:#183a52}.owner-provider-intake-console .owner-provider-tabs button:disabled{color:#a5afba;cursor:default}.owner-club-resolution-card{background:#f8fbfd;border:1px solid #dbe8ef;border-left:4px solid #3a8aa8;border-radius:12px;grid-column:2;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex;box-shadow:0 10px 26px #1022360d}.owner-club-resolution-card>div:first-child{gap:6px;max-width:700px;display:grid}.owner-club-resolution-card p{color:#28779b;letter-spacing:.08em;margin:0;font-size:.67rem;font-weight:800}.owner-club-resolution-card h3{color:#1d3447;margin:0;font-size:1rem}.owner-club-resolution-card span{color:#5e7082;font-size:.84rem;line-height:1.48}.owner-club-resolution-actions{flex:none;place-items:flex-end end;gap:7px;display:grid}.owner-club-resolution-actions .btn{white-space:nowrap;padding:8px 11px;font-size:.78rem}.owner-club-resolution-actions small{color:#718196;text-align:right;max-width:230px;font-size:.7rem;line-height:1.3}.account-email-security{gap:18px;margin-top:20px;display:grid}.account-email-security h2,.account-email-security h3{margin:0}.account-email-security>div>p{color:#617286;margin:7px 0 0;line-height:1.5}.account-email-security-current{color:#344054!important}.account-email-security-form,.account-email-security-confirmation{border-top:1px solid #e5ebf1;gap:13px;padding-top:18px;display:grid}.account-email-security-form label{gap:6px;max-width:520px;font-weight:700;display:grid}.account-email-security-confirmation{background:#f4f8f6;border:1px solid #d8e8de;border-radius:10px;padding:16px}.account-email-security-confirmation p{margin:0}.owner-club-console .owner-provider-tabs{background:#f8fafc;border:1px solid #dce5ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.owner-club-console .owner-provider-tabs-history{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-club-console .owner-provider-canvas.owner-provider-history-canvas,.owner-club-console .owner-provider-context.owner-provider-history-context{display:none}.owner-club-console .owner-parked-provider-history{grid-column:2/-1;min-height:260px;margin:0}.owner-parked-provider-history article small{margin-top:4px;display:block}.owner-parked-case-record{background:#fff;border:1px solid #dce9e1;border-radius:9px;overflow:hidden}.owner-parked-case-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.owner-parked-case-record summary::-webkit-details-marker{display:none}.owner-parked-case-record summary>span{gap:3px;display:grid}.owner-parked-case-record summary small,.owner-parked-case-record summary em{color:#5f7286;font-size:.78rem;font-style:normal}.owner-parked-case-record summary em{color:#176b4d;font-weight:700}.owner-parked-case-trail{border-top:1px solid #dce9e1;gap:0;display:grid}.owner-parked-case-trail section{border-bottom:1px solid #edf2ee;gap:5px;padding:13px 15px;display:grid}.owner-parked-case-trail section:last-child{border-bottom:0}.owner-parked-case-trail p,.owner-parked-case-trail h3{margin:0}.owner-parked-case-trail p{color:#28779b;letter-spacing:.06em;font-size:.68rem;font-weight:800}.owner-parked-case-trail h3{font-size:.92rem}.owner-parked-case-trail span,.owner-parked-case-trail small{color:#506579;font-size:.82rem;line-height:1.45}.owner-parked-case-trail small.resolved{color:#176b4d;font-weight:700}.owner-club-console .owner-provider-tabs button{color:#617286;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:space-between;align-items:center;min-width:0;margin:0;padding:10px 10px 8px;font-size:.72rem;font-weight:700;display:flex}.owner-club-console .owner-provider-tabs button+button{border-left:1px solid #dce5ed}.owner-club-console .owner-provider-tabs button b{box-sizing:border-box;color:#fff;text-align:center;background:#183a52;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-left:5px;padding:0 4px;font-size:.59rem;font-weight:800;line-height:1;display:inline-flex}.owner-club-console .owner-provider-tabs button[data-queue-type=applications] b{background:#24739a}.owner-club-console .owner-provider-tabs button[data-queue-type=warnings] b{background:#b45309}.owner-club-console .owner-provider-tabs button:hover{color:#245a76}.owner-club-console .owner-provider-tabs button.active{color:#172b3d;background:#fff;border-bottom-color:#183a52}.owner-club-console .owner-provider-tabs button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #7fb7d1}@media (width<=520px){.owner-club-console .owner-provider-tabs button{padding-left:8px;padding-right:8px;font-size:.69rem}}@media (width<=760px){.owner-club-console .owner-parked-provider-history{grid-column:auto}}.owner-support-panel>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.owner-support-panel h2,.owner-support-contact-empty h3{color:#17202e;margin:2px 0 0;font-size:1rem}.owner-support-panel .console-kicker{margin:0}.owner-support-next{color:#748197;text-align:right;max-width:86px;font-size:.7rem;line-height:1.2}.owner-support-composer button{border-radius:6px;padding:7px 10px;font-size:.77rem}.owner-support-composer button[disabled],.owner-support-contact input[disabled]{cursor:not-allowed;opacity:.58}.owner-support-empty,.owner-support-thread-empty,.owner-support-results,.owner-support-contact-empty{color:#69778c;gap:6px;padding:16px;font-size:.84rem;line-height:1.45;display:grid}.owner-support-empty strong,.owner-support-thread-empty strong{color:#344054;font-size:.9rem}.owner-support-thread{min-height:560px}.owner-support-thread-empty{text-align:center;flex:1;align-content:center;justify-items:center;padding:28px}.owner-support-thread-empty span{max-width:300px}.owner-support-composer{border-top:1px solid #e5eaf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.owner-support-composer textarea{resize:vertical;min-height:38px}.owner-support-composer textarea:disabled{color:#8190a6;cursor:not-allowed;background:#f8fafc}.owner-support-contact>label{color:#56647a;gap:6px;padding:14px 16px 0;font-size:.77rem;font-weight:700;display:grid}.owner-support-contact input{box-sizing:border-box;width:100%}.owner-support-directory-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:14px 16px 0;display:grid;position:relative}.owner-support-directory-search label{color:#56647a;gap:6px;font-size:.77rem;font-weight:700;display:grid}.owner-support-directory-search button{border-radius:6px;padding:8px 10px;font-size:.77rem}.owner-support-directory-dropdown{z-index:4;background:#fff;border:1px solid #cfd8e6;border-radius:7px;max-height:230px;display:grid;position:absolute;top:calc(100% + 4px);left:16px;right:16px;overflow:auto;box-shadow:0 8px 18px #0f172a1f}.owner-support-directory-dropdown>span{color:#69778c;padding:11px;font-size:.8rem}.owner-support-directory-dropdown button,.owner-support-results button{color:#344054;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:10px 11px;display:flex}.owner-support-directory-dropdown button+button{border-top:1px solid #edf1f6}.owner-support-directory-dropdown button:hover,.owner-support-results button:hover{background:#f5f8fc}.owner-support-directory-dropdown strong,.owner-support-results strong{font-size:.82rem;display:block}.owner-support-directory-dropdown small,.owner-support-results small{color:#69778c;margin-top:2px;font-size:.73rem;display:block}.owner-support-results{border-bottom:1px solid #e5eaf1;min-height:82px;padding:10px 5px;display:grid}.owner-support-results>span{color:#69778c;padding:6px 11px;font-size:.8rem}.owner-support-results button>span:last-child{color:#69778c;white-space:nowrap;padding-top:2px;font-size:.73rem}.owner-support-contact-empty{margin-top:auto}.owner-support-contact-empty h3,.owner-support-contact-empty p{margin:0}.owner-support-contact-empty dl{gap:9px;margin:0;display:grid}.owner-support-contact-empty dl div{gap:2px;display:grid}.owner-support-contact-empty dt{color:#7b8799;text-transform:uppercase;font-size:.69rem;font-weight:700}.owner-support-contact-empty dd{color:#344054;overflow-wrap:anywhere;margin:0}.owner-support-queue-actions{gap:6px;display:flex}.owner-support-new-case.secondary{color:#42536a;background:#fff;border-color:#cfd8e6}.owner-support-case-list .owner-support-case-subject{justify-content:flex-start}.owner-support-case-list .owner-support-case-subject i{background:#4f46e5;border-radius:50%;width:6px;height:6px;margin-left:auto}.owner-support-case-list em{color:#68778a;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;overflow:hidden}.owner-support-history-note{color:#69778c;margin-top:3px;font-size:.72rem;font-weight:500;display:block}.owner-support-open-profile{align-self:start;margin-top:4px}.owner-support-thread{height:560px}.owner-support-case-list{min-height:0;display:grid;overflow-y:auto}.owner-support-case-list>button{color:#344054;cursor:pointer;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #edf1f6;border-left:3px solid #0000;border-right:0;gap:7px;padding:12px 13px;display:grid}.owner-support-case-list>button:hover{background:#f7fafd}.owner-support-case-list>button.active{box-shadow:none;color:#24384d;border-left-color:#2f78b7;background:#edf4fa!important}.owner-support-case-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.owner-support-case-top strong{color:#24384d;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.owner-support-case-top time{color:#78869a;white-space:nowrap;font-size:.68rem}.owner-support-case-top i{background:#4f46e5;border-radius:50%;width:6px;height:6px}.owner-support-case-summary{gap:3px;min-width:0;display:grid}.owner-support-case-summary small{color:#3d5066;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:650;overflow:hidden}.owner-support-case-summary em{color:#738196;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-style:normal;overflow:hidden}.owner-support-messages{flex:1;gap:10px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.owner-support-messages article{border:1px solid #e2e8f0;border-radius:10px;gap:5px;width:fit-content;max-width:82%;padding:9px 11px;display:grid}.owner-support-messages article.recipient{background:#f8fafc;justify-self:start}.owner-support-messages article.owner{background:#e9f3fb;border-color:#cee0ef;justify-self:end;margin-left:0}.owner-support-message-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-support-message-meta strong{color:#43566c;font-size:.7rem}.owner-support-message-meta time{color:#7b899b;white-space:nowrap;font-size:.66rem}.owner-support-messages p{color:#344054;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.42}.owner-support-composer{flex:none;margin-top:auto;padding:12px 16px}@media (width<=1120px){.owner-support-workspace{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr)}.owner-support-contact{grid-column:1/-1}.owner-support-contact-empty{border-top:1px solid #e5eaf1;margin-top:10px}}@media (width<=900px){.owner-messaging-reports,.owner-messaging-report-summary{grid-template-columns:1fr}}@media (width<=600px){.owner-messaging-report-actions{flex-direction:column;align-items:stretch}.owner-messaging-report-actions>div:last-child{justify-content:stretch}.owner-messaging-report-actions button{flex:1}}@media (width<=1120px){.owner-provider-workspace{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr)}.owner-provider-context{grid-column:1/-1}}@media (width<=760px){.owner-support-workspace{grid-template-columns:1fr;min-height:0}.owner-support-contact{grid-column:auto}.owner-support-thread{height:460px;min-height:460px}.owner-support-directory-search{grid-template-columns:1fr}.owner-support-directory-search button{width:100%}.owner-provider-workspace{grid-template-columns:1fr;min-height:0}.owner-provider-context{grid-column:auto}.owner-provider-panel{min-height:170px}.owner-club-console{grid-template-columns:1fr;gap:14px}.owner-club-console-header{border-radius:12px;flex-direction:column;align-items:stretch;padding:22px 18px}.owner-club-console-header dl{width:100%}.owner-club-console .owner-provider-context{grid-column:auto;grid-template-columns:1fr}.owner-club-console .owner-provider-directory{border-top:1px solid #e5edf2;border-left:0}.owner-club-console-start{padding:20px}.owner-club-console-start button{flex-direction:column;align-items:flex-start;gap:5px}.owner-club-console-start button span{text-align:left}.owner-club-resolution-card{flex-direction:column;grid-column:auto;align-items:stretch;gap:16px;padding:18px}.owner-club-resolution-actions{place-items:stretch stretch}.owner-club-resolution-actions .btn{text-align:center}.owner-club-resolution-actions small{text-align:left;max-width:none}.owner-provider-intake-console{grid-template-columns:1fr;gap:14px}.owner-provider-intake-console .owner-provider-rail{max-height:none}}@media (width<=520px){.owner-provider-directory-search{grid-template-columns:1fr}.owner-provider-directory-search button{width:100%}.owner-provider-list>button{grid-template-columns:1fr}.owner-provider-list time{justify-self:start}}@media (width<=720px){.clean-owner-shell{grid-template-columns:1fr}.clean-owner-nav{grid-template-columns:1fr 1fr}.clean-owner-nav>div{grid-column:1/-1}.clean-owner-main{padding:24px 16px}.clean-owner-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.clean-owner-main,.clean-owner-issue-footer,.clean-owner-decision-note{box-sizing:border-box;min-width:0;max-width:100%}.clean-owner-main{overflow-x:clip}.clean-owner-decision-note{flex-basis:100%}.clean-owner-decision-note textarea,.clean-owner-application-resolution textarea{box-sizing:border-box;width:100%;font-size:16px;line-height:1.45}.clean-owner-application-resolution{flex-direction:column;align-items:stretch}.clean-owner-application-resolution>div:last-child{place-items:stretch stretch}.clean-owner-application-resolution button{width:100%}.clean-owner-application-resolution small{text-align:left;max-width:none}.clean-owner-review-header,.clean-owner-review-state,.clean-owner-review-section>header{flex-direction:column;align-items:stretch}.clean-owner-review-header>div:last-child{align-self:start}.clean-owner-review-header>div:last-child>span:not(.console-badge),.clean-owner-review-section>header>span{text-align:left}.clean-owner-review-state dl{min-width:0}.clean-owner-review-card-grid,.clean-owner-review-field-grid,.clean-owner-review-card-grid dl>div,.clean-owner-review-field-grid dl>div{grid-template-columns:1fr}}.console-legacy-nav button.active,.console-legacy-nav button:hover{opacity:1}.console-main-workspace{min-width:0;padding:18px;overflow-x:clip}.console-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.owner-console-home-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.owner-console-home-topbar .console-global-search{order:-1}.owner-console-home-topbar .console-search-input-wrap input{min-height:50px;font-size:1rem}.console-topbar h1,.console-detail-heading h2,.console-panel h2{margin:0;font-size:1.2rem;line-height:1.2}.console-global-search,.console-module-tools label,.console-filter-row label{gap:5px;display:grid}.console-global-search input,.console-module-tools input,.console-filter-row select{border:1px solid var(--console-border);color:var(--console-text);background:#fff;width:100%;min-height:40px;padding:8px 10px}.console-global-search input{min-width:min(360px,42vw)}.owner-console-home-topbar .console-global-search input{min-width:0}.console-search-input-wrap{display:grid;position:relative}.console-commandbar-link{border:1px solid var(--console-border);color:var(--console-text);cursor:pointer;text-align:left;background:#fff;align-items:start;gap:4px;min-width:280px;max-width:min(520px,46vw);min-height:46px;padding:9px 12px;display:grid}.console-commandbar-link span{color:var(--console-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.console-commandbar-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.console-commandbar-link:hover,.console-commandbar-link:focus-visible{border-color:var(--hp-action-line);box-shadow:inset 3px 0 0 var(--hp-action)}.console-search-input-wrap input{padding-right:40px}.console-search-input-wrap button{color:var(--console-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.2rem;font-weight:800;display:inline-flex;position:absolute;top:4px;right:5px}.console-search-input-wrap button:hover,.console-search-input-wrap button:focus-visible{color:var(--console-text)}.console-health-strip{background:var(--console-panel);border:1px solid var(--console-border);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;margin-bottom:14px;display:grid}.console-health-summary{background:var(--console-panel);border:1px solid var(--console-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.console-health-summary div{gap:7px;min-width:0;display:grid}.console-health-summary strong{overflow-wrap:anywhere}.console-health-summary button{background:var(--hp-action);border:1px solid var(--hp-action);color:#fff;cursor:pointer;white-space:nowrap;min-height:42px;padding:9px 12px;font-weight:800}.console-health-strip button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;min-width:0;padding:10px;display:grid}.console-health-strip button:hover{background:#f8fafc}.console-health-strip span:first-child{color:var(--console-muted);font-size:.78rem}.console-badge{background:var(--console-status-neutral-bg);border:1px solid var(--console-status-neutral-border);color:var(--console-status-neutral-text);align-items:center;width:fit-content;min-height:24px;padding:2px 7px;font-size:.78rem;font-weight:800;display:inline-flex}.console-badge.good{background:var(--console-status-good-bg);border-color:var(--console-status-good-border);color:var(--console-status-good-text)}.console-badge.warn{background:var(--console-status-warn-bg);border-color:var(--console-status-warn-border);color:var(--console-status-warn-text)}.console-badge.bad{background:var(--console-status-bad-bg);border-color:var(--console-status-bad-border);color:var(--console-status-bad-text)}.console-map-panel,.console-landing-grid,.console-module-panel,.console-panel,.console-detail-panel,.console-global-results{background:var(--console-panel);border:1px solid var(--console-border)}.console-map-panel{grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.console-map-panel.workspace{grid-template-columns:minmax(0, 1fr) 8px minmax(220px, var(--console-map-detail-width,260px));min-height:clamp(460px,66vh,700px)}.console-map-panel.preview{grid-template-columns:minmax(0,1fr)}.console-map-panel.workspace .console-map-canvas,.console-map-panel.workspace .console-map-canvas .leaflet-container{min-height:clamp(420px,58vh,620px)}.console-map-canvas{border:1px solid var(--console-border);isolation:isolate;z-index:0;background:#f6f8fb;min-height:360px;position:relative;overflow:hidden}.console-map-canvas>p{color:var(--console-muted);z-index:500;background:#ffffffeb;margin:0;padding:8px 10px;position:absolute;top:16px;left:16px}.console-map-canvas .leaflet-container{z-index:0;background:#dce9f0;width:100%;height:100%;min-height:360px}.console-map-canvas .leaflet-tile{filter:saturate(1.18)contrast(1.08)brightness(.99)}.console-leaflet-marker{color:#176b4d;filter:drop-shadow(0 7px 12px #0f172a3d);background:0 0;border:0}.console-marker-pin{background:linear-gradient(145deg,#176b4d,#0b5137);border:2px solid #fff;border-radius:999px 999px 999px 6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;transform:rotate(-45deg);box-shadow:0 3px 8px #0f172a2e,inset 0 1px #ffffff40}.console-marker-core{color:#176b4d;letter-spacing:0;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;transform:rotate(45deg)}.console-leaflet-marker.bad .console-marker-pin{background:linear-gradient(145deg,#d92d20,#9f1d14)}.console-leaflet-marker.bad .console-marker-core{color:#b42318}.console-leaflet-marker.warn .console-marker-pin{background:linear-gradient(145deg,#dc6803,#9a4b00)}.console-leaflet-marker.warn .console-marker-core{color:#b54708}.console-leaflet-marker.selected{filter:drop-shadow(0 0 8px #11182785)drop-shadow(0 10px 16px #0f172a40)}.console-leaflet-marker.selected .console-marker-pin{background:linear-gradient(145deg, var(--hp-action), var(--hp-action-hover));width:30px;height:30px;box-shadow:0 0 0 7px #11182729,0 0 20px #11182747,inset 0 1px #ffffff42}.console-leaflet-marker.selected .console-marker-core{color:var(--hp-action);width:17px;height:17px}.console-leaflet-cluster{background:#176b4d29;border:1px solid #176b4d2e;border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px #0f172a2e}.console-leaflet-cluster span{color:#fff;background:linear-gradient(145deg,#176b4d,#10251d);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-flex}.console-map-point{background:var(--hp-action);color:#fff;cursor:pointer;border:2px solid #fff;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0f172a38}.console-map-point.bad{background:#b42318}.console-map-point.warn{background:#b54708}.console-map-point span{overflow-wrap:anywhere;white-space:nowrap;background:#111827;max-width:180px;padding:4px 6px;font-size:.72rem;display:none;position:absolute;top:12px;left:14px}.console-map-point:hover span,.console-map-point:focus-visible span{z-index:2;display:block}.console-map-list{gap:8px;max-height:360px;display:grid;overflow:auto}.console-map-panel.workspace .console-map-list{max-height:clamp(420px,58vh,620px)}.console-map-placeholder{border:1px solid var(--console-border);color:var(--console-text);background:#fff;align-content:start;gap:6px;padding:12px;display:grid}.console-map-placeholder span{color:var(--console-muted);font-size:.88rem}.console-map-resizer{cursor:col-resize;background:0 0;border:0;align-self:stretch;min-height:100%;padding:0;position:relative}.console-map-resizer:before{background:var(--console-border);content:"";width:2px;transition:background .16s,box-shadow .16s;position:absolute;top:0;bottom:0;left:3px}.console-map-resizer:hover:before,.console-map-resizer:focus-visible:before{background:var(--hp-action);box-shadow:0 0 0 4px #1118271f}.console-map-detail-card{border:1px solid var(--console-border);color:var(--console-text);background:#fff;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.console-map-detail-card>div:first-child{gap:4px;display:grid}.console-map-detail-card>div:first-child span,.console-map-detail-list dt{color:var(--console-muted);font-size:.82rem}.console-map-detail-list{gap:8px;margin:0;display:grid}.console-map-detail-list div{border-top:1px solid var(--console-border);gap:3px;padding-top:8px;display:grid}.console-map-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:400}.console-map-warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89;margin:0;padding:9px 10px;font-size:.88rem}.console-map-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.console-map-detail-actions button,.console-map-detail-actions .btn{border:1px solid var(--console-border);color:var(--console-text);cursor:pointer;background:#fff;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.console-map-detail-actions button:first-child{background:var(--hp-action);border-color:var(--hp-action);color:#fff}.console-map-list button,.console-quick-actions button,.console-global-results button{border:1px solid var(--console-border);color:var(--console-text);cursor:pointer;text-align:left;background:#fff;gap:4px;min-height:44px;padding:9px 10px;display:grid}.console-map-list span,.console-muted,.console-record-id{color:var(--console-muted);font-size:.82rem}.console-landing-grid{grid-template-columns:260px 280px minmax(0,1fr);gap:12px;padding:12px;display:grid}.console-panel{padding:12px}.console-mission-brief,.console-mission-section{background:var(--console-panel);border:1px solid var(--console-border);margin-bottom:12px;padding:14px}.console-mission-brief h2,.console-mission-section h2{margin:0}.console-mission-brief ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.console-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.console-health-strip.mission,.console-queue-summary.mission{margin-bottom:0}.console-action-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.console-action-list button{border:1px solid var(--console-border);color:var(--console-text);cursor:pointer;text-align:left;background:#fff;gap:4px;min-height:54px;padding:10px 12px;text-decoration:none;display:grid}.console-action-list span,.console-empty.compact{color:var(--console-muted);font-size:.86rem}.console-empty.compact{margin:0}.console-quick-actions{gap:8px;margin-top:10px;display:grid}.console-workspace-panel{gap:12px;display:grid}.owner-console-search-panel{margin-bottom:14px}.console-workspace-heading{gap:5px;display:grid}.console-workspace-heading h2{margin:0;font-size:1rem;line-height:1.2}.console-workspace-heading p,.console-search-result-main span{color:var(--console-muted);margin:0}.console-search-workspace-results{border:1px solid var(--console-border);background:#fff;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.console-search-workspace-results button{color:var(--console-text);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:96px minmax(0,1fr) minmax(118px,auto) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.console-search-workspace-results button:last-child{border-bottom:0}.console-search-workspace-results button:hover,.console-search-workspace-results button:focus-visible{box-shadow:inset 3px 0 0 var(--hp-action);background:#f8fbff}.console-search-result-badge{background:var(--hp-action-soft);color:var(--hp-action);justify-self:start;padding:4px 7px;font-size:.76rem;font-weight:900}.console-search-result-main{gap:3px;min-width:0;display:grid}.console-search-result-main strong,.console-search-result-main span,.console-search-result-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-search-result-main mark{color:inherit;background:#fff2b8;padding:0 1px}.console-search-result-meta{color:var(--console-muted);justify-items:end;gap:3px;min-width:0;font-size:.8rem;display:grid}.console-search-result-meta strong{color:var(--console-text);font-size:.86rem}.console-workflow-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.console-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.clean-owner-main>.console-action.secondary{color:#475467;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:.78rem;font-weight:700}.clean-owner-main>.console-action.secondary:hover,.clean-owner-main>.console-action.secondary:focus-visible{color:#17202e;text-underline-offset:3px;text-decoration:underline}.clean-owner-main>.console-action.secondary:focus-visible{outline-offset:3px;outline:2px solid #475467}.owner-notification-feed{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:624px;display:grid;overflow-y:auto}.owner-notification-filters{border-bottom:1px solid #e4e9f0;align-items:center;gap:6px;margin-top:18px;padding-bottom:10px;display:flex}.owner-notification-filters button{color:#526173;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;display:inline-flex}.owner-notification-filters button:hover,.owner-notification-filters button:focus-visible{background:#f4f7fa;border-color:#d7e0e9}.owner-notification-filters button.active{color:#fff;background:#173f59;border-color:#173f59}.owner-notification-filters span{font-size:.72rem;font-weight:700}.owner-real-list{position:relative}.clean-owner-attention-queue.owner-real-list,.clean-owner-application-list.owner-real-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:624px;overflow-y:auto}.owner-list-spinner{pointer-events:none;background:0 0;border:2px solid #52617333;border-right-color:#526173cc;border-radius:999px;width:18px;height:18px;margin:0 auto;animation:.7s linear infinite ownerListSpin;display:block!important}@keyframes ownerListSpin{to{transform:rotate(360deg)}}.owner-notification-row{color:#17202e;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1f4;grid-template-columns:minmax(112px,132px) minmax(0,1fr) max-content;align-items:center;gap:16px;width:100%;padding:13px 0;display:grid}.owner-notification-row:hover strong,.owner-notification-row:focus-visible strong{color:#344054;text-underline-offset:3px;text-decoration:underline}.owner-notification-row:focus-visible{outline-offset:-2px;outline:2px solid #475467}.owner-notification-row.read{opacity:.72}.owner-notification-row.unread{background:#f6fbfe}.owner-notification-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.owner-notification-row small,.owner-notification-row time{color:#667085;font-size:.82rem}.owner-notification-row time{white-space:nowrap}.owner-notification-marker{color:#526173;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.owner-notification-marker:before{content:"";background:#2496dd;border-radius:999px;width:11px;height:11px}.owner-notification-marker.application:before{background:#7656d6}.owner-notification-marker.attention:before{background:#d14352}.owner-notification-marker.association:before{background:#2496dd}.owner-notification-marker.water:before{background:#167fd2}.owner-notification-marker.commerce:before{background:#5b9b42}.owner-notification-load-more{border-top:1px solid #d9dee7;justify-content:center;padding:12px 0;display:flex}.owner-workspace-handoff{color:#244b60;background:#edf7fc;border:1px solid #beddeb;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:12px 14px;display:flex}.owner-workspace-handoff div{gap:3px;display:grid}.owner-workspace-handoff strong{font-size:.82rem}.owner-workspace-handoff span{font-size:.78rem}.owner-workspace-handoff button{color:#1e536d;cursor:pointer;font:inherit;background:0 0;border:1px solid #8ebed2;border-radius:6px;flex:none;padding:7px 10px;font-size:.75rem}.owner-workspace-handoff button:hover,.owner-workspace-handoff button:focus-visible{background:#dceff7}.owner-master-search{z-index:12;background:#fff;border-bottom:1px solid #d9e1eb;border-radius:0;margin:-58px -38px 24px -58px;padding:8px 38px 8px 58px;position:sticky;top:0}.owner-master-search form{justify-content:flex-end;margin:0;display:flex}.owner-master-search label{align-items:center;gap:10px;margin:0;display:flex}.owner-master-search label>span{color:#344054;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.owner-master-search input{color:#17263b;font:inherit;background:#f8fafc;border:1px solid #50627a;border-radius:6px;width:clamp(200px,22vw,360px);min-width:0;padding:3px 9px;font-size:.78rem;line-height:1.15}.owner-master-search button[type=submit]{color:#1f4f78;cursor:pointer;font:inherit;background:#edf4fb;border:1px solid #b9cadc;border-radius:5px;flex:none;width:auto;padding:2px 9px;font-size:.7rem;font-weight:700;line-height:1.1}.owner-master-search button[type=submit]:hover,.owner-master-search button[type=submit]:focus-visible{background:#dfeefa}.owner-master-search-results{background:#fff;border:1px solid #d9e1eb;gap:12px;width:clamp(300px,28vw,520px);max-height:min(60vh,540px);padding:12px;display:grid;position:absolute;top:100%;left:auto;right:38px;overflow:auto;box-shadow:0 12px 28px #0f172a1f}.owner-master-search-results section{gap:2px;display:grid}.owner-master-search-results h2{color:#526173;letter-spacing:.05em;text-transform:uppercase;margin:4px 0;font-size:.72rem}.owner-master-search-results button{color:#17263b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;padding:8px;display:grid}.owner-master-search-results button.active,.owner-master-search-results button:hover{background:#edf4fb}.owner-master-search-results small,.owner-master-search-results>p{color:#667085;margin:0;font-size:.82rem}.owner-master-search-record{gap:16px;display:grid}.owner-master-search-record h1,.owner-master-search-record p{margin:0}.owner-master-search-record-actions{align-items:start;gap:8px;display:grid}.owner-master-search-record-actions button{width:fit-content}.owner-master-search-record dl{gap:1px;max-width:620px;margin:0;display:grid}.owner-master-search-record dl>div{background:#f8fafc;gap:4px;padding:10px 12px;display:grid}.owner-master-search-record dt{color:#667085;font-size:.78rem}.owner-master-search-record dd{margin:0}@media (width<=760px){.owner-master-search{margin:-36px -16px 20px;padding:8px 16px}.owner-master-search form{justify-content:stretch}.owner-master-search label{width:100%}.owner-master-search label>span{display:none}.owner-master-search input{flex:auto;width:auto}.owner-master-search-results{width:calc(100% - 32px);left:16px;right:auto}}@media (width<=640px){.owner-overview-heading{flex-direction:column;align-items:start;gap:4px}.owner-overview-section dl>div,.owner-overview-data-row{grid-template-columns:1fr}.owner-overview-footer{flex-direction:column;align-items:flex-end;gap:6px}.clean-owner-attention-queue>button{grid-template-columns:11px minmax(0,1fr);align-items:start}.clean-owner-attention-queue>button>span:last-child{grid-column:2}.owner-notification-heading{flex-direction:column;align-items:flex-start}.owner-notification-heading>small{align-self:flex-start}.owner-notification-row{grid-template-columns:1fr;align-items:flex-start;gap:7px}.owner-notification-row time{padding-left:0}.owner-workspace-handoff{flex-direction:column;align-items:flex-start;gap:10px}.owner-workspace-handoff button{width:100%}}.section:not(.platform-admin-page){padding-top:34px;padding-bottom:34px}.angler-dashboard-page,.provider-core-workspace,.association-profile,.water-detail-page{color:#16334d}.angler-dashboard-page>.dashboard-subtitle,.provider-core-workspace .dashboard-section-heading p,.association-profile-header p{color:#63788b;max-width:680px}.angler-workspace-shell{background:#f8fafc;border-color:#16334d1a;box-shadow:0 18px 42px #0d2b4414}.angler-workspace-main{background:#fff}.angler-workspace-main .dashboard-tab-panel{gap:18px}.angler-workspace-main .card,.provider-core-workspace .dashboard-control-card,.provider-core-workspace .dashboard-empty-state{box-shadow:none;background:#fff;border:1px solid #16334d14}.provider-home-engine,.provider-home-engine-grid{gap:14px}.provider-home-engine-panel{box-shadow:none;background:#fbfcfd;border-color:#16334d14;border-radius:12px;padding:16px}.provider-home-engine-panel h3{font-size:.92rem;font-weight:740}.provider-home-attention-list button{box-shadow:none;background:#fff;border-color:#16334d17}.provider-home-attention-list button:hover{background:#f4f8fb}.provider-core-workspace .dashboard-section-heading{border-bottom:1px solid #16334d14;align-items:end;padding-bottom:10px}.provider-core-workspace .dashboard-section-heading h2,.angler-workspace-main .dashboard-section-heading h2{color:#16334d}.compact-table-wrap{box-shadow:none;border:1px solid #16334d14;border-radius:12px}.compact-dashboard-table th{color:#65788a;background:#f5f8fb;font-weight:760}.compact-dashboard-table tr:hover td{background:#fbfcfd}.association-profile-header,.water-detail-grid>.card,.association-contact-grid .detail-card{border-color:#16334d14;box-shadow:0 8px 20px #0d2b440b}.association-profile-header h1,.water-hero-content h1{color:#16334d;letter-spacing:-.035em}.btn.primary{box-shadow:0 5px 12px #11395e1f}.btn.secondary{color:#294a65;background:#fff;border-color:#16334d24}.btn.secondary:hover{background:#f6f9fb;border-color:#16334d33}@media (width<=760px){.angler-workspace-main .dashboard-tab-panel{gap:14px}.provider-home-engine,.provider-home-engine-grid{gap:10px}.provider-home-engine-panel{padding:14px}.provider-core-workspace .dashboard-section-heading{align-items:flex-start}}.angler-dashboard-page{max-width:1180px}.angler-dashboard-page>h1{color:#17344d;font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:600}.angler-dashboard-page>.dashboard-subtitle{color:#6a7d8d;margin-top:4px;font-size:.94rem}.angler-workspace-shell{box-shadow:none;background:#fbfcfd;border:1px solid #16334d1a;border-radius:12px;grid-template-columns:226px minmax(0,1fr);min-height:640px;margin-top:20px}.angler-workspace-rail{background:#f5f8fa;border-right-color:#16334d17;padding:24px 14px 16px}.angler-workspace-profile{gap:10px}.angler-workspace-profile .angler-avatar{box-shadow:none;border:1px solid #16334d21;width:58px;height:58px}.angler-workspace-identity strong{font-size:.96rem;font-weight:600}.angler-workspace-identity span{font-size:.72rem;font-weight:500}.angler-workspace-nav{gap:1px;margin-top:30px}.angler-workspace-nav button,.angler-workspace-nav a,.angler-workspace-settings{color:#607384;border-left:2px solid #0000;border-radius:0;min-height:40px;padding:8px 10px;font-size:.84rem;font-weight:500}.angler-workspace-nav button.active,.angler-workspace-nav a.active{box-shadow:none;color:#183c5d;background:#1c446614;border-left-color:#1a4a73}.angler-workspace-nav button span,.angler-workspace-nav a span{color:inherit;background:0 0;padding:0;font-size:.7rem}.angler-workspace-settings{color:#7b8a98}.angler-workspace-settings.active{color:#183c5d;border-left-color:#1a4a73}.angler-workspace-main{background:#fff;padding:24px 30px 34px}.angler-upcoming-bookings{box-shadow:none;color:#17344d;background:0 0;border-bottom:1px solid #16334d1c;border-radius:0;align-items:center;gap:18px;min-height:0;margin-bottom:24px;padding:0 0 16px}.angler-bookings-copy{gap:2px}.angler-bookings-copy span{color:#6f8190;letter-spacing:.05em;font-size:.68rem;font-weight:600}.angler-bookings-copy strong{color:#17344d;font-size:1rem;font-weight:600}.angler-bookings-copy p{color:#6a7d8d;font-size:.78rem}.angler-bookings-actions{gap:8px}.angler-upcoming-bookings .btn.primary{color:#fff;box-shadow:none;background:#173f63;border-color:#173f63}.angler-upcoming-bookings .secondary,.angler-event-applications-link{color:#315a7b;border-color:#0000;padding:7px 8px;font-size:.78rem}.angler-workspace-main .dashboard-tab-panel{gap:20px;max-width:860px}.angler-workspace-main .dashboard-section-heading{border-bottom:1px solid #16334d14;margin:0;padding-bottom:9px}.angler-workspace-main .dashboard-section-heading h2{letter-spacing:-.01em;font-size:1.08rem;font-weight:600}.angler-workspace-main .dashboard-section-heading p{color:#718292;font-size:.82rem}.angler-workspace-main .card{box-shadow:none;background:0 0;border-color:#16334d17;border-radius:0;padding:14px 0}.angler-workspace-main .card+.card{border-top:1px solid #16334d17}.angler-workspace-main .card h2{font-size:.96rem;font-weight:600}.angler-workspace-main .compact-empty-state{background:#f7f9fa;border:0;border-radius:8px;padding:14px}.angler-workspace-main .favourite-row,.angler-workspace-main .staff-access-row{border-bottom-color:#16334d14;padding:12px 0}.angler-workspace-main .favourite-row:last-child,.angler-workspace-main .staff-access-row:last-child{border-bottom:0}.angler-workspace-main .quick-buy-card{border-radius:8px;padding:14px}@media (width<=760px){.angler-workspace-shell{grid-template-columns:1fr}.angler-workspace-rail{padding:16px 12px 10px}.angler-workspace-nav{margin-top:16px}.angler-workspace-nav button,.angler-workspace-nav a{border-bottom:2px solid #0000;border-left:0}.angler-workspace-nav button.active,.angler-workspace-nav a.active{border-bottom-color:#1a4a73}.angler-workspace-main{padding:18px 16px 24px}.angler-upcoming-bookings{align-items:flex-start;gap:12px}.angler-bookings-actions{width:100%}}.angler-dashboard-page .dashboard-tab-panel-profile>.angler-section-heading{order:0}.angler-dashboard-page .dashboard-tab-panel-profile>.profile-edit-card{order:10}.angler-dashboard-page .dashboard-tab-panel-profile>#profile-photo-settings{order:20}.angler-dashboard-page .dashboard-tab-panel-profile>.account-deletion-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #7e34342e;border-radius:0;order:100;gap:10px;min-height:0;margin-top:12px;padding-top:18px;display:grid}.angler-dashboard-page .dashboard-tab-panel-profile>.account-deletion-card h2{color:#704242}.angler-club-record{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.angler-club-record-logo{object-fit:cover;border:1px solid #16334d1a;border-radius:8px;width:42px;height:42px}.angler-club-explore{border-top:1px solid #16334d17;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.angler-club-explore h2{margin:0 0 3px;font-size:.96rem;font-weight:600}.angler-club-explore p{color:#718292;margin:0;font-size:.8rem}.angler-provider-applications{gap:14px;display:grid}.angler-provider-applications-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.angler-provider-applications-heading h2{margin:0 0 4px}.angler-provider-applications-heading p{color:#66798a;max-width:720px;margin:0}.angler-provider-application-list{gap:10px;display:grid}.angler-provider-application{background:#f8fafb;border:1px solid #16334d1f;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.angler-provider-application>p,.angler-provider-application-note p{margin:0}.angler-provider-application>small{color:#70808e}.angler-provider-application-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.angler-provider-application-title>div{gap:3px;min-width:0;display:grid}.angler-provider-application-title strong{color:#102c40;overflow-wrap:anywhere;font-size:1rem}.angler-provider-application-title span:not(.status-badge){color:#70808e;font-size:.8rem}.angler-provider-application-note{background:#fff;border-left:3px solid #27a9bd;border-radius:0 8px 8px 0;gap:4px;padding:10px 12px;display:grid}.angler-provider-application-note strong{color:#16334d;font-size:.78rem}.angler-provider-application-edit{justify-self:start}.provider-application-submitted{gap:5px;display:grid}.provider-application-submitted span{display:block}.provider-application-submitted a{color:inherit;width:fit-content;font-weight:800}.provider-application-owner-note{background:#f7fbfc;border-left:4px solid #27a9bd;border-radius:0 10px 10px 0;gap:5px;margin:0 0 16px;padding:13px 16px;display:grid}.provider-application-owner-note strong{color:#15364c}.provider-application-owner-note p{overflow-wrap:anywhere;margin:0}@media (width<=760px){.angler-workspace-settings.active{border-bottom:2px solid #1a4a73;border-left:0}.angler-club-record{grid-template-columns:auto minmax(0,1fr);align-items:start}.angler-club-record>.btn{grid-column:2;justify-self:start}.angler-club-explore{flex-direction:column;align-items:flex-start;gap:10px}.angler-provider-applications-heading{flex-direction:column;align-items:stretch}.angler-provider-applications-heading .btn{justify-self:start;width:fit-content}.angler-provider-application-title{flex-direction:column;align-items:flex-start}}.angler-dashboard-page .dashboard-tab-panel-profile .angler-deletion-trigger{color:#87434c;background:0 0;border:1px solid #913e486b;border-radius:8px;width:fit-content;min-height:38px;padding:8px 12px;font-size:.8rem;text-decoration:none;transform:none}.angler-dashboard-page .dashboard-tab-panel-profile .angler-deletion-trigger:hover:not(:disabled){color:#71313a;background:0 0;border-color:#802d38b8;transform:none}.angler-dashboard-page .dashboard-tab-panel-profile .angler-deletion-trigger:focus-visible{color:#71313a;background:0 0;border-color:#87434c;outline:0;transform:none;box-shadow:0 0 0 3px #87434c29}.angler-dashboard-page .dashboard-tab-panel-profile .angler-deletion-trigger:disabled{color:#71313a7a;cursor:not-allowed;opacity:.72;background:0 0;border-color:#913e4838}@media (width<=760px){.angler-dashboard-page .dashboard-tab-panel-profile .angler-deletion-trigger{min-height:44px}}.angler-deletion-modal-backdrop{z-index:1000;background:#0c19269e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.angler-deletion-modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:calc(100vh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #03121e3d}.angler-deletion-modal form{gap:14px;display:grid}.angler-deletion-modal h2{color:#263f53;margin:0;font-size:1.2rem;font-weight:600}.angler-deletion-modal p{color:#647789;margin:0;font-size:.88rem;line-height:1.5}.angler-deletion-modal label{gap:6px;font-size:.82rem;display:grid}.angler-deletion-modal textarea,.angler-deletion-modal input[type=password]{box-sizing:border-box;width:100%}.angler-deletion-modal .checkbox-label{align-items:start;display:flex}.angler-deletion-modal-close{color:#647789;background:0 0;border:0;width:32px;min-height:32px;padding:0;font-size:1.4rem;position:absolute;top:10px;right:14px}.settings-modal-step{color:#788997;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.angler-deletion-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=560px){.angler-deletion-modal-backdrop{align-items:flex-end;padding:10px}.angler-deletion-modal{border-radius:12px 12px 0 0;padding:20px 16px}.angler-deletion-modal-actions{flex-direction:column-reverse}.angler-deletion-modal-actions button{width:100%}}.nav-mobile-angler-menu{display:none}@media (width<=760px){.nav-mobile-angler-menu{gap:0;width:100%;display:grid}.nav-mobile-menu-group{border-top:1px solid #16334d17;gap:1px;padding:8px 0;display:grid}.nav-mobile-menu-group:first-child{border-top:0;padding-top:2px}.nav-mobile-menu-label{color:#718292;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:.66rem;font-weight:600}.nav-mobile-angler-menu a,.nav-mobile-angler-menu button{color:#29475f;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;justify-content:flex-start;width:100%;min-height:42px;padding:9px 10px;font-size:.84rem;font-weight:500}.nav-mobile-angler-menu a[aria-current=page]{color:#173c5d;background:#1c44660f;border-left-color:#1a4a73}.nav-mobile-angler-menu a:hover,.nav-mobile-angler-menu button:hover{background:#1c44660a;transform:none}.nav-mobile-menu-group.account button{color:#7b3636}.angler-dashboard-page .angler-workspace-nav,.angler-dashboard-page .angler-workspace-settings{display:none}.angler-dashboard-page .angler-workspace-profile{grid-template-columns:auto minmax(0,1fr)}}.section:not(.platform-admin-page)>h1,.angler-dashboard-page>h1{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:750;line-height:1.08}.section:not(.platform-admin-page) h2,.dashboard-section-heading h2{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:720;line-height:1.2}.section:not(.platform-admin-page) .card,.section:not(.platform-admin-page) .detail-card,.section:not(.platform-admin-page) .dashboard-empty-state,.section:not(.platform-admin-page) .compact-empty-state{border-color:#12375517;border-radius:14px;padding:18px;box-shadow:0 8px 22px #0c2b450e}.section:not(.platform-admin-page) .card h3,.section:not(.platform-admin-page) .detail-card h3{font-size:1rem;font-weight:720;line-height:1.25}.section:not(.platform-admin-page) .card p,.section:not(.platform-admin-page) .detail-card p,.section:not(.platform-admin-page) .dashboard-subtitle{font-size:.94rem;line-height:1.5}.section:not(.platform-admin-page) .btn,.section:not(.platform-admin-page) button:not(.angler-workspace-nav button){min-height:38px;padding:8px 14px}.section:not(.platform-admin-page) .btn.secondary,.section:not(.platform-admin-page) .secondary{box-shadow:none;opacity:.9}.section:not(.platform-admin-page) .compact-dashboard-table th,.section:not(.platform-admin-page) .compact-dashboard-table td{padding:10px 12px;font-size:.84rem}.section:not(.platform-admin-page) .compact-dashboard-table th,.section:not(.platform-admin-page) .status-badge{letter-spacing:.02em;font-size:.72rem}.section:not(.platform-admin-page) .dashboard-section-heading,.section:not(.platform-admin-page) .dashboard-overview-grid,.section:not(.platform-admin-page) .angler-dashboard-grid{gap:14px;margin-bottom:16px}@media (width<=760px){.section:not(.platform-admin-page){padding-top:24px;padding-bottom:24px}.section:not(.platform-admin-page) .card,.section:not(.platform-admin-page) .detail-card,.section:not(.platform-admin-page) .dashboard-empty-state,.section:not(.platform-admin-page) .compact-empty-state{padding:14px}}.owner-provider-class-copy{color:var(--console-muted);margin:0;font-size:.86rem;line-height:1.45}.owner-provider-class-actions{flex-wrap:wrap;gap:7px;display:flex}.owner-provider-class-actions button{border:1px solid var(--console-border);color:var(--hp-action);cursor:pointer;background:#fff;min-height:34px;padding:6px 9px;font-size:.82rem;font-weight:850}.owner-provider-class-actions button:hover,.owner-provider-class-actions button:focus-visible{border-color:var(--hp-action-line)}.console-queue-summary div{border:1px solid var(--console-border);gap:4px;padding:9px;display:grid}.console-queue-summary div.tone-bad{border-color:var(--console-status-bad-border);box-shadow:inset 4px 0 0 var(--console-status-bad-text)}.console-queue-summary div.tone-warn{border-color:var(--console-status-warn-border);box-shadow:inset 4px 0 0 var(--console-status-warn-text)}.console-queue-summary div.tone-good{border-color:var(--console-status-good-border);box-shadow:inset 4px 0 0 var(--console-status-good-text)}.console-queue-summary span{color:var(--console-muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.console-module-panel{padding:12px}.console-module-tools{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.console-filter-row{flex-wrap:wrap;gap:10px;display:flex}.feedback-view-switch{border:1px solid var(--console-border);grid-template-columns:repeat(2,minmax(88px,1fr));align-items:stretch;min-height:42px;display:inline-grid}.feedback-view-switch button{color:var(--console-muted);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:inline-flex}.feedback-view-switch button+button{border-left:1px solid var(--console-border)}.feedback-view-switch button.active,.feedback-view-switch button:hover,.feedback-view-switch button:focus-visible{background:var(--hp-action-soft);color:var(--hp-action)}.feedback-view-switch strong{border:1px solid var(--console-border);color:var(--console-text);text-align:center;background:#fff;min-width:22px;padding:2px 5px;font-size:.76rem}.console-count{color:var(--console-muted);margin-left:auto}.console-record-list{gap:6px;display:grid}.console-operations-board{gap:10px;display:grid}.notification-center-workspace{grid-template-columns:230px minmax(0,1fr);gap:12px;display:grid}.notification-type-rail,.notification-list-panel{border:1px solid var(--console-border);background:#fff;min-width:0}.notification-type-rail{align-self:start;gap:2px;padding:10px;display:grid;position:sticky;top:88px}.notification-type-rail h2,.notification-list-heading h2{margin:0;font-size:.96rem;line-height:1.2}.notification-type-rail h2{padding:0 4px 8px}.notification-type-rail button{color:var(--console-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:flex}.notification-type-rail button.active,.notification-type-rail button:hover{background:var(--hp-action-soft)}.notification-type-rail button.tone-bad{border-left:3px solid var(--console-status-bad-text)}.notification-type-rail button.tone-bad span,.notification-type-rail button.tone-bad strong{color:var(--console-status-bad-text)}.notification-type-rail button.tone-bad.active,.notification-type-rail button.tone-bad:hover{background:var(--console-status-bad-bg)}.notification-type-rail button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-type-rail button strong,.notification-list-heading span{color:var(--console-muted);font-size:.78rem}.notification-list-panel{align-content:start;display:grid}.notification-list-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:42px;padding:9px 10px;display:flex}.notification-list-card{color:var(--console-text);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 10px;display:grid}.notification-list-card.selectable{grid-template-columns:72px minmax(0,1fr) auto}.notification-select-cell{align-items:center;gap:8px;min-width:0;display:flex}.notification-select-cell input{cursor:pointer;width:16px;height:16px;margin:0}.notification-list-card:last-child{border-bottom:0}.notification-list-card.selected,.notification-list-card:hover{box-shadow:inset 3px 0 0 var(--hp-action)}.notification-list-card.platform-card,.notification-list-card.activity-card{cursor:default}.notification-list-card.platform-card:hover,.notification-list-card.activity-card:hover{box-shadow:none}.notification-list-card.water-quality-card{cursor:pointer}.notification-list-card-main{gap:3px;min-width:0;display:grid}.notification-list-card-main strong,.notification-list-card-main span,.notification-list-card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-list-card-main span,.notification-list-card-meta>span:first-child{color:var(--console-muted);font-size:.82rem}.notification-list-card-meta{place-items:end;gap:4px;min-width:92px;display:grid}.notification-selection-toolbar,.notification-bulk-actions{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.notification-selection-toolbar button,.notification-bulk-actions button{border:1px solid var(--console-border);color:var(--console-text);cursor:pointer;overflow-wrap:anywhere;background:#fff;min-width:0;min-height:34px;padding:6px 9px}.notification-selection-toolbar button:disabled{cursor:not-allowed;opacity:.5}.notification-selection-toolbar span{color:var(--console-muted);font-size:.84rem;font-weight:800}.notification-bulk-actions{background:#f8fafc}.water-profile-governance-panel{border:1px solid var(--console-border);background:#fff;gap:0;min-width:0;margin-bottom:12px;display:grid}.water-profile-governance-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.water-profile-governance-heading h2{margin:0 0 3px;font-size:.96rem;line-height:1.2}.water-profile-governance-heading p{color:var(--console-muted);margin:0;font-size:.84rem}.water-profile-governance-heading>span{color:var(--console-muted);white-space:nowrap;font-size:.8rem;font-weight:900}.water-profile-governance-list{display:grid}.water-profile-governance-row{color:var(--console-text);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(116px,1fr));align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;display:grid}.water-profile-governance-row:last-child{border-bottom:0}.water-profile-governance-row:hover{box-shadow:inset 3px 0 0 var(--hp-action)}.water-profile-governance-row span{gap:3px;min-width:0;display:grid}.water-profile-governance-row strong,.water-profile-governance-row small{overflow-wrap:anywhere;min-width:0}.water-profile-governance-row small{color:var(--console-muted);font-size:.72rem;font-weight:800}.console-queue-section{border:1px solid var(--console-border);background:#fff}.console-queue-section.resolved{border-color:var(--console-status-good-border)}.console-queue-section.ignored{border-color:#e4e7ec}.console-queue-section-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:36px;padding:7px 10px;display:flex}.console-queue-section.resolved .console-queue-section-heading{background:var(--console-status-good-bg);border-bottom-color:var(--console-status-good-border)}.console-queue-section.ignored .console-queue-section-heading{background:#f9fafb}.console-queue-section-heading h2{margin:0;font-size:.92rem;line-height:1.2}.console-queue-section-heading span{color:var(--console-muted);font-size:.78rem;font-weight:800}.console-queue-collapsed-note{color:var(--console-muted);margin:0;padding:9px 10px;font-size:.84rem}.console-queue-list{display:grid}.console-queue-card{color:var(--console-text);background:#fff;border-bottom:1px solid #edf0f4}.console-queue-card:last-child{border-bottom:0}.console-queue-card.selected{box-shadow:inset 3px 0 0 var(--hp-action)}.console-queue-card:hover{background:#fbfcff}.console-queue-row{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(82px,.42fr) minmax(210px,1.18fr) minmax(128px,.6fr) minmax(92px,.42fr) minmax(76px,.32fr) minmax(112px,.52fr) minmax(84px,.4fr) minmax(128px,.56fr);align-items:center;gap:7px;width:100%;min-height:38px;padding:6px 10px;display:grid}.console-queue-row.platform{cursor:default;grid-template-columns:42px minmax(210px,1fr) minmax(220px,1.2fr) minmax(92px,.45fr) minmax(88px,.4fr)}.console-queue-row:hover{background:0 0}.console-notification-marker{background:var(--hp-action-soft);color:var(--hp-action);justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:3px 5px;font-size:.72rem;font-weight:900;display:inline-flex}.console-notification-marker.tone-bad{background:var(--console-status-bad-bg);color:var(--console-status-bad-text)}.console-notification-marker.tone-warn{background:var(--console-status-warn-bg);color:var(--console-status-warn-text)}.console-notification-marker.tone-good{background:var(--console-status-good-bg);color:var(--console-status-good-text)}.console-notification-marker.tone-neutral{background:var(--console-status-neutral-bg);color:var(--console-status-neutral-text)}.console-queue-problem,.console-queue-area strong,.console-queue-age,.console-queue-decision,.console-queue-action{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-queue-problem{font-weight:800}.console-queue-priority,.console-queue-status{align-items:center;min-width:0;display:flex}.console-queue-area{gap:1px;min-width:0;display:grid}.console-queue-area span{color:var(--console-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.console-queue-area strong,.console-queue-age,.console-queue-decision,.console-queue-action{font-size:.82rem}.console-queue-decision{color:#344054;background:#f2f4f7;justify-self:start;padding:3px 7px;font-weight:800}.console-queue-action{color:var(--hp-action);text-align:right;font-weight:800}.console-queue-more{color:var(--console-muted);border-top:1px solid #f2f4f7;padding:6px 10px 7px;font-size:.84rem}.console-queue-more-toggle{color:var(--hp-action);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:end;min-height:30px;padding:4px 0;font-weight:800;display:inline-flex}.console-queue-more-toggle:hover,.console-queue-more-toggle:focus-visible{text-decoration:underline}.console-queue-more-content{gap:7px;margin:0;padding:4px 0 3px;display:grid}.console-queue-more-content div{gap:2px;display:grid}.console-queue-more-content dt{color:var(--console-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.console-queue-more-content dd{color:var(--console-text);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.console-queue-card.closed .console-queue-action{color:var(--console-status-good-text)}.console-record-row{border:1px solid var(--console-border);color:var(--console-text);cursor:pointer;text-align:left;background:#fff;grid-template-columns:minmax(180px,1.2fr) repeat(6,minmax(104px,1fr));align-items:stretch;gap:8px;min-height:56px;padding:9px;display:grid}.console-record-row.selected,.console-record-row:hover{border-color:var(--hp-action)}.console-record-row.static{cursor:default}.console-record-row.static:hover{border-color:var(--console-border)}.console-row-title{overflow-wrap:anywhere;font-weight:800}.console-row-cell{gap:4px;min-width:0;display:grid}.console-row-cell strong{overflow-wrap:anywhere;font-size:.88rem}.console-detail-panel{border-top:0;border-bottom:0;border-right:0;width:100%;min-width:0;max-height:calc(100vh - 72px);padding:16px;position:sticky;top:72px;overflow:auto}.console-detail-heading{background:var(--console-panel);z-index:2;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:-16px -16px 12px;padding:16px;display:grid;position:sticky;top:-16px}.console-detail-heading>div:first-child{gap:6px;min-width:0;display:grid}.console-detail-heading-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;width:100%;display:grid}.console-detail-heading-actions .console-close{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.console-close,.console-action{border:1px solid var(--console-border);color:var(--console-text);cursor:pointer;overflow-wrap:anywhere;background:#fff;min-width:0;min-height:42px;padding:8px 10px}.console-detail-heading-actions .console-close,.console-action-row .console-action{overflow-wrap:normal;word-break:keep-all}.console-action.primary{background:var(--hp-action);border-color:var(--hp-action);color:#fff}.console-action.danger{color:#b42318;border-color:#fecdca}.console-action:disabled{cursor:not-allowed;opacity:.48}.console-action-row{flex-wrap:wrap;gap:8px;min-width:0;margin:0;display:flex}.console-action-explainer{border:1px solid var(--console-border);background:#f8fafc;flex-basis:100%;gap:5px;padding:10px;display:grid}.console-action-explainer strong{color:var(--console-text)}.danger-zone-placeholder{border-color:#fecdca}.console-action-explainer span{color:var(--console-muted);font-size:.84rem}.console-inspector-section,.console-technical-details{border-top:1px solid var(--console-border);gap:10px;min-width:0;margin-top:14px;padding-top:12px;display:grid}.console-recommendation-card{border:1px solid var(--console-border);background:#f8fafc;margin-top:14px;padding:12px}.console-inspector-copy{color:var(--console-text);margin:0;font-size:.94rem;font-weight:700;line-height:1.45}.console-inspector-section h3{margin:0;font-size:.92rem}.console-summary-grid{gap:8px;margin:0;display:grid}.console-summary-grid div{gap:3px;display:grid}.console-summary-grid dt{color:var(--console-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.console-summary-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.console-action-group{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.console-action-group h4,.console-action-group p,.console-action-group span{overflow-wrap:anywhere;flex-basis:100%;min-width:0;margin:0}.console-warning-list{color:#93370d;background:#fffaeb;border:1px solid #fedf89;gap:5px;padding:9px;display:grid}.console-warning-list span{overflow-wrap:anywhere;font-size:.84rem}.console-timeline{border-left:2px solid #d9dee7;gap:10px;margin:0 0 0 7px;padding:0 0 0 14px;display:grid}.console-timeline li{padding-left:2px}.console-timeline strong,.console-timeline span{display:block}.console-timeline span{color:var(--console-muted);font-size:.84rem}.console-technical-details summary{cursor:pointer;font-weight:800}.console-detail-grid{gap:8px;margin:0;display:grid}.console-detail-grid div{border-top:1px solid var(--console-border);gap:4px;padding-top:8px;display:grid}.console-detail-grid dd{overflow-wrap:anywhere;margin:0}.console-global-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.console-global-results div{gap:6px;display:grid}.console-message,.console-inline-status,.console-empty{border:1px solid var(--console-border);margin:0 0 12px;padding:10px 12px}.console-message.good{background:var(--console-status-good-bg);border-color:var(--console-status-good-border);color:var(--console-status-good-text)}.console-message.bad{background:var(--console-status-bad-bg);border-color:var(--console-status-bad-border);color:var(--console-status-bad-text)}.console-message.warn{background:var(--console-status-warn-bg);border-color:var(--console-status-warn-border);color:var(--console-status-warn-text)}.console-toast{border:1px solid var(--console-border);z-index:60;justify-content:space-between;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:10px 12px;display:flex;position:fixed;top:86px;right:18px;box-shadow:0 14px 36px #0f172a29}.console-toast.good{background:var(--console-status-good-bg);border-color:var(--console-status-good-border);color:var(--console-status-good-text)}.console-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:1rem;font-weight:800;line-height:1}.console-mobile-nav{display:none}@media (width<=1180px){.console-shell,.console-shell.inspector-open{grid-template-columns:220px minmax(0,1fr)}.console-detail-panel{border:1px solid var(--console-border);z-index:30;max-height:78vh;position:fixed;inset:auto 0 0;box-shadow:0 -14px 40px #0f172a2e}}@media (width<=760px){.console-shell{min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block}.console-left-rail{display:none}.console-main-workspace{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.console-shell.inspector-open{display:block}.console-detail-panel{border:1px solid var(--console-border);box-shadow:none;margin:0 12px calc(92px + env(safe-area-inset-bottom));width:auto;max-height:none;position:static}.console-topbar,.console-health-summary{align-items:stretch;display:grid}.console-health-summary button{width:100%}.console-global-search input{width:100%;min-width:0}.console-health-strip,.console-map-panel,.console-landing-grid,.owner-console-summary-grid,.owner-console-work-grid,.owner-command-grid,.owner-command-grid.system,.owner-command-bridge-header,.owner-engine-layout,.owner-command-health-grid,.owner-command-module-grid,.owner-command-module-grid.legacy,.owner-command-module-grid.compact{grid-template-columns:1fr}.owner-command-tabs{display:flex;overflow-x:auto}.owner-engine-context-rail{position:static}.owner-engine-context-rail>span{flex:none;align-self:center}.owner-command-tabs button{flex:none}.owner-command-card{align-items:start}.owner-command-card-copy{grid-template-columns:minmax(0,1fr) auto}.owner-command-card-badge{grid-area:1/1;justify-self:start}.owner-command-card-copy>strong{grid-area:2/1/auto/3}.owner-command-card-why,.owner-command-card-meta{white-space:normal;grid-column:1/3}.owner-command-card .console-badge{grid-area:1/2}.owner-lab-shell{min-height:100dvh;display:block}.owner-lab-sidebar{min-height:auto;padding:12px;position:static}.owner-lab-sidebar nav{grid-template-columns:1fr}.owner-lab-workspace{padding:12px}.owner-lab-topbar{grid-template-columns:1fr}.owner-lab-canvas{min-height:420px}.owner-lab-workbench-heading{flex-direction:column;align-items:start}.owner-lab-workbench-grid{grid-template-columns:1fr;min-height:auto}.owner-lab-flow{display:none}.owner-lab-panel{min-height:320px}.console-map-panel.workspace{min-height:auto}.console-map-panel{width:100%}.console-map-resizer{display:none}.console-health-strip{display:flex;overflow-x:auto}.console-health-strip button{min-width:118px}.console-map-panel.workspace .console-map-canvas,.console-map-panel.workspace .console-map-canvas .leaflet-container{min-height:480px}.console-module-tools,.console-filter-row{grid-template-columns:minmax(0,1fr);display:grid}.console-module-tools label,.console-filter-row label,.console-count{width:100%;min-width:0;margin-left:0}.console-record-row{grid-template-columns:1fr;min-height:48px}.notification-center-workspace{grid-template-columns:1fr}.notification-list-card.selectable{grid-template-columns:58px minmax(0,1fr)}.notification-list-card.selectable .notification-list-card-meta{grid-column:2;justify-items:start;min-width:0}.console-toast{top:12px;left:12px;right:12px}.notification-type-rail{padding:8px;display:flex;position:static;overflow-x:auto}.notification-type-rail h2{flex:none;align-self:center;padding:0 8px 0 2px}.notification-type-rail button{flex:none;min-width:132px}.notification-list-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.notification-list-card-meta{grid-column:2;justify-content:space-between;align-items:center;min-width:0;display:flex}.water-profile-governance-heading{align-items:start;display:grid}.water-profile-governance-row{grid-template-columns:1fr}.console-search-workspace-results button{grid-template-columns:minmax(0,1fr) auto;align-items:start}.console-search-result-badge{grid-area:1/1}.console-search-result-main{grid-area:2/1/auto/3}.console-search-result-meta{grid-area:3/1/auto/3;justify-items:start}.console-search-workspace-results .console-badge{grid-area:1/2;justify-self:end}.console-queue-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-height:0;padding:7px 9px}.console-queue-row.platform{grid-template-columns:auto minmax(0,1fr) auto}.console-queue-row.platform .console-notification-marker{grid-area:1/1}.console-queue-row.platform .console-queue-problem{grid-area:1/2/auto/4}.console-queue-row.platform .console-queue-area{grid-area:2/1/auto/4}.console-queue-row.platform .console-queue-status{grid-area:3/1/auto/3;justify-content:start}.console-queue-row.platform .console-queue-age{grid-area:3/3;justify-self:end}.console-notification-marker{grid-area:1/1}.console-queue-priority{grid-area:1/2}.console-queue-problem{grid-area:1/3/auto/5}.console-queue-area{grid-area:2/1/auto/4}.console-queue-status{grid-area:2/4;justify-content:end}.console-queue-age{grid-area:3/1/auto/3}.console-queue-decision{grid-area:3/3/auto/5;justify-self:end;max-width:100%}.console-queue-action{text-align:left;grid-area:4/1/auto/4;justify-self:start}.console-queue-more-toggle{grid-area:4/4;justify-self:end;min-height:34px;padding:6px 0}.console-queue-more{padding:5px 9px 6px}.console-row-cell{border-top:1px solid #edf0f4;padding-top:5px}.console-mobile-nav{padding:6px 6px calc(6px + env(safe-area-inset-bottom));scrollbar-width:thin;z-index:40;background:#111827;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.console-mobile-nav button{color:#f9fafb;text-align:center;flex:none;min-width:84px;min-height:48px;font-size:.78rem}.console-mobile-nav button.active{background:#ffffff24}.console-detail-panel{bottom:calc(66px + env(safe-area-inset-bottom));max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));padding:14px 12px calc(18px + env(safe-area-inset-bottom))}.console-detail-heading{display:grid}.console-detail-heading-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;min-width:0;display:grid}.console-close,.console-detail-heading-actions .console-action,.console-action-row .console-action{width:100%;min-height:46px}.console-detail-heading-actions .console-close{white-space:normal;min-width:0}.console-action-row{grid-template-columns:minmax(0,1fr);display:grid}.console-summary-grid,.console-detail-grid{min-width:0}.console-technical-details{overflow-wrap:anywhere}.console-map-panel{padding:10px}.console-map-canvas{min-height:260px}.console-map-list{max-height:220px}}.platform-announcement-banner{color:#153528;background:#eef7f1;border-bottom:1px solid #cfe4d6;justify-content:space-between;align-items:center;gap:14px;padding:12px clamp(18px,4vw,48px);display:flex}.platform-announcement-banner div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.platform-announcement-banner strong{font-size:15px;font-weight:900}.platform-announcement-banner span{color:#355247;font-size:14px;font-weight:700}.platform-announcement-banner a{color:#0f5132;text-underline-offset:3px;flex:none;font-size:14px;font-weight:900;text-decoration:underline}.platform-announcement-banner.announcement-warning{color:#4a3500;background:#fff7df;border-color:#efd99a}.platform-announcement-banner.announcement-warning span,.platform-announcement-banner.announcement-warning a{color:#5c4300}.platform-announcement-banner.announcement-maintenance{color:#172554;background:#eef2ff;border-color:#cfd8ff}.platform-announcement-banner.announcement-maintenance span,.platform-announcement-banner.announcement-maintenance a{color:#1e3a8a}.cookie-consent-panel{color:var(--hp-ink);z-index:70;background:#fff;border:1px solid #dbe7df;border-radius:8px;gap:14px;max-width:min(520px,100vw - 36px);padding:18px;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 18px 42px #142a1f2e}.cookie-consent-panel strong{margin-bottom:6px;font-size:18px;font-weight:900;display:block}.cookie-consent-panel p,.cookie-preference-list span{color:#53645b;margin:0;font-size:14px;line-height:1.45}.cookie-preference-list{gap:10px;display:grid}.cookie-preference-list label{border:1px solid #e1ebe5;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:10px;display:grid}.cookie-preference-list span{grid-column:2}.cookie-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-consent-actions--expanded{flex-wrap:nowrap}.cookie-consent-actions--expanded button{flex:1 1 0}.cookie-consent-action-secondary{color:var(--hp-brand-dark);background:#e8f1ec}.cookie-consent-actions button,.support-tool-list button{min-height:44px}.support-admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;display:grid}.support-announcement-form{gap:14px;margin-top:16px;display:grid}.support-announcement-form label{gap:7px;font-weight:900;display:grid}.support-announcement-form input,.support-announcement-form select,.support-announcement-form textarea{color:var(--hp-ink);font:inherit;border:1px solid #d6e3dc;border-radius:8px;padding:11px 12px}.support-announcement-form textarea{resize:vertical;min-height:112px}.support-announcement-form .toggle-row{flex-direction:row;align-items:center;gap:10px;display:flex}.support-storage-note{color:#62736a;margin-top:14px;font-size:13px;font-weight:800}.support-tool-list,.support-readiness-list{gap:12px;margin-top:16px;display:grid}.support-readiness-list p{background:#f8fbf9;border:1px solid #e0ebe4;border-radius:8px;gap:4px;margin:0;padding:12px;display:grid}.support-readiness-list strong{color:var(--hp-ink);font-weight:900}.support-readiness-list span{color:#5b6e63;font-size:14px;line-height:1.4}@media (width<=760px){.platform-announcement-banner{flex-direction:column;align-items:flex-start;padding:12px 18px}.platform-announcement-banner div{display:grid}.cookie-consent-panel{max-width:calc(100vw - 24px);padding:16px;bottom:12px;left:12px}.cookie-consent-actions{display:grid}.cookie-consent-actions--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.cookie-consent-actions--expanded button{padding-left:8px;padding-right:8px}.support-admin-grid{grid-template-columns:1fr}}@media (width<=420px){.cookie-consent-actions--expanded{grid-template-columns:1fr}}a{text-decoration:none}.deployment-test-banner{color:#000;letter-spacing:0;text-align:center;background:#ffea00;width:100%;padding:16px;font-size:24px;font-weight:900;line-height:1.2}.navbar{z-index:20;background:#fff;justify-content:space-between;align-items:center;height:110px;padding:0 42px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #00000014}.logo-wrap{align-items:center;display:flex}.navbar-logo{width:auto;height:95px;display:block}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.nav-links a{color:#10251d;font-weight:700}.nav-button{background:#176b4d;border-radius:999px;padding:10px 18px;color:#fff!important}.hero{background-color:#0000;background-image:linear-gradient(#0f3d2ec7,#0f3d2ec7),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:calc(100vh - 76px)}.hero-overlay{justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:40px 24px;display:flex}.hero-content{text-align:center;color:#fff;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#f2c94c;font-weight:900}.eyebrow.dark{color:#176b4d}.hero h1{margin:10px 0;font-size:82px}.hero h2{margin:0 0 18px;font-size:34px}.hero p{font-size:19px;line-height:1.7}.search-box{background:#fff;border-radius:22px;grid-template-columns:1fr 220px 170px;gap:12px;max-width:850px;margin:30px auto 0;padding:18px;display:grid;box-shadow:0 10px 30px #0000002e}input,select,textarea{border:1px solid #cdd8d1;border-radius:12px;padding:15px;font-size:16px}button{color:#fff;cursor:pointer;background:#176b4d;border:none;border-radius:12px;padding:15px;font-size:16px;font-weight:900}button:disabled{cursor:not-allowed;background:#9aa7a0}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:26px;display:flex}.btn{border-radius:999px;padding:15px 26px;font-weight:900}.primary{color:#10251d;background:#f2c94c}.secondary{color:#176b4d;background:#fff}.section{max-width:1150px;margin:0 auto;padding:70px 28px}.section p{font-size:18px;line-height:1.6}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:32px;display:grid}.card{background:#fff;border-radius:24px;padding:28px;box-shadow:0 8px 24px #00000014}.card h3{color:#176b4d;margin-top:0}.association-section{background:#fff;border-radius:30px;grid-template-columns:1.2fr 1fr;gap:32px;margin-bottom:60px;display:grid;box-shadow:0 8px 24px #00000014}.association-list{background:#f4f8f5;border-radius:22px;padding:24px}.association-list p{font-weight:700}.footer{color:#fff;background:#10251d;justify-content:space-between;gap:30px;padding:35px 42px;display:flex}.footer h3{margin:0;font-size:28px}.footer-links{flex-wrap:wrap;gap:20px;display:flex}@media (width<=800px){.navbar{padding:0 18px}.nav-links{gap:10px;font-size:13px}.hero h1{font-size:56px}.hero h2{font-size:24px}.search-box,.association-section{grid-template-columns:1fr}.footer{flex-direction:column}}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:40px 20px;display:flex}.auth-card{text-align:center;background:#fff;border-radius:26px;width:100%;max-width:460px;padding:36px;box-shadow:0 10px 30px #0000001a}.auth-card h1{color:#176b4d;margin-top:0}.auth-card form{gap:14px;margin-top:24px;display:grid}.auth-card label{text-align:left;gap:8px;font-weight:800;display:grid}.auth-password-area{gap:10px;min-width:0;display:grid;position:relative}.auth-password-field{min-width:0}.auth-password-control{border:1px solid #cadbe2;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.auth-password-control input{flex:1;min-width:0;border:0!important;border-radius:0!important}.auth-password-control button{color:#31506b;font:inherit;background:0 0;border:0;border-left:1px solid #cadbe2;border-radius:0;flex:none;min-width:52px;padding:0 12px;font-weight:600;transition:none;transform:none}.auth-password-control button:hover,.auth-password-control button:active{color:#31506b;background:0 0;transform:none}.auth-password-control button:focus-visible{outline-offset:-2px;background:0 0;outline:2px solid #1f6197;transform:none}.password-strength{align-items:center;gap:9px;display:flex}.password-strength-track{background:#e4eaed;border-radius:999px;flex:1;height:7px;display:block;overflow:hidden}.password-strength-track i{background:#9aa8ad;height:100%;transition:width .15s;display:block}.password-strength strong{color:#617286;text-align:right;min-width:105px;font-size:.78rem}.password-strength-weak .password-strength-track i{background:#c84646}.password-strength-fair .password-strength-track i{background:#d97706}.password-strength-good .password-strength-track i{background:#d6a000}.password-strength-strong .password-strength-track i{background:#176b4d}.password-strength-strong strong{color:#176b4d}.password-rules{box-sizing:border-box;z-index:12;background:#fff;border:1px solid #d9e7e2;border-radius:8px;gap:5px;margin:0;padding:10px 12px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 24px #17384a29}.password-rules li{gap:7px;font-size:.8rem;display:flex}.password-rules li span{width:12px;font-weight:700}.password-rules li.unmet{color:#b42318}.password-rules li.met{color:#176b4d;font-weight:600}.auth-note{color:#5d6b63;margin-top:20px;font-size:14px}.auth-action-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.auth-action-links .btn{border:1px solid #176b4d}.password-reset-panel{border-top:1px solid #d8e7dd;gap:14px;margin-top:18px;padding-top:18px;display:grid}.password-reset-form{background:#f7fbf8;border:1px solid #d8e7dd;border-radius:18px;padding:16px}.text-link-button{color:#176b4d;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:900;text-decoration:underline;display:inline-flex}.demo-credentials{color:#10251d;text-align:left;background:#eaf4ef;border-radius:16px;gap:6px;margin:20px 0;padding:16px;display:grid}.form-error{color:#b3261e;font-size:14px;font-weight:800}.form-helper{color:#5f6f68;margin:0;font-size:13px;font-weight:400}.success-message{color:#176b4d;background:#eaf4ef;border-radius:14px;margin-top:18px;padding:14px;font-weight:900}.stats-section{z-index:3;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:-45px auto 30px;padding:0 24px;display:grid;position:relative}.stat-card{text-align:center;background:#fff;border-radius:22px;padding:28px 20px;box-shadow:0 10px 30px #0000001f}.stat-card h3{color:#176b4d;margin:0;font-size:38px}.stat-card p{color:#10251d;margin:8px 0 0;font-weight:800}@media (width<=750px){.stats-section{grid-template-columns:1fr;margin:20px auto 10px}}.association-cta{margin-top:18px;display:inline-block}.association-hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#0f3d2ed1,#0f3d2ed1),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:520px;padding:60px 24px;display:flex}.association-hero-content{max-width:820px}.association-hero h1{margin:12px 0 18px;font-size:58px}.association-hero p{font-size:19px;line-height:1.7}.association-dashboard-preview{background:#fff;border-radius:30px;grid-template-columns:1.2fr 1fr;gap:32px;display:grid;box-shadow:0 8px 24px #00000014}.dashboard-list{background:#f4f8f5;border-radius:22px;padding:26px}.dashboard-list p{text-align:left;font-weight:800}.apply-card{background:#fff;border-radius:30px;padding:34px;box-shadow:0 8px 24px #00000014}.apply-card h2,.apply-card p{text-align:center}.association-apply-page{max-width:840px}.association-apply-page>.eyebrow{text-align:center}.association-apply-page h1{color:#176b4d;text-align:center;margin:0 0 14px}.association-apply-form{gap:14px;margin-top:24px;display:grid}.association-apply-form input,.association-apply-form textarea{box-sizing:border-box;width:100%}.approval-note{color:#10251d;background:#eaf4ef;border-radius:14px;padding:14px;font-weight:800}.inline-note{color:#5e6c7d;margin:6px 0 10px;font-size:12px;font-style:italic;font-weight:700;line-height:1.35}.apply-back-link{margin-top:18px;display:inline-block}.back-to-anglers{color:#fff;text-align:center;background:#10251d;border-radius:30px;padding:44px 28px}.back-to-anglers .secondary{margin-top:14px;display:inline-block}@media (width<=800px){.association-hero h1{font-size:40px}.association-dashboard-preview,.association-profile-header,.association-contact-grid,.angler-dashboard-grid{grid-template-columns:1fr}.association-logo-placeholder{width:120px}}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:32px;display:grid}.benefit{text-align:center;background:#fff;border-radius:18px;padding:22px;font-weight:900;box-shadow:0 8px 24px #00000014}.difference-section{text-align:center;background:#eaf4ef;border-radius:30px}.difference-section p{max-width:760px;margin-left:auto;margin-right:auto}.mock-location-section{background:#eaf4ef;border-radius:30px}.association-profile{text-align:left}.association-profile-header{grid-template-columns:120px 1fr;align-items:center;gap:24px;display:grid}.association-logo-placeholder{aspect-ratio:1;color:#fff;background:#176b4d;border-radius:24px;justify-content:center;align-items:center;font-size:32px;font-weight:900;display:flex}.association-logo-placeholder.compact,.association-logo-image.compact{border-radius:12px;flex:0 0 76px;width:76px;height:76px;font-size:22px}.association-logo-image{aspect-ratio:1;object-fit:cover;border-radius:18px;width:120px;display:block}.association-contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.favourite-button{margin-top:24px}.controlling-association-card{background:#eaf4ef;border-radius:18px;align-items:center;gap:10px;margin-top:24px;padding:22px;display:flex}.controlling-association-card h3{color:#176b4d;margin:0}.controlling-association-card .btn{justify-self:start}.waters-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:35px;display:grid}.water-card{background:#fff;border-radius:24px;transition:all .25s;overflow:hidden;box-shadow:0 8px 24px #00000014}.water-card:hover{transform:translateY(-4px)}.water-image{background-color:#0000;background-image:linear-gradient(#176b4d33,#176b4d33),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:220px}.water-content h3{color:#176b4d;margin-top:0}.water-location{color:#666;font-weight:600}.water-price{color:#176b4d;font-size:18px;font-weight:800}.ticket-card-button{margin-top:12px;display:inline-block}.ticket-availability-list{background:#eaf4ef;border-radius:14px;gap:6px;margin:18px 0;padding:14px;display:grid}.water-hero{background-color:#0000;background-image:linear-gradient(#0f3d2eb3,#0f3d2eb3),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:420px}.water-hero-overlay{justify-content:center;align-items:center;height:100%;display:flex}.water-hero-content{text-align:center;color:#fff}.water-hero-content h1{margin-bottom:12px;font-size:64px}.ticket-badge{color:#10251d;background:#f2c94c;border-radius:999px;margin-top:15px;padding:12px 20px;font-weight:900;display:inline-block}.water-main-image{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%;margin-top:32px;display:block;box-shadow:0 8px 24px #00000014}.water-gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.water-gallery-image{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;display:block;box-shadow:0 8px 24px #00000014}.water-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px;display:grid}.detail-card{background:#fff;border-radius:18px;gap:8px;padding:22px;display:grid;box-shadow:0 8px 24px #00000014}.detail-card span{color:#5d6b63;font-weight:800}.detail-card strong{color:#10251d;line-height:1.45}.water-contact-card{gap:10px;display:grid}.events-page h1,.event-detail-page h1{color:#176b4d;margin:8px 0 12px;font-size:54px}.events-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:34px;display:grid}.event-card,.dashboard-event-card{background:#fff;border-radius:24px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 8px 24px #00000014}.event-card h2,.dashboard-event-card h3{color:#176b4d;margin:10px 0 8px}.event-type{color:#176b4d;background:#eaf4ef;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:900;display:inline-block}.event-meta-grid{gap:8px;display:grid}.event-meta-grid p,.event-card p{margin:0}.event-rules-card{margin-top:32px}.event-detail-image{aspect-ratio:16/7;object-fit:cover;border-radius:8px;width:100%;margin:20px 0 24px;display:block}.event-detail-lede{color:#5d6b63;margin:0 0 18px;font-size:20px;font-weight:800}.event-promo-section .dashboard-section-heading{margin-top:0}.event-promo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:22px;display:grid}.event-promo-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.event-promo-card{background:#fff;border:1px solid #dce8e1;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #0000000f}.event-promo-card h3{color:#176b4d;margin:0;font-size:22px}.event-promo-meta{color:#5d6b63;gap:6px;font-weight:800;display:grid}.event-promo-meta p{margin:0}.event-dashboard-panel{align-content:start}.event-mini-list{gap:10px;margin:14px 0;display:grid}.event-mini-row{color:#10251d;background:#f4f8f5;border:1px solid #dce8e1;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.event-mini-row span{color:#5d6b63;font-size:14px;font-weight:800}.event-rules-card h2{color:#176b4d;margin-top:0;font-size:30px}.event-rules-card li{font-size:17px;line-height:1.7}.ticket-page{text-align:left}.ticket-page>.eyebrow,.ticket-page>h1{text-align:center}.purchase-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px;margin-top:32px;display:grid}.purchase-form{gap:16px;display:grid}.checkout-note{color:#10251d;background:#eaf4ef;border-radius:14px;padding:14px;font-weight:700}.availability-warning{color:#10251d;background:#fff8df;border:1px solid #f2c94c;border-radius:14px;padding:14px;font-weight:900}.purchase-form label{color:#10251d;gap:8px;font-weight:800;display:grid}.purchase-form input,.purchase-form select{box-sizing:border-box;width:100%}.ticket-summary{gap:16px;display:grid}.ticket-summary h2{margin-bottom:6px}.summary-row,.summary-total{border-top:1px solid #dce8e1;justify-content:space-between;gap:18px;padding-top:14px;display:flex}.summary-row span,.summary-total span{color:#5d6b63}.summary-row strong,.summary-total strong{text-align:right}.summary-total{color:#176b4d;font-size:22px;font-weight:900}.payment-note{color:#10251d;background:#eaf4ef;border-radius:14px;padding:14px;font-weight:700}.ticket-confirmation-card{text-align:center;background:#fff;border-radius:30px;max-width:680px;margin:0 auto;padding:34px;box-shadow:0 8px 24px #00000014}.ticket-confirmation-card h1{color:#176b4d;margin:12px 0 22px;font-size:44px}.checkout-success-heading{justify-content:center;align-items:center;gap:10px;display:flex}.checkout-success-marker{color:#fff;background:#176b4d;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.ticket-confirmation-card h1.checkout-cancel-heading{color:#8f2e39;justify-content:center;align-items:center;gap:10px;display:flex}.checkout-cancel-marker{color:#fff;background:#a83c49;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding-bottom:2px;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.checkout-cancel-notice{color:#4d252b;background:#fff4f5;border:1px solid #f0c9ce;border-radius:14px;margin:0 0 20px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.55}.purchase-leave-backdrop{z-index:2200;background:#09141f75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.purchase-leave-dialog{color:#10251d;background:#fff;border:1px solid #dce8e1;border-radius:18px;width:min(100%,420px);max-width:420px;padding:24px;box-shadow:0 24px 60px #0c18123d}.purchase-leave-dialog h2{margin:0 0 8px;font-size:20px}.purchase-leave-dialog p{color:#52635a;margin:0;line-height:1.55}.purchase-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.purchase-leave-actions .btn{min-width:132px}.ticket-secondary-link{margin-top:14px;margin-left:12px;display:inline-block}.mock-ticket-details{gap:10px;margin-bottom:24px;display:grid}.ticket-handover{text-align:left;gap:18px;max-width:460px;margin:0 auto 24px;display:grid}.ticket-handover-confirmation{color:#10251d;text-align:center;margin:0;font-size:17px;font-weight:700}.ticket-handover-receipt{border:1px solid #dce8e1;border-radius:16px;display:grid;overflow:hidden}.ticket-handover-receipt p{border-bottom:1px solid #dce8e1;grid-template-columns:minmax(112px,.75fr) minmax(0,1.25fr);align-items:start;gap:8px;margin:0;padding:12px 14px;display:grid}.ticket-handover-receipt p:last-child{border-bottom:0}.ticket-handover-receipt span{color:#5d6b63;font-size:14px}.ticket-handover-receipt strong{color:#10251d;overflow-wrap:anywhere;text-align:right;font-size:14px}.ticket-handover-qr{place-items:center;gap:10px;display:grid}.ticket-handover-qr img{background:#fff;border:1px solid #dce8e1;border-radius:14px;width:min(100%,220px);max-width:220px;padding:10px;display:block}.ticket-handover-qr p{color:#5d6b63;text-align:center;margin:0;font-size:14px}.ticket-handover-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ticket-handover-actions .btn{min-width:144px}.extra-anglers-summary{gap:8px;display:grid}.extra-anglers-summary ul{margin:0;padding-left:20px}.wallet-extra-anglers{margin-top:4px}.qr-placeholder{aspect-ratio:1;color:#176b4d;max-width:var(--hp-qr-size);width:var(--hp-qr-size);background-color:#0000;background-image:linear-gradient(90deg,#176b4d1f 50%,#0000 50%),linear-gradient(#176b4d1f 50%,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:4px solid #176b4d;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 22px;font-weight:900;display:flex}.qr-placeholder.compact{flex:0 0 var(--hp-qr-size);max-width:var(--hp-qr-size);border-width:3px;border-radius:14px;margin:0}.ticket-qr-image{aspect-ratio:1;max-width:var(--hp-qr-size);object-fit:contain;width:var(--hp-qr-size);background:#fff;border:1px solid #dce8e1;border-radius:8px;margin:0 auto 22px;padding:10px;display:block}.ticket-qr-image.compact{flex:0 0 var(--hp-qr-size);max-width:var(--hp-qr-size);margin:0}.tickets-page,.angler-dashboard-page{text-align:center}.dashboard-welcome-message{max-width:720px;margin:20px auto 0}.profile-summary-card{text-align:left;grid-template-columns:auto 1.1fr 1fr auto;align-items:center;gap:22px;margin-top:30px;display:grid}.profile-avatar-wrap{justify-content:center;display:flex}.angler-avatar{aspect-ratio:1;object-fit:cover;border-radius:999px;width:78px;height:78px;display:flex}.angler-avatar.placeholder{color:#fff;background:#176b4d;justify-content:center;align-items:center;font-size:24px;font-weight:900}.image-edit-row{background:#f4f8f5;border:1px solid #dce8e1;border-radius:14px;align-items:center;gap:16px;padding:14px;display:flex}.image-edit-actions{gap:10px;display:grid}.image-edit-actions label{gap:8px;font-weight:800;display:grid}.profile-summary-card h2{color:#176b4d;margin:6px 0 8px;font-size:32px}.profile-summary-details{gap:8px;display:grid}.profile-summary-details p{margin:0}.profile-summary-actions{flex-direction:column;gap:10px;display:flex}.profile-summary-actions .secondary{border:1px solid #176b4d}.dashboard-profile-card-collapsed{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px}.dashboard-profile-card-collapsed .profile-avatar-wrap{grid-row:span 2}.dashboard-profile-card-collapsed .angler-avatar{width:58px;height:58px}.dashboard-profile-identity h2{color:var(--hp-ink);margin:0;font-size:24px;line-height:1.1}.dashboard-profile-identity span{color:var(--hp-brand-dark);text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:900;display:inline-block}.dashboard-profile-primary-actions{align-items:center}.dashboard-profile-primary-actions button,.dashboard-profile-primary-actions .btn{white-space:nowrap;min-height:40px}.dashboard-profile-details{border-top:1px solid var(--hp-line);grid-column:2/-1;padding-top:10px}.dashboard-profile-details summary{color:var(--hp-brand-dark);cursor:pointer;min-height:40px;padding:9px 0;font-weight:900;list-style:none}.dashboard-profile-details summary::-webkit-details-marker{display:none}.dashboard-profile-details summary:after{content:" ▾"}.dashboard-profile-details[open] summary:after{content:" ▴"}.dashboard-profile-expanded-actions{flex-flow:wrap;margin-top:12px}.dashboard-profile-expanded-actions button{min-height:40px}.profile-edit-card{text-align:left;margin-top:24px}.profile-edit-card h2{color:#176b4d;margin:6px 0 8px;font-size:32px}.profile-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.profile-edit-form label{gap:8px;font-weight:800;display:grid}.profile-edit-form input{box-sizing:border-box;width:100%}.profile-edit-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.profile-edit-form button,.profile-edit-actions{align-self:end}.angler-section-heading{text-align:left;margin-top:42px}.angler-dashboard-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0 44px;display:grid}.favourite-list{gap:14px;margin-top:18px;display:grid}.favourite-row{border-top:1px solid #dce8e1;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.favourite-row strong{color:#176b4d}.favourite-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ticket-section-title{margin-top:0}.compact-empty-state{text-align:left}.compact-empty-state h3{color:#176b4d;margin-top:0}.empty-tickets{max-width:620px;margin:30px auto 0}.empty-tickets .btn{margin-top:22px;display:inline-block}.tickets-grid{gap:22px;margin-top:32px;display:grid}.ticket-wallet-card{text-align:left;background:#fff;border-radius:24px;padding:24px;box-shadow:0 8px 24px #00000014}.enhanced-ticket-card{border-left:8px solid #176b4d}.ticket-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ticket-card-header h2{color:#176b4d;margin:6px 0 0}.ticket-reference{color:#5d6b63;letter-spacing:1px;font-weight:900}.status-badge{color:#176b4d;white-space:nowrap;background:#eaf4ef;border:1px solid #176b4d;border-radius:999px;padding:8px 14px;font-weight:900;line-height:1;display:inline-flex}.status-badge.status-active,.status-badge.active,.status-badge.valid{color:#176b4d;background:#eaf4ef;border-color:#176b4d}.status-badge.status-checked-in,.status-badge.checked-in,.status-badge.approved,.status-badge.status-approved{color:#fff;background:#10251d;border-color:#10251d}.status-badge.status-pending,.status-badge.pending,.status-badge.status-refund-pending{color:#6d4c12;background:#fff4d8;border-color:#c28b2c}.status-badge.status-cancelled,.status-badge.cancelled,.status-badge.rejected,.status-badge.status-rejected{color:#b3261e;background:#fdecec;border-color:#b3261e}.status-badge.status-refunded{color:#174a85;background:#e8f1ff;border-color:#2868b5}.status-badge.status-muted{color:#57655d;background:#eef2ef;border-color:#c9d4cd}.status-badge.status-expired,.status-badge.expired,.status-badge.status-none{color:#5f5548;background:#f4f1ec;border-color:#cfc6b8}.club-status-icon{justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.club-status-icon.approved{color:#1b7f4f}.club-status-icon.rejected{color:#b3261e}.dashboard-banner-image{aspect-ratio:5;object-fit:cover;border-radius:14px;width:100%;margin:0 0 18px;box-shadow:0 12px 30px #10251d14}.media-management-panel{background:#f7faf8;border:1px solid #dbe8e1;border-radius:14px;gap:12px;padding:14px;display:grid}.media-management-panel p{color:#5d7168;margin:4px 0 0}.media-banner-preview{aspect-ratio:5/1.5;object-fit:cover;border-radius:12px;width:100%}.compact-upload-control{color:#0f4f39;cursor:pointer;background:#e8f1ec;border-radius:10px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex!important}.compact-upload-control input{display:none}.upload-preview-grid{flex-wrap:wrap;gap:8px;display:flex}.upload-preview-grid span{color:#264137;background:#fff;border:1px solid #dbe8e1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.upload-preview-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:96px}.association-banner{background-position:50%;background-size:cover;min-height:280px}.association-banner-overlay{color:#fff;background:linear-gradient(90deg,#0a1c15b8,#0a1c152e);align-items:end;min-height:280px;padding:32px max(24px,50vw - 590px);display:flex}.association-banner-overlay h1{margin:0;font-size:clamp(36px,6vw,60px);line-height:1}.association-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:22px;display:grid}.association-gallery-button{box-shadow:none;cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.association-gallery-button:hover,.association-gallery-button:focus{transform:none}.association-gallery-grid img,.association-gallery-button img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%}.water-hero{background-position:50%;background-size:cover}.water-gallery-button{box-shadow:none;cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.water-gallery-button:hover{transform:none}.ticket-card-body{align-items:center;gap:24px;margin-top:24px;display:flex}.ticket-card-details{gap:8px;display:grid}.ticket-card-actions{border-top:1px solid #dce8e1;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:18px;display:flex}.quick-buy-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0 44px;display:grid}.quick-buy-card{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.quick-buy-card h3{color:#176b4d;margin:0 0 6px}.dashboard-page{text-align:left}.dashboard-guard-note{color:#10251d;text-align:center;background:#fff8df;border:1px solid #f2c94c;border-radius:16px;margin:0 0 28px;padding:16px 18px;font-weight:900}.dashboard-login-prompt{text-align:left;justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-login-prompt p{margin:8px 0 0;font-size:16px}.approved-session-note{color:#176b4d;background:#eaf4ef;border-color:#176b4d}.dashboard-heading,.dashboard-section-heading{justify-content:space-between;gap:24px;display:flex}.dashboard-heading h1{color:#176b4d;margin:8px 0 10px;font-size:54px}.association-dashboard-contact{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px;display:grid}.compact-dashboard-stats{margin-top:24px}.dashboard-stat-card{background:#fff;border-radius:22px;gap:10px;padding:24px;display:grid;box-shadow:0 8px 24px #00000014}.dashboard-stat-card span{color:#5d6b63;font-weight:800}.dashboard-section-heading{margin-top:54px}.dashboard-tabbar{background:#fff;border:1px solid #dce8e1;border-radius:18px;flex-wrap:wrap;gap:10px;margin-top:28px;padding:10px;display:flex;box-shadow:0 8px 24px #0000000f}.dashboard-tabbar button{color:#10251d;background:#f4f8f5;border:1px solid #0000;flex:auto;padding:12px 14px;font-size:14px}.dashboard-tabbar button.active-tab{color:#fff;background:#176b4d;border-color:#176b4d}.provider-core-app-layout{color:#17202e;background:#f6f7f9;grid-template-columns:220px minmax(0,1fr);align-items:stretch;height:calc(100dvh - 72px);min-height:0;max-height:calc(100dvh - 72px);margin-top:18px;display:grid;overflow:clip visible}.provider-core-left-rail,.provider-core-workspace{box-sizing:border-box;min-width:0}.provider-core-left-rail{color:#f9fafb;overscroll-behavior-y:auto;scrollbar-width:thin;background:#111827;flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:16px 10px;display:flex;position:relative;overflow:hidden auto}.provider-core-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;margin-bottom:12px;padding:0 8px 14px;display:flex}.provider-core-brand>div{gap:2px;min-width:0;display:grid}.provider-core-brand-avatar{color:#10251d;object-fit:cover;background:#fff;border:4px solid #f6f7f9;border-radius:999px;flex:none;place-items:center;width:clamp(74px,8vw,96px);height:clamp(74px,8vw,96px);font-size:1.08rem;font-weight:700;display:grid;box-shadow:0 14px 28px #0f172a33}.provider-core-brand span{color:#9ca3af;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:700;display:block}.provider-core-brand strong{color:#f9fafb;white-space:nowrap;font-size:1.08rem;font-weight:700;line-height:1.12;display:block}.provider-core-workspace{overscroll-behavior-y:auto;scrollbar-width:thin;height:100%;min-height:0;padding:18px;overflow:clip auto}.provider-core-workspace .dashboard-tab-panel{margin-top:0}.provider-core-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.provider-core-topbar h2,.provider-core-placeholder h2{color:#17202e;margin:0;font-size:1.2rem;font-weight:700}.provider-core-kicker{color:#667085;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:700}.provider-core-tabbar,.provider-core-nav-group{gap:4px;display:grid}.provider-core-nav-group>span{color:#cbd5e1;text-transform:uppercase;padding:8px 10px;font-size:.76rem;font-weight:800}.provider-core-nav-group>div{grid-template-columns:1fr;gap:3px;display:grid}.provider-core-nav-group button,.provider-core-nav-group a{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-weight:700;text-decoration:none}.provider-core-nav-group+.provider-core-nav-group{border-top:1px solid #ffffff24;margin-top:12px;padding-top:10px}.provider-core-nav-group button:hover,.provider-core-nav-group a:hover{background:#ffffff1a}.provider-core-nav-group button.active-tab,.provider-core-nav-group a.active-tab{color:#fff;background:#ffffff1a}.provider-core-nav-group button,.provider-core-nav-group a{justify-content:space-between;align-items:center;display:flex}.provider-core-unread-alert{color:#fff;background:#b42318;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:2px 5px;font-size:.7rem;font-weight:800;line-height:1;animation:1.8s ease-in-out infinite provider-message-alert;display:inline-flex}@keyframes provider-message-alert{0%,to{color:#fff;background:#b42318}50%{color:#b42318;background:#fff;box-shadow:inset 0 0 0 1px #f4b4ad}}.provider-core-nav-group+.provider-core-nav-group button,.provider-core-nav-group+.provider-core-nav-group a{color:#d1d5db;opacity:.86;min-height:34px;padding-left:18px;font-size:.86rem}.provider-core-nav-group+.provider-core-nav-group button.active-tab,.provider-core-nav-group+.provider-core-nav-group a.active-tab,.provider-core-nav-group+.provider-core-nav-group button:hover,.provider-core-nav-group+.provider-core-nav-group a:hover{opacity:1}.provider-power-search-backdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:flex-start;padding:clamp(68px,12vh,124px) 18px 24px;animation:.15s ease-out providerSearchBackdropIn;display:flex;position:fixed;inset:0}.provider-power-search-card{background:var(--hp-surface);border:1px solid #e2e8f0f5;border-radius:14px;width:100%;max-width:min(680px,100%);padding:16px;animation:.15s ease-out providerSearchCardIn;box-shadow:0 24px 70px #0f172a3d}.provider-power-search-card .provider-global-search-panel{box-shadow:none;border-color:#0000;max-height:min(420px,58vh);margin-top:12px;position:static}@keyframes providerSearchBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes providerSearchCardIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.provider-core-placeholder{gap:10px;padding:24px;display:grid}.provider-settings-workspace{gap:16px;display:grid}.provider-settings-card{gap:16px;padding:24px;display:grid}.provider-settings-card h3{color:var(--hp-ink);margin:0 0 6px;font-size:1.08rem;font-weight:600}.provider-settings-card p{color:var(--hp-muted);margin:0}.provider-setting-toggle{background:var(--hp-surface-raised);border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);color:var(--hp-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.provider-setting-toggle label{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.provider-setting-toggle input{accent-color:var(--hp-brand);width:18px;height:18px}.provider-setting-toggle span{font-weight:500}.provider-setting-help{border:1px solid var(--hp-line);color:var(--hp-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:600;display:inline-flex}.provider-setting-help:hover,.provider-setting-help:focus-visible{border-color:var(--hp-line-strong);color:var(--hp-ink);outline:none}.provider-power-search-intro{border-radius:var(--hp-radius-sm);background:#f0f7f3;border:1px solid #b7d9c6;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.provider-power-search-intro strong{color:var(--hp-brand-dark);font-weight:600}.provider-power-search-intro button{background:var(--hp-surface);border:1px solid var(--hp-line);color:var(--hp-ink);cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:500}.section.dashboard-page.association-control-page{background:#f6f7f9;width:100%;max-width:none;margin:0;padding:0}.association-control-page>.dashboard-guard-note,.association-control-page>.dashboard-empty-state{margin:18px}.association-control-page .provider-core-app-layout{width:100%;margin-top:0}@media (width<=1180px){.provider-core-app-layout{grid-template-columns:190px minmax(0,1fr)}}.association-control-home{gap:16px;display:grid}.provider-home-engine{gap:18px;min-width:0;display:grid}.provider-home-engine-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.provider-home-engine-panel{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px #10251d12}.provider-home-engine-panel h3{color:var(--hp-ink);margin:0;font-size:1rem;font-weight:800}.provider-home-search-panel{gap:12px}.provider-home-engine-empty{background:var(--hp-surface-raised);border:1px dashed var(--hp-line);border-radius:var(--hp-radius-sm);color:var(--hp-muted);margin:0;padding:16px;font-weight:700}.provider-home-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-home-quick-actions-grid button,.provider-home-attention-list button{background:var(--hp-surface-raised);border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);color:var(--hp-ink);cursor:pointer;text-align:left;min-width:0}.provider-home-quick-actions-grid button{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:12px;display:grid}.provider-home-quick-actions-grid button:hover,.provider-home-quick-actions-grid button:focus-visible,.provider-home-attention-list button:hover,.provider-home-attention-list button:focus-visible{border-color:var(--hp-line-strong);outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #10251d14}.provider-home-action-icon{border:1px solid var(--hp-line);background:#fff;border-radius:999px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.provider-home-action-icon img{max-width:22px;max-height:18px;display:block}.provider-home-quick-actions-grid strong,.provider-home-attention-list strong,.provider-home-activity-row strong{color:var(--hp-ink);overflow-wrap:anywhere;font-weight:800}.provider-home-quick-actions-grid small,.provider-home-attention-list span,.provider-home-activity-row span,.provider-home-activity-row small,.provider-home-tip-panel span{color:var(--hp-muted)}.provider-home-quick-actions-grid small{font-weight:650;line-height:1.35}.provider-home-activity-list,.provider-home-attention-list{gap:8px;display:grid}.provider-home-activity-row{background:var(--hp-surface-raised);border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);justify-content:space-between;align-items:start;gap:12px;min-width:0;padding:12px;display:flex}button.provider-home-activity-row{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}button.provider-home-activity-row:hover,button.provider-home-activity-row:focus-visible{border-color:#1b4c3d52;box-shadow:0 10px 24px #0f272014}.provider-home-activity-row>div{gap:3px;min-width:0;display:grid}.provider-home-activity-row small{text-align:right;flex:none;font-weight:800}.provider-home-attention-list button{gap:5px;padding:12px;display:grid}.provider-home-attention-list span,.provider-home-tip-panel span{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.provider-home-attention-list strong{line-height:1.35}.provider-home-tip-panel{border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);background:linear-gradient(135deg,#f8fbf9f5,#eef6f2eb);gap:8px;min-height:138px;padding:16px;display:grid}.provider-home-tip-panel p{color:var(--hp-ink);margin:0;font-size:1.04rem;font-weight:800;line-height:1.45}.association-control-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;display:grid}.association-control-grid.bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.association-control-section{background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:var(--hp-radius);box-shadow:var(--hp-shadow-soft);gap:12px;min-width:0;padding:18px;display:grid}.association-control-section h3{color:var(--hp-ink);margin:0;font-size:1.05rem;font-weight:600}.association-control-brief{gap:8px;display:grid}.provider-global-search{z-index:5;gap:10px;display:grid;position:relative}.provider-global-search label{color:var(--hp-ink);font-size:.82rem;font-weight:500}.provider-global-search-input-wrap{background:var(--hp-surface-raised);border:1px solid var(--hp-line);border-radius:12px;align-items:center;min-width:0;padding:6px 8px 6px 14px;display:flex}.provider-global-search-input-wrap:focus-within{border-color:var(--hp-line-strong);box-shadow:0 0 0 3px #11374d14}.provider-global-search-input-wrap input{color:var(--hp-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px}.provider-global-search-input-wrap button{color:var(--hp-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:inline-flex}.provider-global-search-input-wrap button:hover,.provider-global-search-input-wrap button:focus-visible{color:var(--hp-ink);background:#0f172a0f;outline:none}.provider-global-search-panel{background:var(--hp-surface);border:1px solid var(--hp-line);scrollbar-gutter:stable;scrollbar-width:thin;border-radius:14px;gap:14px;max-height:min(460px,62vh);padding:16px 12px 16px 16px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a21}.provider-global-search-panel::-webkit-scrollbar{width:10px}.provider-global-search-panel::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:10px 0}.provider-global-search-panel::-webkit-scrollbar-thumb{border:3px solid var(--hp-surface);background:#64748b57;border-radius:999px}.provider-global-search-group{gap:8px;display:grid}.provider-global-search-group-heading{color:var(--hp-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;display:flex}.provider-global-search-group-heading b{color:var(--hp-ink);font-weight:600}.provider-global-search-group-heading em{background:var(--hp-surface-raised);border:1px solid var(--hp-line);color:var(--hp-muted);text-align:center;border-radius:999px;min-width:24px;padding:2px 7px;font-style:normal;font-weight:600}.provider-global-search-result{border:1px solid var(--hp-line);color:var(--hp-ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;place-items:start;gap:5px;width:100%;padding:12px 13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.provider-global-search-result:hover,.provider-global-search-result:focus-visible,.provider-global-search-result.active{border-color:var(--hp-line-strong);outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #10251d12}.provider-global-search-result-main{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.provider-global-search-result strong{color:var(--hp-ink);overflow-wrap:anywhere;text-align:left;font-weight:600}.provider-global-search-result-main b{color:#7c4f00;background:#fff7e6;border:1px solid #f0c36a;border-radius:999px;flex:none;padding:2px 7px;font-size:.7rem;font-weight:600}.provider-global-search-result small,.provider-global-search-result em,.provider-global-search-empty{color:var(--hp-muted);font-style:normal}.provider-global-search-result small,.provider-global-search-result em{text-align:left;width:100%;line-height:1.35;display:block}.provider-global-search-primer{color:var(--hp-muted);gap:9px;padding:4px 4px 6px;display:grid}.provider-global-search-primer strong{color:var(--hp-ink);font-size:1rem;font-weight:600}.provider-global-search-primer span,.provider-global-search-primer p{margin:0}.provider-global-search-primer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.provider-global-search-primer li{background:var(--hp-surface-raised);border:1px solid var(--hp-line);color:var(--hp-ink);border-radius:999px;padding:7px 10px;font-size:.86rem}.provider-global-search-empty{margin:0;padding:10px 4px}.association-control-brief p,.association-control-empty{color:var(--hp-muted);margin:0}.association-control-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.association-control-metric,.association-control-list-row{background:var(--hp-surface-raised);border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);min-width:0}.association-control-metric{color:var(--hp-ink);text-align:left;gap:5px;padding:12px;display:grid}button.association-control-metric{cursor:pointer}button.association-control-metric:hover,button.association-control-metric:focus-visible,.provider-business-readiness-item.incomplete:hover,.provider-business-readiness-item.incomplete:focus-visible{border-color:var(--hp-line-strong);outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #10251d14}.association-control-metric.warning{border-color:#f0c36a}.association-control-metric.good{border-color:#b7d9c6}.association-control-metric span,.association-control-metric small,.association-control-list-row span{color:var(--hp-muted)}.association-control-metric strong{color:var(--hp-brand-dark);overflow-wrap:anywhere;font-size:1.15rem;font-weight:600}.provider-business-readiness{border:1px solid var(--hp-line);border-radius:var(--hp-radius);color:var(--hp-ink);background:linear-gradient(135deg,#fffffffa,#f7fbf9f0);min-width:0;margin-bottom:18px;padding:18px;box-shadow:0 18px 44px #0f172a14}.provider-business-readiness-summary{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:24px;min-width:0;display:grid}.provider-business-readiness-rating small,.provider-business-readiness-items h2,.provider-business-readiness-item small{color:var(--hp-muted)}.provider-business-readiness-items h2{letter-spacing:0;margin:0;font-size:.95rem;font-weight:750;line-height:1.2}.provider-business-readiness-rating{border-left:1px solid var(--hp-line);text-align:center;align-content:center;place-items:center;gap:8px;min-width:0;min-height:150px;padding-left:24px;display:grid}.provider-business-readiness-rating strong{color:var(--hp-brand-dark);justify-content:center;align-items:center;gap:12px;font-size:1.35rem;font-weight:850;line-height:1;display:inline-flex}.provider-business-readiness-rating strong span{background:#1f8f62;border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #1f8f621f}.provider-business-readiness-rating em{color:#176b4d;letter-spacing:.06em;font-size:1.08rem;font-style:normal;font-weight:800;line-height:1}.provider-business-readiness-rating small{text-align:center;font-weight:700}.provider-business-readiness-items{gap:10px;display:grid}.provider-business-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-business-readiness-item{background:var(--hp-surface-raised);border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);color:var(--hp-ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:11px;display:grid}.provider-business-readiness-item.complete{border-color:var(--hp-line)}.provider-business-readiness-item.incomplete{border-color:var(--hp-line);cursor:pointer}.provider-business-readiness-item>span{background:#1f8f62;border-radius:999px;width:8px;height:8px;margin-top:2px;display:inline-block}.provider-business-readiness-item.incomplete>span{background:#c28a20}.provider-business-readiness-item.action-required>span{background:#a64646}.provider-business-readiness-item strong{color:var(--hp-ink);overflow-wrap:anywhere;font-weight:750;line-height:1.35}.provider-business-readiness-item small{grid-column:2;font-weight:800}.association-control-list{gap:8px;display:grid}.association-control-list-row{justify-content:space-between;align-items:start;gap:12px;padding:11px 12px;display:flex}.association-control-list-row>div{gap:3px;min-width:0;display:grid}.association-control-list-row strong{color:var(--hp-ink);overflow-wrap:anywhere;font-weight:600}.association-control-list-row b{color:var(--hp-brand);flex:none;font-weight:600}.association-water-map-preview{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.association-water-map-canvas{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:linear-gradient(140deg,#2a6dc424,#0000 36%),linear-gradient(30deg,#2e875729,#0000 42%),#f2f7f4;width:100%;min-height:320px;position:relative;overflow:hidden}.association-water-map-leaflet,.association-water-map-canvas .leaflet-container{z-index:0;width:100%;height:100%;min-height:320px}.association-water-map-canvas .leaflet-tile{filter:saturate(1.18)contrast(1.08)brightness(.99)}.association-water-map-canvas.unavailable{align-items:center;padding:18px;display:grid}.association-water-map-fallback{border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);color:var(--hp-muted);z-index:500;background:#fffffff0;justify-self:start;gap:5px;max-width:320px;padding:12px;display:grid;position:relative}.association-water-map-fallback.overlay{position:absolute;top:14px;left:14px}.association-water-map-fallback strong{color:var(--hp-ink);font-weight:600}.association-water-map-list{gap:8px;display:grid}.association-water-map-list button{background:var(--hp-surface-raised);border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);color:var(--hp-ink);cursor:pointer;text-align:left;gap:4px;min-width:0;padding:11px 12px;display:grid}.association-water-map-list button:hover{border-color:var(--hp-line-strong)}.association-water-map-list strong{overflow-wrap:anywhere;font-weight:600}.association-water-map-list span,.association-water-map-list small{color:var(--hp-muted);overflow-wrap:anywhere}.provider-home-module{gap:16px;display:grid}.provider-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-home-section{background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:var(--hp-radius);box-shadow:var(--hp-shadow-soft);gap:12px;padding:18px;display:grid}.provider-home-section h3{color:var(--hp-ink);margin:0;font-size:1.05rem;font-weight:600}.provider-home-brief{gap:8px;display:grid}.provider-home-brief p,.provider-home-empty{color:var(--hp-muted);margin:0}.provider-home-list{gap:8px;display:grid}.provider-home-list-row{background:var(--hp-surface-raised);border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);justify-content:space-between;align-items:start;gap:12px;padding:11px 12px;display:flex}.provider-home-list-row div{gap:3px;display:grid}.provider-home-list-row strong,.provider-home-summary-card strong{color:var(--hp-ink);font-weight:600}.provider-home-list-row span,.provider-home-summary-card span,.provider-home-summary-card small{color:var(--hp-muted)}.provider-home-list-row b{color:var(--hp-brand);font-size:1rem;font-weight:600}.provider-home-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.provider-home-summary-card{background:var(--hp-surface-raised);border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);gap:5px;padding:12px;display:grid}.provider-home-summary-card strong{color:var(--hp-brand-dark);font-size:1.2rem}.provider-home-actions{flex-wrap:wrap;gap:10px;display:flex}.provider-home-actions button{background:var(--hp-brand);border:1px solid var(--hp-brand);color:#fff;cursor:pointer;min-height:40px;padding:9px 12px;font-weight:500}.provider-home-map-preview{gap:8px;display:grid}.provider-home-map-preview article{background:var(--hp-surface-raised);border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);gap:3px;padding:11px 12px;display:grid}.provider-home-map-preview strong{color:var(--hp-ink);overflow-wrap:anywhere;font-weight:600}.provider-home-map-preview span{color:var(--hp-muted)}.provider-customers-workspace{gap:16px;display:grid}.provider-customers-hero,.provider-customers-panel{background:#fff;border:1px solid #dce8e1;border-radius:18px;gap:16px;padding:18px;display:grid}.provider-customers-hero{justify-content:space-between;align-items:center;display:flex}.provider-customers-hero h2,.provider-customers-panel h3{color:#176b4d;margin:4px 0 6px}.provider-customers-hero p,.provider-customers-empty,.provider-customer-card span,.provider-customer-card dt,.provider-purchase-card small{color:#5d6b63;margin:0}.provider-customers-actions,.provider-customers-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-customers-actions button{font-weight:500}.provider-customers-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.provider-customer-summary-card{background:#f8fbf9;border:1px solid #dce8e1;border-radius:14px;gap:5px;padding:13px;display:grid}.provider-customer-summary-card span,.provider-customer-summary-card small,.provider-customers-panel-heading span{color:#5d6b63}.provider-customer-summary-card strong{color:#10251d;font-size:1.15rem;font-weight:600}.provider-customers-search{background:#fff;border:1px solid #dce8e1;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.provider-customers-search span{color:#10251d;font-weight:500}.provider-customers-search input{color:#10251d;border:1px solid #c9dbd1;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.provider-customers-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.provider-customer-list,.provider-purchase-list{gap:10px;display:grid}.provider-customer-card,.provider-purchase-card{background:#f8fbf9;border:1px solid #dce8e1;border-radius:14px;gap:12px;padding:13px;display:grid}.provider-customer-card strong,.provider-purchase-card strong{color:#10251d;font-weight:600}.provider-customer-card>div:first-child,.provider-purchase-card>div{gap:3px;display:grid}.provider-customer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.provider-customer-card dl div{min-width:0}.provider-customer-card dt{font-size:.82rem;font-weight:500}.provider-customer-card dd{color:#10251d;overflow-wrap:anywhere;margin:2px 0 0}.provider-purchase-card{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) auto;align-items:center}.provider-purchase-card b{color:#176b4d;font-weight:600}.provider-purchase-card a{color:#176b4d;white-space:nowrap;font-weight:500;text-decoration:none}.provider-purchase-type{color:#176b4d;text-transform:uppercase;font-size:.82rem;font-weight:500}.provider-transaction-engine{gap:16px;display:grid}.provider-transaction-hero,.provider-transaction-filters,.provider-transaction-card{background:#fff;border:1px solid #dce8e1;border-radius:18px;gap:14px;padding:18px;display:grid}.provider-transaction-card.clickable{cursor:pointer}.provider-transaction-card.clickable:hover,.provider-transaction-card.clickable:focus-visible{border-color:var(--hp-line-strong);outline:none;box-shadow:0 8px 20px #10251d14}.provider-transaction-hero h2{color:#176b4d;margin:4px 0 6px}.provider-transaction-hero p{color:#5d6b63;margin:0}.provider-transaction-alerts{gap:8px;display:grid}.association-action-toast{color:#fff;text-align:center;z-index:1300;border:1px solid #1b4c3d2e;border-radius:999px;max-width:min(92vw,560px);padding:12px 18px;font-weight:800;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f27202e}.association-action-toast.success{background:#163f32}.association-action-toast.error{background:#8f2f2c}.provider-transaction-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.provider-transaction-summary-card{background:#f8fbf9;border:1px solid #dce8e1;border-radius:14px;gap:5px;padding:13px;display:grid}.provider-transaction-summary-card span,.provider-transaction-summary-card small{color:#5d6b63}.provider-transaction-summary-card strong{color:#10251d;font-size:1.15rem;font-weight:600}.provider-transaction-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-transaction-filters label{color:#10251d;gap:7px;font-weight:500;display:grid}.provider-transaction-filters input,.provider-transaction-filters select{color:#10251d;border:1px solid #c9dbd1;border-radius:10px;width:100%;min-height:40px;padding:9px 11px}.provider-transaction-list{gap:10px;display:grid}.provider-transaction-card{border-radius:14px;padding:13px}.provider-transaction-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(120px,.7fr) minmax(110px,.6fr) auto;align-items:center;gap:12px;display:grid}.provider-transaction-main>div{gap:3px;min-width:0;display:grid}.provider-transaction-main strong,.provider-transaction-main b{color:#10251d;overflow-wrap:anywhere;font-weight:600}.provider-transaction-main span,.provider-transaction-main small,.provider-transaction-readonly{color:#5d6b63}.provider-transaction-type{color:#176b4d;text-transform:uppercase;font-size:.82rem;font-weight:500}.provider-transaction-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-transaction-actions button{min-height:36px;padding:7px 10px;font-size:.88rem;font-weight:500}.provider-transaction-readonly{justify-self:end;font-size:.9rem}.provider-transaction-details{background:#f8fbf9;border:1px solid #dce8e1;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px;display:grid}.provider-transaction-details p{gap:3px;min-width:0;margin:0;display:grid}.provider-transaction-details strong{color:#10251d;font-weight:500}.provider-transaction-details span{color:#5d6b63;overflow-wrap:anywhere}.provider-revenue-workspace{gap:16px;margin-bottom:24px;display:grid}.provider-revenue-hero,.provider-revenue-panel{background:#fff;border:1px solid #dce8e1;border-radius:18px;gap:14px;padding:18px;display:grid}.provider-revenue-hero h2,.provider-revenue-panel h3{color:#176b4d;margin:4px 0 6px}.provider-revenue-hero p,.provider-revenue-empty,.provider-revenue-list-row span,.provider-revenue-metric-card span,.provider-revenue-metric-card small{color:#5d6b63;margin:0}.provider-revenue-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.provider-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-revenue-metric-card{background:#f8fbf9;border:1px solid #dce8e1;border-radius:14px;gap:5px;padding:13px;display:grid}.provider-revenue-metric-card strong{color:#10251d;font-size:1.18rem;font-weight:600}.provider-revenue-list{gap:8px;display:grid}.provider-revenue-list-row{background:#f8fbf9;border:1px solid #dce8e1;border-radius:12px;justify-content:space-between;align-items:start;gap:12px;padding:11px 12px;display:flex}.provider-revenue-list-row div{gap:3px;min-width:0;display:grid}.provider-revenue-list-row strong,.provider-revenue-list-row b{color:#10251d;font-weight:600}.provider-revenue-list-row b{color:#176b4d;white-space:nowrap}.provider-presence-editor{gap:18px;display:grid}.provider-presence-overview,.provider-presence-section{background:#fff;border:1px solid #dce8e1;border-radius:18px;gap:16px;padding:18px;display:grid}.provider-presence-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-presence-hero h2,.provider-presence-section h3{color:#176b4d;margin:4px 0 6px}.provider-presence-hero p,.provider-presence-section p{color:#5d6b63;margin:0}.provider-presence-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.provider-presence-status-card{background:#f8fbf9;border:1px solid #dce8e1;border-radius:14px;gap:5px;padding:13px;display:grid}.provider-presence-status-card span,.provider-presence-status-card small{color:#5d6b63}.provider-presence-status-card strong{color:#10251d;font-weight:600}.provider-presence-section .media-management-panel{margin:0}@media (width<=760px){.section.dashboard-page.association-control-page{padding-top:0}.association-control-page>.dashboard-guard-note,.association-control-page>.dashboard-empty-state{margin:12px}.provider-core-app-layout{height:auto;min-height:100dvh;max-height:none;padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block;overflow:visible}.provider-core-workspace{height:auto;padding:12px 12px calc(88px + env(safe-area-inset-bottom));overflow:visible}.provider-power-search-backdrop{align-items:stretch;padding:12px}.provider-power-search-card{border-radius:var(--hp-radius);align-self:flex-start;max-height:calc(100dvh - 24px);padding:14px;overflow-y:auto}.provider-power-search-intro{align-items:flex-start;display:grid}.provider-core-left-rail{height:auto;min-height:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));scrollbar-width:thin;z-index:40;background:#111827;width:auto;display:block;position:fixed;inset:auto 0 0;overflow-x:auto}.provider-core-brand,.provider-core-nav-group>span{display:none}.provider-core-tabbar{gap:2px;min-width:max-content;display:flex}.provider-core-nav-group{display:contents}.provider-core-nav-group>div{gap:2px;display:flex}.provider-core-nav-group+.provider-core-nav-group{border-top:0;margin-top:0;padding-top:0}.provider-core-nav-group button,.provider-core-nav-group a,.provider-core-nav-group+.provider-core-nav-group button,.provider-core-nav-group+.provider-core-nav-group a{color:#f9fafb;opacity:1;text-align:center;white-space:nowrap;flex:none;width:auto;min-width:84px;min-height:48px;padding:9px 10px;font-size:.78rem}.provider-core-nav-group button.active-tab,.provider-core-nav-group a.active-tab,.provider-core-nav-group+.provider-core-nav-group button.active-tab,.provider-core-nav-group+.provider-core-nav-group a.active-tab{background:#ffffff24}.provider-home-engine-grid,.association-control-grid,.association-control-grid.bottom,.association-water-map-preview,.provider-home-quick-actions-grid{grid-template-columns:1fr}.provider-home-activity-row{display:grid}.provider-home-activity-row small{text-align:left}.association-control-list-row{display:grid}.provider-business-readiness{padding:14px}.provider-business-readiness-summary{grid-template-columns:1fr;align-items:stretch}.provider-business-readiness-rating{border-left:0;border-top:1px solid var(--hp-line);justify-items:center;min-width:0;min-height:0;padding-top:14px;padding-left:0}.provider-business-readiness-rating small{text-align:center}.provider-business-readiness-list{grid-template-columns:1fr}.provider-global-search-panel{max-height:58vh}.provider-global-search-primer ul{grid-template-columns:1fr}.provider-global-search-result-main{align-items:flex-start;display:grid}.provider-global-search-result{padding:12px}.association-water-map-canvas{min-height:240px}.provider-home-grid{grid-template-columns:1fr}.provider-home-list-row{display:grid}.provider-customers-hero{align-items:flex-start;display:grid}.provider-customers-grid,.provider-purchase-card,.provider-customer-card dl{grid-template-columns:1fr}.provider-purchase-card a{white-space:normal}.provider-transaction-filters,.provider-transaction-main{grid-template-columns:1fr}.provider-transaction-actions,.provider-transaction-readonly{justify-self:stretch}.provider-transaction-actions button{flex:140px}.provider-revenue-period-grid,.provider-revenue-grid{grid-template-columns:1fr}.provider-revenue-list-row{display:grid}.provider-revenue-list-row b{white-space:normal}.provider-presence-hero{align-items:flex-start;display:grid}}.dashboard-tab-panel .dashboard-section-heading:first-child,.dashboard-tab-panel .angler-section-heading:first-child{margin-top:0}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.dashboard-quick-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.profile-account-panel{background:#f4f8f5;border-radius:16px;margin:18px 0;padding:18px}.locked-profile-field{background:#f4f8f5;border:1px solid #dce8e1;border-radius:14px;gap:6px;padding:14px;display:grid}.locked-profile-field span,.locked-profile-field small{color:#5d6b63;font-weight:800}.locked-profile-field strong{color:#176b4d;font-size:18px}.dashboard-profile-card{margin-top:34px}.dashboard-profile-card .dashboard-section-heading{margin-top:0}.association-profile-form{gap:16px;margin-top:24px;display:grid}.association-profile-form label{gap:8px;font-weight:800;display:grid}.association-profile-form input,.association-profile-form textarea{box-sizing:border-box;width:100%}.managed-waters-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:26px;display:grid}.managed-water-card{background:#fff;border-radius:24px;gap:18px;padding:24px;display:grid;box-shadow:0 8px 24px #00000014}.managed-water-card h3{color:#176b4d;margin:0 0 8px;font-size:24px}.managed-species-list{flex-wrap:wrap;gap:8px;display:flex}.managed-species-list span{color:#176b4d;background:#eaf4ef;border-radius:999px;padding:8px 12px;font-weight:800}.managed-water-footer{border-top:1px solid #dce8e1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.managed-water-footer strong{color:#176b4d;font-size:24px}.managed-limit{color:#5d6b63;margin-top:4px;font-weight:800;font-size:15px!important}.managed-water-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.managed-water-actions .btn{border:1px solid #176b4d}.rules-facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rules-facilities-grid strong{color:#176b4d}.rules-facilities-grid ul{margin:10px 0 0;padding-left:20px}.rules-facilities-grid li{line-height:1.55}.ticket-filters{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.ticket-filters label{gap:8px;font-weight:800;display:grid}.ticket-filters input,.ticket-filters select{box-sizing:border-box;width:100%}.dashboard-empty-state{text-align:center;margin-top:22px}.dashboard-tickets-grid{gap:18px;margin-top:24px;display:grid}.dashboard-ticket-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 8px 24px #00000014}.dashboard-ticket-card h3{color:#176b4d;margin:6px 0 0}.dashboard-ticket-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.dashboard-ticket-details .extra-anglers-summary{grid-column:1/-1}.dashboard-ticket-actions{border-top:1px solid #dce8e1;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;display:flex}.association-ticket-ledger-wrap{margin-top:18px;overflow:visible}.association-ticket-ledger-table{table-layout:fixed}.association-ticket-ledger-table th:first-child,.association-ticket-ledger-table td:first-child{width:9%}.association-ticket-ledger-table th:nth-child(2),.association-ticket-ledger-table td:nth-child(2){width:8%}.association-ticket-ledger-table th:nth-child(3),.association-ticket-ledger-table td:nth-child(3){width:13%}.association-ticket-ledger-table th:nth-child(4),.association-ticket-ledger-table td:nth-child(4),.association-ticket-ledger-table th:nth-child(5),.association-ticket-ledger-table td:nth-child(5){width:12%}.association-ticket-ledger-table th:nth-child(6),.association-ticket-ledger-table td:nth-child(6){width:9%}.association-ticket-ledger-table th:nth-child(7),.association-ticket-ledger-table td:nth-child(7){width:12%}.association-ticket-ledger-table th:nth-child(8),.association-ticket-ledger-table td:nth-child(8){width:9%}.association-ticket-ledger-table th:nth-child(9),.association-ticket-ledger-table td:nth-child(9),.association-ticket-ledger-table th:nth-child(10),.association-ticket-ledger-table td:nth-child(10){width:8%}.association-ticket-ledger-table td{overflow-wrap:anywhere}.ticket-details-modal-backdrop{z-index:70;background:#081610b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ticket-details-modal{background:#fff;border-radius:14px;width:min(100%,920px);max-width:920px;max-height:calc(100vh - 56px);padding:18px;overflow:auto;box-shadow:0 20px 46px #0816103d}.ticket-details-modal-header{border-bottom:1px solid #dce8e1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.ticket-details-modal-header h2{color:#10251d;margin:4px 0 0;font-size:22px}.ticket-details-close{border-radius:8px;min-height:32px;padding:7px 10px;font-size:12px}.ticket-details-modal-body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;padding-top:16px;display:grid}.ticket-details-qr-panel{align-content:start;justify-items:center;gap:10px;display:grid}.ticket-details-qr-panel img,.ticket-details-qr-empty{height:var(--hp-qr-size);object-fit:contain;width:var(--hp-qr-size);background:#f4f8f6;border:1px solid #dce8e1;border-radius:10px}.ticket-details-qr-empty{color:#6c757d;text-align:center;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.ticket-details-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-details-data-grid p{border-bottom:1px solid #eef4f0;gap:3px;margin:0;padding-bottom:7px;display:grid}.ticket-details-data-grid strong{color:#5d6b63;text-transform:uppercase;font-size:12px}.ticket-details-data-grid span{color:#10251d;font-weight:800}.admin-access-state{text-align:center;max-width:760px}.admin-access-state h1{color:#176b4d;margin-bottom:12px;font-size:52px}.admin-filter-bar{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.admin-filter-bar button{color:#176b4d;background:#fff;border:1px solid #176b4d}.admin-filter-bar button.active-filter{color:#fff;background:#176b4d}.admin-user-filter-bar{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid}.admin-user-filter-bar label{gap:6px;font-size:13px;font-weight:800;display:grid}.admin-user-filter-bar select{width:100%}.compact-help-block{color:#29443a;background:#f4f8f6;border:1px solid #d7e5dd;border-radius:10px;margin:14px 0;padding:10px 12px}.compact-help-block summary{cursor:pointer;font-size:13px;font-weight:900}.compact-help-block p{margin:8px 0 0;font-size:13px}.table-actions-menu{justify-items:end;display:inline-grid;position:relative}.table-actions-trigger{color:#10251d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cfc4;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px 2px #10251d14}.table-actions-trigger:hover,.table-actions-trigger:focus,.table-actions-trigger[aria-expanded=true]{color:#fff;background:#176b4d;border-color:#176b4d;outline:none}.table-actions-menu-list{box-sizing:border-box;transform-origin:100% 0;z-index:1200;background:#fff;border:1px solid #d7e5dd;border-radius:10px;gap:4px;min-width:168px;max-height:min(320px,100vh - 24px);margin-top:0;padding:6px;display:grid;position:fixed;top:auto;right:auto;overflow-y:auto;box-shadow:0 12px 28px #10251d29}.table-actions-menu-list--up{transform-origin:100% 100%}.table-actions-menu-list button{color:#173c2d;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;min-height:28px;padding:6px 8px;font-size:12px}.table-actions-menu-list button:disabled{color:#8a9890;background:0 0}.access-link-list{gap:8px;min-width:150px;display:grid}.access-link-item{color:#173c2d;text-align:left;border-left:3px solid #d7e5dd;gap:2px;padding-left:8px;line-height:1.25;display:grid}.access-link-item strong{color:#10251d;font-size:12px}.access-link-item span,.access-link-item em{color:#6c757d;font-size:12px;font-style:normal;font-weight:600}.access-link-item.platform{border-color:#8aa9e8}.access-link-item.association,.access-link-item.association_admin{border-color:#8ccaa5}.access-link-item.bailiff{border-color:#e1bf65}.access-link-item.committee_member{border-color:#b7a0ec}.role-chip-list{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:5px;display:flex}.role-chip{color:#173c2d;white-space:nowrap;background:#f4f8f6;border:1px solid #d7e5dd;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.role-chip.platform_admin{background:var(--hp-action-soft);color:#223f78;border-color:#cdddfb}.role-chip.association_admin{color:#176b4d;background:#edf8f2;border-color:#cbe8d8}.role-chip.bailiff{color:#6c4b05;background:#fff8e8;border-color:#f1ddab}.role-chip.committee_member{color:#50338b;background:#f4efff;border-color:#ded1fb}.muted-table-text{color:#6c757d;font-size:12px;font-weight:700}.admin-applications-grid{gap:18px;margin-top:24px;display:grid}.dashboard-event-manager{margin-top:24px}.dashboard-event-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-event-form h3,.dashboard-event-form .wide-field,.dashboard-event-form-actions{grid-column:1/-1}.dashboard-event-form h3{color:#176b4d;margin:0}.dashboard-event-form label{gap:8px;font-weight:800;display:grid}.dashboard-event-form input,.dashboard-event-form select,.dashboard-event-form textarea{box-sizing:border-box;width:100%}.dashboard-event-form-actions{flex-wrap:wrap;gap:12px;display:flex}.dashboard-events-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:24px;display:grid}.water-media-manager{gap:24px;margin-top:24px;display:grid}.media-water-selector{gap:8px;max-width:420px;font-weight:800;display:grid}.media-water-selector select{box-sizing:border-box;width:100%}.water-media-banner-panel{background:#f4f8f5;border:1px solid #dce8e1;border-radius:8px;gap:16px;padding:18px;display:grid}.water-media-banner-panel h3,.water-media-gallery-heading h3{color:#176b4d;margin:8px 0 6px}.water-media-banner-preview,.water-media-empty-preview{aspect-ratio:16/7;border-radius:8px;width:100%}.water-media-banner-preview{object-fit:cover;display:block}.water-media-empty-preview{color:#5d6b63;background:#fff;border:1px dashed #b7c9bf;justify-content:center;align-items:center;min-height:160px;font-weight:900;display:flex}.water-media-empty-preview.compact{aspect-ratio:auto;min-height:110px}.water-media-upload-placeholder{color:#29443a;cursor:pointer;text-align:center;background:#f4f8f6;border:2px dashed #9fb9aa;border-radius:8px;place-items:center;gap:8px;width:100%;min-height:180px;padding:24px;display:grid}.water-media-upload-placeholder:hover,.water-media-upload-placeholder:focus-within{background:#edf5f0;border-color:#176b4d}.water-media-upload-placeholder input{opacity:0;width:1px;height:1px;position:absolute}.water-media-upload-placeholder strong{color:#10251d;font-size:18px}.water-media-upload-placeholder.compact{min-height:130px}.media-guidance{background:#fff;border:1px solid #d7e5dd;border-radius:8px;gap:4px;margin-top:12px;padding:10px;display:grid}.media-guidance strong{color:#176b4d}.media-guidance span{color:#4c5d53;font-size:13px}.media-guidance.inline{display:inline-grid}.media-crop-frame{cursor:grab;touch-action:none;background:#0e1d16;border-radius:8px;width:100%;position:relative;overflow:hidden}.media-crop-frame.banner{aspect-ratio:16/6;min-height:180px}.media-crop-frame.gallery{aspect-ratio:3/2;min-height:140px}.media-crop-frame img{object-fit:cover;pointer-events:none;transform-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0}.media-crop-controls{background:#fff;border:1px solid #dce8e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.media-crop-controls label{flex:220px;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.media-crop-controls input{flex:1}.media-crop-controls.compact{padding:8px}.media-crop-controls.compact label{flex-basis:100%}.water-media-gallery-heading{border-top:1px solid #dce8e1;justify-content:space-between;align-items:center;gap:18px;padding-top:8px;display:flex}.water-media-gallery-heading strong{color:#176b4d}.water-media-thumbnail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.water-media-thumbnail{border:1px solid #dce8e1;border-radius:8px;gap:10px;padding:10px;display:grid}.water-media-thumbnail img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.water-media-thumbnail>span{color:#5d6b63;font-size:13px;font-weight:900}.water-media-thumbnail .compact-action-row{justify-content:flex-start}.club-identity-workspace{gap:18px;display:grid}.club-identity-hero{color:#fff;background:linear-gradient(90deg,#0f2720e6,#154e3fb3),radial-gradient(circle at 100% 0,#5b8d748c,#0000 38%),#12342b;border:1px solid #ffffff14;border-radius:18px;gap:18px;min-height:260px;padding:clamp(20px,3vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a29}.club-identity-hero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0a181447);position:absolute;inset:0}.club-identity-main,.club-identity-actions,.club-identity-save-row{z-index:1;position:relative}.club-identity-main{align-items:center;gap:18px;max-width:920px;display:flex}.club-logo-control{color:#fff;cursor:pointer;background:#ffffff1f;border:2px solid #ffffffb8;border-radius:22px;flex:none;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #0f172a47}.club-logo-control img{object-fit:cover;width:100%;height:100%}.club-logo-control>span:not(.club-logo-overlay){font-size:1.8rem;font-weight:700}.club-logo-overlay{color:#fff;opacity:0;text-align:center;background:#0f172aa3;justify-content:center;align-items:center;padding:10px;font-size:.86rem;font-weight:600;transition:opacity .16s;display:flex;position:absolute;inset:0}.club-logo-control:hover .club-logo-overlay,.club-logo-control:focus-within .club-logo-overlay{opacity:1}.club-logo-control input,.club-banner-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.club-identity-main h2{color:#fff;margin:4px 0 8px;font-size:clamp(1.8rem,3vw,3rem);font-weight:700}.club-identity-main p{color:#ffffffdb;max-width:780px;margin:0;font-size:1rem}.club-identity-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.club-identity-badges span{color:#fff;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:500}.club-identity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.club-identity-actions .btn,.club-identity-actions label{color:#17202e;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffad;font-weight:500}.club-identity-save-row{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.club-identity-details{background:#fff;border:1px solid #dce8e1;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 32px #0f172a0f}.club-identity-details summary{color:#10251d;cursor:pointer;font-weight:600}.club-identity-details form{gap:16px;padding-top:16px;display:grid}.club-identity-details-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.club-identity-details-heading h3,.club-water-launcher-heading h3{color:#10251d;margin:3px 0 0;font-size:1.22rem;font-weight:600}.club-identity-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.club-identity-field-grid label{color:#23352d;gap:7px;font-weight:500;display:grid}.club-identity-field-grid input,.club-identity-field-grid textarea{color:#10251d;font:inherit;background:#f8fbf9;border:1px solid #dce8e1;border-radius:10px;min-width:0;padding:11px 12px;font-weight:400}.club-media-workspaces{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.provider-media-editor-foundation{gap:16px;min-width:0;display:grid}.provider-media-desktop-header h2{color:#10251d;letter-spacing:0;margin:0;font-size:2.35rem;font-weight:700;line-height:1}.provider-media-desktop-context-nav{background:#fff;border:1px solid #dce8e1;border-radius:12px;gap:8px;min-width:0;padding:8px;display:flex}.provider-media-desktop-context-nav button,.provider-media-desktop-slot-panel button{color:#23352d;cursor:pointer;background:#f8fbf9;border:1px solid #dce8e1;border-radius:8px;min-height:42px;font-weight:600}.provider-media-desktop-context-nav button{flex:0 180px}.provider-media-desktop-context-nav button.active{color:#fff;background:#10251d;border-color:#10251d}.provider-media-desktop-frame{grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.provider-media-desktop-slot-panel{background:#fff;border:1px solid #dce8e1;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.provider-media-desktop-slot-panel button{text-align:left;justify-content:flex-start;padding:10px 12px}.provider-media-desktop-slot-panel button.active{color:#fff;background:#176b4d;border-color:#176b4d}.provider-media-desktop-workspace{background:#fff;border:1px solid #dce8e1;border-radius:14px;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 44px #0f172a14}.provider-media-desktop-slot-note{color:#53655d;background:#f8fbf9;border:1px solid #dce8e1;border-radius:10px;margin:0;padding:12px 14px;line-height:1.5}.provider-media-desktop-shared-editor{gap:16px;min-width:0;display:grid}.provider-media-desktop-upload-area{aspect-ratio:16/5;color:#5d7168;cursor:pointer;text-align:center;background:linear-gradient(#f7fbf9fa,#edf7f2fa),#f7fbf9;border:1.5px dashed #8fb2a1;border-radius:12px;place-items:center;gap:8px;width:100%;min-height:190px;padding:24px;display:grid}.provider-media-desktop-upload-area strong{color:#10251d;font-size:1.3rem;font-weight:700}.provider-media-desktop-upload-area span{font-weight:600}.provider-media-desktop-upload-area small,.provider-media-mobile-upload-area small{color:#53655d;font-size:.86rem;font-weight:600;line-height:1.4}.provider-media-desktop-asset-area{background:#f8fbf9;border:1px solid #dce8e1;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.provider-media-desktop-asset-area-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.provider-media-desktop-asset-area-heading span{color:#10251d;font-weight:700}.provider-media-desktop-asset-area-heading em,.provider-media-mobile-asset-area-heading em{color:#365147;background:#eef4f0;border:1px solid #dce8e1;border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-style:normal;font-weight:800}.provider-media-desktop-asset-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;min-width:0;display:grid}.provider-media-desktop-asset-card{aspect-ratio:1;background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:visible}.provider-media-asset-button{color:#53655d;cursor:pointer;background:#fff;border:1px solid #dce8e1;border-radius:10px;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.provider-media-asset-button:hover,.provider-media-asset-button:focus-visible{outline-offset:2px;border-color:#67a889;outline:2px solid #176b4d33}.provider-media-desktop-asset-card img{object-fit:cover;width:100%;height:100%}.provider-media-desktop-asset-card span{text-align:center;padding:10px;font-size:.86rem;font-weight:700}.provider-media-desktop-asset-empty{aspect-ratio:16/6;color:#53655d;text-align:center;background:#fff;border:1px dashed #b8cbbf;border-radius:10px;place-items:center;min-height:150px;padding:18px;display:grid}.provider-media-desktop-asset-empty span{max-width:520px;font-weight:600;line-height:1.45}.provider-media-desktop-save-state,.provider-media-mobile-save-state{color:#53655d;background:#f8fbf9;border:1px solid #dce8e1;border-radius:12px;gap:3px;padding:12px 14px;line-height:1.4;display:grid}.provider-media-desktop-save-state strong,.provider-media-mobile-save-state strong{color:#10251d;font-size:.92rem;font-weight:800}.provider-media-desktop-save-state span,.provider-media-mobile-save-state span{font-size:.88rem;font-weight:600}.provider-media-desktop-actions{justify-content:flex-end;gap:10px;display:flex}.provider-media-desktop-actions button{border-radius:8px;min-width:118px;min-height:42px;font-weight:700}.provider-media-desktop-actions button:first-child{color:#23352d;background:#fff;border:1px solid #dce8e1}.provider-media-desktop-actions button:last-child{color:#fff;background:#176b4d;border:1px solid #176b4d}.provider-media-mobile-workspace{display:none}.hookpass-media-viewer{box-sizing:border-box;overscroll-behavior:contain;touch-action:none;z-index:80;background:#08100cdb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hookpass-media-viewer-frame{background:#0c1922;border:1px solid #a6d3e380;border-radius:18px;grid-template-rows:auto auto;width:fit-content;max-width:min(100%,1100px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000006b}.hookpass-media-viewer-toolbar{background:#102531;border-bottom:1px solid #a6d3e33d;justify-content:space-between;align-items:center;min-height:58px;padding:8px 10px 8px 16px;display:flex}.hookpass-media-viewer-toolbar-actions{align-items:center;gap:8px;display:flex}.hookpass-media-viewer-stage{background:#071118;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.hookpass-media-viewer-stage img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.hookpass-media-viewer-count{color:#e7f5fa;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.hookpass-media-viewer-close{color:#dce8ed94;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:32px;padding:0;font-size:1.55rem;font-weight:500;line-height:1;transition:color .16s;display:grid}.hookpass-media-viewer-close:hover,.hookpass-media-viewer-close:focus-visible{color:#fff;background:0 0;outline:0}.hookpass-media-viewer-nav{box-shadow:none;cursor:pointer;z-index:2;background:0 0;border:0;width:28%;min-height:0;padding:0;position:absolute;top:0;bottom:0}.hookpass-media-viewer-nav:hover,.hookpass-media-viewer-nav:focus{background:0 0;transform:none}.hookpass-media-viewer-nav.previous{left:0}.hookpass-media-viewer-nav.next{right:0}.hookpass-media-viewer-confirm{z-index:90;background:#08100c75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hookpass-media-viewer-confirm-panel{background:#fff;border:1px solid #dce8e1;border-radius:14px;gap:12px;width:min(100%,420px);max-width:420px;padding:20px;display:grid;box-shadow:0 24px 70px #00000042}.hookpass-media-viewer-confirm-panel h2{color:#10251d;margin:0;font-size:1.35rem}.hookpass-media-viewer-confirm-panel p{color:#53655d;margin:0;line-height:1.5}.hookpass-media-viewer-confirm-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.hookpass-media-viewer-confirm-actions button{border-radius:8px;min-width:96px;min-height:40px;font-weight:800}.hookpass-media-viewer-confirm-cancel{color:#23352d;background:#fff;border:1px solid #dce8e1}.hookpass-media-viewer-confirm-delete{color:#fff;background:#8f1d1d;border:1px solid #8f1d1d}.club-identity-message-stack{gap:8px;display:grid}@media (width<=980px){.club-media-workspaces{grid-template-columns:1fr}}@media (width<=760px){.provider-media-editor-foundation{display:none}.provider-media-mobile-workspace{min-width:0;padding:4px 0 calc(96px + env(safe-area-inset-bottom));gap:14px;display:grid}.provider-media-mobile-workspace-header{min-width:0;display:grid}.provider-media-mobile-workspace-header h2{color:#10251d;letter-spacing:0;margin:0;font-size:clamp(1.85rem,8vw,2.7rem);font-weight:700;line-height:1}.provider-media-mobile-workspace-nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;min-width:0;margin-left:-12px;margin-right:-12px;padding:0 12px 4px;display:flex;overflow-x:auto}.provider-media-mobile-workspace-nav::-webkit-scrollbar{display:none}.provider-media-mobile-workspace-nav button{color:#23352d;cursor:pointer;scroll-snap-align:start;white-space:nowrap;background:#fff;border:1px solid #dce8e1;border-radius:999px;flex:none;min-height:46px;padding:11px 16px;font-size:.94rem;font-weight:500}.provider-media-mobile-workspace-nav button.active{color:#fff;background:#10251d;border-color:#10251d}.provider-media-mobile-slot-nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;min-width:0;margin-left:-12px;margin-right:-12px;padding:0 12px 4px;display:flex;overflow-x:auto}.provider-media-mobile-slot-nav::-webkit-scrollbar{display:none}.provider-media-mobile-slot-nav button{color:#23352d;cursor:pointer;scroll-snap-align:start;white-space:nowrap;background:#f8fbf9;border:1px solid #dce8e1;border-radius:999px;flex:none;min-height:40px;padding:9px 14px;font-size:.9rem;font-weight:600}.provider-media-mobile-slot-nav button.active{color:#fff;background:#176b4d;border-color:#176b4d}.provider-media-mobile-workspace-body{background:#fff;border:1px solid #dce8e1;border-radius:22px;gap:16px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 44px #0f172a14}.provider-media-mobile-slot-note{color:#53655d;background:#f8fbf9;border:1px solid #dce8e1;border-radius:16px;margin:0;padding:14px;line-height:1.5}.provider-media-mobile-shared-editor{background:#fff;border:1px solid #dce8e1;border-radius:18px;gap:14px;min-width:0;padding:14px;display:grid}.provider-media-mobile-upload-area{aspect-ratio:16/7;color:#5d7168;cursor:pointer;text-align:center;background:linear-gradient(#f7fbf9fa,#edf7f2fa),#f7fbf9;border:1.5px dashed #8fb2a1;border-radius:18px;place-items:center;gap:8px;width:100%;min-height:124px;padding:18px;display:grid}.provider-media-mobile-upload-area strong{color:#10251d;font-size:1.08rem;font-weight:600}.provider-media-mobile-upload-area span{font-size:.92rem;font-weight:500}.provider-media-mobile-upload-area small{font-size:.82rem}.provider-media-mobile-asset-area{background:#f8fbf9;border:1px solid #dce8e1;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.provider-media-mobile-asset-area-heading{justify-content:space-between;align-items:center;min-width:0;display:flex}.provider-media-mobile-asset-area-heading span{color:#10251d;font-size:.95rem;font-weight:600}.provider-media-mobile-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.provider-media-mobile-asset-card{aspect-ratio:1;background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:visible}.provider-media-mobile-asset-card .provider-media-asset-button{border-radius:14px}.provider-media-mobile-asset-card img{object-fit:cover;width:100%;height:100%}.provider-media-mobile-asset-card span{text-align:center;padding:8px;font-size:.78rem;font-weight:600}.provider-media-mobile-asset-empty{aspect-ratio:16/9;color:#53655d;text-align:center;background:#fff;border:1px dashed #b8cbbf;border-radius:14px;place-items:center;min-height:112px;padding:18px;display:grid}.provider-media-mobile-asset-empty span{max-width:280px;font-size:.92rem;font-weight:500;line-height:1.45}.provider-media-mobile-workspace-actions{bottom:calc(74px + env(safe-area-inset-bottom));z-index:5;background:#fffffff0;border:1px solid #dce8e1;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:sticky;box-shadow:0 16px 36px #0f172a24}.provider-media-mobile-workspace-actions button{border-radius:999px;min-height:42px;font-weight:500}.provider-media-mobile-workspace-actions button:first-child{color:#23352d;background:#fff;border:1px solid #dce8e1}.provider-media-mobile-workspace-actions button:last-child{color:#fff;background:#176b4d;border:1px solid #176b4d}.hookpass-media-viewer{padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom))}.hookpass-media-viewer-frame{max-width:100%;max-height:min(78vh,720px)}.hookpass-media-viewer-stage img{border-radius:18px}.club-identity-hero{min-height:0;padding:18px}.club-identity-main,.club-identity-details-heading{align-items:flex-start;display:grid}.club-logo-control{width:92px;height:92px}.club-identity-actions{justify-content:flex-start}.club-identity-field-grid{grid-template-columns:1fr}.dashboard-tab-panel-media-editor .club-identity-workspace{display:none}}.provider-media-manager{background:0 0;border:0;border-radius:0;gap:18px;padding:0;display:grid}.provider-media-summary{justify-content:space-between;align-items:start;gap:16px;display:flex}.provider-media-summary h3{color:#176b4d;margin:4px 0 6px}.provider-media-summary p,.provider-media-count span,.provider-media-governance span,.provider-media-card-label span{color:#5d6b63;margin:0}.provider-media-count{text-align:right;background:#f4f8f5;border:1px solid #dce8e1;border-radius:14px;gap:4px;min-width:140px;padding:12px;display:grid}.provider-media-governance{border:1px solid #dce8e1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:12px;display:flex}.provider-media-governance.good{color:#176b4d;background:#eaf4ef;border-color:#b8dcca}.provider-media-governance.warn{color:#7a4c00;background:#fff8df;border-color:#f2c94c}.provider-media-governance.bad{color:#9f1f17;background:#fff1f0;border-color:#f3b2ad}.provider-media-progress{background:var(--hp-action-soft);color:var(--hp-action-hover);border:1px solid #b9dcff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px;display:flex}.provider-media-progress strong{font-weight:500}.provider-media-dropzone{cursor:pointer;text-align:center;background:linear-gradient(#f8fbf9,#eef7f2);border:2px dashed #9dcbb4;border-radius:18px;place-items:center;gap:6px;min-height:118px;padding:22px;display:grid;position:relative}.provider-media-dropzone:hover,.provider-media-dropzone:focus-within{background:#eef8f2;border-color:#176b4d}.provider-media-dropzone.disabled{cursor:not-allowed;opacity:.72}.provider-media-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.provider-media-workspace{background:#f7fbf8;border:1px solid #dce8e1;border-radius:22px;min-width:0;padding:clamp(12px,2vw,18px)}.provider-media-canvas{gap:14px;display:grid}.provider-media-selected-preview,.provider-media-empty-canvas{aspect-ratio:16/9;color:#fff;text-align:center;background:linear-gradient(135deg,#10251dd1,#176b4d6b),#10251d;border-radius:18px;place-items:center;min-height:clamp(260px,34vw,520px);display:grid;overflow:hidden}.provider-media-selected-preview.pending{background:#10251d}.provider-media-selected-preview img{object-fit:cover;width:100%;height:100%}.provider-media-empty-canvas{gap:8px;padding:28px}.provider-media-empty-canvas strong{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600}.provider-media-empty-canvas span{color:#ffffffc7}.provider-media-selected-bar{background:#fff;border:1px solid #dce8e1;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.provider-media-selected-bar strong{color:#10251d;font-weight:600;display:block}.provider-media-selected-bar span{color:#5d6b63}.provider-media-selected-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-media-selected-actions .btn{min-height:36px}.provider-media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.provider-media-card,.provider-media-empty-slot{border:1px solid #dce8e1;border-radius:16px;min-width:0}.provider-media-card{cursor:pointer;background:#fff;gap:8px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.provider-media-card:hover,.provider-media-card:focus-within{border-color:#b8dcca;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.provider-media-card.selected{border-color:#176b4d;box-shadow:0 0 0 3px #176b4d1f}.provider-media-drag-surface{cursor:grab}.provider-media-drag-surface:active{cursor:grabbing}.provider-media-card img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%}.provider-media-card.pending{border-color:#b8dcca}.provider-media-card-label{gap:2px;padding:0 10px 10px;display:grid}.provider-media-card-label strong{color:#176b4d;font-size:.94rem;font-weight:600}.provider-media-zoom{color:#5d6b63;gap:5px;padding:0 12px;font-size:.82rem;display:grid}.provider-media-editor-drawer{background:#f8fbf9;border:1px solid #dce8e1;border-radius:20px;gap:16px;padding:clamp(14px,2vw,20px);display:grid}.provider-media-editor-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.provider-media-editor-heading h4{color:#10251d;margin:4px 0 6px;font-size:1.22rem;font-weight:600}.provider-media-editor-heading p{color:#5d6b63;margin:0}.provider-media-large-crop{border-radius:18px;min-height:clamp(260px,42vw,520px)}.provider-media-editor-controls{background:#fff;border:1px solid #dce8e1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.provider-media-editor-controls label{color:#23352d;flex:320px;align-items:center;gap:10px;font-weight:500;display:flex}.provider-media-editor-controls input{flex:1;min-width:160px}.provider-media-editor-controls>div{flex-wrap:wrap;gap:10px;display:flex}.provider-media-empty-slot{color:#8a968f;background:#f8fbf9;justify-content:center;align-items:center;min-height:150px;padding:16px;display:flex}@media (width<=760px){.provider-media-summary,.provider-media-governance,.provider-media-editor-heading,.provider-media-editor-controls{display:grid}.provider-media-count{text-align:left;min-width:0}.provider-media-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.provider-media-selected-bar,.provider-media-selected-actions{justify-content:stretch;display:grid}.provider-media-selected-actions .btn{width:100%}.provider-media-large-crop{min-height:240px}}.bailiff-page .dashboard-heading{margin-bottom:24px}.bailiff-scanner-layout{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:18px;display:grid}.bailiff-scanner-panel,.bailiff-manual-panel,.bailiff-recent-panel{gap:14px;display:grid}.bailiff-recent-panel{margin-top:18px}.scanner-video-wrap{aspect-ratio:4/5;background:#10251d;border-radius:8px;width:100%;min-height:420px;position:relative;overflow:hidden}.scanner-video{object-fit:cover;width:100%;height:100%;display:block}.scanner-frame{aspect-ratio:1;background:linear-gradient(90deg,#176b4d1f,#10251d0a),#f7fbf8;border:1px solid #dce8e1;border-radius:8px;place-items:center;width:100%;max-width:220px;display:grid;position:relative}.scanner-overlay{max-width:none;position:absolute;inset:0}.scanner-stage-pill{color:#10251d;letter-spacing:0;text-transform:uppercase;background:#ffffffeb;border:1px solid #10251d24;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px}.scanner-stage-pill.scanning,.scanner-stage-pill.confirming,.scanner-stage-pill.valid{color:#fff;background:#176b4d}.scanner-stage-pill.attention{color:#fff;background:#7d4d08}.scanner-frame:before{content:"";opacity:.72;background:#176b4d;height:2px;position:absolute;top:50%;left:16%;right:16%}.scanner-frame span{border-style:solid;border-color:#176b4d;width:34px;height:34px;position:absolute}.scanner-frame span:first-child{border-width:3px 0 0 3px;top:18px;left:18px}.scanner-frame span:nth-child(2){border-width:3px 3px 0 0;top:18px;right:18px}.scanner-frame span:nth-child(3){border-width:0 0 3px 3px;bottom:18px;left:18px}.scanner-frame span:nth-child(4){border-width:0 3px 3px 0;bottom:18px;right:18px}.bailiff-lookup-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:16px;margin-top:0;display:grid}.bailiff-lookup-form label{gap:8px;font-weight:800;display:grid}.bailiff-lookup-form input{box-sizing:border-box;text-transform:uppercase;width:100%}.scanner-action-panel{gap:12px;display:grid}.scanner-primary-action{width:100%;min-height:58px;font-size:18px}.scanner-last-decision{border:1px solid #dce8e1;border-left:5px solid #176b4d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.scanner-last-decision.amber{background:#fff9eb;border-color:#ecd49d #ecd49d #ecd49d #c88719}.scanner-last-decision.red{background:#fff5f4;border-color:#efc4c1 #efc4c1 #efc4c1 #b42318}.scanner-decision-icon,.bailiff-result-icon,.bailiff-recent-icon{color:#fff;background:#176b4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:0;font-weight:900;line-height:1;display:inline-flex}.scanner-decision-icon:after,.bailiff-result-icon:after,.bailiff-recent-icon:after{content:"✓";font-size:19px}.bailiff-result-icon:after{font-size:23px}.bailiff-recent-icon:after{font-size:15px}.scanner-last-decision.amber .scanner-decision-icon,.bailiff-result.amber .bailiff-result-icon,.bailiff-recent-check.amber .bailiff-recent-icon{background:#a96708}.scanner-last-decision.amber .scanner-decision-icon:after,.bailiff-result.amber .bailiff-result-icon:after,.bailiff-recent-check.amber .bailiff-recent-icon:after{content:"!"}.scanner-last-decision.red .scanner-decision-icon,.bailiff-result.red .bailiff-result-icon,.bailiff-recent-check.red .bailiff-recent-icon{background:#b42318}.scanner-last-decision.red .scanner-decision-icon:after,.bailiff-result.red .bailiff-result-icon:after,.bailiff-recent-check.red .bailiff-recent-icon:after{content:"×"}.scanner-last-decision>div{gap:3px;display:grid}.scanner-last-decision span:not(.scanner-decision-icon),.scanner-last-decision small{color:#526478;font-size:12px}.scanner-last-decision>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.scanner-last-decision strong{color:#10251d;letter-spacing:.03em;font-size:18px}.scanner-last-decision p{color:#23384d;margin:0;font-size:14px;line-height:1.4}.scanner-sound-toggle{color:#10251d;background:#fffffff0;border:1px solid #10251d3d;min-height:40px;padding:8px 12px;font-size:14px;position:absolute;bottom:14px;right:14px}.bailiff-result{border-left:8px solid #176b4d;gap:18px;margin-top:0;display:grid}.bailiff-result.green{border-left-color:#176b4d}.bailiff-result.amber{border-left-color:#c88719}.bailiff-result.red{border-left-color:#b42318}.bailiff-result-header{align-items:start;gap:12px}.bailiff-result-decision{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.bailiff-result-decision>div{min-width:0}.bailiff-result-icon{flex:none;width:40px;height:40px}.bailiff-result-eyebrow{color:#176b4d;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.bailiff-result.amber .bailiff-result-eyebrow{color:#8a5608}.bailiff-result.red .bailiff-result-eyebrow{color:#9b1c1c}.bailiff-result-header h2{margin-bottom:6px;font-size:clamp(24px,4vw,32px);line-height:1.15}.bailiff-result-instruction{color:#10251d;margin-top:8px;font-weight:800}.bailiff-result>.bailiff-scan-another{place-self:start;min-height:46px}.bailiff-recent-checks-list{gap:10px;display:grid}.bailiff-recent-check{background:#f7fbf8;border:1px solid #dce8e1;border-left:4px solid #176b4d;border-radius:8px;grid-template-columns:auto minmax(115px,.8fr) minmax(160px,1.2fr);align-items:start;gap:4px 10px;padding:12px;display:grid}.bailiff-recent-check.amber{background:#fffaf0;border-color:#ecd49d #ecd49d #ecd49d #c88719}.bailiff-recent-check.red{background:#fff7f6;border-color:#efc4c1 #efc4c1 #efc4c1 #b42318}.bailiff-recent-icon{grid-row:span 2;width:26px;height:26px;font-size:15px}.bailiff-recent-decision,.bailiff-recent-ticket{gap:2px;display:grid}.bailiff-recent-decision strong{color:#10251d;letter-spacing:.04em;font-size:13px}.bailiff-recent-decision span,.bailiff-recent-ticket span,.bailiff-recent-ticket small{color:#526478;font-size:12px}.bailiff-recent-ticket strong{color:#10251d;font-size:14px}.bailiff-recent-check p{color:#23384d;grid-column:2/-1;margin:4px 0 0;font-size:13px;line-height:1.4}.compact-bailiff-details{margin-top:0}.scanner-empty-result{background:#f6faf7;border:1px solid #dce8e1;border-radius:8px;gap:6px;padding:18px;display:grid}.scanner-empty-result strong{color:#10251d;font-size:20px}.scanner-ticket-summary{background:#f7fbf8;border:1px solid #dce8e1;border-radius:8px;gap:6px;padding:16px;display:grid}.scanner-ticket-summary strong{color:#10251d;font-size:24px;line-height:1.15}.additional-rod-holders,.already-checked-details,.wrong-water-summary,.validation-history-list{background:#fff;border:1px solid #dce8e1;border-radius:8px;gap:8px;padding:14px;display:grid}.wrong-water-summary{background:#fff4f2;border-color:#f0b8b2}.wrong-water-summary strong{color:#9f1d14;font-size:18px}.additional-rod-holders ul{gap:4px;margin:0;padding-left:20px;display:grid}.validation-history-item{border-top:1px solid #edf3ef;gap:3px;padding-top:8px;display:grid}.validation-history-item:first-of-type{border-top:0;padding-top:0}.bailiff-manual-fallback{margin-top:18px}@media (width<=800px){.bailiff-page{padding-top:0}.bailiff-operational-header{display:none;margin:0!important}.bailiff-scanner-layout{grid-template-columns:1fr;gap:12px}.scanner-video-wrap{aspect-ratio:16/9;min-height:190px}.bailiff-scanner-panel{gap:10px;padding:12px}.scanner-action-panel{gap:8px}.scanner-action-panel h2{margin:0;font-size:18px}.scanner-action-panel p{margin:0;font-size:13px}.scanner-primary-action,.bailiff-scan-another,.scanner-sound-toggle{min-height:46px;font-size:16px}.bailiff-scanner-layout.has-result .scanner-video-wrap{min-height:126px}.bailiff-scanner-layout.has-result .scanner-action-panel{display:none}.bailiff-result{gap:14px;padding:14px}.bailiff-result .status-badge{display:none}.bailiff-result-header h2{font-size:24px}.scanner-last-decision{padding:12px}.bailiff-result-decision{gap:9px}.bailiff-result-icon{width:34px;height:34px}.bailiff-result-header p,.bailiff-result-instruction{font-size:14px;line-height:1.4}.scanner-ticket-summary{gap:4px;padding:11px 12px}.scanner-ticket-summary strong{font-size:17px}.compact-bailiff-details,.additional-rod-holders,.validation-history-list{display:none}.already-checked-details{gap:4px;padding:10px 12px;font-size:13px}.bailiff-scan-another{width:100%}.bailiff-recent-check{grid-template-columns:auto minmax(0,1fr)}.bailiff-recent-ticket,.bailiff-recent-check p{grid-column:2}.bailiff-lookup-form{grid-template-columns:1fr;align-items:stretch}.bailiff-manual-fallback,.bailiff-recent-panel{margin-top:12px;padding:12px}.bailiff-secondary-details>summary{color:#10251d;cursor:pointer;font-weight:850}.bailiff-secondary-details>p{color:var(--hp-muted);margin:8px 0 12px;font-size:13px}}.modal-backdrop{z-index:20;background:#10251dad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edit-water-modal{background:#fff;border-radius:26px;width:100%;max-width:720px;max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 18px 42px #00000038}.modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-heading h2{color:#176b4d;margin:6px 0 0}.modal-heading button{background:#10251d}.edit-water-form{gap:16px;margin-top:24px;display:grid}.edit-water-form label{gap:8px;font-weight:800;display:grid}.edit-water-form input,.edit-water-form textarea{box-sizing:border-box;width:100%}.edit-water-modal{flex-direction:column;max-width:980px;height:min(86vh,760px);padding:24px;display:flex;overflow:hidden}.water-setup-close{color:#173b2d;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:30px;line-height:1;display:inline-flex}.water-setup-form{flex-direction:column;flex:1;gap:18px;min-height:0;margin-top:16px;display:flex}.water-setup-status{border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.water-setup-status h2{color:#176b4d;margin:0 0 4px;font-size:22px}.water-setup-status span{color:#557065;font-size:14px}.water-setup-layout{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.water-setup-steps{border-right:1px solid #dfe8e3;align-content:start;gap:4px;padding-right:16px;display:grid}.water-setup-steps button{color:#496358;text-align:left;background:0 0;border:0;gap:10px;padding:10px 8px;display:flex}.water-setup-steps button span{border:1px solid #b8cbc1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.water-setup-steps button.active{color:#176b4d;font-weight:800}.water-setup-steps button.active span{color:#fff;background:#176b4d;border-color:#176b4d}.water-setup-content{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:0 4px 8px 24px;display:grid;overflow:auto}.water-setup-content label{gap:7px;font-weight:700;display:grid}.water-setup-content input,.water-setup-content textarea{box-sizing:border-box;width:100%}.water-setup-section-heading h3{color:#173b2d;margin:0 0 4px}.water-setup-section-heading p,.water-setup-content>p{color:#557065;margin:0}.water-setup-grid,.water-location-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.water-location-primary{grid-template-columns:2fr 1fr}.water-location-refinement,.water-setup-reveal{border-left:3px solid #cfe1d6;gap:14px;padding:14px 0 14px 16px;display:grid}.water-setup-toggles{flex-wrap:wrap;gap:18px;display:flex}.water-setup-toggles label,.water-setup-toggle{align-items:center;gap:8px;display:flex!important}.water-setup-toggles input,.water-setup-toggle input{width:auto}.water-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.water-setup-summary div{border-bottom:1px solid #e1e9e4;padding:8px 0}.water-setup-summary dt{color:#557065;font-size:12px}.water-setup-summary dd{margin:3px 0 0}.water-setup-path,.water-setup-note{color:#355549;border-left:3px solid #176b4d;margin:0;padding-left:12px}.water-setup-footer{border-top:1px solid #dfe8e3;flex:none;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@media (width<=700px){.modal-backdrop{align-items:flex-end;padding:0}.edit-water-modal{border-radius:18px 18px 0 0;height:min(94dvh,760px);max-height:94dvh;padding:18px}.water-setup-layout{flex-direction:column;display:flex}.water-setup-steps{border-bottom:1px solid #dfe8e3;border-right:0;flex:none;gap:0;margin-bottom:16px;padding:0 0 10px;display:flex;overflow-x:auto}.water-setup-steps button{flex:none;font-size:12px}.water-setup-content{flex:1;padding-left:0}.water-setup-grid,.water-location-primary,.water-setup-summary{grid-template-columns:1fr}.water-setup-footer{background:#fff}.water-setup-footer button{flex:1;padding:10px 8px;font-size:13px}}.waters-overview,.waters-workspace{gap:22px;min-width:0;display:grid}.water-draft-fields{gap:22px;display:grid}.water-draft-section{border-top:1px solid #dfe8e3;gap:14px;padding-top:20px;display:grid}.water-draft-section:first-child{border-top:0;padding-top:0}.water-draft-section h3{color:#173b2d;margin:0}.water-draft-section label{gap:7px;font-weight:700;display:grid}.water-draft-section input,.water-draft-section select,.water-draft-section textarea{box-sizing:border-box;width:100%}.water-draft-fields>.water-draft-section{display:none}.water-draft-fields.section-0>.water-draft-section:first-child,.water-draft-fields.section-1>.water-draft-section:nth-child(2),.water-draft-fields.section-2>.water-draft-section:nth-child(3),.water-draft-fields.section-3>.water-draft-section:nth-child(4),.water-draft-fields.section-4>.water-draft-section:nth-child(5){display:grid}.water-draft-section .water-season-pass-toggle{justify-self:start;align-items:center;gap:8px;width:auto;display:inline-flex!important}.water-draft-section .water-season-pass-toggle input{flex:none;width:auto;margin:0}.water-draft-section .water-season-pass-toggle span{white-space:nowrap}.water-draft-section .water-season-pass-details{justify-self:start;width:min(100%,720px)}.water-species-picker{gap:8px;display:grid}.water-species-picker p{color:#557065;margin:0}.water-species-chips{flex-wrap:wrap;gap:8px;display:flex}.water-species-chips button{color:#355549;background:#fff;border:1px solid #b8cbc1;border-radius:999px;padding:7px 11px}.water-species-chips button.selected{color:#fff;background:#176b4d;border-color:#176b4d;font-weight:800}.public-provider-directory,.public-provider-profile{gap:18px;max-width:980px;display:grid}.public-provider-directory h1,.public-provider-profile h1{margin:0}.public-provider-directory>p,.public-provider-profile>p{color:#557065;margin:0}.public-provider-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.public-provider-grid article{border:1px solid #dfe8e3;gap:10px;padding:18px;display:grid}.public-provider-grid h2,.public-provider-grid p{margin:0}.public-provider-media{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.public-provider-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.provider-public-action{border-left:3px solid #cfe1d6;padding-left:12px}.club-message-compose{border-top:1px solid #dfe8e3;gap:12px;max-width:680px;margin-top:18px;padding-top:18px;display:grid}.club-message-compose h2,.club-message-compose p{margin:0}.club-message-compose label{gap:6px;font-weight:700;display:grid}.club-message-compose textarea,.club-message-compose input{box-sizing:border-box;width:100%}.club-message-compose div{gap:10px;display:flex}.provider-issue-inbox{border:1px solid #d9e6ef;border-radius:12px;gap:16px;margin-bottom:22px;padding:18px;display:grid}.provider-issue-inbox>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.provider-issue-inbox h3,.provider-issue-inbox h4,.provider-issue-inbox p{margin:0}.provider-issue-inbox>header>div{gap:5px;display:grid}.provider-issue-inbox>header>div>p:last-child{color:#61758b;max-width:680px}.provider-issue-list{gap:10px;display:grid}.provider-issue-list article{background:#f8fbfd;border-left:3px solid #2786b4;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.provider-issue-list article>div{gap:6px;display:grid}.provider-issue-list small{color:#6b7f94}.provider-issue-resolution{background:#f5f9fc;border:1px solid #d7e5ef;gap:16px;padding:16px;display:grid}.provider-issue-resolution>div:first-child{gap:10px;display:grid}.provider-issue-resolution label{gap:6px;font-weight:700;display:grid}.provider-issue-resolution label span{color:#708196;font-weight:400}.provider-issue-resolution input,.provider-issue-resolution textarea{box-sizing:border-box;width:100%}.provider-issue-resolution>div:last-child{justify-content:flex-end;gap:10px;display:flex}.provider-issue-history{color:#5c6f84;font-size:.9rem}.provider-issue-history summary{cursor:pointer;font-weight:700}.provider-issue-history p{margin:9px 0 0}.owner-provider-issue-request>div:first-child{gap:10px;display:grid}.owner-provider-issue-request label{gap:6px;max-width:720px;margin-top:4px;display:grid}.owner-provider-issue-request textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px}.owner-provider-issue-status{color:#3d5c73;border-left:3px solid #2f89af;margin:4px 0 0;padding-left:10px}.owner-provider-issue-status.resolved{color:#176b4d;border-left-color:#20805c}.club-messages-inbox{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:22px;display:grid}.club-messages-list{border-right:1px solid #dfe8e3;gap:4px;padding-right:14px;display:grid}.club-messages-list h3{margin:0 0 8px}.club-messages-list button{color:#355549;text-align:left;background:0 0;border:0;gap:4px;padding:10px;display:grid}.club-messages-list button.active{color:#176b4d;background:#eef5f0}.club-messages-list span,.club-messages-thread-heading p{color:#557065;font-size:13px}.club-messages-thread{gap:14px;display:grid}.club-messages-thread-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.club-messages-thread-heading h3,.club-messages-thread-heading p{margin:0}.club-message-history{gap:10px;display:grid}.club-message-history article{background:#f4f8f5;border-left:3px solid #cfe1d6;padding:10px 12px}.club-message-history article.mine{border-left-color:#176b4d}.club-message-history p,.club-message-history time{margin:0}.club-message-history time{color:#557065;font-size:12px}.club-messages-thread form{gap:8px;display:grid}.club-messages-thread form label{gap:6px;font-weight:700;display:grid}.message-thread{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.message-thread-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.message-thread-body article{border:1px solid #e1e8f0;border-radius:10px;gap:5px;width:fit-content;max-width:70%;padding:9px 11px;display:grid}.message-thread-body article.incoming{background:#f8fafc;justify-self:start}.message-thread-body article.outgoing{background:#e9f3fb;border-color:#cee0ef;justify-self:end}.message-thread-meta{color:#62758a;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.message-thread-meta strong{color:#43566c;font-size:inherit}.message-thread-meta time{color:#7b899b;white-space:nowrap;font-size:.66rem}.message-thread-body p{color:#344054;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.42}.message-thread-composer{border-top:1px solid #e1e8f0;flex:none;padding:12px 16px}.message-thread-composer form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;display:grid}.message-thread-composer .owner-support-composer{border:0;padding:0}.message-thread-composer label{gap:5px;min-width:0;display:grid}.message-thread-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:44px}.message-thread-composer button{white-space:nowrap;align-self:end}.owner-support-thread>.message-thread{min-height:0}.angler-support-thread{height:min(560px,65vh);min-height:360px}.club-messages-thread{flex-direction:column;min-height:520px;display:flex}.club-message-history{min-height:0}.club-messages-thread>.message-thread{flex:1}.message-composer{gap:8px;margin:0;display:grid}.message-composer-input{min-width:0;display:grid}.message-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:44px}.message-composer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.message-composer-attach{color:#315a7e;background:#f4f8fc;border:1px solid #cbd9e7}.message-attachment-chips{gap:6px;display:grid}.message-attachment-chip{background:#f8fafc;border:1px solid #dfe7ef;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.message-attachment-chip>span{min-width:0;display:grid}.message-attachment-chip strong,.message-attachment-chip small,.message-attachment-chip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachment-chip strong{color:#344b62;font-size:.73rem}.message-attachment-chip small,.message-attachment-chip em{color:#718096;font-size:.66rem}.message-attachment-chip em{color:#a33c49;font-style:normal}.message-attachment-chip button{color:#315a7e;background:0 0;border:0;padding:2px;font-size:.68rem}.message-attachment-chip.failed{border-color:#e7bbc1}.message-composer-error{margin:0}.message-attachment-image,.message-attachment-card{color:#344b62;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe5ef;border-radius:7px;gap:6px;width:100%;margin:2px 0 0;padding:6px;display:grid;overflow:hidden}.message-attachment-image img{object-fit:cover;border-radius:4px;width:100%;max-height:180px}.message-attachment-image span,.message-attachment-card small{color:#718096;font-size:.68rem}.message-attachment-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.message-attachment-card span{gap:3px;min-width:0;display:grid}.message-attachment-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.message-attachment-card em{color:#315a7e;font-size:.7rem;font-style:normal}.message-thread-composer .message-composer{grid-template-columns:1fr}.message-thread-composer .message-composer-actions{grid-column:1}.owner-support-new-case-form.message-composer{grid-template-columns:1fr}.message-thread-body article.support-closure{background:#f3f8fc;border-color:#c9ddec}.support-closure-feedback{color:#1f5f91;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:start;padding:1px 0;font-size:.72rem;font-weight:700;text-decoration:underline}.owner-support-thread>.owner-support-new-case-form{box-sizing:border-box;gap:16px;width:100%;margin:0;padding:22px 24px 20px}.owner-support-new-case-form>label:not(.message-composer-input),.owner-support-new-case-form .message-composer-input{gap:7px}.owner-support-new-case-form>label:not(.message-composer-input){max-width:430px;display:grid}.owner-support-new-case-form>label:not(.message-composer-input) input{box-sizing:border-box;width:100%}.owner-support-new-case-form .message-composer-input textarea{min-height:112px}.owner-support-new-case-form .message-composer-actions{gap:10px;margin-top:2px}.owner-support-thread>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.owner-support-thread>header small{color:#718096;font-size:.72rem}.owner-support-resolve{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.owner-support-resolve span{color:#617286;font-size:.72rem}.owner-support-resolve button{color:#315a7e;background:#fff;border:1px solid #c9d8e6;border-radius:6px;padding:6px 8px;font-size:.72rem}.owner-support-resolve button:first-of-type{background:#eef5fb}.angler-notifications-page{max-width:900px;margin:0 auto;padding:34px 24px 64px}.angler-notifications-page>section{gap:18px;display:grid}.angler-notifications-page header{border-bottom:1px solid #dfe8e3;padding-bottom:16px}.angler-notifications-page h1,.angler-notifications-page header p{margin:0}.angler-notifications-page header>p:last-child{color:#557065;margin-top:5px}.angler-notifications-list{border-top:1px solid #dfe8e3;display:grid}.angler-notifications-list article{border-bottom:1px solid #dfe8e3}.angler-notifications-list article.unread{border-left:3px solid #176b4d}.angler-notifications-list article>button,.angler-notifications-list article>div{color:#173b2d;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:start;gap:16px;width:100%;padding:15px 12px;display:flex}.angler-notifications-list article>button{cursor:pointer}.angler-notifications-list article>button:hover{background:#f4f8f5}.angler-notifications-list span{gap:4px;display:grid}.angler-notifications-list small,.angler-notifications-list time{color:#557065;font-size:13px}.angler-notifications-list time{white-space:nowrap;flex:none}.angler-notification-preferences{border:1px solid #dfe8e3;border-radius:10px;gap:10px;padding:16px;display:grid}.angler-notification-preferences h2,.angler-notification-preferences p{margin:0}.angler-notification-preferences h2{color:#173b2d;font-size:.96rem}.angler-notification-preferences p{color:#557065;font-size:.8rem;line-height:1.45}.angler-notification-preferences fieldset{border:0;flex-wrap:wrap;gap:10px 18px;margin:0;padding:2px 0 0;display:flex}.angler-notification-preferences label{color:#355549;cursor:pointer;align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.angler-notification-preferences input{accent-color:#176b4d;margin:0}.angler-support-case-page{max-width:860px;margin:0 auto;padding:34px 24px 64px}.angler-support-case-page>section{gap:18px;display:grid}.angler-support-case-page header{border-bottom:1px solid #dfe8e3;padding-bottom:16px}.angler-support-case-page h1,.angler-support-case-page header p{margin:0}.angler-support-case-page header>p:last-child{color:#557065;margin-top:5px}.angler-support-thread{gap:10px;display:grid}.angler-support-composer{border-top:1px solid #dfe8e3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.angler-support-composer textarea{resize:vertical;min-height:90px}.angler-support-composer button{align-self:end}.angler-support-history-page{max-width:1180px;margin:0 auto;padding:34px 24px 64px}.angler-support-history-page>section{gap:18px;display:grid}.angler-support-history-page>section>header{border-bottom:1px solid #dfe8e3;padding-bottom:16px}.angler-support-history-page h1,.angler-support-history-page header p{margin:0}.angler-support-history-page>section>header>p:last-child{color:#557065;margin-top:5px}.angler-support-history-layout{grid-template-columns:minmax(245px,.72fr) minmax(0,1.8fr);align-items:stretch;gap:18px;display:grid}.angler-support-history-layout>aside,.angler-support-history-thread{border:1px solid #dfe8e3;border-radius:10px;min-height:520px;overflow:hidden}.angler-support-history-layout>aside{flex-direction:column;display:flex}.angler-support-history-heading{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.angler-support-history-heading h2{color:#173b2d;margin:0;font-size:.94rem}.angler-support-history-heading button{padding:7px 9px;font-size:.72rem}.angler-support-history-list{display:grid;overflow-y:auto}.angler-support-history-list>button{color:#355549;cursor:pointer;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #edf1ee;border-left:3px solid #0000;border-right:0;gap:4px;padding:11px 12px;display:grid}.angler-support-history-list>button:hover{background:#f5f9f6}.angler-support-history-list>button.active{background:#eef5f0;border-left-color:#176b4d}.angler-support-history-list strong{color:#355549;font-size:.7rem}.angler-support-history-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.angler-support-history-list small{color:#6b8378;font-size:.68rem}.angler-support-history-thread{flex-direction:column;display:flex}.angler-support-history-thread>header{border-bottom:1px solid #e5ece8;padding:14px 16px}.angler-support-history-thread>header h2{color:#173b2d;margin:2px 0;font-size:1.05rem}.angler-support-history-thread>header>p:last-child{color:#557065;font-size:.76rem}.angler-support-history-thread>.compact-empty-state{text-align:center;margin:auto;padding:26px}.angler-support-history-thread>.message-composer{width:calc(100% - 32px);margin:auto 16px}.angler-support-history-thread>.message-composer label input{box-sizing:border-box;width:100%}.support-target-results{border:1px solid #dbe6df;border-radius:8px;max-height:176px;margin:-3px 0 4px;display:grid;overflow-y:auto}.support-target-results>button{color:#355549;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;gap:2px;padding:8px 10px;display:grid}.support-target-results>button:last-child{border-bottom:0}.support-target-results>button:hover,.support-target-results>button:focus-visible{background:#f5f9f6;outline:none}.support-target-results strong{font-size:.76rem}.support-target-results small,.support-target-results>span{color:#6b8378;padding:8px 10px;font-size:.68rem}.waters-destination-nav{border-bottom:1px solid #dfe8e3;flex-wrap:wrap;gap:10px;padding-bottom:10px;display:flex}.waters-destination-nav button{color:#5b6575;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px 7px}.waters-destination-nav button:hover,.waters-destination-nav button:focus-visible{color:#24344d;background:0 0}.waters-destination-nav button.active{color:#1b2b43;border-bottom-color:#24344d;font-weight:800}.waters-destination-nav span{color:#5b6575;background:#edf0f3;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:12px}.water-geometry-upgrade-notice{background:#eef7fb;border:1px solid #b8d9e8;border-left:4px solid #087ca5;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.water-geometry-upgrade-notice>div{gap:5px;display:grid}.water-geometry-upgrade-notice h3,.water-geometry-upgrade-notice p{margin:0}.water-geometry-upgrade-notice>div>p:last-child{color:#496878;max-width:760px;line-height:1.5}.water-geometry-upgrade-notice>button{flex:none}.waters-managed-list{border-top:1px solid #dfe8e3;display:grid}.waters-managed-item{border-bottom:1px solid #dfe8e3;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.waters-managed-item h3{color:#173b2d;margin:0 0 4px}.waters-managed-item p{color:#557065;margin:0 0 9px}.waters-managed-summary{color:#496358;gap:4px;font-size:14px;display:grid}.waters-managed-actions{justify-content:flex-end;display:flex}.waters-overview-empty{border:1px dashed #b8cbc1;justify-items:start;gap:10px;padding:24px;display:grid}.waters-overview-empty h3,.waters-overview-empty p{margin:0}.water-workspace-form{gap:22px;display:grid}.water-workspace-header{border-bottom:1px solid #dfe8e3;gap:8px;padding-bottom:18px;display:grid}.water-workspace-header h2{color:#173b2d;margin:0}.water-workspace-header p{color:#557065;margin:0}.water-workspace-back{color:#24344d;background:0 0;border:0;justify-self:start;padding:0}.water-workspace-back:hover,.water-workspace-back:focus-visible{color:#1b2b43;text-underline-offset:3px;background:0 0;text-decoration:underline}.water-workspace-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:start;gap:30px;display:grid}.water-workspace-nav{border-right:1px solid #dfe8e3;gap:4px;padding-right:18px;display:grid;position:sticky;top:18px}.water-workspace-nav button{color:#496358;text-align:left;background:0 0;border:0;gap:10px;padding:10px 8px;display:flex}.water-workspace-nav button span{border:1px solid #b8cbc1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.water-workspace-nav button.active{color:#176b4d;font-weight:800}.water-workspace-nav button.active span{color:#fff;background:#176b4d;border-color:#176b4d}.water-operating-nav button,.water-draft-nav button{gap:0}.water-draft-nav button.active{color:#24344d}.water-workspace-status{color:#557065;border-top:1px solid #dfe8e3;gap:3px;margin-top:10px;padding-top:14px;font-size:13px;display:grid}.water-workspace-status strong{color:#173b2d}.water-workspace-content{gap:16px;min-width:0;padding-bottom:8px;display:grid}.water-workspace-fields{border:0;min-width:0;margin:0;padding:0}.water-workspace-fields:disabled{opacity:.72}.water-workspace-read-only{color:#355549;background:#f4f8f5;border-left:3px solid #8ba99a;margin:0;padding:10px 12px}.water-workspace-content label{gap:7px;font-weight:700;display:grid}.water-workspace-content input,.water-workspace-content textarea{box-sizing:border-box;width:100%}.water-workspace-tools{flex-wrap:wrap;gap:10px;display:flex}.water-workspace-note{border-left:3px solid #cfe1d6;gap:8px;padding:4px 0 4px 14px;display:grid}.water-workspace-note p{color:#557065;margin:0}.water-workspace-footer{border-top:1px solid #dfe8e3;justify-content:flex-end;gap:10px;padding-top:16px;display:flex;position:sticky;bottom:0}@media (width<=760px){.waters-managed-item{grid-template-columns:1fr;align-items:start}.waters-managed-actions{justify-content:flex-start}.water-workspace-layout{grid-template-columns:1fr;gap:18px}.water-workspace-nav{border-bottom:1px solid #dfe8e3;border-right:0;gap:0;margin:0;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.water-workspace-nav button{flex:none;font-size:13px}.water-workspace-status{display:none}.water-workspace-footer{background:#fff}.water-workspace-footer button{flex:1;padding:10px 8px;font-size:13px}.club-messages-inbox{grid-template-columns:1fr}.club-messages-list{border-bottom:1px solid #dfe8e3;border-right:0;max-height:220px;padding:0 0 12px;overflow:auto}.club-messages-thread{min-height:460px}.angler-support-thread{height:460px;min-height:460px}.message-thread-body{padding:14px}.message-thread-body article{max-width:90%}.message-thread-composer{padding:10px 12px}.message-thread-composer form{grid-template-columns:1fr}.message-thread-composer button{justify-self:end}.owner-support-thread>.owner-support-new-case-form{gap:14px;padding:18px 16px}.owner-support-new-case-form>label:not(.message-composer-input){max-width:none}.owner-support-new-case-form .message-composer-actions{justify-content:flex-start}.angler-support-history-page{padding:22px 14px 42px}.angler-support-history-layout{grid-template-columns:1fr}.angler-support-history-layout>aside{min-height:0;max-height:250px}.angler-support-history-thread{min-height:460px}.angler-support-history-thread>.message-composer{width:calc(100% - 24px);margin:auto 12px}}.upload-preview-list{background:#f4f8f5;border:1px solid #dce8e1;border-radius:14px;gap:8px;padding:14px;display:grid}.upload-preview-list strong{color:#176b4d}.upload-preview-list ul{margin:0;padding-left:20px}.compact-dashboard-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.angler-dashboard-page h1,.dashboard-heading h1{font-size:38px}.compact-profile-summary,.dashboard-control-card{border-radius:14px;padding:18px}.dashboard-stats-grid.compact-dashboard-stats,.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:22px}.dashboard-stat-card{border-radius:14px;gap:6px;padding:16px}.dashboard-tabbar{border-radius:14px;gap:8px;padding:8px}.dashboard-tabbar button{border-radius:10px;padding:8px 10px;font-size:13px}.compact-dashboard-grid,.dashboard-overview-grid{gap:16px}.dashboard-control-card h2{margin:4px 0 12px;font-size:24px}.compact-data-list{gap:8px;display:grid}.compact-data-list p{border-top:1px solid #dce8e1;gap:3px;margin:0;padding-top:8px;display:grid}.compact-data-list strong{color:#5d6b63;font-size:13px}.compact-data-list span{font-weight:800}.master-edit-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.master-edit-layout .dashboard-control-card{align-content:start}.master-action-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.master-action-grid button{white-space:normal;justify-content:center;min-height:44px}.platform-admin-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-admin-edit-form label,.platform-admin-edit-form .wide-field{gap:8px;font-weight:850;display:grid}.platform-admin-edit-form .wide-field,.platform-admin-edit-form button{grid-column:1/-1}.platform-admin-edit-form textarea{resize:vertical;min-height:120px}.event-detail-full-width,.validation-issue-summary{margin-top:18px}.event-detail-applicant-list{margin-top:12px}.compact-table-action{white-space:nowrap;min-height:38px;padding:8px 12px}.validation-issue-row{background:#fff7ed}.validation-issue-row td:first-child{border-left:4px solid #c2410c}.master-link-list{gap:8px;margin-top:12px;display:grid}.master-link-list a{border:1px solid var(--hp-line);color:var(--hp-ink);background:#f7faf7;border-radius:8px;padding:10px 12px;font-weight:850}.staff-access-row{border-top:1px solid #dce8e1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.staff-access-row>div{gap:3px;display:grid}.staff-access-row strong{color:#10251d;font-size:15px}.compact-action,.compact-action-row button,.compact-action-row .btn,.dashboard-quick-actions button,.dashboard-quick-actions .btn,.managed-water-actions button,.managed-water-actions .btn,.dashboard-ticket-actions button{border-radius:10px;padding:9px 12px;font-size:13px}.compact-action-row{flex-wrap:wrap;gap:8px;display:flex}.compact-dashboard-table .compact-action-row{flex-wrap:wrap;justify-content:center;gap:6px}.compact-dashboard-table .compact-action-row button,.compact-dashboard-table .compact-action-row .btn{white-space:nowrap;border-radius:7px;padding:6px 7px;font-size:12px;line-height:1.2}.compact-table-wrap{background:#fff;border-radius:14px;width:100%;margin-top:18px;overflow:hidden;box-shadow:0 8px 24px #00000014}.compact-dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%}.compact-dashboard-table th,.compact-dashboard-table td{overflow-wrap:anywhere;text-align:center;vertical-align:middle;word-break:normal;border-bottom:1px solid #dce8e1;padding:9px 7px}.compact-dashboard-table th{color:#5d6b63;text-transform:uppercase;background:#f4f8f5;font-size:12px}.compact-dashboard-table td{font-size:13px}.compact-dashboard-table td strong{color:#176b4d}.compact-dashboard-table td>span:not(.status-badge){margin-top:3px;display:block}.compact-chip-row{flex-wrap:wrap;gap:6px;display:flex}.compact-chip-row span{color:#176b4d;background:#eaf4ef;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.club-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.club-detail-layout .dashboard-control-card{min-width:0}.embedded-table{box-shadow:none;margin-top:10px}.embedded-table .compact-dashboard-table{min-width:0}.edit-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkbox-label{background:#eaf4ef;border-radius:14px;align-items:center;padding:14px;gap:10px!important;display:flex!important}.checkbox-label input{width:auto}.search-banner{gap:12px;margin-bottom:30px;display:flex}.search-banner input{flex:1}@media (width<=700px){.search-banner{flex-direction:column}.water-gallery-grid,.purchase-layout{grid-template-columns:1fr}.summary-row,.summary-total{flex-direction:column;align-items:flex-start}.summary-row strong,.summary-total strong{text-align:left}.ticket-confirmation-card h1{font-size:32px}.ticket-secondary-link{margin-left:0;display:block}.ticket-card-header,.ticket-card-body,.ticket-card-actions,.favourite-row{flex-direction:column;align-items:flex-start}.qr-placeholder.compact{flex-basis:auto;width:132px}.dashboard-heading,.dashboard-section-heading,.managed-water-footer,.modal-heading,.dashboard-login-prompt{flex-direction:column}.profile-summary-card{grid-template-columns:1fr;align-items:stretch}.profile-edit-form{grid-template-columns:1fr}.profile-edit-actions{flex-direction:column;align-items:stretch}.dashboard-heading h1{font-size:36px}.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-tabbar{grid-template-columns:1fr;display:grid}.dashboard-tabbar button{width:100%}.dashboard-overview-grid,.rules-facilities-grid{grid-template-columns:1fr}.compact-dashboard-header{flex-direction:column;align-items:flex-start}.compact-table-wrap{margin-left:-4px;margin-right:-4px;overflow:visible}.compact-dashboard-table,.compact-dashboard-table thead,.compact-dashboard-table tbody,.compact-dashboard-table tr,.compact-dashboard-table th,.compact-dashboard-table td{width:100%;display:block}.compact-dashboard-table{table-layout:auto}.compact-dashboard-table thead{display:none}.compact-dashboard-table tr{border-bottom:1px solid #dce8e1;padding:10px}.compact-dashboard-table td{box-sizing:border-box;text-align:center;border-bottom:0;justify-content:center;padding:7px 4px;display:flex}.compact-dashboard-table .compact-action-row{justify-content:center;width:100%}.club-detail-layout,.association-dashboard-contact{grid-template-columns:1fr}.managed-water-actions{justify-content:flex-start}.ticket-filters,.dashboard-ticket-details,.edit-checkbox-grid,.dashboard-event-form{grid-template-columns:1fr}.events-page h1,.event-detail-page h1{font-size:38px}}.tag-grid{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.tag{color:#fff;background:#176b4d;border-radius:999px;padding:10px 16px;font-weight:700}:root{--hp-ink:#10251d;--hp-muted:#5d7168;--hp-line:#dbe8e1;--hp-surface:#fff;--hp-soft:#f3f7f4;--hp-brand:#176b4d;--hp-brand-dark:#0f4f39;--hp-warning:#fff7e6;--hp-qr-size:clamp(260px, 24vw, 320px);--hp-qr-size-mobile:min(300px, 88vw);--hp-qr-expanded-size:min(420px, 94vw)}body{color:var(--hp-ink);background:#f5f8f5;font-size:16px}.navbar{border-bottom:1px solid var(--hp-line);background:#fffffff5;align-items:center;min-height:72px;padding:8px 28px;box-shadow:0 8px 22px #10251d0f}.nav-links a{color:#1a3128;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:700}.nav-links a:hover{background:var(--hp-soft);text-decoration:none}.nav-button{background:var(--hp-brand);color:#fff!important;padding:8px 14px!important}.nav-links a.nav-button:hover,.nav-links a.nav-button:focus,.nav-links a.nav-button:focus-visible,.nav-links a.nav-button:active{background:var(--hp-brand-dark);outline-offset:2px;outline:2px solid #176b4d47;text-decoration:none;color:#fff!important}.nav-menu-toggle{background:#e8f1ec;gap:4px;min-height:38px;padding:8px 10px;display:none}.nav-menu-toggle span{background:var(--hp-brand-dark);border-radius:999px;width:18px;height:2px;display:block}.nav-user-menu{position:relative}.nav-user-trigger{color:var(--hp-brand-dark);background:#e8f1ec;gap:6px;min-height:36px;padding:8px 12px}.nav-user-trigger:hover,.nav-user-trigger:focus,.nav-user-trigger:focus-visible,.nav-user-trigger[aria-expanded=true]{background:var(--hp-brand);color:#fff;outline-offset:2px;outline:2px solid #176b4d38}.nav-user-dropdown{border:1px solid var(--hp-line);z-index:30;background:#fffffffa;border-radius:12px;gap:6px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #10251d29}.nav-user-dropdown a,.nav-user-dropdown button{color:var(--hp-ink);text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;justify-content:flex-start;width:100%;min-height:38px;padding:9px 11px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.nav-user-dropdown button{border:1px solid #0000}.hookpass-entity-reference{color:var(--hp-muted,#596579);letter-spacing:.01em;margin:4px 8px;font-size:.78rem}.hookpass-entity-reference-label{-webkit-user-select:text;user-select:text}.hookpass-entity-reference-value{color:inherit;cursor:text;outline-offset:2px;-webkit-user-select:all;user-select:all;display:inline-block}.nav-user-dropdown a:hover,.nav-user-dropdown a:focus,.nav-user-dropdown a:focus-visible,.nav-user-dropdown button:hover,.nav-user-dropdown button:focus,.nav-user-dropdown button:focus-visible{color:var(--hp-brand-dark);outline-offset:1px;background:#f7faf7;border-color:#176b4d38;outline:2px solid #176b4d29;transform:translateY(-1px);box-shadow:0 8px 18px #10251d14}button,.btn{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}button.secondary,.btn.secondary,.secondary{color:var(--hp-brand-dark);background:#e8f1ec}button:hover:not(:disabled),.btn:hover{transform:translateY(-1px)}input,select,textarea{color:var(--hp-ink);border:1px solid #cfded5;border-radius:10px;padding:10px 12px;font-size:15px}label{color:#263c33;font-size:14px;font-weight:800}.section h2,.dashboard-heading h1,.events-page h1,.event-detail-page h1{letter-spacing:0}.section h2{margin-bottom:10px;font-size:clamp(26px,3vw,36px)}.section p{color:var(--hp-muted)}.hero{min-height:540px}.hero-overlay{padding:84px 24px 54px}.hero-content{max-width:760px}.hero h1{font-size:clamp(42px,7vw,72px);line-height:.98}.hero p{font-size:clamp(17px,2vw,21px)}.hero-buttons{gap:10px}.search-box,.search-banner{background:#fffffff5;border:1px solid #ffffffb8;border-radius:16px;gap:10px;padding:10px;box-shadow:0 16px 34px #10251d29}.card,.water-card,.event-card,.dashboard-event-card,.dashboard-ticket-card,.ticket-wallet-card,.dashboard-control-card,.dashboard-profile-card,.profile-edit-card,.ticket-summary,.purchase-form,.auth-card,.association-apply-form,.event-rules-card,.detail-card,.empty-tickets,.compact-empty-state,.dashboard-empty-state{border:1px solid var(--hp-line);border-radius:14px;box-shadow:0 12px 30px #10251d12}.card,.dashboard-control-card,.dashboard-profile-card,.profile-edit-card,.ticket-wallet-card,.dashboard-ticket-card,.event-card,.dashboard-event-card{padding:18px}.card-grid,.waters-grid,.events-grid,.tickets-grid,.dashboard-tickets-grid,.dashboard-events-grid{gap:16px}.water-card{overflow:hidden}.water-content{padding:16px}.water-content h3,.event-card h2,.dashboard-event-card h3,.dashboard-ticket-card h3{font-size:20px;line-height:1.2}.water-image{aspect-ratio:16/10}.water-hero{height:310px}.water-hero-overlay{align-items:flex-end;padding:30px 24px}.water-hero-content{max-width:1040px}.water-hero-content h1{font-size:clamp(36px,6vw,56px)}.ticket-badge,.status-badge,.event-type{border-radius:999px;padding:6px 10px;font-size:12px}.water-main-image{border-radius:14px;margin-top:18px}.water-gallery-grid,.water-detail-grid,.event-meta-grid,.association-contact-grid,.dashboard-ticket-details,.ticket-filters,.dashboard-event-form,.profile-edit-form,.association-profile-form{gap:12px}.water-gallery-image{border-radius:12px}.tag-grid,.compact-chip-row{gap:8px}.tag,.compact-chip-row span{border-radius:999px;padding:7px 10px;font-size:13px}.auth-page,.ticket-page,.events-page,.event-detail-page,.association-apply-page,.tickets-page,.dashboard-page{padding-left:18px;padding-right:18px}.auth-card{max-width:520px;padding:24px}.auth-card h1,.association-apply-page h1,.ticket-page>h1{font-size:clamp(30px,4vw,42px)}.auth-card form,.purchase-form,.association-apply-form,.profile-edit-form,.association-profile-form{gap:12px}.success-message,.auth-note,.dashboard-guard-note,.dashboard-welcome-message,.dashboard-login-prompt,.availability-warning,.payment-note,.checkout-note{border-radius:12px;padding:12px 14px}.purchase-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px}.ticket-summary{padding:18px;position:sticky;top:92px}.summary-row,.summary-total{gap:10px;padding:10px 0}.ticket-confirmation-card{border-radius:16px;max-width:760px;margin:38px auto;padding:24px}.dashboard-page,.tickets-page{max-width:1240px;padding-top:28px}.dashboard-heading,.dashboard-section-heading,.compact-dashboard-header{align-items:center;gap:12px;margin-bottom:16px}.dashboard-heading h1{font-size:clamp(30px,4vw,42px)}.dashboard-heading p,.dashboard-section-heading p{color:var(--hp-muted);margin:4px 0 0}.dashboard-tabbar{border:1px solid var(--hp-line);background:#eaf2ee;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 18px;padding:6px;display:flex}.dashboard-tabbar button{color:#264137;background:0 0;min-height:34px;padding:7px 11px}.dashboard-tabbar button.active-tab{color:var(--hp-brand-dark);background:#fff;box-shadow:0 6px 16px #10251d14}.dashboard-tab-panel{margin-top:0}.dashboard-stats-grid,.compact-dashboard-stats{gap:12px}.dashboard-stat-card span{text-transform:uppercase;font-size:12px}.dashboard-stat-card strong{font-size:24px}.dashboard-overview-grid,.compact-dashboard-grid,.club-detail-layout{gap:16px}.profile-summary-card,.compact-profile-summary{border:1px solid var(--hp-line);border-radius:14px;gap:16px;padding:18px;box-shadow:0 12px 30px #10251d12}.profile-avatar,.profile-avatar-fallback{box-shadow:0 8px 18px #10251d24}.profile-summary-details{gap:8px}.profile-summary-details p,.compact-data-list p{margin:0}.profile-summary-actions,.dashboard-quick-actions,.dashboard-ticket-actions,.managed-water-actions,.compact-action-row,.dashboard-event-form-actions{gap:8px}.profile-summary-actions .secondary,.compact-action,.compact-action-row button,.compact-action-row .btn,.dashboard-quick-actions button,.dashboard-quick-actions .btn,.dashboard-ticket-actions button,.managed-water-actions button,.managed-water-actions .btn{min-height:32px;padding:7px 10px;font-size:12px}.compact-table-wrap{border:1px solid var(--hp-line);border-radius:14px;overflow-x:auto;box-shadow:0 12px 30px #10251d0f}.platform-admin-page .compact-table-wrap{overflow:visible}.compact-dashboard-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0;font-size:13px}.compact-dashboard-table th,.compact-dashboard-table td{text-align:center;vertical-align:middle;white-space:normal;word-break:normal;padding:9px 8px}.compact-dashboard-table th{color:#29443a;letter-spacing:0;background:#edf5f0;font-size:11px}.compact-dashboard-table td strong{font-size:13px;display:inline}.compact-dashboard-table .compact-action-row{justify-content:center}.compact-dashboard-table .compact-action-row button,.compact-dashboard-table .compact-action-row .btn{white-space:nowrap;flex:none;min-width:0}.platform-users-table{table-layout:fixed}.platform-users-table th:first-child,.platform-users-table td:first-child{width:14%}.platform-users-table th:nth-child(2),.platform-users-table td:nth-child(2){width:17%}.platform-users-table th:nth-child(3),.platform-users-table td:nth-child(3){width:12%}.platform-users-table th:nth-child(4),.platform-users-table td:nth-child(4){width:20%}.platform-users-table th:nth-child(5),.platform-users-table td:nth-child(5){width:11%}.platform-users-table th:nth-child(6),.platform-users-table td:nth-child(6){width:14%}.platform-users-table th:nth-child(7),.platform-users-table td:nth-child(7){width:12%}.platform-users-table td{overflow-wrap:anywhere}.platform-users-table td:nth-child(4){white-space:normal}.platform-applications-table,.platform-clubs-table,.platform-deletion-requests-table,.platform-event-applications-table,.platform-sales-table{table-layout:fixed}.platform-applications-table th:first-child,.platform-applications-table td:first-child{width:34%}.platform-applications-table th:nth-child(2),.platform-applications-table td:nth-child(2){width:16%}.platform-applications-table th:nth-child(3),.platform-applications-table td:nth-child(3){width:14%}.platform-applications-table th:nth-child(4),.platform-applications-table td:nth-child(4){width:20%}.platform-applications-table th:nth-child(5),.platform-applications-table td:nth-child(5){width:16%}.platform-clubs-table th:first-child,.platform-clubs-table td:first-child{width:28%}.platform-clubs-table th:nth-child(2),.platform-clubs-table td:nth-child(2){width:34%}.platform-clubs-table th:nth-child(3),.platform-clubs-table td:nth-child(3),.platform-clubs-table th:nth-child(4),.platform-clubs-table td:nth-child(4){width:10%}.platform-clubs-table th:nth-child(5),.platform-clubs-table td:nth-child(5){width:18%}.platform-deletion-requests-table th:first-child,.platform-deletion-requests-table td:first-child,.platform-deletion-requests-table th:nth-child(2),.platform-deletion-requests-table td:nth-child(2){width:20%}.platform-deletion-requests-table th:nth-child(3),.platform-deletion-requests-table td:nth-child(3){width:22%}.platform-deletion-requests-table th:nth-child(4),.platform-deletion-requests-table td:nth-child(4){width:12%}.platform-deletion-requests-table th:nth-child(5),.platform-deletion-requests-table td:nth-child(5){width:14%}.platform-deletion-requests-table th:nth-child(6),.platform-deletion-requests-table td:nth-child(6){width:12%}.platform-event-applications-table th:first-child,.platform-event-applications-table td:first-child{width:30%}.platform-event-applications-table th:nth-child(2),.platform-event-applications-table td:nth-child(2){width:22%}.platform-event-applications-table th:nth-child(3),.platform-event-applications-table td:nth-child(3){width:12%}.platform-event-applications-table th:nth-child(4),.platform-event-applications-table td:nth-child(4){width:10%}.platform-event-applications-table th:nth-child(5),.platform-event-applications-table td:nth-child(5){width:14%}.platform-event-applications-table th:nth-child(6),.platform-event-applications-table td:nth-child(6){width:12%}.platform-sales-table th:nth-child(4),.platform-sales-table td:nth-child(4){width:18%}.platform-sales-table th:nth-child(5),.platform-sales-table td:nth-child(5){width:12%}.platform-applications-table td>span,.platform-clubs-table td>span,.platform-event-applications-table td>span,.platform-sales-table td>span,.platform-sales-table td>.status-badge{margin-top:3px;display:block}.dashboard-empty-state,.compact-empty-state,.empty-tickets{text-align:center;background:#fff;padding:18px}.association-profile,.profile-account-panel{border-radius:14px}.association-logo-placeholder,.association-logo-image.compact,.association-logo-placeholder.compact{border-radius:12px}.modal-content{border-radius:16px;max-height:calc(100vh - 48px)}@media (width<=980px){.purchase-layout{grid-template-columns:1fr}.ticket-summary{position:static}.dashboard-overview-grid,.compact-dashboard-grid,.platform-admin-edit-form,.master-edit-layout,.club-detail-layout{grid-template-columns:1fr}}@media (width<=760px){.navbar{align-items:center;gap:8px;padding:10px 14px}.logo-wrap{align-self:center}.navbar-logo{height:54px}.nav-menu-toggle{flex-direction:column;display:inline-flex}.nav-links{border:1px solid var(--hp-line);background:#fff;border-radius:10px;flex-basis:100%;justify-content:stretch;padding:8px;display:none;box-shadow:0 14px 28px #10251d1a}.nav-links.open{grid-template-columns:1fr;display:grid}.nav-links a,.nav-mobile-flat-list button{width:100%;padding:7px 8px;font-size:13px}.nav-links .desktop-nav-link,.nav-links .desktop-account-menu{display:none}.nav-mobile-flat-list{gap:6px;width:100%;display:grid}.nav-mobile-flat-list a,.nav-mobile-flat-list button{border:1px solid var(--hp-line);color:var(--hp-ink);text-align:left;background:#f7faf7;border-radius:8px;justify-content:flex-start;align-items:center;min-height:48px;padding:12px;font-weight:850;display:flex}.nav-mobile-flat-list button{font-family:inherit}.nav-mobile-flat-list a[aria-current=page]{color:var(--hp-brand-dark);background:#eaf4ef;border-color:#176b4d47}.nav-mobile-flat-list button{color:#7b1e1e}.nav-user-menu,.nav-user-trigger{width:100%}.nav-user-dropdown{min-width:0;left:0;right:0}.hero{min-height:500px}.hero-overlay{padding:64px 18px 40px}.section,.auth-page,.ticket-page,.events-page,.event-detail-page,.association-apply-page,.tickets-page,.dashboard-page{padding-left:14px;padding-right:14px}.search-box,.search-banner{box-shadow:0 10px 24px #10251d1f}.dashboard-tabbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-tabbar button{width:100%}.compact-table-wrap{overflow-x:visible}.compact-dashboard-table tr{border:1px solid var(--hp-line);background:#fff;border-radius:12px;margin-bottom:10px}.compact-dashboard-table td{text-align:right;justify-content:space-between}.platform-users-table th,.platform-users-table td,.association-ticket-ledger-table th,.association-ticket-ledger-table td,.platform-applications-table th,.platform-applications-table td,.platform-clubs-table th,.platform-clubs-table td,.platform-deletion-requests-table th,.platform-deletion-requests-table td,.platform-event-applications-table th,.platform-event-applications-table td,.platform-sales-table th,.platform-sales-table td{width:auto}.platform-users-table .access-link-list{justify-items:end;min-width:0}.platform-users-table .role-chip-list{justify-content:flex-end}.association-ticket-ledger-table .table-actions-menu{justify-items:end}.ticket-details-modal-backdrop{align-items:stretch;padding:14px}.ticket-details-modal{max-height:calc(100vh - 28px);padding:14px}.ticket-details-modal-body,.ticket-details-data-grid{grid-template-columns:1fr}.compact-dashboard-table td:before{color:var(--hp-muted);content:attr(data-label);text-align:left;margin-right:12px;font-size:12px;font-weight:800}.compact-dashboard-table td:empty{display:none}.compact-dashboard-table .compact-action-row{justify-content:flex-end}.association-banner,.association-banner-overlay{min-height:220px}.dashboard-banner-image,.media-banner-preview{aspect-ratio:16/7}}.hp-home-hero{background:linear-gradient(90deg,#081610e0 0%,#08161094 46%,#0816102e 100%),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=86);min-height:620px}.hp-home-hero-overlay{grid-template-columns:minmax(0,.95fr) minmax(300px,.38fr);min-height:620px;padding-bottom:48px}.hp-home-hero-content h1{max-width:850px}.hp-home-hero-content>p:not(.eyebrow){color:#ffffffe0;font-size:18px}.home-hero-panel{background:linear-gradient(#fffffffa,#f5f8f4f0);align-self:stretch;margin-bottom:2px}.home-discovery-strip{z-index:2;margin-top:-34px;position:relative}.compact-value-card{background:linear-gradient(135deg,#fff 0%,#f7faf6 100%);min-height:104px}.marketplace-journey-section{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.journey-copy{align-content:center;display:grid}.journey-copy h2{margin:0 0 14px;font-size:clamp(30px,4vw,50px)}.journey-steps{gap:12px;display:grid}.journey-steps article{border:1px solid var(--hp-line);background:linear-gradient(120deg,#fffffff5,#ebf2edbd);border-radius:10px;grid-template-columns:54px minmax(0,1fr);gap:6px;padding:18px;display:grid}.journey-steps article span{color:var(--hp-accent);grid-row:span 2;font-size:12px;font-weight:900}.journey-steps h3,.journey-steps p{margin:0}.search-marketplace-page{background:#f4f6f1}.hookpass-search-results-intro{color:#fff;text-align:center;background:linear-gradient(135deg,#061a2a,#0a334d);justify-items:center;gap:20px;padding-top:clamp(44px,6vw,82px);padding-bottom:clamp(34px,5vw,64px);display:grid}.hookpass-search-results-heading{max-width:680px}.hookpass-search-results-heading>span{color:#5ad0fb;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.hookpass-search-results-page .hookpass-search-results-intro .hookpass-search-results-heading h1{color:#fff;margin:10px 0 14px;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1}.hookpass-search-results-page .hookpass-search-results-intro .hookpass-search-results-heading p{color:#ffffffc7;margin:0}.hookpass-search-results-intro .marketplace-search-bar{width:100%;max-width:760px;margin:0}.hookpass-search-results-page .search-results-shell{padding-top:clamp(34px,5vw,66px)}.hookpass-result-category{color:var(--hp-ink);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 -2px;font-size:1rem}.search-marketplace-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#0a1c14db,#0a1c1470),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=84);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:22px;min-height:360px;padding:54px max(22px,50vw - 578px) 34px;display:grid}.search-marketplace-hero h1{color:#fff;max-width:780px;margin:0 0 12px;font-size:clamp(38px,5vw,62px);line-height:1}.search-marketplace-hero p{color:#ffffffe0;max-width:650px}.marketplace-search-bar{grid-template-columns:minmax(0,1fr) auto;align-self:end;margin:0}.search-results-shell{gap:18px;max-width:1320px;display:grid}.search-results-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.search-results-header h2{margin:2px 0 0}.search-results-header span{color:var(--hp-muted);font-size:13px;font-weight:800}.search-trust-row{flex-wrap:wrap;gap:8px;display:flex}.search-trust-row span{border:1px solid var(--hp-line);color:var(--hp-ink-soft);background:#fff;border-radius:999px;padding:7px 10px}.destination-listing-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;display:grid}.destination-card{border:1px solid var(--hp-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 34px #14231d14}.destination-card-image{aspect-ratio:16/10;color:#fff;background-color:#0000;background-image:linear-gradient(#0b1a120d,#0b1a12c7),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=78);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:space-between;align-items:end;padding:14px;display:flex}.destination-card-image span,.destination-card-image strong{color:var(--hp-ink);background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.destination-card-body{gap:12px;padding:16px;display:grid}.destination-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.destination-card h3{color:var(--hp-ink);margin:0 0 4px;font-size:22px}.destination-card p{color:var(--hp-muted);margin:0}.destination-club{font-weight:850;color:var(--hp-brand-dark)!important}.destination-chip-row,.destination-meta-strip{flex-wrap:wrap;gap:7px;display:flex}.destination-chip-row span{color:#244237;background:#eef4f0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.destination-meta-strip{border-top:1px solid var(--hp-line);padding-top:10px}.destination-meta-strip span{color:var(--hp-muted);font-size:12px;font-weight:800}@media (width>=1180px){.search-marketplace-page .destination-listing-grid{grid-template-columns:repeat(3,minmax(300px,1fr))}}.partner-page{background:var(--hp-bg)}.partner-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#0a1c14e6,#0a1c1485),url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2200&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:24px;min-height:520px;padding:86px max(22px,50vw - 578px) 42px;display:grid}.partner-hero h1,.provider-application-hero h1{color:#fff;max-width:920px;margin:8px 0 16px;font-size:clamp(42px,6vw,76px);line-height:.98}.partner-hero p,.provider-application-hero p{color:#ffffffe6;max-width:720px}.partner-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.provider-cta-subtitle{color:var(--hp-muted);margin-top:10px;font-size:14px;font-weight:800}.provider-discovery-cta{border:1px solid var(--hp-line);background:#f8fbf9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.provider-discovery-cta div{gap:3px;display:grid}.provider-discovery-cta strong{color:var(--hp-ink);font-size:15px}.provider-discovery-cta span{color:var(--hp-muted);font-size:13px;font-weight:800}.partner-hero-panel{color:var(--hp-ink);background:#fffffff0;border:1px solid #ffffffb3;border-radius:8px;gap:8px;padding:18px;display:grid}.partner-hero-panel span,.partner-intro-grid span{color:var(--hp-muted);text-transform:uppercase;font-size:12px;font-weight:900}.partner-hero-panel strong{color:var(--hp-brand-dark);font-size:24px}.partner-hero-panel p{color:var(--hp-muted);margin:0}.partner-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-intro-grid article,.partner-provider-section,.provider-application-summary{border:1px solid var(--hp-line);box-shadow:var(--hp-shadow-soft);background:#fff;border-radius:8px}.partner-intro-grid article{gap:8px;padding:18px;display:grid}.partner-intro-grid p{margin:0}.partner-jump-section{gap:16px;display:grid}.partner-jump-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.partner-jump-nav a{border:1px solid var(--hp-line);color:var(--hp-ink);background:#fff;border-radius:8px;min-height:48px;padding:13px 14px;font-weight:850}.partner-jump-nav a:hover{color:var(--hp-brand-dark);border-color:#176b4d57}.partner-provider-stack{gap:18px;display:grid}.partner-provider-section{scroll-margin-top:96px}.partner-provider-copy{gap:18px;display:grid}.partner-provider-copy>p{max-width:780px}.partner-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-info-grid div,.partner-after-card{border:1px solid var(--hp-line);background:#f7faf7;border-radius:8px;padding:16px}.partner-info-grid h3{color:var(--hp-ink);margin:0 0 8px;font-size:18px}.partner-info-grid p,.partner-info-grid ul,.partner-after-card p{color:var(--hp-muted);margin:0}.partner-info-grid ul{padding-left:18px}.partner-after-card{gap:6px;display:grid}.partner-after-card strong{color:var(--hp-brand-dark)}.provider-application-hero{background-position:50%;background-size:cover;align-items:end;min-height:390px;padding:92px max(22px,50vw - 578px) 38px;display:grid}.provider-application-hero>div{background:#0a1c14b8;border:1px solid #ffffff29;border-radius:8px;max-width:900px;padding:22px}.provider-application-shell{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.association-onboarding-page .section{max-width:1360px}.association-onboarding-page{color:#111;font-family:var(--hp-font-body);background:#f6f7f8;min-height:100vh}.association-onboarding-page h1,.association-onboarding-page h2,.association-onboarding-page h3{color:#111;font-weight:750}.association-onboarding-hero{min-height:294px;padding-top:78px;padding-bottom:44px;position:relative}.association-onboarding-hero:before{content:"";background:linear-gradient(90deg,#051223e6,#05122399 54%,#05122329);position:absolute;inset:0}.association-onboarding-hero>div{background:0 0;border:0;border-radius:0;max-width:650px;padding:0;position:relative}.association-onboarding-hero h1{letter-spacing:-.065em;color:#fff;margin:13px 0 17px;font-size:clamp(2.45rem,4vw,4.25rem);line-height:.94}.association-onboarding-page.is-signed-in .association-onboarding-hero{background:#101b2a;align-items:center;min-height:146px;padding-top:28px;padding-bottom:28px;background-image:none!important}.association-onboarding-page.is-signed-in .association-onboarding-hero:before{background:linear-gradient(90deg,#101b2a,#173249)}.association-onboarding-page.is-signed-in .association-onboarding-hero h1{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(1.8rem,2.5vw,2.6rem)}.association-onboarding-page.is-signed-in .association-onboarding-hero p{display:none}.association-onboarding-hero p{max-width:590px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.association-onboarding-page.is-application-mode .association-onboarding-hero{min-height:150px;padding-top:42px;padding-bottom:28px}.association-onboarding-page.is-application-mode .association-onboarding-hero h1{margin-bottom:8px;font-size:clamp(1.85rem,2.8vw,2.65rem)}.association-onboarding-page.is-application-mode .association-onboarding-hero p{font-size:.98rem}.association-onboarding-page.is-application-mode .provider-onboarding-account-band{margin-top:28px;padding-top:23px;padding-bottom:23px}.provider-onboarding-eyebrow{color:#9acff2;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:inline-block}.provider-onboarding-section-kicker,.provider-onboarding-account-kicker{color:#315b78;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.69rem;font-weight:850;display:block}.provider-onboarding-account-band{background:linear-gradient(105deg,#edf7fc 0%,#f9fbfd 68%,#eef7fb 100%);border:1px solid #c8dfec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;margin-top:46px;padding:clamp(28px,3.4vw,46px) clamp(28px,4vw,58px);display:grid;box-shadow:0 22px 44px #162e421a}.association-onboarding-page.is-signed-in .provider-onboarding-account-band{background:#fff;border-color:#dbe1e6;margin-top:34px;box-shadow:0 14px 32px #16232f14}.provider-onboarding-account-band h2,.provider-onboarding-who h2,.provider-onboarding-journey h2,.provider-onboarding-preparation h2,.provider-onboarding-closing h2,.provider-application-mode-header h2{color:#111;letter-spacing:-.035em;margin:0 0 12px;line-height:1.07}.provider-onboarding-account-band p,.provider-onboarding-who-copy>p,.provider-onboarding-journey header p,.provider-onboarding-preparation>div>p,.provider-onboarding-closing p{color:#526373;margin:0;line-height:1.6}.provider-onboarding-account-actions,.provider-onboarding-closing .provider-application-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.provider-onboarding-account-actions .btn.primary,.provider-onboarding-closing .btn.primary,.provider-onboarding-account-actions button{justify-content:center;min-height:52px;padding-left:27px;padding-right:27px;font-size:1rem}.provider-onboarding-login{color:#111;white-space:nowrap;font-weight:800}.provider-onboarding-identity{gap:6px;display:grid}.provider-onboarding-identity>strong{color:#111;font-size:1.06rem}.provider-application-ready{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:start;gap:clamp(42px,9vw,150px);padding-top:76px;padding-bottom:88px;display:grid}.provider-application-ready h2{letter-spacing:-.055em;max-width:560px;margin:0 0 17px;font-size:clamp(2rem,3vw,3rem);line-height:1.03}.provider-application-ready>div>p{color:#53616d;max-width:570px;margin:0;font-size:1.08rem;line-height:1.65}.provider-application-ready ol{border-top:1px solid #d7dfe5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.provider-application-ready li{color:#171d24;border-bottom:1px solid #d7dfe5;gap:7px;padding:19px 0;font-size:.92rem;font-weight:720;display:grid}.provider-application-ready li:nth-child(odd){border-right:1px solid #d7dfe5;padding-right:22px}.provider-application-ready li:nth-child(2n){padding-left:22px}.provider-application-ready li span{color:#607282;letter-spacing:.1em;font-size:.69rem;font-weight:800}.provider-onboarding-identity .hookpass-entity-reference-value{color:#111}.provider-onboarding-who{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(46px,8vw,132px);padding-top:96px;padding-bottom:88px;display:grid}.provider-onboarding-who h2,.provider-onboarding-journey h2,.provider-onboarding-preparation h2{letter-spacing:-.045em;font-size:clamp(2rem,2.6vw,2.85rem)}.provider-onboarding-who-copy>p{color:#465566;max-width:670px;font-size:1.2rem}.provider-onboarding-audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;margin:28px 0 0;padding:0;list-style:none;display:grid}.provider-onboarding-audience li,.provider-onboarding-preparation li{color:#111;font-weight:720}.provider-onboarding-audience li:before,.provider-onboarding-preparation li:before{color:var(--hp-brand-blue);content:"•";margin-right:8px}.provider-onboarding-journey{border-bottom:1px solid var(--hp-line);border-top:1px solid var(--hp-line);padding-top:82px;padding-bottom:82px}.provider-onboarding-journey header{max-width:710px}.provider-onboarding-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.provider-onboarding-journey li{border-left:1px solid #cbd6de;padding:4px 28px 0}.provider-onboarding-journey li:first-child{border-left:0;padding-left:0}.provider-onboarding-journey li>span{color:#111;font-family:var(--hp-font-display);font-size:1.35rem;font-weight:850}.provider-onboarding-journey h3{color:#111;font-family:var(--hp-font-body);margin:16px 0 9px;font-size:1rem}.provider-onboarding-journey li p{color:#526373;margin:0;font-size:.98rem;line-height:1.55}.provider-onboarding-preparation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(54px,10vw,170px);padding-top:92px;padding-bottom:92px;display:grid}.provider-onboarding-preparation ul{columns:2;gap:30px;margin:4px 0 31px;padding:0;list-style:none}.provider-onboarding-preparation li{break-inside:avoid;margin-bottom:14px}.provider-onboarding-note{color:var(--hp-muted);border-left:2px solid #72b5dd;margin:0;padding-left:15px;font-size:.92rem;line-height:1.55}.provider-onboarding-closing{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:32px;margin-bottom:82px;padding:clamp(34px,5vw,62px);display:flex}.provider-onboarding-closing h2{color:#fff;margin-bottom:9px}.provider-onboarding-closing p{color:#ffffffbd}.provider-onboarding-closing .provider-onboarding-section-kicker{color:#9acff2}.provider-onboarding-closing .provider-onboarding-login{color:#fff}.provider-application-mode{padding-top:64px;padding-bottom:104px;max-width:1240px!important}.provider-application-mode-header{border-bottom:1px solid #d9e0e5;gap:22px;max-width:1200px;margin:0 auto 28px;padding-bottom:34px;display:grid}.provider-application-mode-header h2{outline-offset:6px;scroll-margin-top:108px}.provider-application-mode-header p{color:#526373;margin:0;font-size:1.03rem}.provider-application-overview-link{box-shadow:none;color:#111;text-underline-offset:3px;background:0 0;border:0;justify-self:start;min-height:auto;padding:0;font-weight:700;text-decoration:underline}.provider-application-overview-link:hover,.provider-application-overview-link:focus-visible{color:#315b78;background:0 0}.provider-application-form-wide{background:#fff;border:1px solid #d9e1e7;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);max-width:1200px;margin:0 auto;padding:0;box-shadow:0 26px 60px #1526351c}.provider-application-summary{overflow-wrap:anywhere;gap:14px;min-width:0;padding:18px;display:grid;position:sticky;top:92px}.provider-application-summary h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:0;line-height:1.15}.provider-application-summary div{border:1px solid var(--hp-line);background:#f7faf7;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.provider-application-summary span{color:var(--hp-muted)}.provider-application-form{gap:0;display:grid}.provider-application-progress{color:#fff;background:#101b2a;align-content:start;gap:22px;padding:52px 30px;display:grid}.provider-application-progress .provider-onboarding-section-kicker{color:#8ec9ee;margin:0}.provider-application-progress h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:1.35rem;line-height:1.1}.provider-application-progress ol{gap:0;margin:5px 0 0;padding:0;list-style:none;display:grid}.provider-application-progress li{color:#ffffffe6;border-top:1px solid #ffffff26;gap:5px;padding:15px 0;font-size:.83rem;font-weight:700;display:grid}.provider-application-progress li:last-child{border-bottom:1px solid #ffffff26}.provider-application-progress li span{color:#8ec9ee;letter-spacing:.1em;font-size:.68rem;font-weight:850}.provider-application-progress>p{color:#fff9;margin:2px 0 0;font-size:.78rem;line-height:1.55}.provider-application-form-fields{padding:52px clamp(34px,5vw,72px) 62px;display:grid}.provider-application-form label{color:#111;gap:9px;font-size:.9rem;font-weight:800;display:grid}.provider-application-form input,.provider-application-form textarea{box-sizing:border-box;color:#111;font-family:var(--hp-font-body);background:#fffefd;border-color:#bbc8d1;width:100%;min-height:52px;font-size:.98rem}.provider-application-form textarea{min-height:142px;line-height:1.5}.provider-application-form input:focus,.provider-application-form textarea:focus{border-color:#315b78;box-shadow:0 0 0 3px #315b781f}.provider-application-form-section{border-top:1px solid #dce3e8;gap:26px;padding:42px 0;display:grid}.provider-application-form>.provider-application-form-section:first-of-type{border-top:0;padding-top:2px}.provider-application-form-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.provider-application-form-section-heading>span{color:#fff;background:#18283a;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-top:2px;font-size:.78rem;font-weight:850;display:inline-flex}.provider-application-form-section-heading h3{color:#111;letter-spacing:-.025em;margin:-2px 0 6px;font-size:1.42rem}.provider-application-form-section-heading p{color:#526373;margin:0;font-size:.98rem;line-height:1.5}.provider-application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.provider-application-field-wide{grid-column:1/-1}.provider-application-fieldset{border-top:1px solid #dce3e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:8px;padding-top:28px;display:grid}.provider-application-fieldset strong,.provider-application-fieldset p{grid-column:1/-1}.provider-application-fieldset strong{color:#111;font-size:.98rem}.provider-application-fieldset p{color:#526373;margin:-10px 0 0;font-size:.92rem}.provider-application-submit-area{border-top:1px solid #dce3e8;gap:20px;margin-top:2px;padding-top:40px;display:grid}.provider-application-submit-area>button[type=submit]{background:#111827;min-height:58px;font-size:1rem}.provider-application-submit-area>button[type=submit]:hover:not(:disabled){background:#215b82}.provider-application-submit-area .provider-application-actions{border-top:1px solid #e2e7eb;margin-top:4px;padding-top:20px}.provider-application-fieldset strong{color:var(--hp-ink)}.provider-application-fieldset p{color:var(--hp-muted);margin:0}.provider-application-actions{flex-wrap:wrap;gap:10px;display:flex}.marketplace-empty-state{border:1px solid var(--hp-line);background:linear-gradient(135deg,#fff,#eff5f0);border-radius:12px;justify-items:start;gap:10px;padding:28px;display:grid}.water-detail-premium .event-promo-section,.event-detail-premium .event-detail-shell{max-width:1240px}.booking-option.subtle{border:1px solid var(--hp-line);background:#f4f7f4;border-radius:8px;padding:12px}.event-promo-card,.event-listing-card{background:linear-gradient(#fff,#f9fbf8);border-radius:12px;position:relative;overflow:hidden}.event-listing-card:before,.event-promo-card:before{background:linear-gradient(90deg, var(--hp-accent), var(--hp-brand));content:"";height:4px;position:absolute;inset:0 0 auto}.event-listing-card h2{color:var(--hp-ink);margin:6px 0;font-size:24px}.event-type{background:var(--hp-brand);color:#fff}.ticket-wallet-card.enhanced-ticket-card{color:#fff;background:linear-gradient(135deg,#1118271f,#0000 42%),linear-gradient(135deg,#061827,#063b63);border:0;gap:16px;display:grid}.ticket-wallet-card.enhanced-ticket-card .ticket-reference,.ticket-wallet-card.enhanced-ticket-card .status-badge{color:#fff;background:#ffffff1f}.ticket-wallet-card.enhanced-ticket-card .dashboard-ticket-details{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:12px}.ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact{color:var(--hp-ink);background:#fff;border-color:#ffffffd1}.angler-dashboard-page,.angler-dashboard-page>.eyebrow,.angler-dashboard-page>h1,.angler-dashboard-page>.dashboard-subtitle{text-align:left}.angler-dashboard-page>.eyebrow{margin-bottom:6px}.angler-dashboard-page>h1{margin-bottom:8px}.angler-dashboard-page>.dashboard-subtitle{max-width:620px;margin:0}.angler-dashboard-page .dashboard-profile-card-collapsed{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:16px;padding:14px}.angler-dashboard-page .angler-home-surface{border-radius:var(--hp-radius);box-shadow:var(--hp-shadow-soft);background:linear-gradient(145deg,#fff 0%,#f4f8fc 100%);border:1px solid #d8e2eef2;margin-top:18px;display:none;overflow:hidden}.angler-workspace-shell{background:#f8fafc;border:1px solid #1430501a;border-radius:18px;grid-template-columns:268px minmax(0,1fr);min-height:720px;margin-top:24px;display:grid;overflow:hidden;box-shadow:0 20px 54px #0e29451a}.angler-workspace-rail{background:linear-gradient(165deg,#f3f7fb 0%,#fbfcfd 42%,#fff 100%);border-right:1px solid #14305014;flex-direction:column;padding:28px 18px 20px;display:flex}.angler-workspace-profile{justify-items:start;gap:14px;display:grid}.angler-workspace-avatar-wrap{position:relative}.angler-workspace-profile .angler-avatar{background:linear-gradient(145deg,#174878,#0c2d53);border:3px solid #fff;width:78px;height:78px;box-shadow:0 10px 24px #0a2d5033}.angler-photo-edit{color:var(--hp-brand-dark);background:#fff;border:1px solid #14305024;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;position:absolute;bottom:-4px;right:-14px;box-shadow:0 4px 12px #0e294524}.angler-photo-edit:hover,.angler-photo-edit:focus-visible{background:#f3f7fb}.angler-workspace-identity{gap:3px;display:grid}.angler-workspace-identity strong{color:var(--hp-brand-dark);font-size:17px;line-height:1.2}.angler-workspace-identity span{color:var(--hp-muted);font-size:12px;font-weight:700}.angler-workspace-nav{gap:3px;margin-top:42px;display:grid}.angler-workspace-nav button,.angler-workspace-nav a,.angler-workspace-settings{color:#52677c;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:45px;padding:10px 12px;font-size:14px;font-weight:720;transition:background-color .16s,color .16s,transform .16s;display:flex}.angler-workspace-nav button span,.angler-workspace-nav a span{color:#47647e;text-align:center;background:#13426c14;border-radius:999px;min-width:22px;padding:3px 7px;font-size:11px}.angler-workspace-nav button.active,.angler-workspace-nav a.active{color:#fff;background:#173f69;box-shadow:0 7px 16px #12395e2e}.angler-workspace-nav button.active span,.angler-workspace-nav a.active span{color:#fff;background:#ffffff29}.angler-workspace-nav button:hover,.angler-workspace-nav a:hover{color:var(--hp-brand-dark);background:#1b476d12;transform:translate(2px)}.angler-workspace-nav button.active:hover,.angler-workspace-nav a.active:hover{color:#fff;background:#173f69}.angler-workspace-nav button:focus-visible,.angler-workspace-nav a:focus-visible,.angler-workspace-settings:focus-visible,.angler-photo-edit:focus-visible{outline-offset:2px;outline:3px solid #3175aa59}.angler-workspace-settings{color:#718196;margin-top:auto;font-size:13px;font-weight:650}.angler-workspace-settings:hover{color:var(--hp-brand-dark);background:#1b476d0d}.angler-workspace-main{background:#fff;min-width:0;padding:28px}.angler-upcoming-bookings{color:#fff;background:linear-gradient(112deg,#11395f,#1a527d);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;margin-bottom:28px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #0c2d4e29}.angler-bookings-copy{gap:4px;display:grid}.angler-bookings-copy span{color:#ffffffb3;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:750}.angler-bookings-copy strong{color:#fff;font-size:20px;line-height:1.2}.angler-bookings-copy p{color:#ffffffbf;margin:0;font-size:13px}.angler-bookings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.angler-upcoming-bookings .btn.primary{color:#123d66;background:#fff;border-color:#fff}.angler-upcoming-bookings .secondary,.angler-event-applications-link{color:#fff;background:0 0;border:1px solid #ffffff47}.angler-event-applications-link{border-radius:var(--hp-radius-sm);white-space:nowrap;padding:9px 11px;font-size:13px;font-weight:700}.angler-upcoming-bookings .secondary:hover,.angler-event-applications-link:hover{background:#ffffff1a}.angler-workspace-main .dashboard-tabbar{display:none}.angler-workspace-main .dashboard-tab-panel{gap:20px;display:grid}.angler-workspace-main .dashboard-section-heading{margin-bottom:4px}.angler-workspace-main .dashboard-section-heading h2{letter-spacing:-.02em;font-size:22px}.angler-workspace-main .dashboard-section-heading p{font-size:14px}.angler-workspace-main .dashboard-overview-grid{gap:18px}.angler-workspace-main .dashboard-control-card,.angler-workspace-main .compact-empty-state{box-shadow:none;background:#f7fafc;border:0;border-radius:12px;padding:22px}@media (width<=760px){.angler-workspace-shell{border-radius:14px;grid-template-columns:1fr;min-height:0}.angler-workspace-rail{border-bottom:1px solid #14305014;border-right:0;padding:18px 14px 12px}.angler-workspace-profile{grid-template-columns:auto 1fr;align-items:center}.angler-workspace-profile .angler-avatar{width:58px;height:58px}.angler-workspace-identity{gap:2px}.angler-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;overflow-x:auto}.angler-workspace-nav button{text-align:center;justify-content:center;min-height:42px;padding:8px 6px;font-size:12px}.angler-workspace-nav button span{display:none}.angler-workspace-nav button:hover{transform:none}.angler-workspace-settings{min-height:36px;margin-top:12px;padding:6px 8px}.angler-workspace-main{padding:16px 14px 20px}.angler-upcoming-bookings{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;margin-bottom:20px;padding:20px}.angler-bookings-copy strong{font-size:18px}.angler-bookings-actions{justify-content:flex-start;width:100%}}.angler-dashboard-page .angler-home-surface .dashboard-profile-card-collapsed{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8e2eee6;border-radius:0;margin-top:0}.angler-home-actions{gap:16px;padding:20px;display:grid}.angler-home-actions h2{color:var(--hp-brand-dark);margin:0 0 4px;font-size:20px}.angler-home-actions p{color:var(--hp-muted);margin:0}.angler-home-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.angler-home-action-tile{border-radius:var(--hp-radius-sm);color:var(--hp-ink);text-align:left;background:#fff;border:1px solid #d8e2eef2;align-items:flex-start;gap:7px;min-height:126px;padding:16px;text-decoration:none;display:grid}.angler-home-action-tile strong{color:var(--hp-brand-dark);font-size:16px}.angler-home-action-tile span{color:var(--hp-muted);font-size:14px;font-weight:650;line-height:1.4}.angler-home-action-tile.primary{background:linear-gradient(145deg, var(--hp-brand-dark), #164f7b);border-color:var(--hp-brand-dark)}.angler-home-action-tile.primary strong,.angler-home-action-tile.primary span{color:#fff}.angler-home-action-tile:hover,.angler-home-action-tile:focus-visible{border-color:#11182747;transform:translateY(-1px);box-shadow:0 10px 22px #0718271a}@media (width<=980px){.angler-home-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.angler-home-actions{padding:16px}.angler-home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.angler-home-action-tile{min-height:118px;padding:14px}}@media (width<=420px){.angler-home-action-grid{grid-template-columns:1fr}}.angler-dashboard-page .dashboard-profile-card-collapsed .angler-avatar{width:50px;height:50px}.angler-dashboard-page .dashboard-profile-identity h2{font-size:22px}.angler-dashboard-page .dashboard-profile-identity span{color:var(--hp-brand-dark);background:#eaf4ef;border:1px solid #176b4d2e;border-radius:999px;padding:5px 8px;line-height:1}.angler-dashboard-page .dashboard-profile-primary-actions button,.angler-dashboard-page .dashboard-profile-primary-actions .btn{min-height:42px;padding:10px 14px}.angler-dashboard-page .dashboard-profile-details{border-top:0;grid-column:auto;align-self:stretch;min-width:190px;padding-top:0}.angler-dashboard-page .dashboard-profile-details summary{border:1px solid var(--hp-line);text-align:center;background:#fff;border-radius:8px;justify-content:center;min-height:42px;padding:11px 12px;display:flex}.angler-dashboard-page .dashboard-profile-details summary:after{content:"▾";margin-left:6px}.angler-dashboard-page .dashboard-profile-details[open] summary:after{content:"▴"}.angler-dashboard-page .dashboard-profile-details[open]{border:1px solid var(--hp-line);background:#ffffffb3;border-radius:8px;grid-column:1/-1;padding:12px}.angler-dashboard-page .profile-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.angler-dashboard-page .profile-summary-details p{background:#fff;border:1px solid #dce8e1e6;border-radius:8px;padding:10px}.angler-dashboard-page .compact-dashboard-stats{margin-top:12px}.angler-dashboard-page .dashboard-stat-card{border:1px solid #dce8e1e6;border-radius:8px;box-shadow:0 8px 20px #10251d0f}.angler-dashboard-page .dashboard-tabbar{align-items:stretch;margin:14px 0 16px}.angler-dashboard-page .dashboard-tabbar button.priority-tab{background:#fff;border:1px solid #176b4d29;font-weight:900}.angler-dashboard-page .dashboard-tabbar button.priority-tab.active-tab,.angler-dashboard-page .dashboard-tabbar button.active-tab{background:var(--hp-brand-dark);color:#fff}.angler-dashboard-page .dashboard-tab-panel{margin-top:0}.angler-dashboard-page .dashboard-section-heading,.angler-dashboard-page .angler-section-heading{margin-top:28px}.angler-dashboard-page .tickets-grid,.angler-dashboard-page .event-promo-grid,.angler-dashboard-page .quick-buy-grid,.angler-dashboard-page .favourite-list,.angler-dashboard-page .dashboard-overview-grid{gap:14px;margin-top:16px}.angler-dashboard-page .ticket-wallet-card,.angler-dashboard-page .event-promo-card,.angler-dashboard-page .dashboard-control-card,.angler-dashboard-page .quick-buy-card,.angler-dashboard-page .angler-dashboard-grid>.card,.angler-dashboard-page .empty-tickets,.angler-dashboard-page .compact-empty-state.card{border-radius:8px}.angler-dashboard-page .favourite-row{border:1px solid var(--hp-line);background:#fff;border-radius:8px;padding:12px}.angler-dashboard-page .favourite-row p,.angler-dashboard-page .quick-buy-card p{margin-bottom:0}.angler-dashboard-page .favourite-actions .btn,.angler-dashboard-page .quick-buy-card .btn,.angler-dashboard-page .event-promo-card .btn{min-height:42px}.dashboard-page:not(.platform-admin-page)>.dashboard-heading{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#12281ef0,#1f533ad6),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1600&q=76);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:180px}.dashboard-page:not(.platform-admin-page)>.dashboard-heading h1,.dashboard-page:not(.platform-admin-page)>.dashboard-heading p{color:#fff}.association-dashboard-contact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.dashboard-page:not(.platform-admin-page) .dashboard-stat-card{background:linear-gradient(#fff,#f6f9f6)}.dashboard-control-card,.compact-empty-state{background:linear-gradient(135deg,#fff,#f3f8f4)}.managed-water-card{background:#fff;border-radius:12px}.water-media-manager{border:1px solid var(--hp-line);background:#f7faf7;padding:16px}.water-media-banner-panel{border:1px solid var(--hp-line);background:#fff;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;padding:16px;display:grid}.media-crop-frame,.water-media-banner-preview,.water-media-upload-placeholder{box-shadow:inset 0 0 0 1px #14231d14}.media-crop-frame{cursor:grab;background:#15241d}.media-crop-frame:active{cursor:grabbing}.media-crop-controls{border:1px solid var(--hp-line);background:#fff;border-radius:8px;padding:10px}.compact-upload-control{color:var(--hp-brand-dark);cursor:pointer;background:#edf3ef;border:1px dashed #b9cbbf;border-radius:8px;padding:9px 12px;font-weight:900}.auth-page{background-color:#0000;background-image:linear-gradient(90deg,#081610d1,#08161047),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.auth-card{text-align:left;margin-left:auto;margin-right:max(22px,50vw - 568px)}.footer{color:#ffffffdb;background:#101d17;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);padding:38px max(22px,50vw - 578px);display:grid}.footer h3{color:#fff}.footer-brand p{max-width:360px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.footer-links strong{color:#fff;margin-bottom:8px;display:block}.footer-links p{color:#ffffffb8;margin:5px 0}@media (width<=900px){.hp-home-hero-overlay,.search-marketplace-hero,.marketplace-journey-section,.partner-hero,.partner-intro-grid,.provider-application-shell,.provider-onboarding-preparation,.water-media-banner-panel,.footer{grid-template-columns:1fr}.auth-card{margin:0 auto}.provider-application-summary{position:static}.provider-onboarding-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-onboarding-journey li:nth-child(3){border-left:0;margin-top:28px;padding-left:0}.provider-onboarding-journey li:nth-child(4){margin-top:28px}.provider-onboarding-who{grid-template-columns:1fr;gap:34px;padding-top:70px;padding-bottom:64px}.provider-application-field-grid,.provider-application-fieldset{grid-template-columns:1fr}.provider-application-field-wide{grid-column:auto}.provider-application-ready{grid-template-columns:1fr;gap:34px}.provider-application-form-wide{grid-template-columns:1fr}.provider-application-progress{display:none}}@media (width<=640px){.home-discovery-strip,.destination-listing-grid,.partner-info-grid,.footer-links{grid-template-columns:1fr}.partner-hero,.provider-application-hero{min-height:auto;padding:54px 16px 24px}.partner-hero h1,.provider-application-hero h1{font-size:38px}.association-onboarding-hero{min-height:260px;padding-top:58px;padding-bottom:30px}.association-onboarding-hero h1{font-size:clamp(2.25rem,10vw,3rem)}.association-onboarding-page.is-application-mode .association-onboarding-hero{min-height:188px;padding-top:54px;padding-bottom:28px}.association-onboarding-page.is-application-mode .association-onboarding-hero h1{font-size:clamp(2rem,9vw,2.65rem)}.association-onboarding-page.is-signed-in .association-onboarding-hero{min-height:124px;padding-top:22px;padding-bottom:22px}.provider-onboarding-preparation{gap:34px;padding-top:48px;padding-bottom:48px}.provider-onboarding-account-band{grid-template-columns:1fr;gap:22px;margin-top:30px;padding:28px 24px}.provider-onboarding-account-actions{justify-content:stretch;align-items:stretch}.provider-onboarding-account-actions .btn,.provider-onboarding-account-actions button{width:100%}.provider-onboarding-journey{padding-top:48px;padding-bottom:48px}.provider-onboarding-journey ol{grid-template-columns:1fr;margin-top:32px}.provider-onboarding-journey li,.provider-onboarding-journey li:first-child,.provider-onboarding-journey li:nth-child(3),.provider-onboarding-journey li:nth-child(4){border-left:0;border-top:1px solid var(--hp-line);margin-top:0;padding:20px 0}.provider-onboarding-journey li:first-child{border-top:0;padding-top:0}.provider-onboarding-who{padding-top:54px;padding-bottom:48px}.provider-onboarding-who h2,.provider-onboarding-journey h2,.provider-onboarding-preparation h2{font-size:1.9rem}.provider-onboarding-audience{grid-template-columns:1fr}.provider-onboarding-preparation ul{columns:1;margin-bottom:24px}.provider-onboarding-closing{flex-direction:column;align-items:start;gap:24px;margin-bottom:48px;padding:30px 24px}.provider-application-mode{padding-top:32px;padding-bottom:48px}.provider-application-mode-header{margin-bottom:20px;padding-bottom:20px}.provider-application-form-wide{padding:0;box-shadow:0 16px 36px #15263514}.provider-application-form-fields{padding:30px 22px 38px}.provider-application-ready{padding-top:48px;padding-bottom:52px}.provider-application-ready ol{grid-template-columns:1fr}.provider-application-ready li:nth-child(odd),.provider-application-ready li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.provider-application-form-section{gap:20px;padding:31px 0}.provider-application-submit-area{padding-top:28px}.partner-hero-actions,.provider-application-actions{grid-template-columns:1fr;display:grid}.partner-jump-nav{grid-template-columns:1fr}.search-results-header,.destination-card-heading{flex-direction:column;align-items:start}.destination-card-heading .btn,.marketplace-search-bar button{width:100%}.journey-steps article{grid-template-columns:1fr}}.search-marketplace-hero{background-color:#0000;background-image:linear-gradient(90deg,#0a1c14db,#0a1c1470),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=84);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.destination-badge-groups{gap:10px;display:grid}.destination-badge-group{gap:6px;display:grid}.destination-badge-group>strong{color:var(--hp-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.destination-badge-group.facilities .destination-chip-row span{background:var(--hp-accent-soft);color:var(--hp-brand-dark)}.premium-favourite-button{gap:7px;min-width:158px}.premium-favourite-button.saved{background:var(--hp-action-soft);color:var(--hp-brand-dark);border-color:#1118273d}.favourite-toast{justify-self:start;margin:0}.platform-association-workbench{gap:14px;margin-top:18px;display:grid}.platform-association-workbench .dashboard-section-heading{align-items:center}.platform-association-workbench input{width:100%;max-width:340px}.platform-association-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.platform-association-card{border:1px solid var(--hp-line);box-shadow:var(--hp-shadow-soft);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.platform-association-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.platform-association-card>div:first-child span{color:var(--hp-brand-dark);font-size:12px;font-weight:900}.platform-association-metrics{flex-wrap:wrap;gap:7px;display:flex}.platform-association-metrics span{color:var(--hp-ink-soft);background:#eef4f0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.event-applicant-drawer{margin-top:8px}.event-applicant-drawer summary{color:var(--hp-brand-dark);cursor:pointer;font-size:12px;font-weight:900}.event-applicant-list{gap:8px;margin-top:8px;display:grid}.event-applicant-row{border:1px solid var(--hp-line);background:#f7faf7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.event-applicant-row span{font-size:12px;display:block}.platform-ticket-filters{margin-bottom:12px}.admin-table-tools{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin:10px 0 12px;display:grid}.admin-table-tools label{gap:5px;font-size:12px;font-weight:800;display:grid}.admin-table-tools input{width:100%}.admin-table-tools small{color:var(--hp-muted);white-space:nowrap;justify-self:end;font-weight:800}.admin-table-pagination{white-space:nowrap;justify-content:end;align-items:center;gap:8px;display:flex}.admin-table-pagination span{color:var(--hp-muted);font-size:12px;font-weight:900}.admin-table-pagination button{min-height:34px;padding:7px 10px}.finance-toolbar{grid-template-columns:minmax(160px,220px) minmax(220px,280px);align-items:end}.finance-action-row{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.finance-action-row button{color:var(--hp-brand-dark);background:#fff;border:1px solid #176b4d38;border-radius:9px;min-height:36px;padding:8px 11px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:0 6px 16px #10251d0f}.finance-action-row button:hover,.finance-action-row button:focus,.finance-action-row button:focus-visible{color:var(--hp-brand-dark);outline-offset:2px;background:#f7faf7;border-color:#176b4d5c;outline:2px solid #176b4d2e;transform:translateY(-1px);box-shadow:0 10px 22px #10251d1a}.finance-action-row button:active{transform:translateY(0);box-shadow:0 4px 12px #10251d14}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.finance-summary-section{gap:8px;margin-top:14px;display:grid}.finance-summary-section h3{margin:0}.finance-summary-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.finance-summary-heading .finance-action-row{flex:none}.finance-stat-card{border-radius:10px;gap:4px;padding:12px}.finance-stat-card span{font-size:11px;line-height:1.2}.finance-stat-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.finance-association-card{grid-column:span 2}.finance-statement-card{gap:12px;display:grid}.finance-statement-card h3,.finance-breakdown-grid h3,.finance-payout-placeholder h3{margin:0}.finance-statement-card label{gap:5px;font-size:12px;font-weight:800;display:grid}.finance-statement-card input,.finance-statement-card select{width:100%}.finance-breakdown-grid,.finance-monthly-preview{margin-top:14px}.finance-payout-placeholder{gap:8px;margin-top:14px;padding:16px}.printable-statement-modal{max-width:920px}.printable-statement-modal .modal-heading p{color:var(--hp-muted);margin:4px 0 0;font-weight:800}.printable-statement-actions{justify-content:flex-end;margin:14px 0;display:flex}.printable-statement-body{gap:12px;display:grid}.statement-document-header{border-bottom:2px solid var(--hp-line);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid}.statement-document-header strong{color:var(--hp-brand-dark);font-size:22px;line-height:1.1;display:block}.statement-document-header span{color:var(--hp-muted);margin-top:4px;font-size:13px;font-weight:900;display:block}.statement-document-header dl{gap:6px;margin:0;display:grid}.statement-document-header dl div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.statement-document-header dt{color:var(--hp-muted);text-transform:uppercase;font-size:11px;font-weight:900}.statement-document-header dd{color:var(--hp-ink);margin:0;font-size:12px;font-weight:800}.statement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.statement-summary-grid p{border:1px solid var(--hp-line);background:#f8f6f1;border-radius:6px;gap:2px;margin:0;padding:8px;display:grid}.statement-summary-grid strong{color:var(--hp-muted);text-transform:uppercase;font-size:10px}.statement-summary-grid span{color:var(--hp-ink);font-size:13px;font-weight:900}.statement-transaction-wrap{overflow-x:auto}.statement-transaction-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px;line-height:1.25}.statement-transaction-table th,.statement-transaction-table td{border-bottom:1px solid var(--hp-line);text-align:left;vertical-align:top;padding:6px 7px}.statement-transaction-table th{color:var(--hp-brand-dark);text-transform:uppercase;background:#edf3ef;font-size:10px;font-weight:900}.statement-transaction-table td:last-child,.statement-transaction-table th:last-child{text-align:right;white-space:nowrap}.statement-transaction-table td:nth-child(2){font-family:var(--hp-font-mono);font-size:11px}.ticket-wallet-card.enhanced-ticket-card{border:1px solid var(--hp-line);border-left:4px solid var(--hp-brand);color:var(--hp-ink);background:linear-gradient(90deg,#176b4d14,#0000 28%),#fff;gap:12px;padding:14px}.ticket-wallet-card.enhanced-ticket-card h2,.ticket-wallet-card.enhanced-ticket-card h3,.ticket-wallet-card.enhanced-ticket-card p,.ticket-wallet-card.enhanced-ticket-card strong{color:var(--hp-ink)}.ticket-wallet-card.enhanced-ticket-card .ticket-card-header{align-items:start}.ticket-wallet-card.enhanced-ticket-card .ticket-reference{color:var(--hp-brand-dark);background:#edf3ef}.ticket-wallet-card.enhanced-ticket-card .status-badge{color:var(--hp-brand-dark);background:#e8f3ed}.ticket-wallet-card.enhanced-ticket-card .status-badge.cancelled{color:#9f1d14;background:#fff1f0}.ticket-wallet-card.enhanced-ticket-card .status-badge.checked-in{color:#135c41;background:#e8f3ed}.ticket-wallet-card.enhanced-ticket-card .ticket-card-body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ticket-wallet-card.enhanced-ticket-card .ticket-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.ticket-wallet-card.enhanced-ticket-card .ticket-card-details p{margin:0}.ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact{border:1px solid var(--hp-line);flex-basis:var(--hp-qr-size);max-width:var(--hp-qr-size);width:var(--hp-qr-size);border-radius:8px}.ticket-wallet-card.enhanced-ticket-card .ticket-card-actions{border-top:1px solid var(--hp-line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.platform-sales-table,.association-ticket-ledger-table{table-layout:fixed;min-width:980px}.platform-sales-table th,.platform-sales-table td,.association-ticket-ledger-table th,.association-ticket-ledger-table td{white-space:normal;word-break:normal}.platform-sales-table th:first-child,.platform-sales-table td:first-child{width:18%}.platform-sales-table th:nth-child(2),.platform-sales-table td:nth-child(2){width:14%}.platform-sales-table th:nth-child(3),.platform-sales-table td:nth-child(3){width:22%}.platform-sales-table th:nth-child(4),.platform-sales-table td:nth-child(4),.platform-sales-table th:nth-child(5),.platform-sales-table td:nth-child(5),.platform-sales-table th:nth-child(6),.platform-sales-table td:nth-child(6){width:11%}.platform-sales-table th:nth-child(7),.platform-sales-table td:nth-child(7){width:13%}.association-ticket-ledger-table th:first-child,.association-ticket-ledger-table td:first-child,.association-ticket-ledger-table th:nth-child(2),.association-ticket-ledger-table td:nth-child(2),.association-ticket-ledger-table th:nth-child(8),.association-ticket-ledger-table td:nth-child(8),.association-ticket-ledger-table th:nth-child(9),.association-ticket-ledger-table td:nth-child(9){width:9%}.association-ticket-ledger-table th:nth-child(3),.association-ticket-ledger-table td:nth-child(3),.association-ticket-ledger-table th:nth-child(10),.association-ticket-ledger-table td:nth-child(10){width:13%}.association-ticket-ledger-table th:nth-child(4),.association-ticket-ledger-table td:nth-child(4),.association-ticket-ledger-table th:nth-child(5),.association-ticket-ledger-table td:nth-child(5){width:12%}.association-ticket-ledger-table th:nth-child(6),.association-ticket-ledger-table td:nth-child(6),.association-ticket-ledger-table th:nth-child(7),.association-ticket-ledger-table td:nth-child(7){width:10%}.compact-status-badge{white-space:nowrap;min-width:max-content;max-width:100%;display:inline-flex}.table-inline-action{color:var(--hp-brand-dark);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #176b4d38;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 12px #10251d0d}.table-inline-action:hover{background:#f7faf7;border-color:#176b4d57;transform:translateY(-1px);box-shadow:0 8px 18px #10251d17}.table-inline-action:focus,.table-inline-action:focus-visible{outline-offset:2px;background:#f7faf7;border-color:#176b4d57;outline:2px solid #176b4d2e;box-shadow:0 8px 18px #10251d17}.table-inline-action:active{transform:translateY(0);box-shadow:0 4px 12px #10251d12}.ticket-expanded-row td{background:#f8f6f1;border-top:0;padding:0 12px 14px}.ticket-expanded-panel{border:1px solid var(--hp-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:flex-start;gap:16px;padding:14px;display:grid}.ticket-expanded-panel h3{color:var(--hp-ink);margin:0 0 10px;font-size:15px;font-weight:800}.ticket-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ticket-expanded-grid p,.ticket-expanded-actions{gap:4px;margin:0;display:grid}.ticket-expanded-grid strong,.ticket-expanded-actions strong{color:var(--hp-muted);text-transform:none;font-size:12px;font-weight:800}.ticket-expanded-grid span,.ticket-expanded-actions span{color:var(--hp-ink);font-weight:700}.ticket-expanded-grid small{color:var(--hp-muted);font-size:12px}.ticket-expanded-actions{background:var(--hp-mist);border:1px solid var(--hp-line);border-radius:8px;padding:12px}.ticket-audit-muted{color:var(--hp-muted);margin:0}.provider-admin-shell{gap:18px;display:grid}.provider-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-admin-tabs button,.provider-list-card{border:1px solid var(--hp-line);color:var(--hp-ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.provider-admin-tabs button.active,.provider-list-card.selected{border-color:var(--hp-brand-dark);box-shadow:0 12px 24px #14231d14}.provider-admin-tabs strong,.provider-list-card strong{font-size:15px}.provider-admin-tabs span,.provider-list-card span,.provider-category-intro p,.provider-detail-header p,.provider-approval-controls p,.provider-detail-notes p,.provider-empty-state p{color:var(--hp-muted);font-size:13px;line-height:1.45}.provider-category-module,.provider-admin-module{gap:16px;display:grid}.provider-category-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-category-intro h3{margin:0 0 4px}.provider-category-intro>span{background:var(--hp-mist);border:1px solid var(--hp-line);color:var(--hp-brand-dark);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.provider-category-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.provider-list-stack{gap:10px;display:grid}.provider-list-card{width:100%}.provider-list-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-status-badge{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.provider-status-approved{color:#176b4d;background:#eaf4ef}.provider-status-draft{color:#5f5548;background:#f4f1ec}.provider-status-pending{color:#6d4c12;background:#fff4d8}.provider-status-rejected,.provider-status-suspended{color:#b3261e;background:#fdecec}.provider-detail-panel,.provider-empty-state{border:1px solid var(--hp-line);background:#fff;border-radius:8px;gap:16px;padding:16px;display:grid}.provider-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-detail-header h3{margin:4px 0;font-size:22px}.provider-metrics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-metrics-summary p{background:var(--hp-mist);border:1px solid var(--hp-line);border-radius:8px;gap:4px;margin:0;padding:12px;display:grid}.provider-metrics-summary span,.provider-detail-notes strong,.provider-approval-controls strong{color:var(--hp-muted);text-transform:uppercase;font-size:11px;font-weight:900}.provider-metrics-summary strong{color:var(--hp-ink);font-size:18px}.provider-detail-notes,.provider-approval-controls{border-top:1px solid var(--hp-line);gap:8px;padding-top:14px;display:grid}.provider-application-details{gap:10px;margin:0;display:grid}.provider-application-details div{gap:3px;display:grid}.provider-application-details dt{color:var(--hp-muted);text-transform:uppercase;font-size:11px;font-weight:900}.provider-application-details dd{color:var(--hp-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.water-location-fieldset{background:var(--hp-mist);border:1px solid var(--hp-line);border-radius:8px;gap:12px;padding:14px;display:grid}.water-location-fieldset strong{color:var(--hp-ink);font-weight:900}.water-location-fieldset p{color:var(--hp-muted);margin:4px 0 0}.location-resolver-panel{border:1px solid var(--hp-line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.location-resolver-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.location-resolver-examples{flex-wrap:wrap;gap:8px;display:flex}.location-resolver-examples span{background:var(--hp-mist);border:1px solid var(--hp-line);color:var(--hp-muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.location-resolver-result{border:1px solid var(--hp-line);border-radius:8px;gap:10px;padding:12px;display:grid}.location-resolver-result.success{border-color:#176b4d}.location-resolver-result.error{border-color:#b3261e}.location-resolver-result h4{margin:0}.location-resolver-result dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.location-resolver-result dl>div{gap:3px;display:grid}.location-resolver-result dt{color:var(--hp-muted);font-size:11px;font-weight:900}.location-resolver-result dd{color:var(--hp-ink);margin:0;font-weight:800}.location-resolver-actions{flex-wrap:wrap;gap:10px;display:flex}.location-edit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.water-geometry-modal{max-width:1180px}.water-geometry-intro,.water-geometry-step{background:var(--hp-mist);border:1px solid var(--hp-line);border-radius:8px;gap:12px;padding:14px;display:grid}.water-geometry-intro strong,.water-geometry-step strong{color:var(--hp-ink);font-weight:900}.water-geometry-intro p,.water-geometry-step p{color:var(--hp-muted);margin:4px 0 0}.water-geometry-step>span{color:#176b4d;text-transform:uppercase;font-size:12px;font-weight:900}.geometry-search-row,.geometry-point-input-row,.water-geometry-point-grid,.geometry-summary-grid{gap:12px;display:grid}.geometry-search-row,.geometry-point-input-row{grid-template-columns:minmax(0,1fr) auto}.water-geometry-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geometry-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.geometry-summary-grid div{border:1px solid var(--hp-line);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.geometry-summary-grid span{color:var(--hp-muted);font-size:12px;font-weight:900}.geometry-summary-grid strong{color:var(--hp-ink)}.geometry-point-preview{border:1px solid var(--hp-line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.geometry-point-preview.success{border-color:#176b4d}.geometry-point-preview.error{border-color:#b3261e}.geometry-point-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.geometry-point-preview dt{color:var(--hp-muted);font-size:11px;font-weight:900}.geometry-point-preview dd{color:var(--hp-ink);margin:0;font-weight:800}.geometry-verified-toggle{border:1px solid var(--hp-line);background:#fff;border-radius:8px;padding:12px}.detail-back-row{justify-content:flex-start;display:flex}.master-map-shell{gap:18px;display:grid}.master-map-stats{grid-template-columns:repeat(6,minmax(120px,1fr))}.master-map-layout{grid-template-columns:220px minmax(0,1fr) 320px;gap:14px;min-height:680px;display:grid}.master-map-controls,.master-map-side-panel,.master-map-fix-list{border:1px solid var(--hp-line);background:#fff;border-radius:8px;padding:14px}.master-map-controls{align-content:start;gap:18px;display:grid}.master-map-controls h3{color:var(--hp-ink);margin:0 0 8px;font-size:13px}.master-map-platform-health,.master-map-operational-controls,.master-map-control-summary,.master-map-advanced-filters{border-bottom:1px solid var(--hp-line);gap:10px;padding-bottom:14px;display:grid}.master-map-advanced-filters{border-bottom:0;padding-bottom:0}.master-map-health-counts{gap:8px;display:grid}.master-map-health-counts div,.master-map-control-summary{background:var(--hp-mist);border:1px solid var(--hp-line);border-radius:8px;padding:10px}.master-map-health-counts span,.master-map-control-summary p{color:var(--hp-muted);margin:0;font-size:12px;font-weight:800}.master-map-health-counts strong,.master-map-control-summary strong{color:var(--hp-ink);margin-top:3px;font-size:22px;line-height:1.1;display:block}.master-map-operational-controls button{border:1px solid var(--hp-line);color:var(--hp-ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.master-map-operational-controls button.active{color:#fff;background:#10251d;border-color:#10251d}.master-map-operational-controls button span,.master-map-operational-controls button strong{font-weight:900}.master-map-advanced-filters summary{color:var(--hp-ink);cursor:pointer;font-weight:900}.master-map-advanced-filters>div{gap:6px;margin-top:12px;display:grid}.master-map-controls label{color:var(--hp-muted);align-items:center;gap:8px;margin:7px 0;font-size:13px;font-weight:800;display:flex}.master-map-canvas-shell{border:1px solid var(--hp-line);contain:layout paint;isolation:isolate;border-radius:8px;min-height:680px;position:relative;overflow:hidden}.master-map-canvas{z-index:0;width:100%;height:100%;min-height:680px;display:block;position:relative}.master-map-legend{border:1px solid var(--hp-line);z-index:2;background:#fffffff0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 10px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 26px #10251d1f}.master-map-legend span{color:var(--hp-ink);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.legend-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-dot.healthy,.mission-health.healthy{color:#344054;background:#eef2f7;border-color:#475467}.legend-dot.attention,.mission-health.attention{color:#6d4c12;background:#fff4d8;border-color:#c28b2c}.legend-dot.critical,.mission-health.critical{color:#b3261e;background:#fdecec;border-color:#b3261e}.master-map-marker{text-transform:uppercase;border:2px solid;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;box-shadow:0 6px 16px #10251d3d}.master-map-marker span{text-align:center;background:#fff;border-radius:999px;min-width:18px;padding:2px 4px}.master-map-marker.marker-healthy{color:#344054;background:#475467;border-color:#475467}.master-map-marker.marker-attention{color:#6d4c12;background:#c28b2c;border-color:#c28b2c}.master-map-marker.marker-critical{color:#b3261e;background:#b3261e;border-color:#b3261e}.master-map-cluster{border:2px solid;border-radius:999px;place-items:center;padding:6px 8px;line-height:1;display:grid;box-shadow:0 8px 22px #10251d3d}.master-map-cluster span{font-size:16px;font-weight:900}.master-map-cluster small{white-space:nowrap;font-size:9px;font-weight:900}.master-map-cluster.cluster-healthy{color:#344054;background:#eef2f7;border-color:#475467}.master-map-cluster.cluster-attention{color:#6d4c12;background:#fff4d8;border-color:#c28b2c}.master-map-cluster.cluster-critical{color:#b3261e;background:#fdecec;border-color:#b3261e}.master-map-side-panel{align-content:start;gap:14px;display:grid;overflow:auto}.master-map-side-header{gap:6px;display:grid}.master-map-side-header span{color:var(--hp-muted);text-transform:uppercase;font-size:12px;font-weight:900}.master-map-side-header h3{color:var(--hp-ink);margin:0}.master-map-side-header p{color:var(--hp-muted);margin:0;font-weight:800}.mission-health{border:1px solid;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.master-map-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.master-map-context-grid div{background:var(--hp-mist);border:1px solid var(--hp-line);border-radius:8px;gap:3px;padding:10px;display:grid}.master-map-context-grid span{color:var(--hp-muted);text-transform:uppercase;font-size:11px;font-weight:900}.master-map-context-grid strong{color:var(--hp-ink);font-size:18px}.master-map-detail-list{gap:9px;margin:0;display:grid}.master-map-detail-list div{border-bottom:1px solid var(--hp-line);gap:3px;padding-bottom:8px;display:grid}.master-map-detail-list dt{color:var(--hp-muted);text-transform:uppercase;font-size:11px;font-weight:900}.master-map-detail-list dd{color:var(--hp-ink);margin:0;font-weight:800}.master-map-issues{background:var(--hp-mist);border:1px solid var(--hp-line);border-radius:8px;padding:12px}.master-map-issues h4{margin:0 0 8px}.master-map-issues ul{gap:6px;margin:0;padding-left:18px;display:grid}.master-map-fix-list{gap:12px;display:grid}.marketplace-coming-soon-page{min-height:calc(100vh - 88px)}.marketplace-coming-soon-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#0c241cdb,#0c241c66),url(https://images.unsplash.com/photo-1516426122078-c23e76319801?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;place-content:center start;gap:16px;min-height:420px;padding:clamp(28px,6vw,72px);display:grid}.marketplace-coming-soon-hero .eyebrow,.marketplace-coming-soon-hero p{color:#ffffffd1}.marketplace-coming-soon-hero h1{color:#fff;max-width:780px}.marketplace-coming-soon-hero>p{max-width:620px}.marketplace-coming-soon-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=820px){.ticket-expanded-panel,.ticket-expanded-grid{grid-template-columns:1fr}.ticket-expanded-row td{padding:0 8px 12px}.provider-admin-tabs,.provider-category-layout,.provider-metrics-summary,.master-map-layout,.master-map-stats,.location-resolver-input-row,.location-resolver-result dl,.location-edit-grid,.geometry-search-row,.geometry-point-input-row,.geometry-point-preview dl,.water-geometry-point-grid,.geometry-summary-grid{grid-template-columns:1fr}}.ticket-detail-drawer{position:relative}.ticket-detail-drawer summary{color:var(--hp-brand-dark);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:900;list-style:none}.ticket-detail-drawer summary::-webkit-details-marker{display:none}.ticket-detail-drawer-body{border:1px solid var(--hp-line);z-index:20;background:#fff;border-radius:8px;gap:8px;min-width:260px;margin-top:8px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 18px 34px #14231d24}.ticket-detail-drawer-body p{gap:2px;margin:0;display:grid}.ticket-detail-drawer-body strong{color:var(--hp-muted);text-transform:uppercase;font-size:11px}.menu-detail-drawer .ticket-detail-drawer-body{position:static;left:0}.prominent-result{border-width:2px}.prominent-result.green{border-color:#2f8a62}.prominent-result.amber{border-color:#c28b2c}.prominent-result.red{border-color:#c33b32}.bailiff-state-badge{padding:8px 10px;font-size:13px}.ticket-cancellation-modal{border:1px solid var(--hp-line);background:#fff;border-radius:10px;gap:14px;width:min(540px,100vw - 28px);max-width:540px;margin:auto;padding:18px;display:grid;box-shadow:0 24px 60px #0c18123d}.ticket-cancellation-form{gap:12px;display:grid}.ticket-refund-summary{color:#10251d;background:#f5f7f8;border:1px solid #cfd8de;border-radius:10px;gap:12px;padding:14px;display:grid}.ticket-refund-summary h3,.ticket-refund-summary p{margin:0}.ticket-refund-summary h3{font-size:18px}.ticket-refund-outcome{font-size:18px;font-weight:900}.ticket-refund-review-note,.ticket-refund-payment-note{color:var(--hp-muted);font-size:14px;line-height:1.5}.ticket-refund-breakdown{border-top:1px solid #cfd8de;margin:0;display:grid}.ticket-refund-breakdown>div{border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.ticket-refund-breakdown>div:last-child{border-bottom:0}.ticket-refund-breakdown dt{color:var(--hp-muted);font-size:14px}.ticket-refund-breakdown dd{text-align:right;margin:0;font-size:14px;font-weight:400}.ticket-refund-breakdown>.ticket-refund-fee{background:#fff7df;border:1px solid #ecd38a;border-radius:8px;align-items:center;margin:8px 0;padding:9px 10px}.ticket-refund-breakdown>.ticket-refund-fee dt,.ticket-refund-breakdown>.ticket-refund-fee dd{color:#6d4b00;font-weight:800}.ticket-refund-breakdown>.ticket-refund-total{align-items:center;padding-top:12px}.ticket-refund-breakdown>.ticket-refund-total dt,.ticket-refund-breakdown>.ticket-refund-total dd{color:#10251d;font-size:16px;font-weight:800}.ticket-cancellation-reason{border-top:1px solid var(--hp-line);gap:7px;padding-top:14px;display:grid}.ticket-cancellation-reason>span{color:#10251d;font-weight:800}.ticket-cancellation-reason small{color:var(--hp-muted);font-size:13px}.ticket-cancellation-reason select{box-sizing:border-box;width:100%;min-height:42px}.profile-photo-preview-frame{border:1px solid var(--hp-line);background:#f3f7f4;border-radius:12px;justify-content:center;align-items:center;min-height:130px;padding:14px;display:flex}.image-edit-row.profile-photo-standard{background:0 0;border:0;padding:0}.profile-photo-standard .profile-photo-preview-frame{background:0 0;border:0;min-height:0;padding:0;overflow:visible}.profile-photo-standard .profile-photo-preview-frame .angler-avatar{width:112px;height:112px}.profile-photo-identity{place-items:center;gap:7px;display:grid}.profile-photo-reference{text-align:center;margin:0}.styled-file-upload{color:var(--hp-brand-dark);cursor:pointer;background:#edf3ef;border:1px dashed #aec3b6;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-weight:900;display:inline-flex}.styled-file-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-file-name{color:var(--hp-muted);margin:0;font-size:13px}@media (width<=760px){.event-applicant-row,.ticket-wallet-card.enhanced-ticket-card .ticket-card-body,.ticket-wallet-card.enhanced-ticket-card .ticket-card-details{grid-template-columns:1fr}}:root{--hp-bg:#f6f7f4;--hp-bg-strong:#eef2eb;--hp-ink:#17231e;--hp-ink-soft:#3e4f47;--hp-muted:#6b7a72;--hp-line:#dfe6df;--hp-line-strong:#cbd8cf;--hp-surface:#fff;--hp-surface-raised:#fbfcfa;--hp-brand:#176b4d;--hp-brand-dark:#0f4f39;--hp-accent:#c28b2c;--hp-accent-soft:#fff5df;--hp-danger:#b42318;--hp-shadow:0 14px 34px #14231d14;--hp-shadow-soft:0 8px 20px #14231d0f}*{box-sizing:border-box}main{width:100%}p{margin-top:0}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;background:#ffffffe6;border-bottom:1px solid #cbd8cfc2;height:auto;min-height:76px;padding:9px clamp(14px,3vw,34px)}.logo-wrap{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-height:60px;padding:4px 6px;display:inline-flex}.navbar-logo{height:78px}.nav-links a,.nav-user-trigger,.nav-user-dropdown a,.nav-user-dropdown button{font-size:13px;font-weight:750}.nav-links a,.nav-user-trigger{border-radius:8px}.nav-user-dropdown a,.nav-user-dropdown button{border-radius:9px}.nav-links a{color:#24362f;padding:8px 10px}.nav-button,.nav-links a.nav-button{background:var(--hp-ink);border:1px solid var(--hp-ink);color:#fff!important;padding:8px 12px!important}.nav-user-trigger{color:var(--hp-ink);background:#edf3ef;border:1px solid #d8e4dc;min-height:34px;padding:7px 10px}.nav-user-dropdown{border:1px solid var(--hp-line);border-radius:12px;box-shadow:0 18px 38px #14231d29}.nav-mobile-flat-list{display:none}.nav-links a[aria-current=page],.nav-mobile-flat-list button[aria-current=page]{color:var(--hp-brand-dark);background:#eaf4ef}button,.btn{border-radius:8px;min-height:34px;padding:8px 12px;font-size:13px;font-weight:800}button,.btn.primary,.primary{background:var(--hp-brand);color:#fff}button.secondary,.btn.secondary,.secondary{color:var(--hp-brand-dark);background:#edf3ef;border:1px solid #d8e4dc}input,select,textarea{border:1px solid var(--hp-line-strong);color:var(--hp-ink);background:#fff;border-radius:8px;padding:9px 11px;font-size:14px}input:focus,select:focus,textarea:focus,button:focus-visible,.btn:focus-visible{outline-offset:2px;outline:2px solid #176b4d3d}.section h1,.section h2,.dashboard-heading h1,.events-page h1,.event-detail-page h1{color:var(--hp-ink);line-height:1.05}.eyebrow,.eyebrow.dark{color:var(--hp-accent);letter-spacing:.08em;margin-bottom:8px;font-size:11px}.hp-home-hero{background-color:#0000;background-image:linear-gradient(90deg,#0d1f18e6,#0d1f1885),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:590px}.hp-home-hero-overlay{align-items:end;gap:26px;justify-content:initial;grid-template-columns:minmax(0,1fr) 300px;max-width:1200px;min-height:590px;margin:0 auto;padding:72px 22px 38px;display:grid}.hp-home-hero-content{text-align:left;max-width:820px}.hp-home-hero-content h1{margin:8px 0 16px;font-size:clamp(46px,7vw,82px);line-height:.98}.hp-home-hero-content p{max-width:700px;font-size:18px}.hp-home-hero-content .eyebrow{font-size:11px}.home-search-panel{background:#fffffff5;border:1px solid #ffffffc7;border-radius:8px;gap:10px;max-width:820px;margin-top:24px;padding:12px;display:grid;box-shadow:0 22px 50px #08140f42}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.home-hero-actions .btn.secondary{color:var(--hp-brand-dark);background:#ffffffeb;border-color:#ffffffb3}.home-search-panel>span{color:var(--hp-ink);text-transform:uppercase;font-size:13px;font-weight:900}.search-box{border:1px solid #ffffffa3;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px 132px;max-width:760px;margin:24px 0 0;padding:8px;box-shadow:0 18px 40px #08140f38}.home-search-panel .search-box{box-shadow:none;border:0;border-radius:8px;max-width:none;margin:0;padding:0}.home-search-panel .search-box input,.home-search-panel .search-box select{border-color:var(--hp-line);background:#f6f9f6}.home-search-panel .search-box button{min-height:48px}.search-box button{white-space:nowrap}.home-search-confidence{flex-wrap:wrap;gap:6px 14px;display:flex}.home-search-confidence span{color:var(--hp-muted);text-transform:uppercase;padding:0;font-size:11px;font-weight:850;line-height:1.2}.home-search-confidence span+span:before{color:#b7c5bd;content:"/";margin-right:14px}.home-hero-panel{color:var(--hp-ink);background:#ffffffed;border:1px solid #ffffffb8;border-radius:8px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #08140f38}.home-hero-panel>div{gap:2px;padding:16px 18px;display:grid}.home-hero-panel>div+div{border-top:1px solid var(--hp-line)}.hookpass-platform-section{gap:20px;display:grid}.hookpass-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hookpass-audience-grid article{border:1px solid var(--hp-line);background:#fff;border-radius:10px;gap:10px;padding:18px;display:grid}.hookpass-audience-grid span{color:var(--hp-accent);text-transform:uppercase;font-size:11px;font-weight:900}.hookpass-audience-grid h3,.hookpass-audience-grid p{margin:0}.hookpass-audience-grid p{color:var(--hp-muted);font-size:14px}.hookpass-audience-grid .btn{justify-content:center;align-self:end;margin-top:4px}.home-hero-panel span,.compact-value-card span,.listing-meta-row span,.booking-panel span,.event-capacity-strip span{color:var(--hp-muted);text-transform:uppercase;font-size:12px;font-weight:800}.home-hero-panel strong{color:var(--hp-brand-dark);font-size:32px}.home-discovery-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.compact-value-card,.listing-section,.booking-panel,.rules-list-card{background:var(--hp-surface);border:1px solid var(--hp-line);box-shadow:var(--hp-shadow-soft);border-radius:8px}.compact-value-card{gap:4px;padding:16px;display:grid}.marketplace-rails-section{padding-top:34px}.marketplace-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketplace-rail-card{border:1px solid var(--hp-line);box-shadow:var(--hp-shadow-soft);background:linear-gradient(#fff,#f7faf7);border-radius:8px;gap:16px;padding:18px;display:grid}.marketplace-rail-card>div:first-child>span,.marketplace-card-badges span{color:var(--hp-brand-dark);text-transform:uppercase;font-size:11px;font-weight:900}.marketplace-rail-card h3{color:var(--hp-ink);margin:4px 0 0;font-size:22px}.marketplace-rail-list{gap:8px;display:grid}.marketplace-rail-list a,.marketplace-rail-list p{border:1px solid var(--hp-line);color:var(--hp-ink);background:#fff;border-radius:8px;gap:4px;margin:0;padding:12px;text-decoration:none;display:grid}.marketplace-rail-list a:hover{border-color:#176b4d61;transform:translateY(-1px)}.marketplace-rail-list span{color:var(--hp-muted);font-size:12px;font-weight:800}.section-heading-row{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-heading-row h2,.section-heading-row p{margin-bottom:0}.soft-band{background:var(--hp-bg-strong);border-radius:0;max-width:none;padding-left:max(22px,50vw - 578px);padding-right:max(22px,50vw - 578px)}.waters-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.water-card,.event-promo-card,.card,.detail-card,.dashboard-stat-card,.managed-water-card,.dashboard-ticket-card,.ticket-wallet-card,.dashboard-control-card,.dashboard-profile-card,.profile-edit-card,.auth-card,.purchase-form,.ticket-summary{border:1px solid var(--hp-line);box-shadow:var(--hp-shadow-soft);border-radius:8px}.marketplace-water-card{display:grid}.marketplace-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.marketplace-card-badges span{background:#eef6f0;border:1px solid #176b4d24;border-radius:999px;padding:6px 8px}.water-card:hover{box-shadow:var(--hp-shadow);transform:translateY(-2px)}.water-image{aspect-ratio:16/10;background-color:#dce5df;height:auto}.marketplace-card-image-link{display:block}.water-content{gap:12px;display:grid}.water-content h3,.event-promo-card h3{color:var(--hp-ink);margin:0;font-size:18px}.listing-meta-row{justify-content:space-between;align-items:center;display:flex}.platform-onboarding-band{box-shadow:none;border-radius:0;align-items:center}.premium-club-list{gap:8px;display:grid}.premium-club-list a{border:1px solid var(--hp-line);color:var(--hp-ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.listing-detail-shell,.event-detail-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.listing-main-column,.event-main-column{gap:18px;min-width:0;display:grid}.water-hero{height:360px;position:relative}.water-hero:before,.event-detail-hero:before{content:"";background:linear-gradient(#09140f1f,#09140fb8);position:absolute;inset:0}.water-hero-overlay,.event-detail-hero-overlay{z-index:1;position:relative}.water-hero-content{text-align:left;width:100%;max-width:1200px}.water-hero-content h1{margin:6px 0;font-size:clamp(38px,5vw,60px);line-height:1}.listing-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.listing-hero-meta span,.listing-hero-meta strong{color:var(--hp-ink);background:#fffffff0;border-radius:999px;padding:7px 10px;font-size:13px}.premium-gallery{grid-template-columns:1.25fr 1fr 1fr;margin-top:0}.premium-gallery .water-gallery-button:first-child{grid-row:span 2}.water-gallery-button{background:0 0;border:0;min-height:0;padding:0;display:block}.water-gallery-image{box-shadow:none;border-radius:8px;height:100%}.listing-section{gap:14px;padding:20px;display:grid}.water-map-section{contain:layout paint;isolation:isolate;z-index:0;gap:12px;padding:14px;position:relative}.water-map-canvas{border:1px solid var(--hp-line);z-index:0;border-radius:8px;width:100%;height:180px;min-height:180px;display:block;position:relative;overflow:hidden}.water-map-section.expanded .water-map-canvas{height:min(58vh,520px);min-height:380px}.water-map-layer-row{flex-wrap:wrap;gap:8px;display:flex}.water-map-layer-row span{background:var(--hp-mist);border:1px solid var(--hp-line);color:var(--hp-muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.compact-water-facts{padding:16px}.water-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.water-facts-grid div{border-top:1px solid var(--hp-line);gap:4px;min-height:72px;padding:12px 10px;display:grid}.water-facts-grid dt{color:var(--hp-muted);text-transform:uppercase;font-size:11px;font-weight:900}.water-facts-grid dd{color:var(--hp-ink);margin:0;font-weight:850}.species-facilities-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.species-facilities-card h2{font-size:20px}.compact-tags{gap:7px}.compact-rules-card{box-shadow:none;padding:12px 16px}.compact-rules-card summary{color:var(--hp-ink);cursor:pointer;font-weight:900}.quick-actions-header{border-bottom:1px solid var(--hp-line);padding-bottom:10px}.split-listing-section{grid-template-columns:repeat(2,minmax(0,1fr))}.tag{color:var(--hp-brand-dark);background:#edf3ef;padding:7px 10px;font-size:12px}.rules-list-card{padding:8px 18px}.rules-list-card li{line-height:1.65}.booking-panel{gap:12px;padding:16px;display:grid;position:sticky;top:88px}.booking-panel-header{justify-content:space-between;align-items:center;display:flex}.booking-panel-header strong{font-size:24px}.booking-option,.booking-association,.booking-contact{border-top:1px solid var(--hp-line);gap:8px;padding-top:12px;display:grid}.booking-option{grid-template-columns:minmax(0,1fr) auto;align-items:center}.booking-option h3,.booking-option p{margin:0}.booking-association{grid-template-columns:auto 1fr;align-items:center}.booking-association a{margin-top:4px;font-size:13px;font-weight:800;display:inline-block}.listing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.listing-hero-actions .btn{min-height:48px;padding:13px 18px}.listing-hero-actions span{color:var(--hp-ink);background:#ffffffeb;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.purchase-panel-lead{align-items:start;gap:12px}.purchase-panel-lead h2{margin:4px 0 0;font-size:22px;line-height:1.1}.primary-booking-option{background:#f6faf8;border:1px solid #cfe1d7;border-radius:8px;padding:14px}.primary-booking-option .btn{white-space:nowrap;min-height:46px}.checkout-hero{justify-content:space-between;align-items:end;gap:18px;max-width:1180px;margin:0 auto 22px;display:flex}.checkout-hero h1,.checkout-hero p{margin-bottom:0}.checkout-hero-price{border:1px solid var(--hp-line);box-shadow:var(--hp-shadow-soft);text-align:right;background:#fff;border-radius:8px;gap:2px;min-width:120px;padding:14px 16px;display:grid}.checkout-hero-price span,.ticket-selection-card span,.date-selection-heading span,.summary-headline span{color:var(--hp-muted);text-transform:uppercase;font-size:12px;font-weight:900}.checkout-hero-price strong{color:var(--hp-brand-dark);font-size:28px}.ticket-selection-card,.date-selection-panel,.summary-headline{border:1px solid var(--hp-line);border-radius:8px;display:grid}.ticket-selection-card{background:#f6faf8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.ticket-selection-card h2,.ticket-selection-card p{margin-bottom:0}.ticket-selection-card h2{font-size:24px}.ticket-selection-card>strong{color:var(--hp-brand-dark);font-size:28px}.date-selection-panel{background:#fff;gap:12px;padding:16px}.date-selection-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.date-selection-heading strong{margin-top:3px;font-size:18px;display:block}.date-selection-heading small{color:var(--hp-brand-dark);white-space:nowrap;background:#edf3ef;border-radius:999px;padding:7px 9px;font-weight:900}.date-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.date-chip-row button{border:1px solid var(--hp-line);color:var(--hp-ink);background:#fff;min-height:44px;padding:10px}.date-chip-row button.selected{background:var(--hp-brand-dark);border-color:var(--hp-brand-dark);color:#fff}.checkout-contact-card{background:#f6faf8;border:1px solid #cfe1d7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.checkout-contact-card span{color:var(--hp-muted);text-transform:uppercase;font-size:12px;font-weight:900}.checkout-contact-card strong{color:var(--hp-ink);margin-top:4px;font-size:22px;line-height:1.15;display:block}.checkout-contact-card p{color:var(--hp-muted);overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.checkout-contact-card .btn{white-space:nowrap;min-height:44px}.summary-headline{color:#fff;background:#10251d;gap:4px;padding:16px}.summary-headline span{color:#ffffffb8}.summary-headline strong{font-size:34px;line-height:1}.summary-headline p{color:#ffffffd1;margin:0;font-weight:800}.season-pass-summary-card{color:#fff;background:linear-gradient(135deg,#10251dfa,#176b4de6),#10251d;border:1px solid #ffffff1f;border-radius:8px;gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 42px #08140f2e}.season-pass-summary-card.confirmed,.season-pass-summary-card.wallet{text-align:left}.season-pass-summary-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.season-pass-summary-top span,.season-pass-summary-grid dt{color:#ffffffad;text-transform:uppercase;font-size:11px;font-weight:900}.season-pass-summary-top strong{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:12px}.season-pass-summary-card h2,.season-pass-summary-card h3{color:#fff;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.05}.season-pass-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.season-pass-summary-grid div{border-top:1px solid #ffffff26;gap:3px;padding-top:10px;display:grid}.season-pass-summary-grid dd{color:#fff;margin:0;font-weight:900}.season-pass-detail-drawer{border:1px solid var(--hp-line);color:var(--hp-ink);background:#f6faf8;border-radius:8px;gap:10px;padding:0;display:grid}.season-validity-note{background:#f6faf8;border:1px solid #cfe1d7;border-radius:8px;gap:4px;padding:14px;display:grid}.season-validity-note span{color:var(--hp-muted);text-transform:uppercase;font-size:12px;font-weight:900}.season-validity-note strong{color:var(--hp-ink);overflow-wrap:anywhere}.season-pass-detail-drawer summary{cursor:pointer;min-height:46px;padding:13px 14px;font-weight:900;list-style:none}.season-pass-detail-drawer summary::-webkit-details-marker{display:none}.season-pass-detail-drawer[open]{padding-bottom:12px}.season-pass-detail-drawer>p,.season-pass-detail-drawer .mock-ticket-details,.season-pass-detail-drawer .ticket-card-details{padding:0 14px}.mock-ticket-details.compact{gap:8px}.season-pass-total{background:linear-gradient(135deg,#10251d,#176b4d)}.season-pass-wallet-card{background:linear-gradient(135deg,#176b4d1a,#0000 42%),#fff}.season-pass-wallet-card .ticket-card-body{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.season-pass-wallet-card .wallet-details{align-self:start}.event-detail-hero{background-position:50%;background-size:cover;min-height:390px;position:relative}.event-detail-hero-overlay{color:#fff;grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:18px;max-width:1200px;min-height:390px;margin:0 auto;padding:58px 22px 34px;display:grid}.event-detail-hero h1{color:#fff;margin:8px 0 10px;font-size:clamp(38px,5vw,60px)}.event-date-card{color:var(--hp-ink);background:#fffffff0;border-radius:8px;gap:4px;padding:16px;display:grid}.event-date-card span{color:var(--hp-accent);text-transform:uppercase;font-size:13px;font-weight:900}.event-date-card strong{font-size:20px}.event-capacity-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.event-capacity-strip div{background:var(--hp-bg-strong);border:1px solid var(--hp-line);border-radius:8px;gap:2px;padding:10px;display:grid}.event-capacity-strip strong{font-size:18px}.dashboard-heading,.compact-dashboard-header{background:var(--hp-surface);border:1px solid var(--hp-line);box-shadow:var(--hp-shadow-soft);border-radius:8px;padding:16px}.dashboard-heading{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.angler-dashboard-page>h1,.dashboard-heading h1{margin:0;font-size:clamp(28px,3vw,40px)}.profile-summary-card{grid-template-columns:auto minmax(0,1.2fr) minmax(260px,1fr) auto}.dashboard-stats-grid,.compact-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.dashboard-stat-card{background:var(--hp-surface);text-align:left;padding:14px}.dashboard-stat-card span{color:var(--hp-muted);letter-spacing:.04em;font-size:11px}.dashboard-stat-card strong{color:var(--hp-ink);font-size:25px}.dashboard-tabbar{background:#e9f0eb;border-radius:8px;gap:4px;overflow-x:auto}.dashboard-tabbar button{color:#30463c;white-space:nowrap;border-radius:6px;flex:none;min-height:32px}.dashboard-tabbar button.active-tab{color:var(--hp-brand-dark);background:#fff}.dashboard-overview-grid,.compact-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.compact-table-wrap{background:var(--hp-surface);border-radius:8px}.compact-dashboard-table{font-size:12px}.compact-dashboard-table th{color:#34483f;text-transform:uppercase;background:#eef4f0;padding:8px;font-size:11px}.compact-dashboard-table td{border-top:1px solid var(--hp-line);padding:8px}.table-actions-trigger{color:var(--hp-brand-dark);background:#edf3ef;border:1px solid #d8e4dc;min-height:30px;padding:6px 9px}.table-actions-menu-list{border-radius:8px;box-shadow:0 16px 32px #14231d26}.admin-filter-bar,.ticket-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.admin-filter-bar button,.ticket-filters button,.active-filter{min-height:30px;padding:6px 10px}.media-management-panel,.water-media-manager,.water-media-banner-panel,.water-media-thumbnail,.water-media-upload-placeholder,.media-guidance{border-radius:8px}.water-media-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-content,.edit-water-modal,.ticket-details-modal{border-radius:8px}@media (width<=980px){.hp-home-hero-overlay,.listing-detail-shell,.event-detail-shell,.event-detail-hero-overlay{grid-template-columns:1fr}.home-hero-panel,.booking-panel{position:static}.profile-summary-card,.dashboard-heading{grid-template-columns:1fr}.dashboard-profile-card-collapsed{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-profile-card-collapsed .profile-avatar-wrap{grid-row:span 2}.dashboard-profile-primary-actions,.dashboard-profile-details{grid-column:1/-1;width:100%}}@media (width<=760px){.navbar{min-height:68px;position:sticky}.logo-wrap{min-height:52px;padding:3px 4px}.navbar-logo{height:66px}.nav-links{z-index:40;gap:4px;position:absolute;top:calc(100% + 8px);left:12px;right:12px}.nav-links .desktop-nav-link,.nav-links .desktop-account-menu{display:none}.nav-mobile-flat-list{gap:6px;width:100%;display:grid}.nav-mobile-flat-list a,.nav-mobile-flat-list button{border:1px solid var(--hp-line);color:var(--hp-ink);text-align:left;background:#f7faf7;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-height:48px;padding:12px;font-weight:850;display:flex}.nav-mobile-flat-list a[aria-current=page]{color:var(--hp-brand-dark);background:#eaf4ef;border-color:#176b4d47}.nav-mobile-flat-list button{color:#7b1e1e;font-family:inherit}.hp-home-hero,.hp-home-hero-overlay{min-height:auto}.hp-home-hero-overlay{gap:16px;padding:42px 16px 22px}.search-box{grid-template-columns:1fr}.hp-home-hero-content h1{font-size:42px;line-height:1}.hp-home-hero-content p{font-size:16px}.home-search-panel{margin-top:18px;padding:10px}.home-hero-actions{display:grid}.home-hero-actions .btn{width:100%}.home-search-panel .search-box input,.home-search-panel .search-box select,.home-search-panel .search-box button{width:100%;min-height:50px}.home-search-confidence{grid-template-columns:1fr;gap:4px;display:grid}.home-search-confidence span{text-align:left}.home-search-confidence span+span:before{content:"";margin-right:0}.home-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-panel>div+div{border-top:0}.home-hero-panel>div:nth-child(odd){border-right:1px solid var(--hp-line)}.home-hero-panel>div:nth-child(n+3){border-top:1px solid var(--hp-line)}.home-discovery-strip,.hookpass-audience-grid,.split-listing-section,.species-facilities-card,.event-capacity-strip,.marketplace-rail-grid,.water-facts-grid{grid-template-columns:1fr}.water-facts-grid div{min-height:auto}.section-heading-row{flex-direction:column;align-items:start}.premium-gallery{grid-template-columns:1fr 1fr}.premium-gallery .water-gallery-button:first-child{grid-area:auto/1/auto/-1}.water-hero,.event-detail-hero,.event-detail-hero-overlay{min-height:320px}.compact-dashboard-table,.compact-dashboard-table tbody,.compact-dashboard-table tr,.compact-dashboard-table td{display:block}.compact-dashboard-table thead{display:none}}html,body,#root{max-width:100%}body{overflow-x:clip}img,video,canvas,svg{max-width:100%}.ticket-qr-stack,.expanded-qr-panel{justify-items:center;gap:12px;width:100%;display:grid}.expanded-qr-panel summary{border:1px solid var(--hp-line);color:var(--hp-brand-dark);cursor:pointer;text-align:center;background:#edf3ef;border-radius:8px;width:min(320px,100%);min-height:44px;padding:11px 14px;font-weight:900;list-style:none}.expanded-qr-panel summary::-webkit-details-marker{display:none}.ticket-qr-image.expanded{border:1px solid var(--hp-line);max-width:var(--hp-qr-expanded-size);object-fit:contain;width:var(--hp-qr-expanded-size);background:#fff;border-radius:8px;padding:12px;display:block}.expanded-qr-meta{color:var(--hp-muted);text-align:center;gap:4px;font-size:13px;font-weight:800;display:grid}@media (width<=760px){input,select,textarea{min-width:0;max-width:100%;font-size:16px}.ticket-page{overflow-x:clip}.purchase-layout{gap:14px;min-width:0;margin-top:18px}.purchase-form,.ticket-summary,.ticket-confirmation-card{width:100%;min-width:0;padding:16px}.purchase-form label,.purchase-form input,.purchase-form select{min-width:0}.checkout-note,.availability-warning,.payment-note{overflow-wrap:anywhere;border-radius:8px}.summary-row,.summary-total{gap:6px}.platform-admin-page{overflow-x:clip}.admin-table-tools{grid-template-columns:1fr}.admin-table-tools small,.admin-table-pagination{justify-self:stretch}.admin-table-pagination{justify-content:space-between}.admin-user-filter-bar,.platform-ticket-filters,.ticket-filters{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:12px;display:grid}.admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-filter-bar button,.ticket-filters button,.platform-ticket-filters button{white-space:normal;width:100%;min-height:44px}.dashboard-form-grid{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.dashboard-form-grid label,.dashboard-form-grid input,.dashboard-form-grid select,.dashboard-form-grid button{width:100%;min-width:0}.dashboard-form-grid button,.compact-dashboard-table .compact-action-row button,.compact-dashboard-table .compact-action-row .btn,.table-actions-trigger,.table-inline-action{min-height:44px}.compact-table-wrap{margin-left:0;margin-right:0;overflow:visible}.platform-sales-table,.association-ticket-ledger-table,.platform-users-table,.platform-applications-table,.platform-clubs-table,.platform-deletion-requests-table,.platform-event-applications-table{width:100%;min-width:0}.compact-dashboard-table,.compact-dashboard-table tbody,.compact-dashboard-table tr{width:100%}.compact-dashboard-table tr{border:1px solid var(--hp-line);background:#fff;border-radius:8px;gap:0;margin-bottom:12px;padding:10px;display:grid}.compact-dashboard-table td[data-label]{text-align:right;border:0;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);justify-content:stretch;align-items:start;gap:10px;width:100%;padding:8px 0;display:grid}.compact-dashboard-table td[data-label]:before{color:var(--hp-muted);content:attr(data-label);text-align:left;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.compact-dashboard-table td:not([data-label]):before{content:none}.ticket-expanded-row td,.compact-dashboard-table td[colspan]{text-align:left;display:block}.compact-dashboard-table tr.ticket-expanded-row{box-sizing:border-box;width:100%;padding:0;display:block}.compact-dashboard-table tr.ticket-expanded-row td{box-sizing:border-box;width:100%;min-width:0;padding:0 0 12px}.ticket-expanded-panel{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.ticket-expanded-grid{grid-template-columns:minmax(0,1fr)}.ticket-expanded-grid p,.ticket-expanded-actions{min-width:0}.ticket-expanded-grid span,.ticket-expanded-grid small,.ticket-expanded-actions span{overflow-wrap:anywhere}.ticket-expanded-row td:before,.compact-dashboard-table td[colspan]:before{content:none}.compact-dashboard-table .compact-action-row,.platform-users-table .role-chip-list,.platform-users-table .access-link-list,.association-ticket-ledger-table .table-actions-menu{justify-content:end;justify-items:end}.table-actions-menu{justify-items:end;width:100%}.table-actions-menu-list{min-width:168px;max-width:calc(100vw - 24px);margin-top:0;position:fixed}.table-actions-menu-list button{min-height:40px}.ticket-wallet-card.enhanced-ticket-card .ticket-card-body{grid-template-columns:1fr}.ticket-qr-stack{justify-items:center;gap:10px;width:100%;display:grid}.ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact,.ticket-qr-image.compact,.qr-placeholder.compact{flex-basis:auto;width:min(240px,78vw);max-width:min(240px,78vw);height:auto}.expanded-qr-panel{justify-items:center;gap:10px;width:100%;display:grid}.expanded-qr-panel summary{border:1px solid var(--hp-line);color:var(--hp-brand-dark);cursor:pointer;text-align:center;background:#edf3ef;border-radius:8px;width:min(240px,78vw);min-height:44px;padding:11px 14px;font-weight:900;list-style:none}.expanded-qr-panel summary::-webkit-details-marker{display:none}.ticket-qr-image.expanded{border:1px solid var(--hp-line);object-fit:contain;background:#fff;border-radius:8px;width:min(320px,88vw);max-width:min(320px,88vw);padding:10px;display:block}}html,body{min-width:0;overflow-x:hidden}@media (width<=760px){.section,.dashboard-page,.platform-admin-page,.ticket-page{max-width:100vw}.purchase-form{overflow:hidden}.purchase-form label{align-content:start;max-width:100%}.purchase-form input[type=date],.purchase-form input,.purchase-form select{width:100%;min-width:0;max-width:100%;min-height:46px;display:block}.water-hero{height:auto;min-height:300px}.water-hero-overlay{align-items:end;min-height:300px;padding:74px 16px 18px}.water-hero-content h1{font-size:34px;line-height:1.04}.listing-hero-meta{gap:6px;margin-top:10px}.listing-hero-meta span,.listing-hero-meta strong{padding:6px 8px;font-size:12px}.listing-hero-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;margin-top:14px;display:grid}.listing-hero-actions .btn{justify-content:center;width:100%}.listing-hero-actions span{text-align:center}.listing-detail-shell{gap:14px;padding-top:14px}.listing-main-column{gap:14px}.booking-panel{order:-1;padding:14px}.purchase-panel-lead h2{font-size:20px}.primary-booking-option{grid-template-columns:1fr;align-items:stretch}.primary-booking-option .btn,.booking-option .btn{justify-content:center;width:100%;min-height:48px}.booking-option{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.premium-gallery{gap:8px}.water-map-section{padding:12px}.water-map-canvas{height:210px}.checkout-hero{align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.checkout-hero h1{font-size:32px;line-height:1.08}.checkout-hero-price{text-align:left}.ticket-summary{order:-1;position:static}.summary-headline strong{font-size:32px}.ticket-selection-card{grid-template-columns:1fr;align-items:start}.ticket-selection-card>strong{font-size:30px}.date-selection-panel{padding:14px}.date-selection-heading{align-items:stretch;display:grid}.date-selection-heading small{text-align:center}.date-chip-row{grid-template-columns:1fr}.date-chip-row button{min-height:48px}.checkout-contact-card{grid-template-columns:1fr;align-items:stretch}.checkout-contact-card .btn{justify-content:center;width:100%;min-height:48px}.dashboard-profile-card-collapsed{margin-top:14px}.angler-dashboard-page{padding-top:18px}.angler-dashboard-page>h1{font-size:30px;line-height:1.08}.angler-dashboard-page>.dashboard-subtitle{font-size:15px}.angler-dashboard-page .dashboard-profile-card-collapsed{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.angler-dashboard-page .dashboard-profile-primary-actions,.angler-dashboard-page .dashboard-profile-details{grid-column:1/-1;min-width:0}.angler-dashboard-page .dashboard-profile-primary-actions button,.angler-dashboard-page .dashboard-profile-primary-actions .btn,.angler-dashboard-page .dashboard-profile-details summary{justify-content:center;width:100%;min-height:48px}.angler-dashboard-page .profile-summary-details{grid-template-columns:1fr}.angler-dashboard-page .compact-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.angler-dashboard-page .dashboard-stat-card{min-height:78px}.angler-dashboard-page .dashboard-tabbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.angler-dashboard-page .dashboard-tabbar button{white-space:normal;width:100%;min-height:46px}.angler-dashboard-page .dashboard-section-heading,.angler-dashboard-page .angler-section-heading{align-items:stretch;gap:10px;margin-top:22px;display:grid}.angler-dashboard-page .dashboard-section-heading .btn,.angler-dashboard-page .angler-section-heading .btn{justify-content:center;width:100%}.angler-dashboard-page .tickets-grid,.angler-dashboard-page .event-promo-grid,.angler-dashboard-page .quick-buy-grid{grid-template-columns:1fr;margin-top:12px}.angler-dashboard-page .angler-dashboard-grid{grid-template-columns:1fr;gap:14px;margin:18px 0 28px}.angler-dashboard-page .favourite-row,.angler-dashboard-page .ticket-card-header,.angler-dashboard-page .ticket-card-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.dashboard-profile-card-collapsed .angler-avatar{width:52px;height:52px}.dashboard-profile-identity h2{font-size:22px}.dashboard-profile-primary-actions{grid-template-columns:1fr;display:grid}.dashboard-profile-primary-actions button,.dashboard-profile-primary-actions .btn,.dashboard-profile-expanded-actions button{width:100%;min-height:46px}.dashboard-profile-details summary{min-height:46px}.dashboard-profile-expanded-actions{grid-template-columns:1fr;display:grid}.purchase-form button[type=submit]{width:100%;min-height:52px}.season-pass-summary-card{gap:12px;padding:16px}.season-pass-summary-top{align-items:start;display:grid}.season-pass-summary-top strong{justify-self:start}.season-pass-summary-card h2,.season-pass-summary-card h3{font-size:27px}.season-pass-summary-grid{grid-template-columns:1fr}.season-pass-detail-drawer summary{min-height:48px}.season-pass-wallet-card .ticket-card-header{gap:10px;display:grid}.season-pass-wallet-card .ticket-card-body{grid-template-columns:1fr}.season-pass-wallet-card .ticket-card-actions{grid-template-columns:1fr;display:grid}.season-pass-wallet-card .ticket-card-actions .btn{justify-content:center;width:100%;min-height:48px}.platform-admin-page .compact-table-wrap{box-shadow:none;background:0 0;border:0}.platform-admin-page .compact-dashboard-table tr.platform-mobile-card{border-radius:10px;gap:8px;padding:14px;box-shadow:0 8px 20px #14231d0f}.platform-admin-page .platform-mobile-card td[data-label]{text-align:left;border-top:1px solid #edf3ef;grid-template-columns:1fr;gap:6px;padding:9px 0 0}.platform-admin-page .platform-mobile-card td[data-label]:before{color:#6b7a72;letter-spacing:.04em;font-size:11px}.platform-admin-page .platform-mobile-card td[data-label]:first-child{border-top:0;padding-top:0}.platform-admin-page .platform-mobile-card td strong,.platform-admin-page .platform-mobile-card td span{min-width:0;max-width:100%}.platform-admin-page .platform-mobile-card td span{overflow-wrap:anywhere}.platform-admin-page .application-card td[data-label=Applicant] strong,.platform-admin-page .user-card td[data-label=Name] strong,.platform-admin-page .association-card td[data-label=Association] strong,.platform-admin-page .sales-card td[data-label=Ticket] strong{color:var(--hp-ink);font-size:18px;line-height:1.2;display:block}.platform-admin-page .association-card{align-content:start}.platform-admin-page .association-card td[data-label=Contact]{gap:8px}.platform-admin-page .association-card td[data-label=Contact] span{gap:2px;display:grid}.platform-admin-page .association-card td[data-label=Contact] strong{color:var(--hp-muted);text-transform:uppercase;font-size:11px}.platform-admin-page .association-card td[data-label=Status],.platform-admin-page .association-card td[data-label=Waters]{justify-content:space-between;align-items:center;display:flex}.platform-admin-page .association-card td[data-label=Status]:before,.platform-admin-page .association-card td[data-label=Waters]:before{flex:none}.platform-admin-page .association-card td[data-label=Waters]{color:var(--hp-ink);font-size:18px;font-weight:900}.platform-admin-page .sales-card{gap:7px}.platform-admin-page .sales-card td[data-label=Ticket] strong{font-family:var(--hp-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.platform-admin-page .sales-card td[data-label=Holder] strong,.platform-admin-page .sales-card td[data-label="Water / Association"] strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-admin-page .sales-card td[data-label=Holder] span,.platform-admin-page .user-card td[data-label=Email]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin-page .sales-card td[data-label=Status],.platform-admin-page .sales-card td[data-label=Refund],.platform-admin-page .sales-card td[data-label=Total],.platform-admin-page .sales-card td[data-label=Details]{justify-content:space-between;align-items:center;display:flex}.platform-admin-page .sales-card td[data-label=Details] .table-inline-action,.platform-admin-page .platform-mobile-card .table-actions-trigger{width:100%}.platform-admin-page .access-link-list,.platform-admin-page .role-chip-list{justify-content:flex-start;justify-items:start}.ticket-filters label,.admin-user-filter-bar label,.platform-ticket-filters label{width:100%;min-width:0}.ticket-filters input,.ticket-filters select,.admin-user-filter-bar select,.platform-ticket-filters select{width:100%;min-width:0;min-height:46px}.dashboard-form-grid{margin-top:10px}.dashboard-form-grid label{gap:8px}.dashboard-form-grid button{min-height:48px;margin-top:2px}.ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact,.ticket-qr-image.compact,.qr-placeholder.compact{width:min(300px,88vw);max-width:min(300px,88vw)}.expanded-qr-panel summary{width:min(300px,88vw)}.ticket-qr-image.expanded{width:min(380px,94vw);max-width:min(380px,94vw)}}.mobile-card-status-text{display:none}@media (width<=760px){.platform-admin-page{--admin-card-gap:12px}.platform-admin-page .dashboard-section-heading{gap:10px;margin:18px 0 12px}.platform-admin-page .dashboard-section-heading h2{font-size:24px;line-height:1.15}.platform-admin-page .dashboard-section-heading p{font-size:14px;line-height:1.45}.platform-admin-page .compact-table-wrap{width:100%;display:block}.platform-admin-page .compact-dashboard-table,.platform-admin-page .compact-dashboard-table tbody{gap:var(--admin-card-gap);display:grid}.platform-admin-page .compact-dashboard-table tr.platform-mobile-card{background:#fff;border:1px solid #dce8e1;border-radius:8px;gap:0;width:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 18px #14231d12}.platform-admin-page .platform-mobile-card td[data-label]{text-align:left;border:0;gap:5px;min-width:0;padding:10px 14px;display:grid}.platform-admin-page .platform-mobile-card td[data-label]:before{color:#68776f;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.platform-admin-page .platform-mobile-card td[data-label]+td[data-label]{border-top:1px solid #edf3ef}.platform-admin-page .platform-mobile-card strong,.platform-admin-page .platform-mobile-card span,.platform-admin-page .platform-mobile-card em{min-width:0}.platform-admin-page .platform-mobile-card strong{line-height:1.2}.platform-admin-page .mobile-card-primary-subtitle{color:var(--hp-brand-dark);font-size:16px;font-weight:900;line-height:1.25;display:block}.platform-admin-page .mobile-card-muted-line{color:#63736a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.platform-admin-page .application-card,.platform-admin-page .user-card,.platform-admin-page .association-card,.platform-admin-page .sales-card{grid-template-columns:minmax(0,1fr)}.platform-admin-page .application-card td[data-label=Applicant],.platform-admin-page .user-card td[data-label=Name],.platform-admin-page .association-card td[data-label=Association],.platform-admin-page .sales-card td[data-label=Ticket]{background:#f8fbf9;padding:14px}.platform-admin-page .application-card td[data-label=Applicant] strong,.platform-admin-page .user-card td[data-label=Name] strong,.platform-admin-page .association-card td[data-label=Association] strong{color:var(--hp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;display:block;overflow:hidden}.platform-admin-page .application-card td[data-label=Status],.platform-admin-page .application-card td[data-label=Submitted],.platform-admin-page .application-card td[data-label=Waters],.platform-admin-page .association-card td[data-label=Status],.platform-admin-page .association-card td[data-label=Waters],.platform-admin-page .sales-card td[data-label=Date],.platform-admin-page .sales-card td[data-label=Status],.platform-admin-page .sales-card td[data-label=Refund],.platform-admin-page .sales-card td[data-label=Total]{grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center}.platform-admin-page .application-card td[data-label=Status]:before,.platform-admin-page .application-card td[data-label=Submitted]:before,.platform-admin-page .application-card td[data-label=Waters]:before,.platform-admin-page .association-card td[data-label=Status]:before,.platform-admin-page .association-card td[data-label=Waters]:before,.platform-admin-page .sales-card td[data-label=Date]:before,.platform-admin-page .sales-card td[data-label=Status]:before,.platform-admin-page .sales-card td[data-label=Refund]:before,.platform-admin-page .sales-card td[data-label=Total]:before{align-self:center}.platform-admin-page .application-card td[data-label=Status],.platform-admin-page .association-card td[data-label=Status],.platform-admin-page .sales-card td[data-label=Status],.platform-admin-page .sales-card td[data-label=Refund]{justify-items:start}.platform-admin-page .association-card td[data-label=Status]{grid-template-columns:minmax(92px,auto) auto minmax(0,1fr)}.platform-admin-page .application-card .status-badge,.platform-admin-page .sales-card .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.platform-admin-page .application-card td[data-label=Actions],.platform-admin-page .user-card td[data-label=Actions],.platform-admin-page .association-card td[data-label=Actions],.platform-admin-page .sales-card td[data-label=Details]{background:#f8fbf9;padding:12px 14px 14px}.platform-admin-page .application-card td[data-label=Actions]:before,.platform-admin-page .user-card td[data-label=Actions]:before,.platform-admin-page .association-card td[data-label=Actions]:before,.platform-admin-page .sales-card td[data-label=Details]:before{content:none}.platform-admin-page .platform-mobile-card .table-actions-menu,.platform-admin-page .platform-mobile-card .table-actions-trigger,.platform-admin-page .platform-mobile-card .table-inline-action{justify-items:stretch;width:100%}.platform-admin-page .platform-mobile-card .table-actions-trigger,.platform-admin-page .platform-mobile-card .table-inline-action{min-height:48px}.platform-admin-page .platform-mobile-card .table-actions-menu-list{width:auto;min-width:0;max-width:calc(100vw - 24px)}.platform-admin-page .platform-mobile-card .table-actions-menu-list button{white-space:normal;width:100%;min-height:46px}.platform-admin-page .user-card td[data-label=Email] span,.platform-admin-page .sales-card td[data-label=Holder] strong,.platform-admin-page .sales-card td[data-label=Holder] span,.platform-admin-page .sales-card td[data-label="Water / Association"] strong,.platform-admin-page .sales-card td[data-label="Water / Association"] span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-admin-page .user-card td[data-label=Name] .mobile-card-muted-line{color:var(--hp-brand-dark);background:#edf3ef;border:1px solid #dce8e1;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;display:inline-block}.platform-admin-page .user-card .role-chip-list,.platform-admin-page .user-card .access-link-list{justify-content:start;justify-items:start}.platform-admin-page .user-card .access-link-item{max-width:100%}.platform-admin-page .user-card .access-link-item strong,.platform-admin-page .user-card .access-link-item span,.platform-admin-page .user-card .access-link-item em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-admin-page .association-card td[data-label=Contact]{gap:10px}.platform-admin-page .association-card td[data-label=Contact]:before{content:"Contact Details"}.platform-admin-page .association-card .association-contact-line{gap:3px;line-height:1.35;display:grid;overflow:hidden}.platform-admin-page .association-card .association-contact-line strong{color:#68776f;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.platform-admin-page .association-card .association-contact-line{overflow-wrap:anywhere}.platform-admin-page .association-card .association-address-line{margin-top:4px}.platform-admin-page .association-card .association-website-line{display:none}.platform-admin-page .association-card .club-status-icon{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.platform-admin-page .association-card .mobile-card-status-text{color:var(--hp-ink);margin-left:8px;font-weight:900;display:inline-block}.platform-admin-page .association-card td[data-label=Waters]{color:var(--hp-ink);font-size:19px;font-weight:900}.platform-admin-page .sales-card{grid-template-columns:minmax(0,1fr)}.platform-admin-page .sales-card td[data-label=Ticket] strong{color:var(--hp-ink);font-family:var(--hp-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;display:block;overflow:hidden}.platform-admin-page .sales-card td[data-label=Ticket] span:last-child{color:#63736a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.platform-admin-page .sales-card td[data-label=Holder] strong,.platform-admin-page .sales-card td[data-label="Water / Association"] strong{color:var(--hp-ink);font-size:16px}.platform-admin-page .sales-card td[data-label=Total]{color:var(--hp-brand-dark);font-size:20px;font-weight:900}.platform-admin-page .ticket-expanded-row{box-shadow:none;border:0;margin-top:-8px}.platform-admin-page .ticket-expanded-row td{padding:0 0 12px}.platform-admin-page .ticket-expanded-panel{border-radius:8px;gap:12px;margin:0;padding:14px}.finance-toolbar,.finance-summary-grid{grid-template-columns:1fr}.finance-action-row{justify-content:stretch}.finance-summary-heading{display:grid}.finance-summary-heading .finance-action-row,.finance-action-row button{width:100%}.finance-summary-grid{gap:8px}.finance-association-card{grid-column:auto}.finance-stat-card,.printable-statement-backdrop{padding:10px}.printable-statement-actions{justify-content:stretch}.printable-statement-actions button{width:100%}.provider-discovery-cta{align-items:stretch;display:grid}.provider-discovery-cta .btn{width:100%}.statement-document-header,.statement-summary-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.printable-statement-modal,.printable-statement-modal *{visibility:visible}.printable-statement-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.printable-statement-modal{box-shadow:none;border-radius:0;max-width:none;max-height:none;padding:14mm;overflow:visible}.printable-statement-actions,.printable-statement-modal .modal-heading button,.printable-statement-modal .modal-heading{display:none}.printable-statement-body{gap:8px}.statement-document-header{break-after:avoid;grid-template-columns:140px 1fr;padding-bottom:8px}.statement-document-header strong{font-size:18px}.statement-document-header dl div{grid-template-columns:78px 1fr}.statement-summary-grid{break-after:avoid;grid-template-columns:repeat(4,1fr);gap:4px}.statement-summary-grid p{border-radius:0;padding:5px}.statement-summary-grid strong{font-size:8px}.statement-summary-grid span{font-size:10px}.statement-transaction-table{min-width:0;font-size:9px;line-height:1.15}.statement-transaction-table thead{display:table-header-group}.statement-transaction-table tr{break-inside:avoid;page-break-inside:avoid}.statement-transaction-table th,.statement-transaction-table td{padding:3px 4px}}:root{--hp-bg:#f4f7fb;--hp-bg-strong:#e8eef6;--hp-ink:#071827;--hp-ink-soft:#263746;--hp-muted:#647386;--hp-line:#d8e2ee;--hp-line-strong:#bdcde0;--hp-surface:#fff;--hp-surface-raised:#f9fbfe;--hp-brand:var(--hp-action);--hp-brand-dark:#111827;--hp-accent:#334155;--hp-accent-soft:#eef2f7;--hp-success:#16803c;--hp-danger:#b42318;--hp-radius:10px;--hp-radius-sm:8px;--hp-shadow:0 20px 48px #0718271f;--hp-shadow-soft:0 10px 28px #07182714}body{background:linear-gradient(180deg, #f8fbff 0%, var(--hp-bg) 48%, #eef4fa 100%);color:var(--hp-ink);font-family:var(--hp-font-body);letter-spacing:0}a{color:var(--hp-brand-dark)}.navbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#051422f0;border-bottom:1px solid #75b1da38;min-height:78px;padding:8px clamp(14px,3vw,36px);box-shadow:0 18px 38px #0718272e}.logo-wrap{border-radius:var(--hp-radius-sm);min-height:62px;padding:0}.navbar-logo{object-fit:contain;border-radius:6px;height:76px}.nav-links{align-items:center;gap:6px}.nav-links a,.nav-user-trigger{color:#f3f9ffe0;min-height:38px}.nav-button,.nav-links a.nav-button{background:linear-gradient(135deg, var(--hp-action-hover), var(--hp-action));box-shadow:0 12px 28px var(--hp-action-shadow);border:1px solid #ffffff2e;color:#fff!important}.nav-user-trigger{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.nav-user-dropdown{border-radius:var(--hp-radius);background:#fffffffa;border:1px solid #bdcde0e6;padding:8px;box-shadow:0 24px 54px #0718272e}.nav-user-dropdown a,.nav-user-dropdown button{color:var(--hp-ink)}button,.btn{border-radius:var(--hp-radius-sm);letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-weight:760;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}button,.btn.primary,.primary{background:linear-gradient(135deg, var(--hp-action-hover), var(--hp-action));border-color:var(--hp-action-line);box-shadow:0 12px 26px var(--hp-action-shadow);color:#fff}button.secondary,.btn.secondary,.secondary{border-color:var(--hp-line-strong);color:var(--hp-brand-dark);background:#fff;box-shadow:0 7px 18px #0718270f}button:hover:not(:disabled),.btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #07182724}button:active:not(:disabled),.btn:active{transform:translateY(0);box-shadow:0 8px 18px #0718271f}button:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}input,select,textarea{border-color:var(--hp-line-strong);border-radius:var(--hp-radius-sm);color:var(--hp-ink);background:#fff}input:focus,select:focus,textarea:focus,button:focus-visible,.btn:focus-visible,.logo-wrap:focus-visible{outline-offset:2px;outline:3px solid #20b7ff3d}.section{max-width:1220px;padding:46px 22px}.section h1,.section h2,.dashboard-heading h1,.events-page h1,.event-detail-page h1{color:var(--hp-ink);letter-spacing:0;font-weight:820}.section h2{font-size:clamp(28px,3vw,42px)}.section p,.dashboard-heading p,.dashboard-section-heading p{color:var(--hp-muted);line-height:1.62}.eyebrow,.eyebrow.dark{color:var(--hp-brand);letter-spacing:.1em;font-size:12px;font-weight:820}.hp-home-hero{background:linear-gradient(90deg, #020d18db 0%, #020d186b 42%, #020d181f 100%), linear-gradient(180deg, #020d1800 34%, #020d18b3 100%), var(--hp-home-banner);background-position:50%;background-size:cover;min-height:720px}.hp-home-hero-overlay{grid-template-columns:minmax(0,.92fr) minmax(250px,320px);align-items:end;min-height:720px;padding:96px 22px 44px}.hp-home-hero-content{max-width:760px}.hp-home-hero-content h1{color:#fff;letter-spacing:0;text-shadow:0 12px 34px #020d186b;max-width:780px;font-size:clamp(46px,6.3vw,84px)}.hp-home-hero-content p{color:#eff8ffe0;font-size:clamp(16px,1.8vw,20px);line-height:1.55}.hp-home-hero-content .eyebrow{color:#75d8ff}.home-hero-actions{gap:12px}.home-hero-actions .btn.secondary{box-shadow:none;color:#fff;background:#ffffff1f;border-color:#ffffff42}.home-search-panel,.home-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--hp-radius);background:#ffffffeb;border:1px solid #e2edf8c7;box-shadow:0 24px 70px #020d183d}.home-search-panel{max-width:760px;padding:14px}.home-search-panel>span{color:var(--hp-brand-dark)}.home-search-panel .search-box input,.home-search-panel .search-box select,.marketplace-search-bar input{background:#f7fbff}.home-hero-panel strong{color:var(--hp-brand-dark)}.home-discovery-strip{margin-top:0}.compact-value-card,.marketplace-rail-card,.water-card,.destination-card,.event-promo-card,.card,.detail-card,.dashboard-stat-card,.managed-water-card,.dashboard-ticket-card,.ticket-wallet-card,.dashboard-control-card,.dashboard-profile-card,.profile-edit-card,.auth-card,.purchase-form,.ticket-summary,.booking-panel,.rules-list-card,.listing-section,.finance-stat-card,.finance-association-card,.marketplace-coming-soon-hero{border-radius:var(--hp-radius);box-shadow:var(--hp-shadow-soft);background:#fffffff5;border:1px solid #d8e2eee6}.compact-value-card,.marketplace-rail-card,.hookpass-audience-grid article{padding:22px}.hookpass-audience-grid article{border-radius:var(--hp-radius);box-shadow:var(--hp-shadow-soft);background:linear-gradient(#fff,#f8fbff);border:1px solid #d8e2eee6}.hookpass-audience-grid span,.marketplace-rail-card>div:first-child>span,.marketplace-card-badges span{color:var(--hp-brand)}.marketplace-card-badges span,.destination-chip-row span,.destination-meta-strip span,.search-trust-row span{background:var(--hp-accent-soft);color:var(--hp-brand-dark);border-color:#20b7ff2e}.marketplace-rail-card{background:linear-gradient(#fff,#f4f9ff)}.marketplace-rail-list a,.marketplace-rail-list p,.premium-club-list a{border-color:#d8e2eee6}.water-card:hover,.destination-card:hover,.event-promo-card:hover{box-shadow:var(--hp-shadow)}.search-marketplace-hero,.marketplace-coming-soon-page{background:linear-gradient(135deg, #061827 0%, #07375f 54%, var(--hp-action-hover) 100%)}.search-marketplace-hero h1,.search-marketplace-hero p,.search-marketplace-hero .eyebrow,.marketplace-coming-soon-hero h1,.marketplace-coming-soon-hero p{color:#fff}.search-marketplace-hero .eyebrow{color:#75d8ff}.marketplace-search-bar{border-radius:var(--hp-radius);background:#fffffff5;border:1px solid #e2edf8cc;box-shadow:0 20px 54px #020d1838}.destination-card-image,.water-image,.water-hero,.event-detail-hero{background-color:#dce8f4}.destination-card-image span,.destination-card-image strong{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#051422c7}.provider-discovery-cta,.platform-onboarding-band{border-radius:var(--hp-radius);box-shadow:var(--hp-shadow);color:#fff;background:linear-gradient(135deg,#071827f0,#063b63eb),linear-gradient(90deg,#20b7ff24,#0000);border:1px solid #75d8ff38}.provider-discovery-cta span,.platform-onboarding-band p,.platform-onboarding-band .provider-cta-subtitle{color:#eff8ffc2}.platform-onboarding-band .eyebrow,.provider-discovery-cta strong{color:#75d8ff}.platform-onboarding-band .btn.secondary,.provider-discovery-cta .btn.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff38}.listing-detail-shell,.event-detail-shell{gap:28px}.water-hero,.event-detail-hero{border-radius:0 0 var(--hp-radius) var(--hp-radius);min-height:390px}.water-hero:before,.event-detail-hero:before{background:linear-gradient(#0514221f,#051422c7)}.water-hero-content h1,.event-detail-hero h1{color:#fff;letter-spacing:0;font-weight:820}.listing-hero-actions .btn.secondary,.booking-option .btn.secondary{background:#fff}.dashboard-page,.tickets-page,.platform-admin-page{max-width:1320px}.dashboard-heading,.compact-dashboard-header{border-radius:var(--hp-radius);box-shadow:var(--hp-shadow-soft);background:linear-gradient(#fffffffa,#f7fbfff5);border:1px solid #d8e2eee6;padding:20px}.dashboard-tabbar{border-radius:var(--hp-radius);background:#eaf1f8;border:1px solid #d8e2eee6;padding:4px}.dashboard-tabbar button{border-radius:calc(var(--hp-radius-sm) - 1px);color:var(--hp-ink-soft);background:#ffffff94;border:1px solid #d8e2eedb;box-shadow:0 4px 12px #0718270a}.dashboard-tabbar button.active-tab{color:var(--hp-brand-dark);background:#fff;border-color:#d8e2eee6;box-shadow:0 8px 20px #07182714}.dashboard-tabbar button:not(.active-tab):hover,.dashboard-tabbar button:not(.active-tab):focus-visible{color:var(--hp-brand-dark);background:#ffffffc7;border-color:#11182738;box-shadow:0 6px 14px #0718270f}.dashboard-stat-card{padding:16px}.dashboard-stat-card span,.finance-stat-card span{color:var(--hp-muted);letter-spacing:.06em}.dashboard-stat-card strong,.finance-stat-card strong{color:var(--hp-ink)}.compact-dashboard-table th{color:var(--hp-ink-soft);background:#edf4fb}.compact-dashboard-table td{border-top-color:var(--hp-line)}.status-badge,.role-chip,.club-status-icon,.active-filter{border-radius:999px}.status-badge.success,.status-badge.valid,.status-badge.approved,.club-status-icon.active{color:var(--hp-success)}.event-dashboard-panel{box-shadow:var(--hp-shadow-soft);background:#fff;border-color:#11182733;position:relative}.event-dashboard-panel:before{background:var(--hp-brand);content:"";border-radius:999px;width:3px;height:calc(100% - 24px);position:absolute;top:12px;left:10px}.event-dashboard-panel>*{position:relative}.event-mini-row{color:var(--hp-ink);background:#fff;border-color:#d8e2eee6}.event-mini-row strong{color:var(--hp-brand-dark)}.event-mini-row span{color:var(--hp-muted)}.event-type{background:var(--hp-brand);color:#fff;border:1px solid #075d9a42}.profile-account-panel,.profile-account-panel p,.profile-account-panel strong{color:var(--hp-ink)}.profile-account-panel p{background:#fff;border-color:#d8e2eee6}.profile-account-panel strong{color:var(--hp-ink-soft)}.profile-summary-card{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card{border:1px solid #d8e2eeeb;border-left:4px solid var(--hp-brand);color:var(--hp-ink);background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);gap:10px;padding:12px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card h2,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card h3,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card p,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card strong{color:var(--hp-ink)}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card p{color:var(--hp-muted)}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card strong{color:var(--hp-ink)}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-header{gap:10px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-header h2{margin:4px 0 0;font-size:17px;line-height:1.18}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-reference{background:var(--hp-action-soft);color:var(--hp-brand-dark);letter-spacing:.04em;padding:6px 9px;font-size:11px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge{color:var(--hp-ink-soft);background:#f6f8fb;border-color:#b2bfcfe6}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.status-active,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.active,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.valid{background:var(--hp-action-soft);color:var(--hp-brand-dark);border-color:#11182747}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.status-checked-in,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.checked-in{color:var(--hp-success);background:#e8f7ee;border-color:#167e5247}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.status-refunded{color:#174a85;background:#e8f1ff;border-color:#2868b547}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.status-refund-pending{color:#6d4c12;background:#fff6df;border-color:#c28b2c52}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.status-cancelled,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.cancelled{color:var(--hp-danger);background:#fff0ee;border-color:#b3261e47}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.expanded{color:var(--hp-ink);background:#fff;border-color:#d8e2eef2}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-body{grid-template-columns:minmax(148px,.28fr) minmax(0,1fr);gap:12px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-stack{gap:6px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-trigger{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:0;padding:0;transform:none}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-trigger:hover{box-shadow:none;opacity:.92;transform:none}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-trigger:focus-visible{outline:2px solid var(--hp-action-focus);outline-offset:3px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact{flex-basis:154px;width:154px;max-width:154px;padding:8px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-details{gap:3px 10px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-details p,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .wallet-extra-anglers{font-size:13px;line-height:1.35}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-actions{gap:6px;padding-top:8px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-actions .btn,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-actions button{min-height:36px;padding:8px 12px}.qr-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;touch-action:none;z-index:10000;background:#030c16bd;justify-content:center;align-items:center;padding:clamp(18px,4vw,42px);position:fixed;inset:0}.qr-preview-modal{box-shadow:none;background:0 0;border:0;width:auto;max-width:100%;padding:0;display:block;position:static}.qr-preview-close{box-shadow:none;color:#fff;height:48px;right:max(clamp(16px, 4vw, 36px), calc(env(safe-area-inset-right) + 12px));top:max(clamp(16px, 4vw, 32px), calc(env(safe-area-inset-top) + 12px));text-shadow:0 2px 8px #020d1875;z-index:2;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;padding:0;font-size:23px;font-weight:900;line-height:1;display:inline-flex;position:fixed}.qr-preview-close:hover{box-shadow:none;color:#fff;opacity:.86;background:0 0;transform:none}.qr-preview-close:focus-visible{outline-offset:3px;outline:3px solid #ffffffd1}.qr-preview-content{place-items:center;gap:16px;max-width:min(620px,100%);display:grid}.ticket-qr-image.modal{aspect-ratio:1;height:auto;image-rendering:pixelated;object-fit:contain;background:#fff;border:1px solid #d8e2eef2;border-radius:16px;width:min(620px,100vw - 44px,100vh - 170px);max-width:min(620px,100vw - 44px);padding:clamp(12px,3vw,22px);display:block;box-shadow:0 26px 70px #020d1857}.qr-preview-meta{color:#fff;text-align:center;gap:4px;display:grid}.qr-preview-meta h2,.qr-preview-meta p{color:#fff;margin:0}.qr-preview-meta h2{font-size:clamp(18px,3vw,24px)}.qr-preview-meta p{opacity:.82;font-size:14px;font-weight:800}@media (width<=760px){.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card{padding:11px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-body{grid-template-columns:1fr;gap:10px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact{flex-basis:136px;width:136px;max-width:136px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-details{grid-template-columns:1fr}.ticket-qr-image.modal{width:min(100vw - 32px,100vh - 152px);max-width:calc(100vw - 32px)}}.table-actions-trigger,.table-inline-action,.admin-filter-bar button,.ticket-filters button{box-shadow:none}.marketplace-empty-state,.dashboard-empty-state,.compact-empty-state{border-radius:var(--hp-radius);border-color:#d8e2eee6}@media (width<=980px){.hp-home-hero-overlay{grid-template-columns:1fr;padding-top:76px}.hp-home-hero-content{max-width:720px}}@media (width<=760px){.navbar{min-height:70px;padding:6px 14px}.logo-wrap{min-height:54px}.navbar-logo{height:66px}.nav-links{border-radius:var(--hp-radius);background:#051422fa;border:1px solid #75b1da38;padding:10px;box-shadow:0 24px 54px #07182747}.nav-mobile-flat-list a,.nav-mobile-flat-list button{color:#fff;background:#ffffff14;border-color:#ffffff21}.nav-mobile-flat-list a[aria-current=page]{color:#fff;background:#20b7ff29;border-color:#20b7ff4d}.hp-home-hero{min-height:650px}.hp-home-hero-overlay{min-height:650px;padding:56px 16px 22px}.hp-home-hero-content h1{font-size:40px}.home-search-panel,.home-hero-panel{border-radius:var(--hp-radius-sm)}.section{padding:34px 16px}.compact-value-card,.marketplace-rail-card,.hookpass-audience-grid article{padding:18px}.search-marketplace-hero{padding:42px 16px}}.hp-home-hero{background:linear-gradient(180deg, #020d1814, #020d182e), var(--hp-home-banner);background-color:#06111e;background-position:50%;background-repeat:no-repeat;background-size:contain;border-bottom:1px solid #75d8ff2e;height:clamp(430px,48vw,760px);min-height:0;display:block;position:relative;overflow:hidden}.hp-home-hero-shade{pointer-events:none;background:linear-gradient(90deg,#020d18b8,#0000 18% 82%,#020d18b8),linear-gradient(#0000 68%,#020d186b);position:absolute;inset:0}.hp-home-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:22px;margin-top:0;padding-top:38px;padding-bottom:28px;display:grid}.hp-home-intro-copy{max-width:760px}.hp-home-intro-copy h1{color:var(--hp-ink);margin:0 0 16px;font-size:clamp(34px,4.4vw,62px);line-height:1.02}.hp-home-intro-copy p{color:var(--hp-muted);max-width:680px;margin-bottom:0;font-size:17px;line-height:1.62}.hp-home-intro .home-hero-actions{margin-top:22px}.hp-home-search-strip{box-shadow:var(--hp-shadow-soft);max-width:none;margin:0;padding:16px}.hp-home-search-strip .search-box{grid-template-columns:minmax(0,1fr)}.hp-home-search-strip .search-box input,.hp-home-search-strip .search-box select,.hp-home-search-strip .search-box button{width:100%;min-height:46px}.hp-home-search-strip .home-search-confidence{gap:6px}.hp-home-search-strip .home-search-confidence span{color:var(--hp-muted);background:0 0;padding:0}@media (width<=980px){.hp-home-hero{height:clamp(330px,54vw,560px)}.hp-home-intro{grid-template-columns:1fr;align-items:start}}@media (width<=760px){.hp-home-hero{background-size:cover;height:clamp(300px,74vw,430px)}.hp-home-hero-shade{background:linear-gradient(90deg,#020d187a,#0000 28% 72%,#020d187a),linear-gradient(#0000 58%,#020d187a)}.hp-home-intro{padding-top:28px}.hp-home-intro-copy h1{font-size:34px}.hp-home-intro-copy p{font-size:16px}}.navbar{background:#fafdfff0;border-bottom:1px solid #bed1e5b8;box-shadow:0 10px 30px #07182714}.navbar-platform{background:#fafdfff5}.logo-wrap:hover,.logo-wrap:focus-visible{background:#11182712}.nav-links a,.nav-user-trigger{color:var(--hp-ink-soft)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--hp-brand-dark);background:#11182714}.nav-links a[aria-current=page]{box-shadow:inset 0 0 0 1px #1118271f}.nav-button,.nav-links a.nav-button{background:linear-gradient(135deg, var(--hp-action), var(--hp-action-hover));border:1px solid #11182747;min-height:36px;box-shadow:0 10px 22px #1118272e;color:#fff!important;padding:8px 13px!important}.nav-user-trigger{color:var(--hp-ink);background:#fff;border:1px solid #bed1e5db;box-shadow:0 7px 18px #0718270d}.nav-user-trigger:hover,.nav-user-trigger[aria-expanded=true]{color:var(--hp-brand-dark);background:#f2f8fd;border-color:#11182738}.hp-home-intro{align-items:start}.hp-home-search-strip{align-self:start}@media (width<=760px){.nav-links{background:#fafdfffa;border:1px solid #bed1e5cc;box-shadow:0 24px 54px #07182729}.nav-mobile-flat-list a,.nav-mobile-flat-list button{color:var(--hp-ink);background:#fff;border-color:#bed1e5cc}.nav-mobile-flat-list a[aria-current=page]{color:var(--hp-brand-dark);background:#11182714;border-color:#1118272e}}.logo-wrap,.logo-wrap:hover,.logo-wrap:focus-visible,.logo-wrap:hover:not(:disabled),.logo-wrap:focus:not(:disabled),.logo-wrap:active:not(:disabled){box-shadow:none;background:0 0;transform:none}.navbar-logo{transform-origin:0;width:auto;height:100%;max-height:100%;transform:scaleX(1.15)}.navbar{box-sizing:border-box;height:100px;min-height:100px}.logo-wrap{align-self:stretch;height:100%;min-height:0;overflow:visible}.navbar-brand-lockup{flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:205px;height:100%;display:flex;position:relative}.navbar-brand-lockup .navbar-logo{flex:none;height:72px;max-height:calc(100% - 16px)}.navbar-lockup-slogan{color:var(--hp-brand-dark);font-family:var(--hp-font-display);letter-spacing:.025em;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%;margin-top:2px;font-size:.9rem;font-style:italic;font-weight:800;line-height:1;display:block;position:static;transform:translateY(-4px)}@media (width<=760px){.navbar-logo{height:100%}.navbar{height:88px;min-height:88px}.logo-wrap{min-height:0}}.platform-onboarding-band h2{color:#f8fbff}.platform-onboarding-band>div:first-child>p:not(.eyebrow),.platform-onboarding-band .provider-cta-subtitle{color:#eff8ffd6}.platform-onboarding-band .btn.primary{background:linear-gradient(135deg, var(--hp-action-hover), var(--hp-action));color:#fff;border-color:#75d8ff5c}.footer-links a{color:#ffffffc2;width:fit-content;margin:5px 0;font-size:14px;font-weight:700;text-decoration:none;display:block}.footer-links a:hover,.footer-links a:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.beta-feedback-floating{bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;position:fixed;right:28px}body:has(.water-workspace-footer) .beta-feedback-floating{bottom:calc(88px + env(safe-area-inset-bottom))}.beta-feedback-trigger,.beta-feedback-link{cursor:pointer;font:inherit}.beta-feedback-trigger{color:#fff;white-space:nowrap;background:#1b2437;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:42px;min-height:42px;padding:10px 13px;transition:background .18s,border-color .18s,box-shadow .18s,min-width .18s,padding .18s,transform .18s;display:inline-flex;overflow:hidden;box-shadow:0 16px 40px #0f172a2e}.beta-feedback-trigger:hover,.beta-feedback-trigger:focus-visible{background:#1c2537;border-color:#ffffff3d;min-width:160px;padding-inline:14px 16px;transform:translateY(-1px);box-shadow:0 18px 46px #0f172a38}.beta-feedback-hook-mark{flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid;overflow:hidden}.beta-feedback-hook-mark img{object-fit:cover;object-position:50% 48%;width:30px;height:30px;display:block}.beta-feedback-trigger-text{opacity:0;max-width:0;font-weight:850;transition:max-width .18s,opacity .14s;display:inline-block;overflow:hidden}.beta-feedback-trigger:hover .beta-feedback-trigger-text,.beta-feedback-trigger:focus-visible .beta-feedback-trigger-text{opacity:1;max-width:92px}.beta-feedback-trigger-mobile-text{display:none}.beta-feedback-link{color:#ffffffc2;text-align:left;background:0 0;border:0;width:fit-content;margin:5px 0;padding:0;font-size:14px;font-weight:700;display:block}.beta-feedback-link:hover,.beta-feedback-link:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.beta-feedback-modal{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));z-index:120;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.beta-feedback-card{color:#17202e;background:#fff;gap:14px;width:min(100%,480px);max-width:480px;max-height:calc(100dvh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a38}.beta-feedback-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.beta-feedback-heading p{color:#667085;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.beta-feedback-heading h2{margin:2px 0 0;font-size:1.25rem;line-height:1.2}.beta-feedback-heading button,.beta-feedback-actions button{color:#17202e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9dee7;min-height:38px;padding:8px 10px}.beta-feedback-card form{gap:12px;display:grid}.beta-feedback-card label{color:#17202e;gap:6px;font-weight:750;display:grid}.beta-feedback-message-field{background:#f8fafc;border:1px solid #d9dee7;padding:10px}.beta-feedback-message-field span{font-size:.98rem;font-weight:850}.beta-feedback-message-field small{color:#667085;font-weight:650;line-height:1.35}.beta-feedback-card input,.beta-feedback-card select,.beta-feedback-card textarea{color:#17202e;font:inherit;border:1px solid #d9dee7;width:100%;min-height:42px;padding:9px 10px}.beta-feedback-card textarea{resize:vertical;background:#fff;border-color:#9aa8bc;min-height:132px}.beta-feedback-status{border:1px solid #d9dee7;margin:0;padding:9px 10px}.beta-feedback-status.good{color:#135c3b;background:#f3faf7;border-color:#b7e4cc}.beta-feedback-status.bad{color:#b42318;background:#fef3f2;border-color:#fecdca}.beta-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.beta-feedback-actions button:first-child{color:#fff;background:#111827;border-color:#111827}.beta-feedback-actions button:disabled{cursor:not-allowed;opacity:.58}@media (width<=760px){.beta-feedback-floating{bottom:calc(12px + env(safe-area-inset-bottom));left:auto;right:calc(12px + env(safe-area-inset-right));top:auto;transform:none}body:has(.water-workspace-footer) .beta-feedback-floating{bottom:calc(76px + env(safe-area-inset-bottom))}.beta-feedback-trigger{box-shadow:none;background:0 0;border:0;border-radius:50%;width:44px;min-width:44px;min-height:44px;padding:4px;transition:none;overflow:visible;transform:none}.beta-feedback-trigger:hover,.beta-feedback-trigger:focus-visible{box-shadow:none;background:0 0;width:44px;min-width:44px;padding:4px;transform:none}.beta-feedback-trigger:focus-visible{outline-offset:1px;outline:3px solid #fff}.beta-feedback-hook-mark{background:#1b2437;border-radius:50%;flex-basis:34px;width:34px;height:34px;display:inline-grid;box-shadow:0 6px 16px #0f172a3d}.beta-feedback-hook-mark img{width:38px;height:38px}.beta-feedback-trigger-text,.beta-feedback-trigger-mobile-text{display:none!important}.beta-feedback-card{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:14px;width:min(100%,480px);padding:14px}.beta-feedback-heading{align-items:start;display:flex}}.info-page{min-height:calc(100vh - 320px);padding-top:72px}.info-page h1{color:var(--hp-ink);margin:0 0 16px;font-size:clamp(36px,5vw,64px)}.info-page p:not(.eyebrow){color:var(--hp-muted);max-width:760px;font-size:18px;line-height:1.65}.platform-announcement-banner:not(.announcement-warning):not(.announcement-maintenance){background:var(--hp-action-soft);color:var(--hp-brand-dark);border-bottom-color:#cfe5f8}.platform-announcement-banner:not(.announcement-warning):not(.announcement-maintenance) span,.platform-announcement-banner:not(.announcement-warning):not(.announcement-maintenance) a{color:#31506b}.auth-card h1,.card h3,.stat-card h3,.ticket-card-header h2,.text-link-button,.managed-water-footer strong,.water-geometry-step>span,.provider-detail-header h3,.event-detail-page h1,.water-detail-page h1{color:var(--hp-brand-dark)}.text-link-button:hover,.text-link-button:focus-visible{color:var(--hp-brand)}.auth-action-links .btn,.enhanced-ticket-card,.managed-water-card,.dashboard-empty-state,.location-resolver-panel,.water-geometry-intro,.water-geometry-step{border-color:#11182738}.demo-credentials,.dashboard-guard-note,.association-list,.managed-water-card,.water-geometry-intro,.water-geometry-step,.location-resolver-examples span,.provider-metrics-summary p,.water-location-fieldset{background:#f2f8fd}.stat-card p,.ticket-reference,.auth-note{color:var(--hp-ink-soft)}.association-hero{background-color:#0000;background-image:linear-gradient(#062746d1,#062746d1),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.scanner-stage-pill.validating,.table-actions-trigger,.table-inline-action{background:var(--hp-action-soft);color:var(--hp-brand-dark);border-color:#11182738}.footer{background:#071827}.section-hero{background:#f5f9fe;border-bottom:1px solid #bed1e5b3;min-height:190px;display:grid;position:relative;overflow:hidden}.section-hero-media,.section-hero-overlay,.section-hero-content{grid-area:1/1}.section-hero-media{filter:saturate(.82)contrast(.9);opacity:.52;background-position:50%;background-repeat:no-repeat;background-size:cover}.section-hero-overlay{background:linear-gradient(#ffffffe6,#f6fbffd1),#eef7ff57}.section-hero-content{text-align:center;z-index:1;grid-template-columns:1fr;align-content:center;place-items:center;gap:16px;width:100%;max-width:920px;margin:0 auto;padding:30px 22px 26px;display:grid;position:relative}.section-hero-copy{max-width:760px}.section-hero-copy h1{color:var(--hp-ink);margin:0 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.04}.section-hero-copy p:not(.eyebrow){color:var(--hp-ink-soft);max-width:680px;margin:0;font-size:clamp(15px,1.45vw,17px);line-height:1.58}.section-hero-actions{place-self:center;width:100%;max-width:720px;display:grid}.section-hero .marketplace-search-bar{width:100%;margin:0;padding:7px}.section-hero .marketplace-search-bar input,.section-hero .marketplace-search-bar button{min-height:44px}button:hover:not(:disabled),.btn:hover,.nav-button:hover,.nav-user-trigger:hover,.nav-user-trigger[aria-expanded=true]{box-shadow:0 6px 16px #07182714}.logo-wrap:hover:not(:disabled),.logo-wrap:focus:not(:disabled),.logo-wrap:active:not(:disabled){box-shadow:none}@media (width<=900px){.section-hero{min-height:220px}.section-hero-content{grid-template-columns:1fr}.section-hero-overlay{background:#f8fcffd6}}@media (width<=640px){.section-hero{min-height:270px}.section-hero-media{background-size:cover}.section-hero-content{padding:28px 16px 22px}.section-hero-copy h1{font-size:36px}.section-hero .marketplace-search-bar{grid-template-columns:1fr}}.home-page .section{padding-top:26px;padding-bottom:26px}.home-page .hp-home-hero{height:clamp(360px,40vw,620px)}.home-page .hp-home-intro{gap:18px;padding-top:28px;padding-bottom:20px}.home-page .hp-home-intro-copy h1{margin-bottom:12px}.home-page .hp-home-intro-copy p{line-height:1.54}.home-page .hp-home-intro .home-hero-actions{margin-top:16px}.home-page .hp-home-search-strip{padding:13px}.home-page .hp-home-search-strip .search-box input,.home-page .hp-home-search-strip .search-box select,.home-page .hp-home-search-strip .search-box button{min-height:42px}.home-page .hp-home-search-strip .home-search-confidence{gap:4px 10px}.home-page .home-discovery-strip,.home-page .marketplace-rail-grid,.home-page .waters-grid,.home-page .event-promo-grid{gap:12px;margin-top:14px}.home-page .hookpass-platform-section,.home-page .marketplace-journey-section{gap:16px}.home-page .marketplace-rails-section{padding-top:26px}.home-page .section-heading-row{margin-bottom:14px}.home-page .section-heading-row h2,.home-page .marketplace-journey-section h2,.home-page .platform-onboarding-band h2{font-size:clamp(21px,2.05vw,29px);line-height:1.08}.home-page .section-heading-row p,.home-page .marketplace-journey-section p,.home-page .platform-onboarding-band p{line-height:1.5}.home-page .journey-steps article span{color:var(--hp-brand);align-self:center;font-size:clamp(21px,2.1vw,29px);line-height:1}.home-page .compact-value-card,.home-page .marketplace-rail-card,.home-page .hookpass-audience-grid article,.home-page .event-promo-card{padding:15px}.home-page .hookpass-audience-grid,.home-page .hookpass-audience-grid article,.home-page .marketplace-rail-card{gap:12px}.home-page .marketplace-rail-list,.home-page .premium-club-list{gap:7px}.home-page .marketplace-rail-list a,.home-page .marketplace-rail-list p,.home-page .premium-club-list a{padding:10px}.home-page .marketplace-card-badges{margin-bottom:8px}.home-page .water-content{gap:10px;padding:14px}.home-page .featured-waters-carousel{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;margin-top:14px;display:grid}.home-page .featured-waters-carousel.no-overflow{grid-template-columns:minmax(0,1fr)}.home-page .featured-waters-carousel.no-overflow .featured-carousel-button{display:none}.home-page .featured-waters-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.home-page .featured-waters-rail::-webkit-scrollbar{height:8px}.home-page .featured-waters-rail::-webkit-scrollbar-thumb{background:#11182747;border-radius:999px}.home-page .featured-waters-rail::-webkit-scrollbar-track{background:#d8e2ee80;border-radius:999px}.home-page .featured-water-card{scroll-snap-align:start;min-width:0}.home-page .featured-water-card .water-image{aspect-ratio:16/8.4}.home-page .featured-water-card .water-content{gap:8px;padding:12px}.home-page .featured-water-card .marketplace-card-badges{gap:4px;margin-bottom:7px}.home-page .featured-water-card .marketplace-card-badges span{padding:5px 7px}.home-page .featured-water-card h3{font-size:16px;line-height:1.18}.home-page .featured-water-card .water-location,.home-page .featured-water-card .listing-meta-row span{font-size:12px;line-height:1.35}.home-page .featured-water-card .btn{min-height:34px;padding:7px 11px}.home-page .featured-carousel-button{background:linear-gradient(135deg, var(--hp-action), var(--hp-action-hover));color:#fff;border:1px solid #11182747;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:28px;font-weight:800;line-height:1;display:inline-flex}.home-page .featured-carousel-button span{margin-top:-2px;display:block}.home-page .featured-carousel-button:disabled{cursor:default;opacity:.28}.home-page .featured-carousel-button[aria-hidden=true]{visibility:hidden}.home-page .platform-onboarding-band{padding-top:30px;padding-bottom:30px}@media (width<=980px){.home-page .hp-home-hero{height:clamp(285px,46vw,470px)}.home-page .hp-home-intro{gap:16px}.home-page .featured-waters-rail{grid-auto-columns:calc(33.3333% - 8px)}}@media (width<=860px){.home-page .featured-waters-rail{grid-auto-columns:calc(50% - 6px)}}@media (width<=760px){.home-page .section{padding-top:24px;padding-bottom:24px}.home-page .hp-home-hero{height:clamp(250px,62vw,360px)}.home-page .hp-home-intro{padding-top:24px}.home-page .hp-home-intro .home-hero-actions{margin-top:14px}.home-page .section-heading-row h2,.home-page .marketplace-journey-section h2,.home-page .platform-onboarding-band h2{font-size:25px}.home-page .compact-value-card,.home-page .marketplace-rail-card,.home-page .hookpass-audience-grid article,.home-page .event-promo-card{padding:14px}.home-page .featured-waters-carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.home-page .featured-waters-rail{grid-auto-columns:100%}.home-page .featured-carousel-button{width:34px;height:34px;min-height:34px;font-size:24px}}.page-banner{background:var(--page-banner-background,#f5f9fe);height:var(--page-banner-height,clamp(220px, 18vw, 280px));width:100%;overflow:hidden}.page-banner-image{object-fit:var(--page-banner-fit,cover);object-position:var(--page-banner-position,center);width:100%;height:100%;display:block}.waters-page-intro{text-align:center;justify-items:center;gap:20px;padding-top:38px;padding-bottom:30px;display:grid}.waters-page-heading{max-width:760px}.waters-page-heading h1{color:var(--hp-ink);margin:0 0 14px;font-size:clamp(38px,5vw,64px);line-height:1}.waters-page-heading p:not(.eyebrow){color:var(--hp-muted);margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.58}.waters-page-intro .marketplace-search-bar{width:100%;max-width:760px;margin:0}.navbar{align-items:center;gap:clamp(14px,2vw,28px)}.nav-links{gap:8px}.nav-links a,.nav-user-trigger{border-radius:999px;min-height:40px;padding:9px 13px;font-size:13px}.nav-links a[aria-current=page]{background:#1118271a;box-shadow:inset 0 -2px #1118278a}.nav-user-trigger{align-items:center;gap:10px;min-height:44px;padding:9px 14px;display:inline-flex}.nav-user-chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .16s;display:inline-block;transform:rotate(45deg)}.nav-user-trigger[aria-expanded=true] .nav-user-chevron{transform:rotate(225deg)}.nav-user-dropdown{border-radius:14px;gap:4px;min-width:230px;padding:8px;animation:.14s both hpDropdownIn;display:grid}.nav-user-dropdown a,.nav-user-dropdown button{border-radius:10px;min-height:40px;padding:10px 12px}@keyframes hpDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}button,.btn,.btn.primary,button.primary,.primary,.nav-button,.nav-links a.nav-button,.nav-user-trigger,.marketplace-search-bar,.home-search-panel{box-shadow:none}button:hover:not(:disabled),.btn:hover,.nav-button:hover,.nav-user-trigger:hover,.nav-user-trigger[aria-expanded=true]{box-shadow:none;opacity:.96;transform:none}.marketplace-search-bar button:hover:not(:disabled),.home-search-panel button:hover:not(:disabled){box-shadow:none}.nav-links a:hover:not([aria-current=page]){color:var(--hp-ink-soft);background:0 0}.nav-links a:not(.nav-button),.nav-mobile-flat-list a{box-shadow:none;background:0 0;border-color:#0000;text-decoration:none;position:relative}.nav-links a:not(.nav-button):after,.nav-mobile-flat-list a:after{content:"";opacity:0;transform-origin:50%;background:currentColor;border-radius:999px;width:calc(100% - 18px);height:2px;transition:opacity .21s,transform .21s,width .21s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scaleX(.62)}.nav-links a:not(.nav-button):hover,.nav-links a:not(.nav-button):focus-visible,.nav-links a:not(.nav-button)[aria-current=page],.nav-mobile-flat-list a:hover,.nav-mobile-flat-list a:focus-visible,.nav-mobile-flat-list a[aria-current=page]{box-shadow:none;color:var(--hp-brand-dark);background:0 0;border-color:#0000}.nav-links a:not(.nav-button):hover:after,.nav-links a:not(.nav-button):focus-visible:after,.nav-links a:not(.nav-button)[aria-current=page]:after,.nav-mobile-flat-list a:hover:after,.nav-mobile-flat-list a:focus-visible:after,.nav-mobile-flat-list a[aria-current=page]:after{opacity:1;width:calc(100% - 14px);transform:translate(-50%)scaleX(1)}.nav-links a[aria-current=page],.nav-mobile-flat-list a[aria-current=page]{box-shadow:none;background:0 0;border-color:#0000}.nav-links a.nav-button:hover,.nav-links a.nav-button:focus,.nav-links a.nav-button:focus-visible,.nav-links a.nav-button:active{background:linear-gradient(135deg, var(--hp-action-hover), var(--hp-action));color:#fff!important}.nav-links a.nav-owner-console-link,.nav-links a.nav-owner-console-link:hover,.nav-links a.nav-owner-console-link:focus,.nav-links a.nav-owner-console-link:focus-visible,.nav-links a.nav-owner-console-link:active{background:#16263a;border-color:#16263a;color:#fff!important}.nav-links a.nav-owner-console-link:hover,.nav-links a.nav-owner-console-link:focus-visible{background:#0b1725;border-color:#0b1725}.nav-user-trigger:hover,.nav-user-trigger[aria-expanded=true]{box-shadow:none;color:var(--hp-ink);opacity:1;background:#fff;border-color:#859ab2e6;transform:none}.nav-user-trigger:focus-visible{box-shadow:none;outline:2px solid var(--hp-action-focus);outline-offset:3px;background:#fff;border-color:#859ab2e6}.nav-user-dropdown a:hover,.nav-user-dropdown button:hover{box-shadow:none;color:var(--hp-ink);background:#f8fafc;border-color:#bed1e5d1;outline:none;transform:none}.nav-user-dropdown a:focus-visible,.nav-user-dropdown button:focus-visible{border-color:var(--hp-action-line);box-shadow:none;color:var(--hp-ink);outline:2px solid var(--hp-action-focus);outline-offset:2px;background:#fff}.table-actions-trigger:hover,.table-actions-trigger:focus,.table-actions-trigger[aria-expanded=true],.table-actions-menu-list button:hover,.table-actions-menu-list button:focus,.finance-action-row button:hover,.finance-action-row button:focus,.finance-action-row button:focus-visible,.table-inline-action:hover,.table-inline-action:focus,.table-inline-action:focus-visible{box-shadow:none;transform:none}.table-actions-trigger:hover,.table-actions-trigger:focus,.table-actions-trigger[aria-expanded=true]{background:var(--hp-action-soft);border-color:var(--hp-action-line);color:var(--hp-brand-dark)}.table-actions-menu-list button:hover,.table-actions-menu-list button:focus{color:var(--hp-ink);background:0 0}.finance-action-row button:hover,.finance-action-row button:focus,.finance-action-row button:focus-visible{color:var(--hp-brand-dark);background:#fff}.table-inline-action:hover,.table-inline-action:focus,.table-inline-action:focus-visible{background:var(--hp-action-soft);color:var(--hp-brand-dark)}:root{--hp-motion-fast:.14s;--hp-motion-base:.18s;--hp-motion-slow:.22s;--hp-motion-ease:cubic-bezier(.2, 0, .16, 1);--hp-motion-lift:translateY(-1px);--hp-motion-press:translateY(0);--hp-motion-shadow:0 14px 34px #0718271f;--hp-motion-shadow-soft:0 10px 26px #07182714}button,.btn,.nav-button,.nav-links a,.nav-user-trigger,.table-actions-trigger,.table-inline-action,.admin-filter-bar button,.ticket-filters button,.platform-ticket-filters button,.dashboard-tabbar button,.feedback-view-switch button,.notification-type-rail button,.notification-selection-toolbar button,.notification-bulk-actions button,.console-action,.console-left-rail button,.console-mobile-nav button,.console-map-list button,.console-quick-actions button,.console-search-workspace-results button,.owner-lab-sidebar button,.owner-lab-actions button,.owner-provider-class-actions button,.provider-core-nav-group button,.provider-home-quick-actions-grid button,.provider-home-attention-list button,.provider-global-search-input-wrap button,.marketplace-search-bar button,.home-search-panel button,.featured-carousel-button,.text-link-button{transition:background-color var(--hp-motion-base) var(--hp-motion-ease), border-color var(--hp-motion-base) var(--hp-motion-ease), box-shadow var(--hp-motion-base) var(--hp-motion-ease), color var(--hp-motion-base) var(--hp-motion-ease), opacity var(--hp-motion-fast) var(--hp-motion-ease), transform var(--hp-motion-base) var(--hp-motion-ease)}button:hover:not(:disabled),.btn:hover,.nav-button:hover,.nav-user-trigger:hover,.table-actions-trigger:hover,.table-inline-action:hover,.admin-filter-bar button:hover,.ticket-filters button:hover,.platform-ticket-filters button:hover,.dashboard-tabbar button:hover,.feedback-view-switch button:hover,.notification-type-rail button:hover,.notification-selection-toolbar button:hover,.notification-bulk-actions button:hover,.console-action:hover,.console-map-list button:hover,.console-quick-actions button:hover,.console-search-workspace-results button:hover,.owner-lab-actions button:hover,.owner-provider-class-actions button:hover,.provider-core-nav-group button:hover,.provider-home-quick-actions-grid button:hover,.provider-home-attention-list button:hover,.provider-global-search-input-wrap button:hover,.marketplace-search-bar button:hover,.home-search-panel button:hover,.featured-carousel-button:hover,.text-link-button:hover{transform:var(--hp-motion-lift)}button:active:not(:disabled),.btn:active,.nav-button:active,.nav-user-trigger:active,.table-actions-trigger:active,.table-inline-action:active,.console-action:active,.owner-lab-actions button:active,.marketplace-search-bar button:active,.home-search-panel button:active{transform:var(--hp-motion-press)}.compact-value-card,.marketplace-rail-card,.water-card,.destination-card,.event-card,.event-promo-card,.card,.detail-card,.dashboard-stat-card,.dashboard-ticket-card,.dashboard-control-card,.ticket-wallet-card,.enhanced-ticket-card,.managed-water-card,.provider-transaction-card.clickable,.tackle-shop-list-grid a,.notification-list-card.selectable,.console-queue-card,.owner-command-card,.owner-command-activity-list button,.owner-command-health-grid button,.owner-command-module-grid button,.owner-command-link-card,.owner-lab-issue-list button,.owner-lab-panel,.owner-lab-activity-list li{transition:border-color var(--hp-motion-base) var(--hp-motion-ease), box-shadow var(--hp-motion-base) var(--hp-motion-ease), opacity var(--hp-motion-fast) var(--hp-motion-ease), transform var(--hp-motion-base) var(--hp-motion-ease)}.water-card:hover,.destination-card:hover,.event-card:hover,.event-promo-card:hover,.marketplace-rail-card:hover,.tackle-shop-list-grid a:hover,.provider-transaction-card.clickable:hover,.notification-list-card.selectable:hover,.console-queue-card:hover,.owner-command-card:hover,.owner-command-activity-list button:hover,.owner-command-health-grid button:hover,.owner-command-module-grid button:hover,.owner-command-link-card:hover,.owner-lab-issue-list button:hover{transform:var(--hp-motion-lift)}.nav-user-dropdown,.table-actions-menu-list,.provider-power-search-backdrop,.provider-power-search-card,.beta-feedback-modal,.qr-modal-backdrop,.qr-preview-modal,.printable-statement-modal,.cookie-consent-panel{animation-duration:var(--hp-motion-slow);animation-timing-function:var(--hp-motion-ease)}.beta-feedback-modal,.qr-modal-backdrop,.printable-statement-modal{animation:hpModalBackdropIn var(--hp-motion-slow) var(--hp-motion-ease) both}.beta-feedback-card,.qr-preview-modal,.printable-statement-modal .statement-document-card{animation:hpModalCardIn var(--hp-motion-slow) var(--hp-motion-ease) both}.notification-list-card,.console-queue-card,.owner-lab-issue-list button,.owner-lab-panel,.owner-lab-activity-list li,.beta-feedback-status,.console-toast,.owner-live-degraded-card{animation:hpSubtleItemIn var(--hp-motion-slow) var(--hp-motion-ease) both}.owner-lab-issue-list button.active,.notification-list-card.selected,.console-queue-card.selected{box-shadow:inset 3px 0 0 #172033, var(--hp-motion-shadow-soft)}.owner-lab-issue-list button.active:before,.owner-lab-issue-list button.active:after,.owner-lab-detail-panel:before,.owner-lab-detail-panel:after{transition:opacity var(--hp-motion-base) var(--hp-motion-ease), transform var(--hp-motion-base) var(--hp-motion-ease)}.owner-lab-issue-list button:hover:after,.owner-lab-detail-panel:hover:after{transform:translateY(-50%)translate(1px)}.home-search-panel,.marketplace-search-bar,.console-global-search,.owner-lab-search,.owner-lab-notifications{transition:border-color var(--hp-motion-base) var(--hp-motion-ease), box-shadow var(--hp-motion-base) var(--hp-motion-ease)}.home-search-panel:focus-within,.marketplace-search-bar:focus-within,.console-global-search:focus-within,.owner-lab-search:focus-within{border-color:#11182738;box-shadow:0 12px 32px #07182714}@keyframes hpModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes hpModalCardIn{0%{opacity:0;transform:scale(.985)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes hpSubtleItemIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}button,.btn,.nav-button,.nav-user-trigger,.water-card,.destination-card,.event-card,.event-promo-card,.marketplace-rail-card,.notification-list-card,.console-queue-card,.owner-lab-issue-list button,.owner-lab-panel{transform:none!important}}.platform-admin-page{--hp-admin-amber:#8a5a00;--hp-admin-amber-bg:#fff7df;--hp-admin-amber-line:#e5b94f;--hp-admin-blue-bg:var(--hp-action-soft);--hp-admin-danger-bg:#fff0ee;--hp-admin-muted-bg:#f6f8fb;--hp-admin-success-bg:#e8f7ee;--hp-admin-success-line:#16803c57}.platform-admin-page a:not(.btn):not(.nav-button),.platform-admin-page a:not(.btn):not(.nav-button) strong,.platform-admin-page .table-inline-action,.platform-admin-page .table-actions-trigger{color:var(--hp-brand-dark)}.platform-admin-page .compact-dashboard-table td,.platform-admin-page .compact-dashboard-table td>span:not(.status-badge),.platform-admin-page .association-contact-line,.platform-admin-page .association-contact-line strong,.platform-admin-page .mobile-card-muted-line,.platform-admin-page .sales-card td[data-label=Ticket] span:last-child,.platform-admin-page .sales-card td[data-label=Holder] span,.platform-admin-page .sales-card td[data-label="Water / Association"] span,.platform-admin-page .user-card td[data-label=Email],.platform-admin-page .access-link-item,.platform-admin-page .access-link-item span,.platform-admin-page .access-link-item em{color:var(--hp-muted)}.platform-admin-page .access-link-item.association,.platform-admin-page .access-link-item.association_admin,.platform-admin-page .role-chip.association_admin{border-color:var(--hp-line)}.platform-admin-page .role-chip{background:var(--hp-admin-muted-bg);border-color:var(--hp-line);color:var(--hp-ink-soft)}.platform-admin-page .role-chip.platform_admin{background:var(--hp-admin-blue-bg);color:var(--hp-brand-dark);border-color:#11182738}.platform-admin-page .role-chip.association_admin{background:var(--hp-admin-muted-bg);color:var(--hp-ink-soft)}.platform-admin-page .platform-mobile-card td[data-label]:before,.platform-admin-page .association-card .association-contact-line strong,.platform-admin-page .statement-document-header dt,.platform-admin-page .statement-document-header span,.platform-admin-page .statement-summary-grid strong{color:var(--hp-muted)}.platform-admin-page .platform-mobile-card td[data-label]+td[data-label],.platform-admin-page .platform-mobile-card tr+tr,.platform-admin-page .platform-mobile-card{border-color:var(--hp-line)}.platform-admin-page .application-card td[data-label=Applicant],.platform-admin-page .user-card td[data-label=Name],.platform-admin-page .association-card td[data-label=Association],.platform-admin-page .sales-card td[data-label=Ticket],.platform-admin-page .application-card td[data-label=Actions],.platform-admin-page .user-card td[data-label=Actions],.platform-admin-page .association-card td[data-label=Actions],.platform-admin-page .sales-card td[data-label=Details],.platform-admin-page .statement-summary-grid p{background:var(--hp-surface-raised)}.platform-admin-page .user-card td[data-label=Name] .mobile-card-muted-line{background:var(--hp-admin-blue-bg);border-color:var(--hp-line);color:var(--hp-brand-dark)}.platform-admin-page .sales-card td[data-label=Total],.platform-admin-page .finance-breakdown-grid td[data-label=Revenue],.platform-admin-page .statement-summary-grid span,.platform-admin-page .statement-transaction-table td:last-child{color:var(--hp-ink)}.platform-admin-page .statement-transaction-table th{color:var(--hp-ink-soft);background:#edf4fb}.platform-admin-page .status-badge{background:var(--hp-admin-muted-bg);border-color:var(--hp-line);color:var(--hp-ink-soft)}.platform-admin-page .status-badge.status-active,.platform-admin-page .status-badge.active,.platform-admin-page .status-badge.status-refunded{background:var(--hp-admin-blue-bg);color:var(--hp-brand-dark);border-color:#11182747}.platform-admin-page .status-badge.success,.platform-admin-page .status-badge.valid,.platform-admin-page .status-badge.verified,.platform-admin-page .status-badge.complete,.platform-admin-page .status-badge.status-complete,.platform-admin-page .status-badge.status-checked-in,.platform-admin-page .status-badge.checked-in,.platform-admin-page .status-badge.approved,.platform-admin-page .status-badge.status-approved{background:var(--hp-admin-success-bg);border-color:var(--hp-admin-success-line);color:var(--hp-success)}.platform-admin-page .status-badge.status-pending,.platform-admin-page .status-badge.pending,.platform-admin-page .status-badge.status-refund-pending{background:var(--hp-admin-amber-bg);border-color:var(--hp-admin-amber-line);color:var(--hp-admin-amber)}.platform-admin-page .status-badge.status-cancelled,.platform-admin-page .status-badge.cancelled,.platform-admin-page .status-badge.rejected,.platform-admin-page .status-badge.status-rejected,.platform-admin-page .status-badge.invalid,.platform-admin-page .status-badge.status-invalid{background:var(--hp-admin-danger-bg);color:var(--hp-danger);border-color:#b4231852}.platform-admin-page .status-badge.status-expired,.platform-admin-page .status-badge.expired,.platform-admin-page .status-badge.status-none,.platform-admin-page .status-badge.status-muted{background:var(--hp-admin-muted-bg);border-color:var(--hp-line);color:var(--hp-muted)}.platform-admin-page .club-status-icon.approved,.platform-admin-page .club-status-icon.active{color:var(--hp-success)}.platform-admin-page .club-status-icon.rejected{color:var(--hp-danger)}.platform-admin-page .dashboard-guard-note,.platform-admin-page .checkout-note,.platform-admin-page .payment-note,.platform-admin-page .ticket-audit-muted,.platform-admin-page .support-storage-note{background:var(--hp-admin-muted-bg);border-color:var(--hp-line);color:var(--hp-muted)}.platform-admin-page .availability-warning,.platform-admin-page .validation-issue-summary,.platform-admin-page .validation-issue-row td:first-child,.platform-admin-page .compact-chip-row span{background:var(--hp-admin-amber-bg);border-color:var(--hp-admin-amber-line);color:var(--hp-admin-amber)}.platform-admin-page .form-error{color:var(--hp-danger)}.platform-admin-page .success-message,.platform-admin-page .approved-session-note{background:var(--hp-admin-success-bg);border-color:var(--hp-admin-success-line);color:var(--hp-success)}.platform-admin-page .admin-filter-bar button,.platform-admin-page .ticket-filters button,.platform-admin-page .platform-ticket-filters button{border-color:var(--hp-line);color:var(--hp-ink-soft);background:#fff}.platform-admin-page .admin-filter-bar button.active-filter,.platform-admin-page .ticket-filters button.active-filter,.platform-admin-page .platform-ticket-filters button.active-filter,.platform-admin-page .active-filter{background:var(--hp-admin-blue-bg);color:var(--hp-brand-dark);border-color:#11182747}.platform-admin-page .compact-data-list strong,.platform-admin-page .ticket-expanded-grid strong,.platform-admin-page .ticket-expanded-actions strong,.platform-admin-page .profile-summary-details strong,.platform-admin-page .finance-statement-card label,.platform-admin-page .compact-dashboard-table th,.platform-admin-page .compact-dashboard-table td[data-label]:before{color:var(--hp-muted)}.platform-admin-page .compact-data-list span,.platform-admin-page .ticket-expanded-grid span,.platform-admin-page .ticket-expanded-actions span,.platform-admin-page .ticket-expanded-grid small,.platform-admin-page .compact-dashboard-table td,.platform-admin-page .compact-dashboard-table td strong,.platform-admin-page .finance-breakdown-grid td[data-label=Water] strong,.platform-admin-page .finance-breakdown-grid td[data-label=Type] strong,.platform-admin-page .platform-mobile-card strong,.platform-admin-page .platform-mobile-card span,.platform-admin-page .platform-mobile-card em{color:var(--hp-ink)}.platform-admin-page .compact-dashboard-table td[data-label=Reference] strong,.platform-admin-page .compact-dashboard-table td[data-label=Ticket] strong,.platform-admin-page .compact-dashboard-table td[data-label=Action] .status-badge,.platform-admin-page .compact-dashboard-table td[data-label=Target],.platform-admin-page .sales-card td[data-label=Ticket] strong{color:var(--hp-brand-dark)}.platform-admin-page .compact-dashboard-table td[data-label=Holder] strong,.platform-admin-page .compact-dashboard-table td[data-label="Water / Association"] strong,.platform-admin-page .compact-dashboard-table td[data-label=Association] strong,.platform-admin-page .compact-dashboard-table td[data-label=Applicant] strong,.platform-admin-page .compact-dashboard-table td[data-label=Name] strong,.platform-admin-page .compact-dashboard-table td[data-label=User] strong,.platform-admin-page .finance-association-card strong{color:var(--hp-ink)}.platform-admin-page .master-link-list a,.platform-admin-page .access-link-item strong,.platform-admin-page .statement-document-header strong{color:var(--hp-brand-dark)}.platform-admin-page .statement-summary-grid,.platform-admin-page .statement-transaction-table,.platform-admin-page .ticket-expanded-panel,.platform-admin-page .finance-payout-placeholder{color:var(--hp-ink)}.platform-edit-button{margin-left:auto}.owner-override-strip-spacer{height:44px}.owner-override-strip{box-sizing:border-box;z-index:4000;background:#111827;justify-content:flex-end;align-items:center;height:44px;padding:0 clamp(16px,3vw,52px);display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.owner-override-strip-control{color:#d1d5db;grid-template-columns:auto 37px;justify-content:end;align-self:stretch;align-items:center;gap:8px;min-height:0;font-size:14px;font-weight:800;display:grid}.owner-override-toggle{appearance:none;box-sizing:border-box;cursor:pointer;background:linear-gradient(#707985 0%,#3c4651 100%);border:.5px solid #ffffff94;border-radius:999px;flex:0 0 18px;justify-content:flex-end;align-items:center;width:37px;height:18px;min-height:0;margin:0;padding:3px;line-height:0;transition:background .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000007a,0 1px 1px #ffffff1a}.owner-override-toggle i{background:linear-gradient(145deg,#fff 0%,#edf0f2 45%,#b7c0c8 100%);border:1px solid #00000057;border-radius:999px;width:13px;height:13px;transition:transform .15s;display:block;position:absolute;left:3px;transform:translate(0);box-shadow:0 1px 2px #0000007a,inset 0 1px 1px #ffffffd9}.owner-override-toggle.active{background:linear-gradient(#237b53 0%,#105036 100%);justify-content:flex-start}.owner-override-toggle.active i{transform:translate(18px)}.owner-override-toggle:hover{filter:brightness(1.08)}.owner-override-toggle:focus-visible{outline-offset:2px;outline:2px solid #cfe5ff}.owner-override-strip+.navbar{top:44px}.owner-support-access-banner{box-sizing:border-box;color:#fff;z-index:3900;background:#16456c;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px clamp(16px,3vw,52px);display:flex;position:sticky;top:44px}.owner-support-access-banner>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.owner-support-access-banner span{color:#b9d9f4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.owner-support-access-banner strong{font-size:14px}.owner-support-access-banner small{color:#d8eafb;font-size:12px}.owner-support-access-banner-actions{flex:none;align-items:center;gap:10px;display:flex}.owner-support-access-banner a,.owner-support-access-banner button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.owner-support-access-banner button{color:#123653;background:#fff}.owner-support-access-banner a:hover,.owner-support-access-banner a:focus-visible{background:#ffffff24}.owner-support-access-banner button:hover,.owner-support-access-banner button:focus-visible{background:#e8f3fc}.owner-support-access-active .navbar{top:92px}.owner-support-page{box-sizing:border-box;max-width:1080px;min-height:calc(100vh - 220px);margin:0 auto;padding:clamp(32px,6vw,76px) clamp(18px,4vw,42px) 76px}.owner-support-hero{max-width:720px;margin-bottom:28px}.owner-support-kicker{color:#1e6590;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.owner-support-hero h1{color:var(--hp-brand-dark);margin:0 0 13px;font-size:clamp(32px,5vw,52px);line-height:1.04}.owner-support-hero>p:last-child{color:var(--hp-muted);margin:0;font-size:17px;line-height:1.55}.owner-support-card{background:#fff;border:1px solid #d9e4ee;border-radius:16px;gap:22px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 16px 34px #091e2f14}.owner-support-card h2{color:var(--hp-brand-dark);margin:0 0 6px;font-size:24px}.owner-support-card p{color:var(--hp-muted);margin:0;line-height:1.5}.owner-support-search{gap:8px;max-width:660px;display:grid}.owner-support-search label{color:var(--hp-ink);font-size:13px;font-weight:800}.owner-support-search>div{gap:10px;display:flex}.owner-support-search input{flex:1;min-width:0}.owner-assist-search-results{gap:9px;margin:0;padding:0;list-style:none;display:grid}.owner-assist-search-results li{background:#f6f9fb;border:1px solid #e0e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.owner-assist-search-results li>div{gap:3px;min-width:0;display:grid}.owner-assist-search-results strong{color:var(--hp-ink)}.owner-assist-search-results span{color:var(--hp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-assist-search-results button{flex:none}.owner-support-target-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-support-target-heading .owner-support-kicker{margin-bottom:5px}.owner-support-target-heading h2{margin-bottom:3px}.owner-support-target-heading .secondary{box-shadow:none;color:var(--hp-ink);background:#fff;border:1px solid #cddae5}.owner-support-boundaries{color:var(--hp-ink-soft);background:#f6f9fb;border-left:3px solid #2f719c;border-radius:7px;gap:4px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.owner-support-boundaries strong{color:var(--hp-brand-dark)}.owner-support-profile-form{margin-top:2px}.owner-assist-angler-workspace{border-top:1px solid #e1e9ef;gap:16px;margin-top:6px;padding-top:24px;display:grid}.owner-assist-angler-workspace-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-assist-angler-workspace-heading h2{margin-bottom:4px}.owner-assist-angler-workspace-heading>div>p:last-child{max-width:640px}.owner-assist-angler-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-support-context-card{background:#f7fafc;border:1px solid #dce6ee;border-radius:11px;gap:7px;min-height:142px;padding:15px;display:grid}.owner-support-context-card>span{color:#547086;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.owner-support-context-card>strong{color:var(--hp-brand-dark);font-size:21px}.owner-support-context-card>p,.owner-support-link-list>p{font-size:13px}.owner-support-link-list{gap:7px;display:grid}.owner-support-link-list a{color:var(--hp-brand-dark);gap:2px;font-size:14px;font-weight:800;display:grid}.owner-support-link-list a:hover,.owner-support-link-list a:focus-visible{text-decoration:underline}.owner-support-link-list small{color:var(--hp-muted);font-size:12px;font-weight:500}@media (width<=760px){.owner-support-access-banner{flex-direction:column;align-items:flex-start;gap:6px;min-height:62px;padding-top:7px;padding-bottom:7px}.owner-support-access-banner-actions{width:100%}.owner-support-access-banner-actions>*{text-align:center;flex:1}.owner-support-access-active .navbar{top:106px}.owner-support-search>div,.owner-support-target-heading{flex-direction:column;align-items:stretch}.owner-assist-search-results li{flex-direction:column;align-items:stretch;gap:10px}.owner-assist-search-results button{width:100%}.owner-assist-angler-workspace-heading{flex-direction:column;align-items:stretch}.owner-assist-angler-workspace-grid{grid-template-columns:1fr}}.platform-edit-context-note{color:#653f00;background:#fffaf0;border-left:3px solid #d79215;margin:0 0 18px;padding:10px 12px;font-size:14px}.owner-editable-surface{position:relative}.owner-editable-surface.is-editable{outline-offset:5px;outline:1px dashed #d792159e}.owner-editable-surface-trigger{color:#fff;cursor:pointer;font:inherit;opacity:0;z-index:8;background:#653f00;border:1px solid #fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;transition:opacity .14s;position:absolute;top:10px;right:10px}.owner-editable-surface.is-editable:hover .owner-editable-surface-trigger,.owner-editable-surface-trigger:focus-visible{opacity:1}.owner-override-inspector,.owner-override-change-set{color:#fff;right:max(18px, env(safe-area-inset-right));z-index:2200;background:#102334;border:1px solid #fff3;position:fixed;box-shadow:0 20px 55px #020c1b52}.owner-override-inspector{max-width:min(360px,100vw - 36px);top:max(82px, calc(env(safe-area-inset-top) + 18px));border-radius:16px;width:340px;padding:20px}.owner-override-inspector-heading,.owner-override-change-set-actions{justify-content:space-between;align-items:center;display:flex}.owner-override-inspector-heading span,.owner-override-change-set>span{color:#ffd575;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.owner-override-inspector-heading button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.owner-override-inspector h2{color:#fff;margin:14px 0 8px;font-size:24px}.owner-override-inspector p{color:#ffffffc7;margin:0 0 18px;line-height:1.5}.owner-override-change-set{bottom:max(18px, env(safe-area-inset-bottom));border-radius:14px;width:min(330px,100vw - 36px);padding:14px}.owner-override-change-set>strong{margin-top:4px;font-size:16px;display:block}.owner-override-change-set-items{border-top:1px solid #ffffff24;margin-top:12px;padding-top:12px}.owner-override-change-set p{color:#ffffffd1;margin:0 0 9px;font-size:13px}.owner-override-change-set button{color:#ffd575;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.owner-override-change-set-actions{gap:14px;margin-top:12px}.owner-override-change-set-actions button:disabled{cursor:wait;opacity:.62}.owner-override-change-set-save{color:#fff!important}.owner-override-change-set-error{line-height:1.35;color:#ffd8d1!important;margin-top:10px!important}.platform-edit-banner{color:#653f00;background:#fff4cf;border:1px solid #d79215;border-radius:8px;padding:12px 14px;font-weight:700}.platform-edit-panel{border:1px solid #e0ac3d}.platform-edit-section{border:0;border-top:1px solid #0f172a1f;min-inline-size:0;margin:18px 0 0;padding:18px 0 0}.platform-edit-section legend{color:var(--hp-ink);padding:0 8px 0 0;font-size:17px;font-weight:800}.platform-edit-section.is-active{border-top-color:#d79215}.platform-edit-section>p{color:var(--hp-muted);margin:5px 0 0;font-size:14px}.platform-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.platform-edit-section .platform-edit-grid{margin-top:14px}.platform-edit-grid label,.platform-edit-toggle-grid label{color:var(--hp-ink);gap:6px;font-weight:700;display:grid}.platform-edit-grid input,.platform-edit-grid textarea{color:var(--hp-ink);font:inherit;border:1px solid #0f172a2e;border-radius:8px;width:100%;padding:10px 12px}.platform-edit-grid input[type=checkbox]{width:auto}.platform-edit-wide{grid-column:1/-1}.platform-edit-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-edit-toggle-grid label{flex-direction:row;align-items:center;display:flex}.platform-edit-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.disabled-link{cursor:default;opacity:.72;pointer-events:none}@media (width<=760px){.owner-editable-surface-trigger{opacity:1}.owner-override-inspector{max-width:none;left:12px;right:12px;top:max(70px, calc(env(safe-area-inset-top) + 12px));width:auto}.platform-edit-grid,.platform-edit-toggle-grid{grid-template-columns:1fr}.platform-edit-actions{flex-direction:column-reverse}.page-banner{height:var(--page-banner-mobile-height,clamp(170px, 42vw, 230px))}.waters-page-intro{padding-top:26px}.waters-page-intro .marketplace-search-bar{grid-template-columns:1fr}.nav-links a,.nav-user-trigger{border-radius:10px}.nav-links a:not(.nav-button),.nav-mobile-flat-list a{border-radius:0;place-self:flex-start start;width:fit-content;min-height:38px}.nav-links a:not(.nav-button):after,.nav-mobile-flat-list a:after{width:calc(100% - 22px);bottom:4px}.nav-links a:not(.nav-button):hover:after,.nav-links a:not(.nav-button):focus-visible:after,.nav-links a:not(.nav-button)[aria-current=page]:after,.nav-mobile-flat-list a:hover:after,.nav-mobile-flat-list a:focus-visible:after,.nav-mobile-flat-list a[aria-current=page]:after{width:calc(100% - 18px)}}@media (width<=800px){.bailiff-page.dashboard-page>.dashboard-heading.bailiff-operational-header{min-height:0;padding:0;margin:0!important;display:none!important}}h1,.console-topbar h1,.dashboard-heading h1,.section-hero h1,.home-page h1{font-weight:700}h2,h3,.console-detail-heading h2,.console-panel h2,.console-workspace-heading h2,.console-inspector-section h3,.console-queue-section-heading h2,.notification-list-heading h2,.dashboard-section-heading h2,.dashboard-profile-identity h2,.platform-onboarding-band h2,.platform-admin-page h2,.platform-admin-page h3{font-weight:600}button,.btn,.nav-button,.nav-links a.nav-button,.console-close,.console-action,.console-left-rail button,.console-mobile-nav button,.console-map-list button,.console-quick-actions button,.console-search-workspace-results button,.notification-type-rail button,.notification-selection-toolbar button,.notification-bulk-actions button,.table-actions-trigger,.table-inline-action,.admin-filter-bar button,.ticket-filters button,.platform-ticket-filters button,.dashboard-tabbar button,.text-link-button,label,th,.console-kicker,.console-row-cell span,.console-detail-grid dt,.console-global-search span,.console-module-tools span,.console-filter-row span,.console-queue-area span,.console-summary-grid dt,.console-queue-more-content dt,.notification-list-heading span,.notification-selection-toolbar span,.dashboard-stat-card span,.compact-dashboard-table th,.compact-dashboard-table td[data-label]:before,.platform-admin-page .platform-mobile-card td[data-label]:before,.platform-admin-page .statement-document-header dt,.platform-admin-page .statement-summary-grid strong,.platform-edit-grid label,.platform-edit-toggle-grid label{font-weight:500}td,.console-record-row,.console-brand span,.console-legacy-nav summary,.console-row-cell strong,.console-summary-grid dd,.console-inspector-copy,.console-detail-grid dd,.console-queue-area strong,.console-queue-age,.console-queue-action,.notification-list-card-main strong,.notification-list-card-main span,.console-search-result-main strong,.console-search-result-main span,.console-search-result-meta strong,.dashboard-ticket-details,.dashboard-stat-card strong,.compact-dashboard-table td,.compact-dashboard-table td strong,.platform-admin-page .compact-dashboard-table td,.platform-admin-page .compact-dashboard-table td strong,.platform-admin-page .platform-mobile-card strong,.platform-admin-page .platform-mobile-card span,.platform-admin-page .platform-mobile-card em,.platform-admin-page .association-contact-line strong,.platform-admin-page .access-link-item strong,.platform-admin-page .statement-summary-grid span,.detail-card strong,.ticket-card-details strong,.profile-summary-details strong,.water-facts-grid dd,.listing-meta-row strong,.destination-card-body strong,.event-promo-meta p,.booking-option strong,.booking-association strong,.compact-data-list span,.ticket-expanded-grid span,.ticket-expanded-actions span{font-weight:400}.console-brand strong,.console-record-row.selected .console-row-title,.console-search-workspace-results button:hover .console-search-result-main strong,.notification-list-card.selected .notification-list-card-main strong,.console-badge.bad,.console-badge.warn,.status-badge.cancelled,.status-badge.rejected,.status-badge.invalid,.form-error,.availability-warning,.validation-issue-summary,.console-message.bad,.console-message.warn,.platform-admin-page .sales-card td[data-label=Total],.platform-admin-page .finance-breakdown-grid td[data-label=Revenue],.platform-admin-page .statement-summary-grid span,.summary-headline strong,.checkout-hero-price strong,.season-pass-summary-grid dd,.dashboard-ticket-card h3,.water-content h3,.destination-card h3,.console-badge,.status-badge,.role-chip,.provider-status-badge,.console-notification-marker,.console-search-result-badge,.console-queue-decision,.console-marker-core,.console-leaflet-cluster span{font-weight:600}.console-module-panel,.console-panel,.console-detail-panel,.console-mission-brief,.console-mission-section,.dashboard-tab-panel,.dashboard-overview-grid,.dashboard-quick-actions,.dashboard-tickets-grid,.platform-admin-page .compact-table-wrap,.notification-center-workspace,.console-workspace-panel{gap:14px}.console-action-row,.console-action-group,.notification-selection-toolbar,.notification-bulk-actions,.admin-filter-bar,.ticket-filters,.platform-ticket-filters{gap:10px}.provider-global-search .provider-global-search-result{text-align:left;justify-content:stretch;place-items:start;width:100%;display:grid}.provider-global-search .provider-global-search-result-main{text-align:left;justify-content:flex-start;place-items:flex-start start;width:100%;display:flex}.provider-global-search .provider-global-search-result-main strong,.provider-global-search .provider-global-search-result small,.provider-global-search .provider-global-search-result em,.provider-global-search .provider-global-search-primer,.provider-global-search .provider-global-search-primer strong,.provider-global-search .provider-global-search-primer span,.provider-global-search .provider-global-search-primer p,.provider-global-search .provider-global-search-empty{text-align:left;justify-self:start;width:100%}.provider-global-search .provider-global-search-result-main b{justify-self:start}.tackle-shops-page{background:#f5f8fb}.tackle-shop-profile-hero{background-position:50%;background-size:cover;min-height:clamp(360px,42vw,520px);position:relative}.tackle-shop-profile-hero-overlay{color:#fff;background:linear-gradient(90deg,#081f2dc7,#081f2d5c);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:clamp(6rem,12vw,9rem) clamp(1.25rem,5vw,5rem) clamp(2rem,6vw,4rem);display:flex;position:absolute;inset:0}.tackle-shop-profile-identity{align-items:center;gap:1rem;max-width:760px;display:flex}.tackle-shop-profile-identity img,.tackle-shop-profile-identity>span{color:#10384d;object-fit:contain;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:84px;height:84px;padding:.75rem;font-weight:800;display:flex;box-shadow:0 18px 38px #00000038}.tackle-shop-profile-identity h1{color:#fff;letter-spacing:0;margin:.2rem 0 .45rem;font-size:clamp(2.25rem,5vw,4.6rem)}.tackle-shop-profile-identity p{color:#ffffffe0;max-width:620px;margin:0}.tackle-shop-profile-identity .eyebrow{color:#ffffffbd}.tackle-shop-profile-meta{text-align:right;justify-items:end;gap:.45rem;max-width:320px;display:grid}.tackle-shop-profile-meta span{color:#fff;background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;padding:.45rem .75rem}.tackle-shop-profile-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1.25rem;display:grid}.tackle-shop-profile-main,.tackle-shop-profile-panel,.tackle-shops-empty{background:#fff;border:1px solid #10384d1a;border-radius:8px;box-shadow:0 18px 42px #0c233414}.tackle-shop-profile-main,.tackle-shop-profile-panel{padding:clamp(1rem,2vw,1.5rem)}.tackle-shop-media-summary{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tackle-shop-media-summary h2,.tackle-shop-profile-panel h2,.tackle-shop-list-section h2,.tackle-shops-empty h1{color:#102f44;letter-spacing:0;margin:0}.tackle-shop-media-slots,.tackle-shop-service-list{flex-wrap:wrap;gap:.5rem;display:flex}.tackle-shop-media-slots span,.tackle-shop-service-list span{color:#31556b;background:#eef5f8;border:1px solid #10384d1a;border-radius:999px;padding:.45rem .7rem;font-weight:700}.tackle-shop-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tackle-shop-gallery-grid button{aspect-ratio:16/10;cursor:pointer;background:#e8f0f4;border:0;border-radius:8px;padding:0;overflow:hidden}.tackle-shop-gallery-grid img{object-fit:cover;width:100%;height:100%;display:block}.tackle-shop-profile-panel{gap:1rem;display:grid}.tackle-shop-profile-panel p{color:#496578;margin:0}.tackle-shop-profile-actions{flex-wrap:wrap;gap:.75rem;display:flex}.tackle-shops-empty{text-align:center;max-width:760px;margin:3rem auto;padding:clamp(1.5rem,4vw,3rem)}.tackle-shop-list-section{padding-top:0}.tackle-shop-list-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.tackle-shop-list-grid a{color:#102f44;background:#fff;border:1px solid #10384d1a;border-radius:8px;gap:.25rem;padding:1rem;text-decoration:none;display:grid}@media (width<=760px){.tackle-shop-profile-hero{min-height:560px}.tackle-shop-profile-hero-overlay,.tackle-shop-profile-identity,.tackle-shop-media-summary{flex-direction:column;align-items:flex-start}.tackle-shop-profile-meta{text-align:left;justify-items:start}.tackle-shop-profile-layout,.tackle-shop-gallery-grid{grid-template-columns:1fr}}.angler-local-discovery{border-bottom:1px solid #16334d17;gap:18px;padding-bottom:20px;display:grid}.angler-local-discovery-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.angler-local-discovery-heading h2{margin:3px 0 0;font-size:1.08rem;font-weight:600}.angler-discovery-sections{gap:22px;display:grid}.angler-discovery-section{gap:8px;display:grid}.angler-discovery-section h3{color:var(--hp-ink);margin:0;font-size:.9rem;font-weight:650}.angler-discovery-list{border-top:1px solid #16334d14;display:grid}.angler-discovery-row{color:var(--hp-ink);border-bottom:1px solid #16334d14;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 2px;text-decoration:none;display:flex}.angler-discovery-row>span:first-child{gap:3px;min-width:0;display:grid}.angler-discovery-row strong{font-size:.88rem;font-weight:650}.angler-discovery-row small,.angler-discovery-row>span:last-child{color:var(--hp-muted);font-size:.76rem}.angler-discovery-row>span:last-child{flex:none;font-weight:650}.angler-discovery-empty{color:var(--hp-muted);background:#f7f9fa;border-radius:8px;margin:0;padding:12px 14px}div.angler-discovery-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.angler-discovery-empty p{margin:0}.settings-location-note{color:var(--hp-muted);font-size:.74rem;font-weight:500;line-height:1.45}@media (width<=760px){.angler-local-discovery-heading,div.angler-discovery-empty{flex-direction:column;align-items:flex-start}.angler-local-discovery-heading .btn,.angler-discovery-empty .btn,.angler-discovery-empty button{justify-content:center;width:100%;min-height:44px}}.route-transition{will-change:opacity, transform;animation:.22s cubic-bezier(.22,.8,.28,1) both route-content-enter}@keyframes route-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-transition{animation:none}}.route-loading{justify-content:center;align-items:center;min-height:42vh;padding:24px;display:flex}.route-loading p{color:var(--hp-muted);margin:0;font-size:.88rem;font-weight:650}.app-recovery{background:linear-gradient(145deg,#f8fbfc 0%,#eaf3f6 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.app-recovery-card{text-align:center;background:#fff;border:1px solid #194a632e;border-radius:20px;justify-items:center;gap:14px;width:100%;max-width:520px;padding:clamp(28px,6vw,52px);display:grid;box-shadow:0 24px 60px #082b421f}.app-recovery-card h1,.app-recovery-card p{margin:0}.app-recovery-card>p:not(.eyebrow){color:var(--hp-muted);max-width:390px;line-height:1.55}.route-content-loading{justify-content:center;align-items:center;min-height:clamp(320px,52vh,620px);padding:24px;display:flex}.entity-staff-empty-state{border:1px solid var(--hp-line);background:#fff;border-radius:12px;gap:8px;max-width:620px;margin-top:22px;padding:22px;display:grid}.entity-staff-empty-state span{color:var(--hp-muted);line-height:1.5}.hookpass-loading{place-items:center;min-width:112px;min-height:112px;display:grid}.hookpass-loading-doughnut{border:4px solid #082b4226;border-top-color:#0788d8;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite hookpass-loading-spin}.water-map-stage{min-height:180px;position:relative}.water-map-section.expanded .water-map-stage{min-height:min(58vh,520px)}.water-map-loading{z-index:500;background:#f4f9f6e6;position:absolute;inset:0}.hookpass-media-viewer{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.hookpass-media-viewer-frame{max-height:min(100dvh - 40px,760px)}@media (width>=761px){.hookpass-media-viewer{padding-bottom:max(84px, env(safe-area-inset-bottom))}.hookpass-media-viewer-frame{max-height:min(100dvh - 112px,720px)}}@keyframes hookpass-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hookpass-loading-doughnut{animation-duration:2.8s}}@media (width<=760px){.nav-menu-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px}.nav-links>a,.home-page .btn,.search-marketplace-page .btn,.auth-page .btn,.ticket-page .btn,.footer-links a,.footer-links .beta-feedback-link{align-items:center;display:inline-flex;min-height:44px!important}.nav-links>a,.footer-links a,.footer-links .beta-feedback-link{width:100%}.search-marketplace-page input,.search-marketplace-page select,.search-marketplace-page button,.home-page .search-box input,.home-page .search-box select,.home-page .search-box button,.auth-page input,.auth-page select,.auth-page button,.ticket-page input,.ticket-page select,.ticket-page button{min-height:44px!important}.auth-page .text-link-button{padding-top:10px;padding-bottom:10px;min-width:44px!important}.footer-links a,.footer-links .beta-feedback-link{padding-top:10px;padding-bottom:10px}}.angler-mobile-events-link,.angler-mobile-ticket-context{display:none}.angler-discovery-section-heading{display:contents}@media (width<=760px){.navbar .nav-links.nav-links-angler.open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071827;border-color:#8fb9d93d;max-height:calc(100dvh - 82px);overflow-y:auto;box-shadow:0 24px 48px #030e1857}.navbar .nav-links.nav-links-angler .nav-mobile-menu-group{border-top-color:#ffffff1f}.navbar .nav-links.nav-links-angler .nav-mobile-menu-label{color:#ffffff94}.navbar .nav-links.nav-links-angler .nav-mobile-angler-menu a,.navbar .nav-links.nav-links-angler .nav-mobile-angler-menu button{color:#ffffffe0;background:0 0;min-height:44px}.navbar .nav-links.nav-links-angler .nav-mobile-angler-menu a[aria-current=page]{color:#fff;background:#12324e;border-left-color:#74b8e8}.navbar .nav-links.nav-links-angler .nav-mobile-angler-menu a:hover,.navbar .nav-links.nav-links-angler .nav-mobile-angler-menu button:hover{background:#0d2941}.navbar .nav-links.nav-links-angler .nav-mobile-menu-group.account button{color:#efb3b9}.angler-dashboard-page{padding-top:10px}.angler-dashboard-page>h1{margin-bottom:3px;font-size:26px}.angler-dashboard-page>.dashboard-subtitle{margin:0;font-size:13px;line-height:1.4}.angler-dashboard-page .angler-workspace-shell{border-radius:10px;margin-top:12px}.angler-dashboard-page .angler-workspace-rail{padding:10px 12px}.angler-dashboard-page .angler-workspace-profile{gap:9px}.angler-dashboard-page .angler-workspace-profile .angler-avatar{width:46px;height:46px}.angler-dashboard-page .angler-workspace-identity strong{font-size:14px}.angler-dashboard-page .angler-workspace-identity span{font-size:11px}.angler-dashboard-page .angler-workspace-main{padding:12px}.angler-dashboard-page .angler-upcoming-bookings{border-radius:10px;gap:10px;margin-bottom:14px;padding:12px}.angler-dashboard-page .angler-bookings-copy{gap:2px}.angler-dashboard-page .angler-bookings-copy span{font-size:10px}.angler-dashboard-page .angler-bookings-copy strong{font-size:16px}.angler-dashboard-page .angler-bookings-copy p{font-size:12px;line-height:1.35}.angler-dashboard-page .angler-bookings-actions{gap:6px}.angler-dashboard-page .angler-bookings-actions .btn,.angler-dashboard-page .angler-bookings-actions button{min-height:44px}.angler-dashboard-page .dashboard-tabbar{display:none!important}.angler-dashboard-page .dashboard-tab-panel-overview .event-dashboard-panel{display:none}.angler-mobile-events-link{color:#315a7b;min-height:44px;padding:10px 2px;font-size:.76rem;font-weight:650;display:inline-flex}.angler-discovery-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.angler-mobile-ticket-context{justify-content:center;width:100%;min-height:44px;display:inline-flex}}.home-page{color:#101b2a;background:#f4f7f9}.home-page .hookpass-brand-banner{background:#061a2a;height:clamp(250px,22vw,410px);line-height:0;overflow:hidden}.home-page .hookpass-brand-banner img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;display:block}.home-page .hookpass-command-deck{color:#fff;background:linear-gradient(117deg,#031322fa 0%,#062237fa 58%,#041829fa 100%);grid-template-columns:minmax(0,.84fr) minmax(480px,1.16fr);gap:clamp(32px,5vw,74px);padding:clamp(40px,4vw,62px) max(24px,50vw - 660px);display:grid}.home-page .hookpass-command-copy{align-content:center;justify-items:start;display:grid}.home-page .hookpass-command-kicker{color:#37c6ff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:850}.home-page .hookpass-command-copy h1,.home-page .home-journey-compact h2{color:inherit;font-family:var(--hp-font-display);letter-spacing:-.035em;max-width:680px;margin:0 0 20px;font-size:clamp(2.4rem,3.25vw,4.25rem);font-style:italic;font-weight:800;line-height:.91}.home-page .hookpass-command-copy>p:not(.hookpass-command-kicker){color:#ffffffc2;max-width:540px;margin:0;font-size:1.08rem;line-height:1.65}.home-page .hookpass-command-links{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.home-page .hookpass-command-links a{color:#fff;font-size:.85rem;font-weight:750;text-decoration:none}.home-page .hookpass-command-links a:after{color:#37c6ff;content:" ↗"}.home-page .hookpass-command-search{color:#101b2a;background:#fff;align-self:center;gap:18px;padding:clamp(22px,2.4vw,32px);display:grid;box-shadow:0 24px 60px #0000003d}.home-page .hookpass-command-search>span{letter-spacing:-.025em;font-size:1.15rem;font-weight:850}.home-page .hookpass-command-search .search-box{grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr) auto;gap:10px;display:grid}.home-page .hookpass-command-search .search-box input,.home-page .hookpass-command-search .search-box select{color:#101b2a;background:#f7fafc;border:1px solid #cbd9e3;min-height:54px}.home-page .hookpass-command-search .search-box button{color:#061a2a;background:#16b7eb;border-color:#16b7eb;min-height:54px;padding:0 22px;font-weight:900}.home-page .hookpass-command-search .search-box button:hover,.home-page .hookpass-command-search .search-box button:focus-visible{color:#061a2a;background:#fff;border-color:#061a2a}.home-page .hookpass-live-strip{justify-content:space-between;align-items:center;gap:0;max-width:1320px;padding-top:26px;padding-bottom:26px;display:flex}.home-page .hookpass-live-strip p{color:#4f6373;margin:0;padding:0 26px;font-size:.9rem}.home-page .hookpass-live-strip p:first-child{padding-left:0}.home-page .hookpass-live-strip p+p{border-left:1px solid #d4dfe6}.home-page .hookpass-live-strip strong{color:#101b2a}.home-page .marketplace-section,.home-page .home-water-section{max-width:1320px;padding-top:54px;padding-bottom:54px}.home-page .section-heading-row h2{color:#101b2a;letter-spacing:-.055em;font-size:clamp(1.65rem,2.5vw,2.35rem)}.home-page .section-heading-row p{color:#627586}.home-page .home-journey-compact{color:#fff;background:#101b2a;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,120px);max-width:none;padding:clamp(54px,7vw,104px) max(24px,50vw - 660px)}.home-page .home-journey-compact .journey-copy>p:not(.hookpass-command-kicker),.home-page .home-journey-compact .journey-steps p{color:#ffffffab}.home-page .home-journey-compact .journey-steps li{border-color:#ffffff2e}.home-page .home-journey-compact .journey-steps li>span{color:#37c6ff}.home-page .home-journey-compact .journey-steps h3{color:#fff}@media (width<=900px){.home-page .hookpass-command-deck,.home-page .home-journey-compact,.home-page .hookpass-command-search .search-box{grid-template-columns:1fr}}@media (width<=640px){.home-page .hookpass-brand-banner{height:190px}.home-page .hookpass-brand-banner img{object-fit:cover;object-position:center;min-height:0}.home-page .hookpass-command-deck{padding:42px 20px}.home-page .hookpass-command-copy h1{font-size:clamp(2.5rem,13vw,3.8rem)}.home-page .hookpass-command-links{gap:13px;display:grid}.home-page .hookpass-live-strip{align-items:start;padding:20px;display:grid}.home-page .hookpass-live-strip p{padding:12px 0}.home-page .hookpass-live-strip p+p{border-top:1px solid #d4dfe6;border-left:0}.home-page .home-journey-compact{padding:52px 20px}}.home-page .hp-discovery-hero{color:#fff;isolation:isolate;background:#061a2a;height:clamp(595px,32vw,730px);position:relative;overflow:hidden}.home-page .hp-discovery-scenes,.home-page .hp-discovery-scrim{position:absolute;inset:0}.home-page .hp-discovery-scenes{z-index:-2;overflow:hidden}.home-page .hp-discovery-scene{opacity:0;width:100%;max-width:none;height:100%;transition:opacity 1.8s ease-in-out,transform 11s linear;position:absolute;inset:0;transform:scale(1.055)}.home-page .hp-discovery-scene img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.home-page .hp-discovery-scene.is-active{opacity:1;z-index:0;transform:scale(1)}.home-page .hp-discovery-scene.is-previous{opacity:0;z-index:1;transform:scale(.985)}.home-page .hp-discovery-scrim{z-index:-1;background:linear-gradient(#020e1a7a 0%,#02111d33 36%,#020e19d1 100%),linear-gradient(90deg,#000d1973,#000a140f 55%,#000d196b)}.home-page .hp-discovery-hero-content{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:840px;height:100%;margin:0 auto;padding:24px 24px 54px;display:flex;position:relative}.home-page .hp-discovery-logo{filter:drop-shadow(0 20px 32px #00000073);width:clamp(270px,20vw,370px);max-width:min(92vw,370px);height:auto;display:block}.home-page .hp-discovery-logo img{width:100%;height:auto;display:block}.home-page .hp-discovery-tagline{color:#fff;letter-spacing:.13em;margin:clamp(10px,1vw,16px) 0 clamp(24px,2.2vw,34px);font-size:clamp(1rem,1.55vw,1.5rem);font-weight:850}.home-page .hp-discovery-hero h2{color:#fff;font-family:var(--hp-font-display);letter-spacing:-.025em;text-align:center;text-transform:uppercase;width:100%;max-width:730px;margin:clamp(2px,.6vw,8px) auto 0;font-size:clamp(2rem,2.55vw,3.05rem);font-style:italic;font-weight:800;line-height:1.04}.home-page .hp-discovery-intro{color:#ffffffd9;max-width:520px;margin:18px 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.home-page .hp-discovery-scroll-cue{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;text-decoration:none;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.home-page .hp-discovery-scroll-cue:after{color:#40c8fa;content:" ↓"}.home-page .hp-discovery-proof{justify-content:space-between;align-items:center;max-width:1320px;padding-top:24px;padding-bottom:24px;display:flex}.home-page .hp-discovery-proof p{color:#627586;margin:0;padding:0 30px;font-size:.88rem}.home-page .hp-discovery-proof p:first-child{padding-left:0}.home-page .hp-discovery-proof p+p{border-left:1px solid #d7e0e6}.home-page .hp-discovery-proof strong{color:#0a1f32}.hp-public-map{color:#fff;background:radial-gradient(circle at 92% -10%,#2cc6f12e,#0000 30%),linear-gradient(160deg,#061b2b 0%,#07283d 100%);min-height:calc(100svh - 72px);padding:clamp(24px,3vw,44px) max(18px,50vw - 740px) clamp(20px,3vw,38px);scroll-margin-top:110px}.hp-public-map-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-public-map :is(button,a,input,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #54d3f8}.hp-public-map .maplibregl-canvas:focus-visible{outline:0;box-shadow:inset 0 0 0 4px #54d3f8}.water-geometry-editor{border:1px solid var(--hp-line);border-radius:12px;gap:14px;padding:14px;display:grid;overflow:hidden}.water-geometry-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.water-geometry-editor-toolbar fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.water-geometry-editor-toolbar legend{color:var(--hp-muted);text-transform:uppercase;width:100%;margin-bottom:6px;font-size:12px;font-weight:900}.water-geometry-editor-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.water-geometry-editor-toolbar button{color:#25485b;background:#fff;border:1px solid #b9ccd5;padding:8px 11px}.water-geometry-editor-toolbar button.active{color:#fff;background:#063b59;border-color:#063b59}.water-geometry-editor-stage{min-height:520px;position:relative;overflow:hidden}.water-geometry-editor-map{width:100%;height:520px}.water-geometry-editor-hint,.water-geometry-editor-error{color:#fff;pointer-events:none;z-index:2;background:#063b59eb;max-width:min(430px,100% - 28px);margin:0;padding:9px 12px;position:absolute;bottom:14px;left:14px}.water-geometry-editor-error{background:#8b231cf0}.water-geometry-vertex{color:#063b59;background:#f5d36a;border:3px solid #063b59;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:0;height:22px;padding:0;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 2px 7px #06203057}.water-geometry-vertex.selected{background:#fff;box-shadow:0 0 0 4px #f5d36a99}.water-geometry-editor-status{justify-content:space-between;align-items:start;gap:14px;display:flex}.water-geometry-editor-status p{color:var(--hp-muted);margin:4px 0 0}.water-geometry-editor-status>span{color:#31586c;white-space:nowrap;background:#edf5f8;padding:7px 9px;font-size:12px;font-weight:900}.water-geometry-editor-status .invalid{color:#9a2f28}.water-geometry-editor-notice{color:#31586c;margin:-4px 0 0;font-weight:700}.water-geometry-point-list{gap:6px;max-height:180px;margin:0;padding:0;display:grid;overflow-y:auto}.water-geometry-point-list li{list-style:none}.water-geometry-point-list button{color:#355467;text-align:left;background:#f7fafb;border:1px solid #d9e4e8;gap:2px;width:100%;padding:8px 10px;display:grid}.water-geometry-point-list li.selected button{border-color:#087ca5;box-shadow:inset 3px 0 #087ca5}.water-geometry-point-list span{color:#6b7f8a}@media (width<=600px){.water-geometry-workspace{padding:8px}.water-geometry-workspace .water-geometry-modal{border-left:0;border-right:0;padding:14px 10px}.water-geometry-upgrade-notice{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.water-geometry-upgrade-notice>button{width:100%}.water-geometry-editor{border-left:0;border-right:0;border-radius:0;margin-inline:-10px;padding:10px 0}.water-geometry-editor-toolbar,.water-geometry-editor-status,.water-geometry-point-list{margin-inline:10px}.water-geometry-editor-toolbar{flex-direction:column;align-items:stretch}.water-geometry-editor-toolbar fieldset,.water-geometry-editor-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.water-geometry-editor-toolbar .water-geometry-editor-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.water-geometry-editor-toolbar button{min-width:0}.water-geometry-editor-stage,.water-geometry-editor-map{height:62vh;min-height:430px}.water-geometry-editor-status{flex-direction:column;align-items:stretch;gap:5px}.water-geometry-editor-status>span{white-space:normal}}.hp-public-map-heading{justify-content:space-between;align-items:end;gap:24px;max-width:1480px;margin:0 auto 20px;display:flex}.hp-public-map-kicker{color:#54d3f8;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.hp-public-map h1{color:#fff;font-family:var(--hp-font-display);letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(2.15rem,4vw,4.5rem);font-style:italic;font-weight:800;line-height:.95}.hp-public-map-heading>div>span{color:#c4d8e4;font-size:clamp(.92rem,1.2vw,1.08rem)}.hp-public-map-live{color:#dff7ff;letter-spacing:.06em;text-transform:uppercase;background:#04182794;border:1px solid #7edcf947;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:.76rem;font-weight:800;display:flex}.hp-public-map-live>span{background:#55e5ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #55e5ad1f}.hp-public-map-live-toolbar,.hp-public-map-filter-label{display:none}.hp-public-map-tools{grid-template-columns:minmax(260px,1fr) minmax(260px,auto);align-items:start;gap:12px;max-width:1480px;margin:0 auto 14px;display:grid}.hp-public-map-primary-controls{flex-wrap:wrap;align-items:start;gap:8px;min-width:0;max-width:700px;display:flex;position:relative}.hp-public-map-search{flex:300px;gap:6px;min-width:0;max-width:620px;margin:0;display:grid;position:relative}.hp-public-map-search label{color:#c4d8e4;font-size:.72rem;font-weight:800}.hp-public-map-search>div:first-of-type{grid-template-columns:minmax(0,1fr) auto;display:grid}.hp-public-map-search input{box-sizing:border-box;color:#102337;background:#fffffffa;border:0;border-radius:10px 0 0 10px;width:100%;min-height:45px;padding:0 13px}.hp-public-map .hp-public-map-search input:focus-visible{box-shadow:none;outline-offset:-2px;outline:2px solid #ece9dfeb}.hp-public-map-search>div>button[type=submit]{border-radius:0 10px 10px 0;min-width:92px}.hp-public-map-search>p{color:#c4d8e4;margin:0;font-size:.76rem}.hp-public-map-search>small{color:#9fb8c5;font-size:.64rem}.hp-public-map-search>small a{color:#c8e9f3}.hp-public-map-search-results{overscroll-behavior:contain;z-index:8;background:#fff;border-radius:10px;max-height:360px;display:grid;position:absolute;top:70px;left:0;right:0;overflow:hidden auto;box-shadow:0 16px 30px #000c144d}.hp-public-map-search-group{min-width:0;display:grid}.hp-public-map-search-group+.hp-public-map-search-group{border-top:1px solid #d7e2e8}.hp-public-map-search-group h2{color:#315565;letter-spacing:.09em;text-transform:uppercase;background:#edf4f6;margin:0;padding:7px 12px;font-size:.66rem}.hp-public-map-search-results button{color:#17384b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9ed;border-radius:0;gap:2px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:.76rem;line-height:1.4;display:grid}.hp-public-map-search-results button strong{overflow-wrap:anywhere;font-size:.78rem}.hp-public-map-search-results button span{color:#56717e;overflow-wrap:anywhere;font-size:.7rem}.hp-public-map-search-results button:hover,.hp-public-map-search-results button:focus-visible{background:#e9f7fb}.hp-public-map-search-group>p,.hp-public-map-search-group>small,.hp-public-map-search-complete-empty{color:#56717e;margin:0;padding:9px 12px;font-size:.7rem;line-height:1.4}.hp-public-map-search-group>small a{color:#12677f}.hp-public-map-search-complete-empty{color:#315565;background:#f7fafb;border-top:1px solid #d7e2e8;font-weight:700}.hp-public-map-location{background:#04182794;border:1px solid #7edcf933;border-radius:11px;justify-content:flex-end;align-items:center;gap:10px;min-height:45px;padding:7px 9px 7px 13px;display:flex}.hp-public-map-location p{color:#c8dce6;margin:0;font-size:.76rem}.hp-public-map-location strong{color:#fff}.hp-public-map-location button{color:#07344d;background:#dff8ff;border:0;flex:none;padding:8px 10px;font-size:.72rem}.hp-public-map-nearby-empty{color:#d9ecf5;z-index:3;background:#051d2de8;border:1px solid #80dcfa4d;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 7px;width:max-content;max-width:calc(100% - 32px);padding:8px 10px;font-size:.78rem;line-height:1.3;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hp-public-map-nearby-empty button{color:#65dcfb;font-size:inherit;line-height:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:28px;padding:0;text-decoration:underline}.hp-public-map-capabilities{grid-column:1/-1;gap:8px;display:flex}.hp-public-map-filter-toggle{color:#ece9df;background:#051d2de6;border:1px solid #bee7f457;border-radius:11px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;padding:0;transition:background .16s,border-color .16s;display:inline-flex}.hp-public-map-filter-toggle:is(:hover,.is-active){background:#0a374ef5;border-color:#54d3f8b3}.hp-public-map-filter-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:22px;height:22px}.hp-public-map-filter-drawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#051d2deb;border:1px solid #97dbf252;border-radius:10px;flex:none;align-items:center;width:min(840px,100vw - 48px);max-width:min(840px,100vw - 48px);min-height:76px;padding:4px 7px;display:block;box-shadow:0 7px 18px #02121d42}.hp-public-map-filter-drawer .hp-public-map-capabilities{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0 8px;width:100%;display:grid}.hp-public-map-filter-drawer .hp-public-map-capabilities button{color:#fff;text-shadow:0 1px 3px #02121df2;white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:18px 24px minmax(0,1fr) auto;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:0 3px;font-size:.68rem;font-weight:650;display:grid}.hp-public-map-filter-drawer .hp-public-map-capabilities button.is-active{color:#fff;background:0 0;border-color:#0000;font-weight:800}.hp-public-map-capability-check{box-sizing:border-box;background:#051d2dc7;border:1px solid #ece9dfe6;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 9px #02121d3d}.hp-public-map-capability-check svg{fill:none;stroke:#0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;width:12px;height:12px}.hp-public-map-filter-drawer .hp-public-map-capabilities button.is-active .hp-public-map-capability-check{background:#ece9df;border-color:#ece9df;box-shadow:0 3px 10px #02121d4d}.hp-public-map-filter-drawer .hp-public-map-capabilities button.is-active .hp-public-map-capability-check svg{stroke:#08718c}.hp-public-map-filter-drawer .hp-public-map-capabilities button:focus-visible{outline:0}.hp-public-map-filter-drawer .hp-public-map-capabilities button:focus-visible .hp-public-map-capability-check{box-shadow:0 0 0 3px #54d3f894,0 3px 10px #02121d4d}.hp-public-map-shell{border:1px solid #7bd9f959;border-radius:24px;max-width:1480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #000a1461}.hp-public-map-canvas{background:#d9e5e8;width:100%;height:clamp(500px,66svh,760px);min-height:500px}.hp-public-map .maplibregl-ctrl-group{box-shadow:none;background:0 0;border-radius:12px;overflow:visible}.hp-public-map .maplibregl-ctrl-group button{background:0 0;border:0;width:44px;height:44px}.hp-public-map .maplibregl-ctrl-group button+button{border-top:0}.hp-public-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{background-color:#051d2df0;border:1px solid #bee7f457;border-radius:10px;width:35px;height:35px;margin:4.5px;box-shadow:0 7px 16px #05233333}.hp-public-map .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23ece9df' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}.hp-public-map .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23ece9df' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.hp-public-map .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath fill='%23dc4f48' d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ece9df' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}.hp-public-map .maplibregl-ctrl button.hp-public-map-recenter-control .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath fill='none' stroke='%23ece9df' stroke-linecap='round' stroke-width='1.8' d='M14.5 4v4m0 13v4M4 14.5h4m13 0h4'/%3E%3Ccircle cx='14.5' cy='14.5' r='5' fill='%2354d3f8' stroke='%23ece9df' stroke-width='1.8'/%3E%3C/svg%3E")}.hp-public-map .maplibregl-ctrl-attrib{font-size:10px}.hp-public-map-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:center;z-index:3;background:#051d2de0;border:1px solid #80dcfa4d;border-radius:16px;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:min(390px,100% - 36px);padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-public-map-state strong{font-size:1rem}.hp-public-map-state p{color:#c7dbe6;margin:0}.hp-public-map-state button{color:#052237;cursor:pointer;background:#43cff4;border:0;border-radius:9px;min-height:42px;margin-top:10px;padding:0 18px;font-weight:850}.hp-public-map-spinner{border:3px solid #ffffff38;border-top-color:#50d6fa;border-radius:50%;width:28px;height:28px;margin-bottom:8px;animation:.85s linear infinite hp-map-spin}@keyframes hp-map-spin{to{transform:rotate(360deg)}}.hp-public-map-warning{color:#fff1e8;text-align:center;z-index:4;background:#501d10eb;border:1px solid #ffb28b8c;border-radius:10px;max-width:calc(100% - 40px);margin:0;padding:10px 14px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hp-public-map-water-list{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;max-width:1480px;margin:16px auto 0;display:grid}.hp-public-map-water-list>span{color:#a9c6d6;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:850}.hp-public-map-water-list>div{scrollbar-color:#66caeb99 transparent;gap:8px;min-width:0;padding:2px 2px 8px;display:flex;overflow-x:auto}.hp-public-map-water-list button{color:#d8ecf5;cursor:pointer;background:#ffffff14;border:1px solid #97dbf23d;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:.78rem}.hp-public-map-water-list button:hover,.hp-public-map-water-list button:focus-visible,.hp-public-map-water-list button.is-active{color:#06233a;background:#45cef4;border-color:#45cef4}@media (prefers-reduced-motion:reduce){.hp-public-map-spinner{animation:none}}@media (width<=640px){.hp-public-map{min-height:calc(100svh - 60px);padding:18px 14px 14px}.hp-public-map-heading{align-items:start;margin-bottom:15px}.hp-public-map h1{font-size:clamp(2.15rem,11vw,3.1rem)}.hp-public-map-heading>div>span{max-width:270px;display:block}.hp-public-map-live{gap:0;padding:10px;font-size:0}.hp-public-map-tools{grid-template-columns:1fr}.hp-public-map-search{max-width:none}.hp-public-map-location{flex-direction:column;justify-content:flex-start;align-items:stretch}.hp-public-map-location button{width:100%}.hp-public-map-shell{border-radius:17px}.hp-public-map-canvas{height:calc(100svh - 238px);min-height:470px}.hp-public-map .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0}.hp-public-map-water-list{grid-template-columns:1fr;align-items:start;gap:8px;margin-top:12px}}.angler-dashboard-page{box-sizing:border-box;width:100%;max-width:1480px;padding:clamp(1.5rem,3vw,2.75rem) clamp(1rem,3vw,2.5rem) 4rem}.angler-dashboard-intro{text-align:left;justify-content:space-between;align-items:end;gap:2rem;max-width:100%;margin:0 auto;display:flex}.angler-dashboard-intro .eyebrow{color:#28a;letter-spacing:.14em;margin-bottom:.35rem;font-size:.69rem;display:block}.angler-dashboard-intro h1{color:#102c42;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:.98}.angler-dashboard-intro .dashboard-subtitle{color:#6b7e8c;margin:.55rem 0 0;font-size:.9rem}.angler-dashboard-account-state{color:#536977;background:#ffffffb8;border:1px solid #dce6eb;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.42rem .72rem;font-size:.72rem;font-weight:720;display:inline-flex}.angler-dashboard-account-state i{background:#33ba8a;border:3px solid #dff7ed;border-radius:50%;width:.42rem;height:.42rem}.angler-dashboard-page .angler-workspace-shell{background:#f4f7f9;border:1px solid #1430461a;border-radius:22px;grid-template-columns:244px minmax(0,1fr);min-height:680px;margin-top:1.4rem;box-shadow:0 28px 70px #0a23371f}.angler-dashboard-page .angler-workspace-rail{background:radial-gradient(circle at 15% 0,#2189b133,#0000 31%),linear-gradient(165deg,#0d2d45 0%,#071b2b 72%,#061622 100%);border-right:1px solid #ffffff14;padding:1.7rem 1.15rem 1.25rem}.angler-dashboard-page .angler-workspace-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.angler-dashboard-page .angler-workspace-profile .angler-avatar{background:linear-gradient(145deg,#1e648d,#0d314f);border:2px solid #ffffffdb;width:58px;height:58px;box-shadow:0 9px 22px #0000003d}.angler-dashboard-page .angler-workspace-identity strong{color:#fff;font-size:.95rem;font-weight:760}.angler-dashboard-page .angler-workspace-identity span{color:#e0eff79e;font-size:.68rem;font-weight:650}.angler-dashboard-page .angler-workspace-nav{gap:.2rem;margin-top:2rem}.angler-dashboard-page .angler-workspace-nav button,.angler-dashboard-page .angler-workspace-nav a,.angler-dashboard-page .angler-workspace-settings{color:#e0eff7b3;border:1px solid #0000;border-radius:9px;min-height:40px;padding:.56rem .7rem;font-size:.8rem;font-weight:670}.angler-dashboard-page .angler-workspace-nav button:hover,.angler-dashboard-page .angler-workspace-nav a:hover,.angler-dashboard-page .angler-workspace-settings:hover{color:#fff;background:#fff1;transform:none}.angler-dashboard-page .angler-workspace-nav button.active,.angler-dashboard-page .angler-workspace-nav a.active,.angler-dashboard-page .angler-workspace-settings.active{color:#fff;background:#ffffff1a;border-color:#70d3f438;box-shadow:inset 3px 0 #4fc4e8}.angler-dashboard-page .angler-workspace-settings{color:#e0eff794}.angler-dashboard-page .angler-workspace-main{background:linear-gradient(#fff 0%,#fbfcfd 100%);padding:clamp(1.25rem,2.2vw,2.1rem)}.angler-dashboard-page .angler-workspace-main .dashboard-tab-panel{width:100%;max-width:none}.angler-dashboard-page .angler-upcoming-bookings{background:radial-gradient(circle at 90% 10%,#45c7e638,#0000 32%),linear-gradient(118deg,#0b2a43,#104463 68%,#0b5870);border:1px solid #67c5e12e;border-radius:15px;min-height:92px;margin-bottom:.9rem;padding:1rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 14px 34px #08263d2e}.angler-dashboard-page .angler-bookings-copy span{color:#bde5f2b8;letter-spacing:.11em;font-size:.65rem}.angler-dashboard-page .angler-bookings-copy strong{font-size:1.08rem;font-weight:760}.angler-dashboard-page .angler-bookings-copy p{color:#e0eff79e;font-size:.76rem}.angler-dashboard-page .angler-bookings-actions .btn,.angler-dashboard-page .angler-bookings-actions button{border-radius:8px;min-height:36px;padding:.48rem .72rem;font-size:.72rem}.angler-dashboard-page .hp-notice-rail{margin-top:.7rem;margin-bottom:.2rem}.angler-dashboard-page .angler-local-discovery{border-bottom:0;gap:.85rem;padding:.8rem 0 .15rem}.angler-dashboard-page .angler-local-discovery-heading{align-items:center}.angler-dashboard-page .angler-local-discovery-heading h2{color:#17384f;letter-spacing:-.025em;font-size:1.45rem;font-weight:770}.angler-dashboard-page .angler-local-discovery-heading .eyebrow{color:#28a;letter-spacing:.13em;font-size:.65rem}.angler-dashboard-page .angler-local-discovery-heading .btn{color:#345468;background:0 0;border-color:#d5e1e7;min-height:34px;padding:.42rem .68rem;font-size:.72rem}.angler-dashboard-page .angler-discovery-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.angler-dashboard-page .angler-discovery-section{background:#fff;border:1px solid #e0e8ec;border-radius:12px;gap:.65rem;min-height:142px;padding:.85rem;box-shadow:0 7px 20px #0c2a3d0b}.angler-dashboard-page .angler-discovery-section h3{color:#17384f;font-size:.82rem;font-weight:750}.angler-dashboard-page .angler-discovery-section h3:before{content:"";background:#4fc4e8;border-radius:999px;width:.42rem;height:.42rem;margin-right:.42rem;display:inline-block}.angler-dashboard-page .angler-discovery-empty{color:#718390;background:0 0;border-radius:0;padding:0;font-size:.76rem;line-height:1.45}.angler-dashboard-page div.angler-discovery-empty{flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start}.angler-dashboard-page .angler-discovery-empty .btn,.angler-dashboard-page .angler-discovery-empty button{color:#24485f;background:#f4f8fa;border-color:#d8e3e8;min-height:32px;padding:.38rem .6rem;font-size:.7rem}.angler-dashboard-page .dashboard-overview-grid{margin-top:.7rem}.angler-dashboard-page .event-dashboard-panel{background:linear-gradient(135deg,#f4f8fa,#fff);border:1px solid #e0e8ec;border-radius:13px;gap:.65rem;padding:1rem;display:grid;box-shadow:0 8px 22px #0c2a3d0b}.angler-dashboard-page .event-dashboard-panel:before{display:none}.angler-dashboard-page .event-dashboard-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.angler-dashboard-page .event-dashboard-heading .eyebrow{color:#28a;letter-spacing:.12em;font-size:.63rem}.angler-dashboard-page .event-dashboard-heading h2{color:#17384f;margin-top:.1rem;font-size:1rem}.angler-dashboard-page .event-dashboard-heading .btn{min-height:34px;padding:.4rem .65rem;font-size:.7rem}.angler-dashboard-page .event-dashboard-empty{color:#718390;margin:0;font-size:.76rem}@media (width>=761px){.angler-dashboard-page .angler-workspace-shell{align-items:start}.angler-dashboard-page .angler-workspace-rail{box-sizing:border-box;align-self:start;height:clamp(620px,100vh - 180px,720px)}}@media (width<=1050px){.angler-dashboard-page .angler-workspace-shell{grid-template-columns:210px minmax(0,1fr)}.angler-dashboard-page .angler-discovery-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.angler-dashboard-page .angler-discovery-section:last-child{grid-column:1/-1}}@media (width<=760px){.angler-dashboard-page{padding:1rem .75rem 2rem}.angler-dashboard-intro{align-items:flex-start;gap:.7rem}.angler-dashboard-intro h1{font-size:1.8rem}.angler-dashboard-account-state{padding:.42rem;font-size:0}.angler-dashboard-account-state i{width:.5rem;height:.5rem}.angler-dashboard-page .angler-workspace-shell{border-radius:16px;grid-template-columns:minmax(0,1fr);margin-top:1rem}.angler-dashboard-page .angler-workspace-rail{border-bottom:1px solid #ffffff1a;border-right:0;padding:.8rem}.angler-dashboard-page .angler-workspace-profile{grid-template-columns:auto minmax(0,1fr)}.angler-dashboard-page .angler-workspace-profile .angler-avatar{width:44px;height:44px}.angler-dashboard-page .angler-workspace-nav{scrollbar-width:none;gap:.25rem;margin-top:.75rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.angler-dashboard-page .angler-workspace-nav::-webkit-scrollbar{display:none}.angler-dashboard-page .angler-workspace-nav button,.angler-dashboard-page .angler-workspace-nav a{white-space:nowrap;flex:none;min-height:36px;padding:.45rem .65rem}.angler-dashboard-page .angler-workspace-nav button.active,.angler-dashboard-page .angler-workspace-nav a.active{box-shadow:inset 0 -2px #4fc4e8}.angler-dashboard-page .angler-workspace-settings{min-height:34px;margin-top:.3rem}.angler-dashboard-page .angler-workspace-main.authenticated-work-surface{width:auto;min-width:0;margin:.55rem;padding:.75rem;overflow-x:clip}.angler-dashboard-page .angler-workspace-main>*,.angler-dashboard-page .dashboard-tab-panel,.angler-dashboard-page .angler-local-discovery,.angler-dashboard-page .angler-discovery-sections,.angler-dashboard-page .angler-discovery-section{box-sizing:border-box;min-width:0;max-width:100%}.angler-dashboard-page .angler-upcoming-bookings{gap:.7rem;margin-bottom:.65rem;padding:.85rem}.angler-dashboard-page .angler-discovery-sections{grid-template-columns:1fr}.angler-dashboard-page .angler-discovery-section:last-child{grid-column:auto}.angler-dashboard-page .angler-discovery-section{min-height:0}.angler-dashboard-page .angler-local-discovery-heading .btn{min-height:40px}}.home-page .hp-waterways{background:#fff;padding:clamp(48px,6.3vw,104px) max(24px,50vw - 660px)}.home-page .hp-waterways-heading{grid-template-columns:minmax(0,.75fr) minmax(260px,.55fr);margin-bottom:38px;display:grid}.home-page .hp-waterways-heading .hookpass-command-kicker{grid-column:1/-1}.home-page .hp-waterways-heading h2{color:#0a1f32;letter-spacing:-.075em;max-width:610px;margin:0;font-size:clamp(2.1rem,3.8vw,4.3rem);line-height:.92}.home-page .hp-waterways-heading>p:last-child{color:#617587;align-self:end;max-width:390px;margin:0;font-size:1.05rem;line-height:1.55}.home-page .hp-waterways-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-page .hp-waterway-card{color:#fff;flex-direction:column;justify-content:flex-end;min-height:clamp(285px,28vw,430px);padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-page .hp-waterway-card:after{content:"";background:linear-gradient(#03142308 24%,#031423eb 100%);position:absolute;inset:0}.home-page .hp-waterway-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0}.home-page .hp-waterway-card:hover img,.home-page .hp-waterway-card:focus-visible img{transform:scale(1.06)}.home-page .hp-waterway-card span,.home-page .hp-waterway-card strong{z-index:1;position:relative}.home-page .hp-waterway-card span{color:#5ad2ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.78rem;font-weight:900}.home-page .hp-waterway-card strong{letter-spacing:-.055em;font-size:clamp(1.4rem,2.1vw,2.2rem);line-height:.98}.home-page .hp-waterway-card b{color:#4ecbff;font-weight:800}@media (prefers-reduced-motion:reduce){.home-page .hp-discovery-scene,.home-page .hp-waterway-card img{transition:none}}@media (width<=760px){.home-page .hp-discovery-hero{height:clamp(154px,42vw,176px)}.home-page .hp-discovery-hero-content{padding:10px 20px 14px}.home-page .hp-discovery-logo{width:min(48vw,188px)}.home-page .hp-discovery-tagline{margin-bottom:26px;font-size:.92rem}.home-page .hp-discovery-hero h2{letter-spacing:-.02em;font-size:clamp(1.2rem,6vw,1.48rem);font-weight:600;line-height:1.04}.home-page .hp-discovery-intro,.home-page .hp-discovery-scroll-cue{display:none}.home-page .hp-discovery-proof{padding:15px 20px;display:grid}.home-page .hp-discovery-proof p{padding:11px 0}.home-page .hp-discovery-proof p+p{border-top:1px solid #d7e0e6;border-left:0}.home-page .hp-waterways{padding:58px 20px}.home-page .hp-waterways-heading{margin-bottom:25px;display:block}.home-page .hp-waterways-heading h2{font-size:clamp(2.2rem,12vw,3.5rem)}.home-page .hp-waterways-heading>p:last-child{margin-top:20px}.home-page .hp-waterways-grid{grid-template-columns:1fr}.home-page .hp-waterway-card{min-height:300px}}@media (width<=900px) and (height<=500px){.home-page .hp-discovery-hero{height:120px}.home-page .hp-discovery-hero-content{flex-direction:row;gap:18px;padding:8px 20px}.home-page .hp-discovery-logo{width:min(28vw,150px)}.home-page .hp-discovery-hero h2{text-align:left;max-width:300px;font-size:clamp(1.1rem,3.5vw,1.4rem);font-weight:600}.home-page .hp-discovery-intro,.home-page .hp-discovery-scroll-cue{display:none}}.home-page .home-journey-compact{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start}.home-page .home-journey-compact .journey-steps{margin:0;padding:0;list-style:none}.home-page .home-journey-compact .journey-steps li{border-top:1px solid #16334d1f;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.home-page .home-journey-compact .journey-steps li:first-child{border-top:0;padding-top:0}.home-page .home-journey-compact .journey-steps li>span{color:var(--hp-brand-dark);font-size:.86rem;font-weight:700;line-height:1.4}.home-page .home-journey-compact .journey-steps h3{margin:0 0 3px;font-size:.96rem}.home-page .home-journey-compact .journey-steps p{color:var(--hp-muted);margin:0;font-size:.84rem;line-height:1.4}.home-page .provider-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.home-page .platform-onboarding-band .provider-cta-actions .btn.secondary{color:#fff;background:0 0;border-color:#ffffff94}.home-page .platform-onboarding-band .provider-cta-actions .btn.secondary:hover,.home-page .platform-onboarding-band .provider-cta-actions .btn.secondary:focus-visible{color:#fff;background:0 0;border-color:#fff}@media (width<=760px),(width<=900px) and (height<=500px){.navbar{height:var(--hp-mobile-navbar-height);min-height:var(--hp-mobile-navbar-height);padding:4px 10px}.logo-wrap{height:62px;min-height:60px;max-height:62px}.navbar-brand-lockup{min-width:112px}.navbar-brand-lockup .navbar-logo{height:48px;max-height:48px}.navbar-lockup-slogan{letter-spacing:.015em;margin-top:2px;font-size:.65rem;transform:translateY(-2px)}.home-page .hp-home-hero{height:clamp(190px,52vw,230px)}.home-page .hp-home-intro{gap:12px;padding-top:16px;padding-bottom:16px}.home-page .hp-home-intro-copy h1{margin-bottom:8px;font-size:clamp(27px,8vw,34px)}.home-page .hp-home-intro-copy p{font-size:14px;line-height:1.45}.home-page .hp-home-intro .home-hero-actions{margin-top:10px}.home-page .hp-home-search-strip{padding:10px}.home-page .section{padding-top:18px;padding-bottom:18px}.home-page .section-heading-row{gap:10px;margin-bottom:10px}.home-page .section-heading-row h2,.home-page .marketplace-journey-section h2,.home-page .platform-onboarding-band h2{font-size:22px}.home-page .featured-waters-carousel,.home-page .waters-grid,.home-page .event-promo-grid{margin-top:10px}.home-page .home-journey-compact{grid-template-columns:1fr;gap:12px}.home-page .home-journey-compact .journey-copy p{margin-bottom:0}.home-page .home-journey-compact .journey-steps li{padding:10px 0}.home-page .platform-onboarding-band{gap:14px;padding-top:20px;padding-bottom:20px}.home-page .provider-cta-actions{grid-template-columns:1fr;gap:8px;display:grid}.home-page .provider-cta-actions .btn{justify-content:center;width:100%;min-height:44px}.footer{padding:22px 16px calc(58px + env(safe-area-inset-bottom));gap:14px}.footer h3,.footer-brand p{margin-top:0;margin-bottom:4px}.footer-brand p{font-size:13px;line-height:1.4}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.footer-links strong{margin-bottom:2px;font-size:12px}.footer-links a,.footer-links .beta-feedback-link{margin:0;padding:8px 0;font-size:12px;line-height:1.25}.beta-feedback-floating{bottom:calc(4px + env(safe-area-inset-bottom));right:calc(4px + env(safe-area-inset-right));z-index:70}.beta-feedback-hook-mark{flex-basis:30px;width:30px;height:30px}.beta-feedback-hook-mark img{width:34px;height:34px}body:has(.cookie-consent-panel) .beta-feedback-floating{display:none}}.authenticated-work-surface{background:#fff;border:1px solid #16334d1f;border-radius:14px;min-width:0;box-shadow:0 10px 28px #1430500f}.clean-owner-main.authenticated-work-surface{max-width:none;min-height:calc(100vh - 112px);margin:20px}.provider-core-workspace.authenticated-work-surface{background:#fff;height:calc(100% - 36px);margin:18px 18px 18px 0;padding:28px;overflow-x:auto}.angler-workspace-shell{box-shadow:none;background:0 0;border:0}.angler-workspace-main.authenticated-work-surface{background:#fff;margin:18px 18px 18px 0;padding:28px;overflow-x:auto}.catch-portfolio-page{color:#102638;background:#f4f7f8;min-height:calc(100vh - 112px);padding:clamp(26px,4vw,58px) max(20px,50vw - 610px) clamp(64px,8vw,112px)}.catch-portfolio-hero{color:#fff;background:linear-gradient(118deg,#08283d,#164d66);border-radius:18px;justify-content:space-between;align-items:end;gap:30px;padding:clamp(28px,4.5vw,54px);display:flex;position:relative;overflow:hidden}.catch-portfolio-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6bc9cc47,#0000 64%);width:520px;height:520px;position:absolute;top:-260px;right:-170px}.catch-portfolio-hero>*{z-index:1;position:relative}.catch-portfolio-hero .eyebrow{color:#85d9df}.catch-portfolio-hero h1{color:#fff;letter-spacing:-.04em;max-width:680px;margin:6px 0 12px;font-size:clamp(2rem,4vw,3.5rem)}.catch-portfolio-hero p{color:#fffc;max-width:580px;margin:0;font-size:1rem;line-height:1.6}.catch-portfolio-summary{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:278px;display:grid}.catch-portfolio-summary span{color:#fffc;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;gap:5px;padding:14px;font-size:.76rem;font-weight:700;display:grid}.catch-portfolio-summary strong{color:#fff;font-size:1.7rem;line-height:1}.catch-portfolio-hero{align-items:center;min-height:272px}.catch-portfolio-intro{max-width:520px}.catch-podium{grid-template-columns:repeat(3,minmax(92px,1fr));place-items:end center;gap:clamp(8px,1.2vw,16px);min-width:min(100%,430px);display:grid}.catch-podium-place{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px 14px 8px 8px;place-items:center;width:100%;min-height:138px;padding:11px 8px 10px;transition:background .16s,transform .16s;display:grid;position:relative}.catch-podium-place:hover,.catch-podium-place:focus-visible{outline-offset:3px;background:#ffffff26;outline:2px solid #9ae4de;transform:translateY(-3px)}.catch-podium-place img,.catch-podium-fallback{object-fit:cover;background:#1d596f;border:2px solid #ffffff61;border-radius:50%;width:52px;height:52px}.catch-podium-fallback{justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;display:flex}.catch-podium-place strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:.76rem;line-height:1.15;overflow:hidden}.catch-podium-place small{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.62rem;font-weight:700}.catch-podium-rank{background:#0318258a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:9px;left:9px}.catch-podium-place.gold{background:linear-gradient(#e1b54f47,#ffffff1a);border-color:#f3cd71b8;order:2;min-height:192px;padding-top:22px}.catch-podium-place.silver{order:1}.catch-podium-place.bronze{order:3}.catch-podium-place.gold img,.catch-podium-place.gold .catch-podium-fallback{border-color:#f5ce6b;width:70px;height:70px}.catch-podium-place.gold strong{font-size:.9rem}.catch-podium-place.gold small{color:#f5d77f}.catch-podium-laurel{color:#f5d77f;font-size:1.45rem;line-height:1;position:absolute;top:38px;left:7px;transform:rotate(-18deg)}.catch-podium-laurel.right{left:auto;right:7px;transform:scaleX(-1)rotate(-18deg)}.catch-podium-empty{color:#fffc;text-align:right;gap:5px;font-size:.82rem;display:grid}.catch-podium-empty strong{color:#fff;font-size:1rem}.catch-portfolio-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(24px,4vw,52px);margin-top:clamp(26px,4vw,48px);display:grid}.catch-log-card,.catch-collection{background:#fff;border:1px solid #1031461c;border-radius:16px;padding:clamp(20px,3vw,32px);box-shadow:0 14px 36px #1430500f}.catch-section-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.catch-section-heading h2{color:#102638;letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.catch-back-link{color:#2d6581;text-underline-offset:4px;font-size:.84rem;font-weight:600}.catch-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catch-form label,.catch-photo-field{color:#365363;gap:7px;font-size:.78rem;font-weight:600;display:grid}.catch-form input,.catch-form select,.catch-form textarea{box-sizing:border-box;color:#163247;font:inherit;background:#fbfcfc;border:1px solid #c9d9e0;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 11px;font-size:.9rem;font-weight:400}.catch-form input[type=date]{appearance:none}.catch-form input::placeholder,.catch-form textarea::placeholder{color:#7d8d94;opacity:1;font-weight:400}.catch-form textarea{resize:vertical;min-height:104px;line-height:1.5}.catch-form-wide{grid-column:1/-1}.catch-measurement-control{grid-template-columns:minmax(0,1fr) 82px;gap:8px;min-width:0;display:grid}.catch-measurement-control select{cursor:pointer}.catch-species-picker,.catch-species-combobox{position:relative}.catch-species-combobox input{padding-right:38px}.catch-species-clear{color:#426776;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.3rem;font-weight:300;line-height:1;display:inline-flex;position:absolute;top:4px;right:7px}.catch-species-clear:hover,.catch-species-clear:focus-visible{color:#17384a;background:#edf2f3;outline:0}.catch-species-options{z-index:20;background:#fff;border:1px solid #b8d0d8;border-radius:10px;max-height:268px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #11354629}.catch-species-options section{gap:2px;display:grid}.catch-species-options section+section{border-top:1px solid #e1ebed;margin-top:6px;padding-top:7px}.catch-species-options section>span{color:#4e6d79;letter-spacing:.09em;text-transform:uppercase;padding:7px 8px 4px;font-size:.71rem;font-weight:600}.catch-species-options button{color:#17384a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:9px 8px;font-size:.84rem;font-weight:400;display:flex}.catch-species-options button:hover,.catch-species-options button:focus-visible{color:#0b5a4d;background:#edf7f5;outline:0}.catch-species-options small{color:#6b8390;font-size:.69rem;font-weight:500}.catch-species-options>p{color:#6b8390;margin:6px 8px;font-size:.8rem;line-height:1.4}.catch-species-options .catch-add-species{color:#176b5a;background:#f4f9f8;border:1px dashed #9fcac1;border-radius:7px;gap:7px;margin:7px 1px 1px;padding:10px;display:grid}.catch-species-options .catch-add-species>span{font-size:.84rem;font-weight:600}.catch-species-options .catch-add-species label{color:#476671;gap:4px;font-size:.72rem;font-weight:500;display:grid}.catch-species-options .catch-add-species select{color:#17384a;font:inherit;background:#fff;border:1px solid #c7d8db;border-radius:6px;min-height:34px;padding:6px 8px;font-size:.82rem;font-weight:400}.catch-species-options .catch-add-species small{color:#5f7980;font-weight:400}.catch-species-options .catch-add-species-action{color:#176b5a;text-align:left;background:#fff;border-top:1px solid #dce8e7;border-radius:0 0 7px 7px;align-items:center;gap:8px;margin:7px -7px -7px;padding:11px 15px;font-weight:600;display:flex;position:sticky;bottom:-7px}.catch-species-options .catch-add-species-action span{color:#fff;background:#198566;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;font-weight:400;line-height:1;display:inline-flex}.catch-species-options .catch-add-species-action:hover,.catch-species-options .catch-add-species-action:focus-visible{color:#0b5a4d;background:#edf7f5}.catch-location-picker{position:relative}.catch-location-picker>input{padding-right:52px}.catch-location-clear{color:#476671;cursor:pointer;font:inherit;z-index:1;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;font-size:1.7rem;line-height:1;transition:none;display:inline-flex;position:absolute;top:0;bottom:0;right:4px;transform:none}.catch-location-clear:hover,.catch-location-clear:active{color:#476671;background:0 0;transform:none}.catch-location-clear:focus-visible{color:#476671;outline-offset:-2px;background:0 0;outline:2px solid #1f6197;transform:none}.catch-location-options{z-index:20;background:#fff;border:1px solid #b8d0d8;border-radius:10px;max-height:268px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #11354629}.catch-location-options button{color:#17384a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:9px 8px;font-size:.84rem;font-weight:400;display:flex}.catch-location-options button:hover,.catch-location-options button:focus-visible{color:#0b5a4d;background:#edf7f5;outline:0}.catch-location-options button[aria-selected=true]{color:#fff;background:#1f6197;outline:0;font-weight:600}.catch-location-options p,.catch-location-help{color:#6b8390;margin:6px 8px;font-size:.8rem;font-weight:400;line-height:1.4}.catch-location-help{margin:7px 0 0}.catch-location-options .google-maps-attribution{color:#5e5e5e;letter-spacing:normal;white-space:nowrap;margin:7px 8px 3px;font-family:Roboto,sans-serif;font-size:.75rem;font-style:normal;font-weight:400}.catch-photo-field>span em{color:#758a95;font-style:normal;font-weight:400}.catch-photo-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catch-photo-controls img{object-fit:cover;border:1px solid #cadbe2;border-radius:8px;width:48px;height:48px}.catch-remove-photo{color:#7e3c3c;text-underline-offset:3px;background:0 0;border:0;padding:5px;font-size:.78rem;font-weight:600;text-decoration:underline}.catch-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.catch-form-actions span{color:#6a7f8b;font-size:.76rem}.catch-photo-preview-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.catch-photo-preview{aspect-ratio:1;position:relative;overflow:visible}.catch-photo-preview img{object-fit:cover;border:1px solid #cadbe2;border-radius:9px;width:100%;height:100%;display:block}.catch-photo-help{color:#6a7f8b;font-size:.76rem;font-weight:400;line-height:1.4}.catch-form-actions{border-top:1px solid #deeaeb;justify-content:space-between;margin-top:14px;padding-top:17px}.catch-form-actions .btn{margin-left:auto}.success-message[data-success-toast=true]{display:none}.hookpass-success-toast,.catch-portfolio-toast{color:#fff;max-width:calc(100vw - 20px);left:50%;top:max(6px, calc(env(safe-area-inset-top) + 6px));z-index:12000;background:linear-gradient(135deg,#0b3246,#155a68);border:1px solid #8adad780;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:max-content;padding:8px 11px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 9px 26px #041c2a33}.hookpass-success-toast-icon,.catch-portfolio-toast-icon{color:#c8f4ef;background:#8bd9d32e;border:1px solid #b0ebe775;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;display:inline-flex}.hookpass-success-toast p,.catch-portfolio-toast p{color:#f5fbfb;margin:0;font-size:.78rem;font-weight:550;line-height:1.3}.catch-empty{color:#607887;text-align:center;background:#f5f8f8;border:1px dashed #c5d5da;border-radius:12px;padding:28px}.catch-empty strong{color:#1b3a4d;margin-bottom:6px;font-size:1rem;display:block}.catch-empty p{margin:0}.catch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catch-card{background:#f7faf9;border:1px solid #e0eaeb;border-radius:12px;overflow:hidden}.catch-card-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.catch-card-open:hover h3,.catch-card-open:focus-visible h3{color:#176b5a}.catch-card-open:focus-visible{outline-offset:-3px;outline:3px solid #4e9cc7}.catch-card-open>img,.catch-card-placeholder{object-fit:cover;object-position:center top;background:linear-gradient(135deg,#c9e6e4,#74acb2);width:100%;height:190px;display:block}.catch-card-placeholder{color:#0a2e3e9e;justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:flex}.catch-card-copy{gap:9px;padding:15px;display:grid}.catch-card-copy>div>span{color:#47758a;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.catch-card h3{color:#102c3e;letter-spacing:-.02em;margin:3px 0;font-size:1.18rem}.catch-card p{color:#5e7582;margin:0;font-size:.84rem;line-height:1.45}.catch-card .catch-measurements{color:#225c62;font-weight:800}.catch-card .catch-note{border-top:1px solid #dae6e5;padding-top:9px}.catch-card-actions{justify-content:flex-end;padding:0 15px 15px;display:flex}.catch-remove-button{color:#8796a2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.catch-remove-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.catch-remove-button:hover:not(:disabled){color:#bd2f2a}.catch-remove-button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #bd2f2a}.catch-remove-button:disabled{cursor:wait;opacity:.55}.catch-remove-loading{font-size:1.25rem;font-weight:800;line-height:1}.catch-detail-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;touch-action:none;z-index:10000;background:#020e18d1;justify-content:center;align-items:center;padding:clamp(18px,4vw,44px);display:flex;position:fixed;inset:0}.catch-detail-close{color:#fff;cursor:pointer;height:40px;right:max(clamp(16px, 4vw, 36px), calc(env(safe-area-inset-right) + 12px));text-shadow:0 2px 8px #020d188c;top:max(clamp(16px, 4vw, 32px), calc(env(safe-area-inset-top) + 12px));z-index:2;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:40px;padding:0 0 3px;font-size:2rem;font-weight:800;line-height:1;transition:color .16s,transform .16s;display:inline-flex;position:fixed}.catch-detail-close:hover,.catch-detail-close:focus-visible{color:#8fd0df;background:0 0;outline:0;transform:scale(1.08)}.catch-detail-modal{background:#fff;border:1px solid #d8e2eed1;border-radius:22px;grid-template-columns:minmax(380px,.98fr) minmax(380px,1.02fr);width:min(1040px,100%);max-width:min(1040px,100%);height:min(650px,100dvh - 72px);display:grid;overflow:hidden;box-shadow:0 30px 90px #000a1375}.catch-detail-media{background:radial-gradient(circle at 50% 42%,#eaf3f1 0,#dfeae9 56%,#cfdddf 100%);justify-content:center;align-items:center;min-height:0;padding:clamp(14px,2vw,22px);display:flex;position:relative;overflow:hidden}.catch-detail-media>img,.catch-detail-placeholder{object-fit:contain;border-radius:14px;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 16px 38px #041c2a29}.catch-detail-placeholder{color:#fff;background:linear-gradient(145deg,#173e52,#246a77);justify-content:center;align-items:center;font-size:4rem;font-weight:700;display:flex}.catch-detail-trophy-badge{color:#f3cc69;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#072433eb;border:1px solid #f0c45db8;border-radius:999px;padding:7px 12px;font-size:.67rem;font-weight:800;position:absolute;bottom:clamp(24px,3vw,34px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #02121d3d}.catch-detail-copy{background:linear-gradient(#fff 0,#fbfcfc 100%);align-content:center;gap:16px;min-height:0;padding:clamp(26px,3.4vw,42px);display:grid;overflow:auto}.catch-detail-heading{gap:5px;display:grid}.catch-detail-heading .eyebrow{color:#257286;letter-spacing:.13em;margin:0;font-size:.69rem}.catch-detail-copy h2{color:#102c3e;letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:500;line-height:1.05}.catch-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.catch-detail-list div{background:#f3f7f7;border:1px solid #e0e9e9;border-radius:10px;min-width:0;padding:10px 12px}.catch-detail-list dt,.catch-detail-notes>span{color:#607986;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:700}.catch-detail-list dd{color:#173a4c;overflow-wrap:anywhere;margin:4px 0 0;font-size:.88rem;line-height:1.35}.catch-detail-list a{color:#116956;font-weight:600;text-decoration:none}.catch-detail-list a:after{content:" ↗";font-size:.72em}.catch-detail-list a:hover,.catch-detail-list a:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.catch-detail-notes{background:#f7f9f8;border-left:3px solid #78aeb3;border-radius:0 9px 9px 0;padding:10px 12px}.catch-detail-notes p{color:#405f6d;white-space:pre-wrap;margin:4px 0 0;font-size:.86rem;line-height:1.45}.catch-detail-actions{justify-content:flex-start;display:flex}.catch-detail-actions.active{background:0 0;border:0;padding:0}.catch-trophy-selection{color:#fff;cursor:pointer;background:#153b50;border:1px solid #153b50;border-radius:8px;justify-self:start;padding:8px 11px;font-size:.73rem;font-weight:700;transition:background .16s,border-color .16s,color .16s}.catch-trophy-selection:hover,.catch-trophy-selection:focus-visible{outline-offset:2px;background:#0b2d40;outline:2px solid #25728638}.catch-trophy-selection.active{color:#775a13;background:0 0;border-color:#c7a64b}.catch-trophy-selection.active:hover,.catch-trophy-selection.active:focus-visible{background:#fff}.catch-trophy-selection:disabled{cursor:wait;opacity:.65}@media (width<=820px){.catch-detail-modal{grid-template-columns:minmax(300px,.92fr) minmax(330px,1.08fr)}}@media (width<=720px){.catch-detail-backdrop{padding:max(56px, calc(env(safe-area-inset-top) + 52px)) 14px 18px;touch-action:auto;align-items:flex-start;overflow:auto}.catch-detail-close{height:40px;right:max(12px, calc(env(safe-area-inset-right) + 8px));top:max(10px, calc(env(safe-area-inset-top) + 8px));background:0 0;width:40px}.catch-detail-modal{grid-template-columns:1fr;width:100%;height:auto;max-height:none;overflow:visible}.catch-detail-media{height:min(35dvh,300px);padding:12px}.catch-detail-media>img,.catch-detail-placeholder{border-radius:10px}.catch-detail-trophy-badge{bottom:20px}.catch-detail-copy{gap:14px;padding:22px 18px 20px;overflow:visible}.catch-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.catch-trophy-selection{width:100%}}.catch-detail-gallery{z-index:1;gap:7px;max-width:calc(100% - 36px);padding:3px;display:flex;position:absolute;bottom:62px;left:50%;overflow-x:auto;transform:translate(-50%)}.catch-detail-gallery button{cursor:pointer;opacity:.76;background:#051c29c2;border:1px solid #ffffff8c;border-radius:7px;flex:none;width:48px;height:48px;padding:0;overflow:hidden}.catch-detail-gallery button.active,.catch-detail-gallery button:hover,.catch-detail-gallery button:focus-visible{opacity:1;outline-offset:1px;border-color:#d4eced;outline:2px solid #8bd9d3cc}.catch-detail-gallery img{object-fit:cover;width:100%;height:100%;display:block}.catch-portfolio-hero{place-items:center;min-height:286px;padding:clamp(24px,3.2vw,38px);display:grid}.catch-podium{grid-template-columns:repeat(3,minmax(0,180px));justify-content:center;gap:clamp(12px,2vw,24px);width:100%;min-width:0;max-width:620px}.catch-podium-place{background:linear-gradient(#ffffff21,#031c2d24);border-color:#95cdd13b;border-radius:16px 16px 8px 8px;min-height:156px;padding:16px 10px 17px;box-shadow:inset 0 -9px #0118272e}.catch-podium-place:after{content:"";background:linear-gradient(90deg,#0000,#ade4e061,#0000);height:1px;position:absolute;bottom:9px;left:16px;right:16px}.catch-podium-place.silver{background:linear-gradient(#cad9e13b,#04223429);border-color:#d4e3eb6e}.catch-podium-place.bronze{background:linear-gradient(#c1896438,#04223429);border-color:#d7a1776b}.catch-podium-place.gold{background:linear-gradient(#d5ad4657,#0836483b);border-color:#eac664cc;min-height:222px;padding-top:28px;box-shadow:inset 0 -11px #5d430f47,0 14px 26px #0116242e}.catch-podium-place.gold:only-child{grid-column:2}.catch-podium-place.gold:before{content:none}.catch-podium-place.gold:after{content:"";background:linear-gradient(90deg,#0000,#f2d174ad,#0000);border:0;border-radius:0;width:auto;height:1px;position:absolute;inset:auto 16px 11px;transform:none}.catch-podium-halo{border:1px solid #f2d174c7;border-radius:50%;width:78px;height:78px;position:absolute;top:47px;left:calc(50% - 39px);box-shadow:0 0 0 6px #f2d1741a,0 0 24px #f2d1742e}.catch-podium-place img,.catch-podium-fallback{z-index:1;position:relative}.catch-podium-place.gold img,.catch-podium-place.gold .catch-podium-fallback{box-shadow:0 0 0 3px #0a2e3eb8}.catch-podium-rank{border:1px solid;top:12px;left:12px;box-shadow:0 2px 8px #01141f47}.catch-podium-place.silver .catch-podium-rank{color:#294858;background:#d9e1e5}.catch-podium-place.bronze .catch-podium-rank{color:#fff;background:#c68761}.catch-podium-place.gold .catch-podium-rank{color:#173448;background:#e4b84f}.catch-podium-empty{text-align:center}.catch-portfolio-hero{grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;min-height:clamp(280px,29vw,360px);padding:clamp(20px,3vw,36px);display:grid}.catch-podium{grid-template-columns:repeat(3,minmax(0,230px));justify-content:center;place-items:end center;gap:clamp(4px,2.2vw,30px);width:100%;min-width:0;max-width:790px;margin-inline:auto;display:grid}.catch-podium-place,.catch-podium-place.gold,.catch-podium-place.silver,.catch-podium-place.bronze{aspect-ratio:1;box-shadow:none;color:#fff;cursor:pointer;order:initial;background:0 0;border:0;border-radius:0;align-self:end;width:100%;height:auto;min-height:0;padding:0;transition:transform .18s;display:block;position:relative}.catch-podium-place.gold{max-width:230px}.catch-podium-place.silver,.catch-podium-place.bronze{width:88%;max-width:198px}.catch-podium-place:before,.catch-podium-place:after,.catch-podium-place.gold:before,.catch-podium-place.gold:after{content:none}.catch-podium-place:not(.empty):hover,.catch-podium-place:not(.empty):focus-visible{background:0 0;outline:0;transform:translateY(-4px)}.catch-podium-place:not(.empty):focus-visible .catch-podium-laurel-art{filter:drop-shadow(0 0 10px #92e2e1b8)}.catch-podium-place.empty{cursor:default}.catch-podium-place.empty:hover{transform:none}.catch-podium-place.empty .catch-podium-laurel-art{opacity:.74}.catch-podium-place>img.catch-podium-laurel-art,.catch-podium-place.gold>img.catch-podium-laurel-art,.catch-podium-place.silver>img.catch-podium-laurel-art,.catch-podium-place.bronze>img.catch-podium-laurel-art{box-shadow:none;object-fit:contain;pointer-events:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:none}.catch-podium-place:not(.empty):hover .catch-podium-laurel-art{filter:drop-shadow(0 8px 10px #000c1647)drop-shadow(0 0 8px #ffffff29)}.catch-podium-thumb{z-index:1;background:#12394d;border:0;border-radius:50%;justify-content:center;align-items:center;width:clamp(60px,40%,92px);height:clamp(60px,40%,92px);display:flex;position:absolute;top:55%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #031c2be0,0 8px 20px #000a136b}.catch-podium-place.silver .catch-podium-thumb,.catch-podium-place.bronze .catch-podium-thumb{width:clamp(56px,40%,78px);height:clamp(56px,40%,78px)}.catch-podium-thumb img,.catch-podium-place.gold .catch-podium-thumb img,.catch-podium-place.silver .catch-podium-thumb img,.catch-podium-place.bronze .catch-podium-thumb img{box-shadow:none;object-fit:cover;background:#12394d;border:0;border-radius:0;width:100%;height:100%;display:block}.catch-podium-thumb img.catch-podium-medallion-fallback{object-fit:contain;background:0 0;padding:2px}.catch-podium-rank,.catch-podium-halo,.catch-podium-laurel-frame{display:none}@media (width<=620px){.catch-portfolio-hero{min-height:210px;padding:14px 5px}.catch-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:460px}.catch-podium-place.silver,.catch-podium-place.bronze{width:92%}.catch-podium-thumb{width:clamp(42px,38%,62px);height:clamp(42px,38%,62px);box-shadow:0 0 0 3px #031c2be0,0 5px 12px #000a1361}.catch-podium-place.silver .catch-podium-thumb,.catch-podium-place.bronze .catch-podium-thumb{width:clamp(38px,38%,54px);height:clamp(38px,38%,54px)}}@media (width<=820px){.catch-portfolio-hero{min-height:0}.catch-podium{width:100%}.catch-portfolio-layout{grid-template-columns:1fr}.catch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catch-log-card{min-inline-size:0}.catch-form-shell{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.catch-form,.catch-form>label{inline-size:100%;min-inline-size:0;max-inline-size:100%}.catch-form>label{contain:inline-size}.catch-form-shell .catch-form input[type=date]{box-sizing:border-box;inline-size:calc(100% - 2px);min-inline-size:0;max-inline-size:calc(100% - 2px);width:calc(100% - 2px);display:block}}@media (width<=520px){.catch-portfolio-page{padding-left:14px;padding-right:14px}.catch-portfolio-hero,.catch-log-card,.catch-collection{border-radius:12px}.catch-form,.catch-grid{grid-template-columns:1fr}.catch-portfolio-summary{grid-template-columns:1fr 1fr}}.hookpass-search-results-page{background:#f3f6f8}.hookpass-search-results-page .hookpass-search-results-intro{background-color:#082b42;background-image:linear-gradient(104deg,#031421c2 0%,#051f2ea8 48%,#0525378a 100%),url(/assets/hookpass-results-lake-4zIat8wX.png);background-position:50%,50% 54%;background-size:cover;width:100%;max-width:none;min-height:0;padding:clamp(26px,3vw,42px) max(24px,50vw - 660px)}.hookpass-search-results-page{min-height:0}.hookpass-search-results-page .marketplace-search-bar{max-width:760px}.hookpass-empty-results-actions{justify-items:center;gap:8px;display:grid}.hookpass-empty-results-actions p{margin:0;font-size:.86rem;line-height:1.45;color:#ffffffdb!important}.hookpass-empty-results-actions a{color:#d9f3ff;text-underline-offset:4px;font-size:.84rem;font-weight:800}.hookpass-empty-results-actions a:hover,.hookpass-empty-results-actions a:focus-visible{color:#fff}.hookpass-search-results-page .hookpass-populated-results-shell{gap:22px;max-width:1320px;padding-top:clamp(28px,3vw,42px);padding-bottom:clamp(72px,9vw,140px)}.hookpass-search-results-page .search-results-header{border-bottom:1px solid #071d2c1f;align-items:end;padding-bottom:18px}.hookpass-search-results-page .search-results-header h2{color:#081e2d;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.1}.hookpass-search-results-page .search-results-header span,.hookpass-search-results-page .hookpass-result-category{color:#36617a}.hookpass-search-results-page .hookpass-result-category{letter-spacing:.14em;margin:4px 0 -6px;font-size:.72rem}.hookpass-search-results-page .hookpass-result-filters{flex-wrap:wrap;gap:8px;margin:0 0 2px;display:flex}.hookpass-search-results-page .hookpass-result-filters button{color:#26465b;background:#fff;border:1px solid #071d2c24;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px 7px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.hookpass-search-results-page .hookpass-result-filters button b{color:#315f79;background:#eaf1f5;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 5px;font-size:.7rem;display:inline-flex}.hookpass-search-results-page .hookpass-result-filters button:hover,.hookpass-search-results-page .hookpass-result-filters button:focus-visible,.hookpass-search-results-page .hookpass-result-filters button.active{color:#fff;background:#082b42;border-color:#082b42}.hookpass-search-results-page .hookpass-result-filters button.active b,.hookpass-search-results-page .hookpass-result-filters button:hover b,.hookpass-search-results-page .hookpass-result-filters button:focus-visible b{color:#fff;background:#ffffff29}.hookpass-search-results-page .hookpass-results-list{grid-template-columns:minmax(0,1fr)}.hookpass-search-results-page .hookpass-result-card{grid-template-columns:minmax(300px,38%) minmax(0,1fr);min-height:340px;display:grid}.hookpass-search-results-page .hookpass-result-card .destination-card-image{aspect-ratio:auto;min-height:100%;padding:18px}.hookpass-search-results-page .hookpass-result-card .destination-card-body{align-content:start;gap:18px;padding:clamp(24px,3vw,38px)}.hookpass-search-results-page .hookpass-result-card .destination-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.hookpass-search-results-page .hookpass-result-card h3{font-size:clamp(1.55rem,2.2vw,2.15rem)}.hookpass-search-results-page .hookpass-result-card .destination-club{font-size:.96rem}.hookpass-search-results-page .hookpass-result-card .destination-badge-groups{gap:14px}.hookpass-search-results-page .hookpass-result-card .destination-meta-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.hookpass-search-results-page .hookpass-provider-result-card{background:#fff;border:1px solid #dce6ec;border-radius:12px;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(20px,2.5vw,30px);display:grid}.hookpass-search-results-page .hookpass-provider-result-type{color:#3b6d87;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.hookpass-search-results-page .hookpass-provider-result-card h3,.hookpass-search-results-page .hookpass-provider-result-card p{margin:0}.hookpass-search-results-page .hookpass-provider-result-card h3{color:#081e2d;font-size:clamp(1.25rem,1.8vw,1.7rem)}.hookpass-search-results-page .hookpass-provider-result-card p{color:#60778a;margin-top:5px}.hookpass-search-results-page .hookpass-provider-result-card .hookpass-provider-result-description{color:#405a6d;margin-top:10px;font-size:.9rem;line-height:1.5}@media (width<=760px){.hookpass-search-results-page .hookpass-search-results-intro{background-position:50%,58%;min-height:0;padding:24px 20px}.hookpass-search-results-page .hookpass-populated-results-shell{gap:20px;padding-bottom:64px}.hookpass-search-results-page .hookpass-result-card{grid-template-columns:1fr;min-height:0}.hookpass-search-results-page .hookpass-result-card .destination-card-image{aspect-ratio:16/10;min-height:0}.hookpass-search-results-page .hookpass-result-card .destination-card-body{gap:16px;padding:22px}.hookpass-search-results-page .hookpass-result-card .destination-card-heading{grid-template-columns:1fr}.hookpass-search-results-page .hookpass-result-card .destination-card-heading .btn{width:100%}.hookpass-search-results-page .hookpass-result-card .destination-meta-strip{grid-template-columns:1fr}.hookpass-search-results-page .hookpass-result-filters{flex-wrap:nowrap;margin-left:-20px;margin-right:-20px;padding:0 20px 2px;overflow-x:auto}.hookpass-search-results-page .hookpass-result-filters button{flex:none}.hookpass-search-results-page .hookpass-provider-result-card{grid-template-columns:1fr;align-items:start}.hookpass-search-results-page .hookpass-provider-result-card .btn{width:100%}.clean-owner-main.authenticated-work-surface{border-radius:10px;width:calc(100% - 24px);max-width:calc(100% - 24px);min-height:0;margin:12px}.provider-core-workspace.authenticated-work-surface,.angler-workspace-main.authenticated-work-surface{border-radius:10px;width:calc(100% - 24px);max-width:calc(100% - 24px);height:auto;margin:12px;padding:18px 14px 22px;overflow-x:clip}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell){box-sizing:border-box;min-width:0}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell) :where(.card,.detail-card,.dashboard-control-card,.dashboard-profile-card,.dashboard-stat-card,.dashboard-ticket-card,.dashboard-event-card,.compact-table-wrap,.tackle-shop-dashboard-panel,form,fieldset){box-sizing:border-box;min-width:0;max-width:100%}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell) :where([class$=-grid],[class*=-grid\ ]){min-width:0;max-width:100%}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell) :where([class$=-grid],[class*=-grid\ ])>*{box-sizing:border-box;min-width:0;max-width:100%}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell) table{box-sizing:border-box;width:100%;max-width:100%}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell) :where(th,td,dt,dd){overflow-wrap:anywhere;min-width:0}}.angler-dashboard-page .ticket-type-switch{border:1px solid var(--hp-line);background:#f2f6f9;border-radius:999px;align-items:center;gap:3px;margin:-2px 0 18px;padding:3px;display:inline-flex}.angler-dashboard-page .ticket-type-switch button{box-shadow:none;color:var(--hp-ink-soft);background:0 0;border:0;border-radius:999px;min-height:34px;padding:7px 13px;font-size:13px;font-weight:750;transform:none}.angler-dashboard-page .ticket-type-switch button:hover{box-shadow:none;color:var(--hp-ink);transform:none}.angler-dashboard-page .ticket-type-switch button.is-active{color:var(--hp-brand-dark);background:#fff;box-shadow:0 1px 3px #081e2d24}.angler-dashboard-page .ticket-history{border-top:1px solid var(--hp-line);margin-top:28px;padding-top:16px}.angler-dashboard-page .ticket-history>summary{color:var(--hp-ink);cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.angler-dashboard-page .ticket-history>summary::-webkit-details-marker{display:none}.angler-dashboard-page .ticket-history>summary:after{color:var(--hp-muted);content:"+";order:3;margin-left:10px;font-size:20px;font-weight:500}.angler-dashboard-page .ticket-history[open]>summary:after{content:"−"}.angler-dashboard-page .ticket-history>summary>span:last-child{background:var(--hp-action-soft);color:var(--hp-brand-dark);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:12px}.angler-dashboard-page .ticket-history-grid{margin-top:16px}.angler-dashboard-page .ticket-type-switch button:focus-visible,.angler-dashboard-page .ticket-card-details-toggle:focus-visible{outline:2px solid var(--hp-action-focus);outline-offset:3px}.angler-dashboard-page .tickets-grid .ticket-card-details-toggle{box-shadow:none;color:var(--hp-ink);cursor:pointer;text-align:left;background:#f7fafc;border:1px solid #d8e2eef2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:0;padding:11px 12px;display:grid;transform:none}.angler-dashboard-page .tickets-grid .ticket-card-details-toggle:hover{box-shadow:none;background:#f1f6f3;border-color:#176b4d52;transform:none}.angler-dashboard-page .tickets-grid .ticket-card-details-compact{gap:3px;display:grid}.angler-dashboard-page .tickets-grid .ticket-card-details-compact span{color:var(--hp-muted);font-size:13px;line-height:1.35}.angler-dashboard-page .tickets-grid .ticket-card-details-compact strong{color:var(--hp-ink)}.angler-dashboard-page .tickets-grid .ticket-card-details-toggle-label{color:var(--hp-brand-dark);white-space:nowrap;font-size:12px;font-weight:800}.angler-dashboard-page .tickets-grid .ticket-card-details-expanded{border:1px solid #d8e2eef2;border-radius:9px;margin-top:8px;padding:11px 12px}.purchase-layout .ticket-summary .season-pass-total,.purchase-layout .ticket-summary .season-pass-total strong{color:#fff}.purchase-layout .ticket-summary .season-pass-total span,.purchase-layout .ticket-summary .season-pass-total p{color:#ecfff4d1}@media (width<=760px){.angler-dashboard-page .ticket-type-switch{width:100%;display:flex}.angler-dashboard-page .ticket-type-switch button{flex:1}.angler-dashboard-page .tickets-grid .ticket-card-details-toggle{grid-template-columns:1fr;align-items:start}}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed{gap:4px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .ticket-card-body{grid-template-columns:88px minmax(0,1fr);margin-top:8px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .ticket-card-actions{margin-top:8px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .qr-placeholder.compact{flex-basis:88px;width:88px;max-width:88px;padding:5px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .qr-placeholder.compact{border-width:2px;font-size:10px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-expanded .ticket-card-body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-expanded .ticket-qr-image.expanded,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-expanded .qr-placeholder.expanded{max-width:min(var(--hp-qr-expanded-size), 100%);width:min(var(--hp-qr-expanded-size), 100%);margin:0}.purchase-layout .ticket-summary .summary-headline.day-ticket-total{border-color:var(--hp-line);color:var(--hp-ink);background:linear-gradient(135deg,#fff,#f4f8f6);box-shadow:inset 0 1px #ffffffd1}.purchase-layout .ticket-summary .summary-headline.day-ticket-total span{color:var(--hp-muted)}.purchase-layout .ticket-summary .summary-headline.day-ticket-total strong{color:var(--hp-brand-dark)}.purchase-layout .ticket-summary .summary-headline.day-ticket-total p{color:var(--hp-ink-soft);font-weight:700}.purchase-layout .ticket-summary .summary-headline.day-ticket-total .summary-headline-fee{color:var(--hp-muted);font-size:13px;font-weight:650;line-height:1.4}@media (width<=760px){.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .ticket-card-body{grid-template-columns:82px minmax(0,1fr);align-items:start}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .qr-placeholder.compact{flex-basis:82px;width:82px;max-width:82px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-expanded .ticket-card-body{grid-template-columns:1fr}}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed{gap:4px}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .ticket-card-body{grid-template-columns:88px minmax(0,1fr);margin-top:8px}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .qr-placeholder.compact{flex-basis:88px;width:88px;max-width:88px;padding:5px}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .qr-placeholder.compact{border-width:2px;font-size:10px}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-expanded .ticket-card-body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-expanded .ticket-qr-image.expanded,.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-expanded .qr-placeholder.expanded{max-width:min(var(--hp-qr-expanded-size), 100%);width:min(var(--hp-qr-expanded-size), 100%);margin:0}@media (width<=760px){.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .ticket-card-body{grid-template-columns:82px minmax(0,1fr);align-items:start}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .qr-placeholder.compact{flex-basis:82px;width:82px;max-width:82px}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-expanded .ticket-card-body{grid-template-columns:1fr}}.provider-issue-resolved{border-top:1px solid #dce7ee;margin-top:10px;padding-top:10px}.provider-issue-change{align-items:baseline;gap:8px;display:flex}.provider-issue-change strong{color:#42566a;text-transform:uppercase;font-size:.78rem}.provider-issue-change span{font-family:var(--hp-font-mono)}.provider-issue-change.after{color:#176b46;background:#e8f6ee;border-left:3px solid #1e8a58;border-radius:4px;padding:7px 9px}.provider-issue-change.after strong{color:#176b46}.owner-resolved-provider-issues{background:#f7fbf8;border:1px solid #d5e6db;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.owner-resolved-provider-issues header h2,.owner-resolved-provider-issues header p{margin:0}.owner-resolved-provider-issues header>div{gap:5px;display:grid}.owner-resolved-provider-issues header p:last-child{color:#61758b}.owner-resolved-provider-issues>div{gap:8px;display:grid}.owner-resolved-provider-issues article{background:#fff;border:1px solid #dce9e1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.owner-resolved-provider-issues article>div{gap:3px;display:grid}.owner-resolved-provider-issues article span,.owner-resolved-provider-issues article small{color:#5f7286}.owner-resolved-provider-issues article em{color:#176b4d;font-size:.86rem;font-style:normal;font-weight:700}.action-dialog-backdrop{z-index:25000;background:#0714239e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.action-dialog{background:#fff;border:1px solid #d5e1eb;border-radius:14px;gap:13px;width:min(100%,520px);max-width:520px;padding:24px;display:grid;box-shadow:0 24px 70px #06132252}.action-dialog>*{margin:0}.action-dialog-kicker{color:#28779b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.action-dialog h2{color:#14263a;font-size:1.25rem}.action-dialog>p:not(.action-dialog-kicker){color:#5f7286;line-height:1.5}.action-dialog label{color:#294355;gap:7px;font-size:.82rem;font-weight:700;display:grid}.action-dialog textarea{color:#14263a;font:inherit;resize:vertical;border:1px solid #b9cedd;border-radius:8px;min-height:92px;padding:10px}.action-dialog textarea:focus{border-color:#28779b;outline:3px solid #28779b29}.action-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.action-dialog-actions .danger{color:#fff;background:#b42318;border-color:#b42318}@media (width<=520px){.action-dialog{padding:20px}.action-dialog-actions{grid-template-columns:1fr;display:grid}.action-dialog-actions button{width:100%}}.owner-club-console-header{z-index:20;position:sticky;top:10px}.owner-club-console-header dl button{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.owner-club-console-header dl>div[role=button]{cursor:pointer}.owner-club-console-header dl button:hover,.owner-club-console-header dl button:focus-visible,.owner-club-console-header dl>div[role=button]:hover,.owner-club-console-header dl>div[role=button]:focus-visible{background:#8fd0e030;border-color:#b7e0eaad;outline:0;transform:translateY(-1px)}.owner-club-console-header dl>button>dt,.owner-club-console-header dl>button>dd,.owner-club-console-header dl>button>small{text-align:left;justify-self:start;width:100%}.tackle-shop-dashboard{background:#f5f8fa;min-height:100vh}.tackle-shop-dashboard-shell{gap:22px;padding-top:34px;padding-bottom:44px;display:grid}.tackle-shop-selector{color:#fff;background:#081b2ac2;border:1px solid #cae7f08a;border-radius:10px;gap:5px;min-width:min(100%,260px);padding:9px;font-size:.76rem;font-weight:700;display:grid}.tackle-shop-selector select{color:#183247;font:inherit;background:#fff;border:1px solid #b8d3df;border-radius:8px;padding:9px 10px}.tackle-shop-dashboard-nav{background:#fff;border:1px solid #dbe6ec;border-radius:12px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.tackle-shop-dashboard-nav button,.tackle-shop-dashboard-nav-link,.tackle-shop-future-module{font:inherit;border:1px solid #0000;border-radius:8px;padding:9px 11px;font-size:.82rem;font-weight:700}.tackle-shop-dashboard-nav button{color:#30495d;cursor:pointer;background:#fff}.tackle-shop-dashboard-nav-link{color:#30495d;cursor:pointer;background:#fff;text-decoration:none}.tackle-shop-dashboard-nav-link:hover,.tackle-shop-dashboard-nav-link:focus-visible{color:#124967;background:#e6f2f7;border-color:#8fc2d4;outline:none}.tackle-shop-dashboard-nav button.active{color:#124967;background:#e6f2f7;border-color:#8fc2d4}.tackle-shop-future-module{color:#8091a0;cursor:not-allowed;opacity:.78;gap:6px;display:inline-flex}.tackle-shop-future-module small{font-size:.65rem;font-weight:700}.tackle-shop-dashboard-panel{background:#fff;border:1px solid #dbe6ec;border-radius:14px;padding:25px;box-shadow:0 10px 28px #1022360d}.tackle-shop-dashboard-panel>h2{color:#142b3d;margin:4px 0 8px}.tackle-shop-dashboard-panel>p:not(.console-kicker){color:#63788a;margin:0 0 20px;line-height:1.5}.tackle-shop-products-panel{gap:20px;display:grid}.tackle-shop-products-panel .tackle-shop-profile-heading{margin-bottom:0}.tackle-shop-product-form{border-top:1px solid #dbe6ec;gap:16px;padding-top:20px;display:grid}.tackle-shop-product-form h3{color:#19364a;margin:0}.tackle-shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tackle-shop-product-grid label{color:#28475b;gap:6px;font-size:.84rem;font-weight:700;display:grid}.tackle-shop-product-grid label span{color:#6b7f8d;font-weight:500}.tackle-shop-product-grid input,.tackle-shop-product-grid select,.tackle-shop-product-grid textarea{color:#162f42;font:inherit;background:#fff;border:1px solid #b9ceda;border-radius:8px;padding:10px;font-weight:400}.tackle-shop-product-grid textarea{resize:vertical}.tackle-shop-product-wide{grid-column:1/-1}.tackle-shop-product-form footer,.tackle-shop-product-actions{flex-wrap:wrap;gap:9px;display:flex}.tackle-shop-product-list{gap:12px;display:grid}.tackle-shop-product-card{border:1px solid #d9e5ea;border-radius:11px;grid-template-columns:92px minmax(210px,1fr) minmax(220px,.75fr) auto;align-items:start;gap:15px;padding:14px;display:grid}.tackle-shop-product-card.no-image{grid-template-columns:minmax(210px,1fr) minmax(220px,.75fr) auto}.tackle-shop-product-card>img{object-fit:cover;background:#edf4f6;border-radius:8px;width:92px;height:92px}.tackle-shop-product-card>div:first-of-type{gap:7px;display:grid}.tackle-shop-product-card .console-kicker,.tackle-shop-product-card h3,.tackle-shop-product-card p,.tackle-shop-product-card strong{margin:0}.tackle-shop-product-card h3{color:#18384c}.tackle-shop-product-card p:not(.console-kicker){color:#5b7180;line-height:1.45}.tackle-shop-product-card strong{color:#133e55}.tackle-shop-product-actions{justify-content:flex-end}.tackle-shop-product-stock{background:#f7fafb;border:1px solid #dce8ed;border-radius:9px;gap:8px;padding:10px;display:grid}.tackle-shop-product-stock label{color:#355467;gap:4px;font-size:.76rem;font-weight:800;display:grid}.tackle-shop-product-stock input{color:#173448;font:inherit;background:#fff;border:1px solid #bfd2dc;border-radius:7px;padding:7px 8px}.tackle-shop-product-stock .btn{justify-self:start}.tackle-shop-product-actions .danger{color:#a43f3f;background:#fff;border-color:#d99b9b}.tackle-shop-product-availability{border-radius:999px;justify-self:start;padding:4px 8px;font-size:.75rem;font-weight:700}.tackle-shop-product-availability.in_stock{color:#17673d;background:#e0f4e9}.tackle-shop-product-availability.out_of_stock{color:#9b3b2c;background:#fbe8e5}.tackle-shop-product-availability.preorder{color:#1c5b91;background:#e7f0fa}.tackle-shop-product-card.archived{opacity:.78;background:#f8fafb;grid-template-columns:minmax(0,1fr) auto}.tackle-shop-products-empty{background:#f6fafb;border:1px dashed #b6ccd6;border-radius:10px;justify-items:start;gap:10px;padding:20px;display:grid}.tackle-shop-products-empty h3,.tackle-shop-products-empty p{margin:0}.tackle-shop-products-empty p{color:#607687;line-height:1.45}.tackle-shop-products-workspace{gap:20px;display:grid}.tackle-shop-products-workspace-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.tackle-shop-products-workspace-header h2,.tackle-shop-products-workspace-header p{margin:0}.tackle-shop-products-workspace-header .console-kicker{font-size:.7rem}.tackle-shop-products-workspace-header h2{color:#142f43;margin:3px 0 5px;font-size:1.15rem}.tackle-shop-products-workspace-header p:not(.console-kicker){color:#617789;max-width:620px;font-size:.82rem;line-height:1.4}.tackle-shop-products-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tackle-shop-products-workbench{grid-template-columns:minmax(0,3fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.tackle-shop-product-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.tackle-shop-gallery-card{cursor:pointer;background:#fff;border:1px solid #d7e4e9;border-radius:12px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.tackle-shop-gallery-card:hover,.tackle-shop-gallery-card.selected{border-color:#4595b4;transform:translateY(-1px);box-shadow:0 10px 22px #14394d1f}.tackle-shop-gallery-card.live{box-shadow:inset 0 3px #3fba82}.tackle-shop-gallery-card>img,.tackle-shop-gallery-placeholder{aspect-ratio:1/.72;object-fit:cover;background:#e7f0f4;width:100%;display:block}.tackle-shop-gallery-placeholder{color:#dff4ff;text-transform:uppercase;background:linear-gradient(135deg,#173d56,#397b98);justify-content:center;align-items:center;font-size:1.55rem;font-weight:600;display:flex}.tackle-shop-gallery-card-copy{gap:4px;padding:8px;display:grid}.tackle-shop-gallery-card-copy>span{color:#6d8290;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:500}.tackle-shop-gallery-card-copy h3,.tackle-shop-gallery-card-copy strong{margin:0}.tackle-shop-gallery-card-copy h3{color:#183a50;font-size:.69rem;font-weight:500;line-height:1.25}.tackle-shop-gallery-card-copy small{color:#708693;font-size:.57rem;line-height:1.2}.tackle-shop-gallery-card-copy .tackle-shop-gallery-stock.stock-attention-0{color:#c93838}.tackle-shop-gallery-card-copy .tackle-shop-gallery-stock.stock-attention-1{color:#aa7008}.tackle-shop-gallery-card-copy strong{color:#164a62;font-size:.68rem;font-weight:600}.tackle-shop-gallery-card-copy s{color:#758996;font-size:.61rem;font-weight:400}.tackle-shop-gallery-card .hp-image-action-overlay{background:0 0;border-radius:0;gap:4px;padding:0;top:6px;bottom:auto;right:6px}.tackle-shop-gallery-card .hp-image-action-button{width:24px;min-width:24px;height:24px;min-height:24px}.tackle-shop-gallery-card .hp-image-action-button>.hp-image-action-icon{block-size:17px;height:17px;min-block-size:17px;inline-size:17px;min-height:17px;min-inline-size:17px;flex-basis:17px;width:17px;min-width:17px}.tackle-shop-selected-item{background:linear-gradient(#f8fbfc,#fff);border:1px solid #cedfe6;border-radius:13px;gap:13px;padding:15px;font-weight:400;display:grid;position:sticky;top:16px}.tackle-shop-selected-item .console-kicker{font-weight:500}.tackle-shop-selected-item-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.tackle-shop-selected-item-heading h3,.tackle-shop-selected-item-heading p{margin:0}.tackle-shop-selected-item-heading h3{color:#14364c;overflow-wrap:anywhere;margin:3px 0 4px;font-size:.96rem;font-weight:600;line-height:1.28}.tackle-shop-selected-item-heading p:not(.console-kicker){color:#61798a;font-size:.72rem;font-weight:400}.tackle-shop-live-status{color:#536a78;align-items:center;gap:5px;padding-top:3px;font:400 .68rem/1 inherit;display:inline-flex}.tackle-shop-live-status span{background:#8ba0aa;border-radius:999px;width:10px;height:10px}.tackle-shop-live-status.is-live{color:#14663d}.tackle-shop-live-status.is-live span{background:#31b871}.tackle-shop-selected-item-preview{background:#fff;border:1px solid #e2edf1;border-radius:10px;justify-content:center;align-items:center;height:126px;display:flex;overflow:hidden}.tackle-shop-selected-item-preview>img{object-fit:contain;width:100%;height:100%;display:block}.tackle-shop-selected-item-preview>div{color:#dff4ff;text-transform:uppercase;background:linear-gradient(135deg,#173d56,#397b98);justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:600;display:flex}.tackle-shop-selected-item-details{border-top:1px solid #dbe7eb;gap:7px;margin:0;padding-top:11px;display:grid}.tackle-shop-selected-item-details div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tackle-shop-selected-item-details dt{color:#6a7f8d;font-size:.73rem}.tackle-shop-selected-item-details dd{color:#274c61;text-align:right;margin:0;font-size:.76rem;font-weight:400}.tackle-shop-selected-item-details div:nth-child(2) dd{font-weight:600}.tackle-shop-selected-item .low-stock,.tackle-shop-selected-item .stock-ok,.tackle-shop-selected-item .stock-not-set{font-weight:500}.tackle-shop-master-edit{color:#1a5267;cursor:pointer;background:#eff8f8;border:1px solid #a8cfda;border-radius:7px;justify-self:start;min-height:28px;padding:5px 9px;font:500 .68rem/1 inherit;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.tackle-shop-master-edit:hover,.tackle-shop-master-edit:focus-visible{background:#e0f1f2;border-color:#5e9caf;outline:none;transform:translateY(-1px);box-shadow:0 4px 10px #2468791c}.tackle-shop-master-edit:focus-visible{box-shadow:0 0 0 3px #51a0b238}.tackle-shop-product-editor-modal{max-width:960px}.tackle-shop-product-editor-form{gap:18px;display:grid}.tackle-shop-product-editor-media{background:#e8f0f3;border:1px solid #cfdee5;border-radius:11px;gap:8px;padding:8px;display:grid;position:relative;overflow:visible}.tackle-shop-product-editor-media .hp-image-action-overlay{background:#051b29d1;border-radius:8px;padding:5px}.tackle-shop-product-image-empty{color:#2b647e;cursor:pointer;background:0 0;border:1px dashed #7ea6b7;width:100%;min-height:220px;font:800 .9rem inherit}.tackle-shop-product-crop-preview{aspect-ratio:7/5;cursor:grab;touch-action:none;background:#f7fbfc;border-radius:8px;position:relative;overflow:hidden}.tackle-shop-product-crop-preview:active{cursor:grabbing}.tackle-shop-product-crop-preview img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.tackle-shop-product-crop-help{color:#607688;margin:0;font-size:.76rem;line-height:1.35}.tackle-shop-product-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tackle-shop-product-crop-controls label{color:#355467;gap:4px;font-size:.74rem;font-weight:500;display:grid}.tackle-shop-product-crop-controls output{color:#607688;font-weight:400}.tackle-shop-product-crop-controls input{accent-color:#287b92;width:100%;margin:0}.tackle-shop-product-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.tackle-shop-product-editor-fields label{color:#28495d;grid-template-rows:19px minmax(42px,auto);gap:5px;font-size:.78rem;font-weight:600;display:grid}.tackle-shop-field-label{align-items:center;gap:5px;min-height:19px;display:flex}.tackle-shop-field-label em{color:#718592;font-size:.72rem;font-style:normal;font-weight:400}.tackle-shop-field-help{color:#256177;cursor:help;background:0 0;border:0;margin-left:-1px;padding:0;font:400 .76rem/1 inherit;position:relative}.tackle-shop-field-help:hover:after,.tackle-shop-field-help:focus-visible:after{color:#fff;content:attr(data-tooltip);z-index:3;background:#17384c;border-radius:6px;width:190px;padding:7px 8px;font:400 .68rem/1.35 inherit;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tackle-shop-field-help:focus-visible{outline-offset:2px;outline:2px solid #7cc8dc}.tackle-shop-currency-input{display:block;position:relative}.tackle-shop-currency-input>span{color:#5e7786;pointer-events:none;font-size:.82rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tackle-shop-currency-input input{padding-left:23px}.tackle-shop-product-editor-fields input,.tackle-shop-product-editor-fields select,.tackle-shop-product-editor-fields textarea{box-sizing:border-box;color:#17384c;font:inherit;background:#fff;border:1px solid #b9ceda;border-radius:8px;padding:9px;font-weight:400}.tackle-shop-product-editor-fields input,.tackle-shop-product-editor-fields select{height:42px;min-height:42px}.tackle-shop-product-editor-fields textarea{resize:vertical}.tackle-shop-product-editor-fields .tackle-shop-product-wide{grid-column:1/-1}.tackle-shop-product-live-field{background:#edf7f1;border:1px solid #bce2ca;border-radius:10px;grid-column:1/-1;align-items:start;gap:9px;padding:11px;display:flex!important}.tackle-shop-product-live-field input{width:auto;height:auto;min-height:0;margin-top:3px;padding:0}.tackle-shop-product-live-field span{gap:2px;display:grid;color:#397052!important}.tackle-shop-product-live-field small{color:#4e7960;font-size:.74rem;font-weight:500}.tackle-shop-product-editor-fields .tackle-shop-currency-input input{padding-left:23px}.tackle-shop-field-help:hover:after,.tackle-shop-field-help:focus-visible:after{top:auto;bottom:calc(100% + 6px)}.tackle-shop-product-editor-media:not(.is-image-editing) .tackle-shop-product-crop-preview,.tackle-shop-product-editor-media:not(.is-image-editing) .tackle-shop-product-crop-preview:active{cursor:default;touch-action:auto}.tackle-shop-product-editor-media:not(.is-image-editing) .tackle-shop-product-crop-help,.tackle-shop-product-editor-media:not(.is-image-editing) .tackle-shop-product-crop-controls{display:none}.tackle-shop-product-crop-preview .hp-image-action-overlay{background:#12384e;border:1px solid #d6f0f84d;border-radius:999px;gap:2px;padding:4px;bottom:12px;right:12px;box-shadow:0 7px 16px #051d2b38}.tackle-shop-product-crop-preview .hp-image-action-button{color:#e8f8fc;width:32px;min-width:32px;height:32px;min-height:32px}.tackle-shop-product-crop-preview .hp-image-action-button:hover,.tackle-shop-product-crop-preview .hp-image-action-button:focus-visible{color:#fff;background:#85d5ed2b}.tackle-shop-product-crop-preview .tackle-shop-product-image-edit-trigger{gap:6px;width:auto;padding:0 10px}.tackle-shop-product-crop-preview .tackle-shop-product-image-edit-trigger:before{content:"Edit image";font:500 .75rem/1 inherit}.tackle-shop-product-crop-preview .tackle-shop-product-image-edit-trigger:after{display:none}.tackle-shop-product-crop-preview .hp-image-action-button.is-delete{color:#f3fbfd;border-left:1px solid #d6f0f838;border-radius:0}.tackle-shop-product-crop-controls input[type=number]{color:#17384c;font:inherit;background:#fff;border:1px solid #b9ceda;border-radius:7px;padding:7px 8px}.tackle-shop-product-media-gallery{border-top:1px solid #dbe7eb;gap:9px;padding-top:13px;display:grid}.tackle-shop-product-media-gallery>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tackle-shop-product-media-gallery .console-kicker{margin:0}.tackle-shop-product-media-gallery small{color:#708693;font-size:.72rem}.tackle-shop-product-media-strip{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.tackle-shop-product-media-featured,.tackle-shop-product-media-thumb,.tackle-shop-product-media-add{cursor:pointer;background:#fff;border:1px solid #bfd6df;border-radius:8px;padding:0;overflow:hidden}.tackle-shop-product-media-featured{justify-content:center;align-items:center;width:118px;height:84px;display:flex}.tackle-shop-product-media-featured img,.tackle-shop-product-media-thumb img{object-fit:cover;width:100%;height:100%}.tackle-shop-product-media-featured span{color:#607888;padding:8px;font-size:.7rem}.tackle-shop-product-media-thumb{width:62px;height:62px}.tackle-shop-product-media-thumb.selected,.tackle-shop-product-media-featured:hover,.tackle-shop-product-media-featured:focus-visible{border-color:#3d91ad;outline:none;box-shadow:0 0 0 2px #3d91ad24}.tackle-shop-product-media-add{color:#346579;width:72px;min-height:62px;padding:8px;font:500 .7rem/1.2 inherit}.tackle-shop-product-make-featured{color:#216277;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:500 .72rem/1.2 inherit}.tackle-shop-product-editor-media{gap:10px;padding:12px}.tackle-shop-product-crop-preview{justify-self:center;width:100%;max-width:680px}.tackle-shop-product-crop-help{text-align:center;justify-self:center;max-width:680px}.tackle-shop-product-crop-controls{justify-self:center;width:100%;max-width:680px}.tackle-shop-product-image-actions{justify-content:center;gap:8px;display:flex}.tackle-shop-product-image-actions .btn{min-height:32px;padding:7px 10px;font-size:.75rem;font-weight:400}@media (width<=980px){.tackle-shop-products-workbench{grid-template-columns:1fr}.tackle-shop-selected-item{position:static}.tackle-shop-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tackle-shop-products-workspace-header,.tackle-shop-products-workspace-actions{flex-direction:column;align-items:stretch}.tackle-shop-products-workspace-header .btn{width:100%}.tackle-shop-product-gallery,.tackle-shop-product-editor-fields,.tackle-shop-product-crop-controls{grid-template-columns:1fr}.tackle-shop-product-editor-fields .tackle-shop-product-wide{grid-column:auto}.tackle-shop-product-editor-modal{padding:16px}.tackle-shop-product-editor-modal header{flex-direction:column;align-items:stretch}.tackle-shop-product-editor-modal header .btn{width:100%}}.tackle-shop-archived-products{border-top:1px solid #dbe6ec;gap:12px;padding-top:20px;display:grid}.tackle-shop-archived-products h3{color:#455d6d;margin:0;font-size:1rem}.tackle-shop-inventory-summary{color:#195a36;background:#edf7f1;border:1px solid #bee0cb;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.tackle-shop-inventory-summary.attention{color:#7a4a08;background:#fff7e9;border-color:#ead39b}.tackle-shop-inventory-summary span{font-size:.83rem}.low-stock,.stock-ok,.stock-not-set{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.low-stock{color:#925707;background:#fff0d9}.stock-ok{color:#17673d;background:#e0f4e9}.stock-not-set{color:#5a6d79;background:#edf2f5}.tackle-shop-orders-panel,.tackle-shop-order-form,.tackle-shop-order-list{gap:16px;display:grid}.tackle-shop-orders-panel .tackle-shop-profile-heading{margin-bottom:0}.tackle-shop-order-form{border-top:1px solid #dbe6ec;padding-top:18px}.tackle-shop-order-form h3{color:#19364a;margin:0}.tackle-shop-order-form footer{flex-wrap:wrap;gap:9px;display:flex}.tackle-shop-order-list article{border:1px solid #d9e5ea;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);align-items:start;gap:12px;padding:13px;display:grid}.tackle-shop-order-list h3,.tackle-shop-order-list p{margin:0}.tackle-shop-order-list article>div{gap:5px;display:grid}.tackle-shop-order-list article>div:last-child{color:#516877;font-size:.86rem}.tackle-shop-fulfilment-panel,.tackle-shop-fulfilment-form{gap:18px;display:grid}.tackle-shop-fulfilment-panel .tackle-shop-profile-heading{margin-bottom:0}.tackle-shop-fulfilment-form fieldset{border:1px solid #d9e5ea;border-radius:10px;flex-wrap:wrap;gap:16px;padding:14px;display:flex}.tackle-shop-fulfilment-form legend{color:#29475b;padding:0 5px;font-size:.85rem;font-weight:800}.tackle-shop-fulfilment-form fieldset label{color:#29475b;font-weight:700}.tackle-shop-fulfilment-form footer{display:flex}.tackle-shop-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.tackle-shop-readiness div{background:#f7fafb;border:1px solid #dfe9ee;border-radius:9px;min-width:0;padding:13px}.tackle-shop-readiness dt{color:#607688;text-transform:uppercase;font-size:.7rem;font-weight:800}.tackle-shop-readiness dd{color:#1b3548;overflow-wrap:anywhere;margin:5px 0 0}.tackle-shop-readiness-notice{background:#fff8e6;border:1px solid #e5bf58;border-radius:10px;flex-wrap:wrap;gap:10px 16px;margin:20px 0;padding:15px;display:flex}.tackle-shop-readiness-notice strong{color:#6e4d00}.tackle-shop-readiness-notice p{color:#6e5a22;flex:100%;margin:0}.tackle-shop-readiness-notice button{color:#654800;cursor:pointer;font:inherit;background:#fff;border:1px solid #c99d32;border-radius:7px;padding:8px 10px;font-size:.8rem;font-weight:700}.tackle-shop-readiness-notice.complete{background:#eef8f2;border-color:#a8d7b7}.tackle-shop-readiness-notice.complete strong,.tackle-shop-readiness-notice.complete p{color:#216b40}.tackle-shop-profile-panel{overflow:visible}.tackle-shop-storefront-banner{aspect-ratio:8/3;background:#eef3f5;border:1px solid #d7e3e9;border-radius:12px;position:relative;overflow:hidden}.tackle-shop-storefront-banner img{object-fit:cover;width:100%;height:100%}.tackle-shop-storefront-banner-empty{color:#6b7f8c;justify-content:center;align-items:center;height:100%;display:flex}.tackle-shop-storefront-banner-edit{color:#173c52;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8ccd6;border-radius:7px;padding:8px 10px;font-weight:700;position:absolute;top:12px;right:12px}.tackle-shop-banner-modal-backdrop{z-index:1000;background:#0a1b28a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tackle-shop-banner-modal{background:#fff;border-radius:14px;gap:15px;width:100%;max-width:860px;max-height:calc(100vh - 32px);padding:20px;display:grid;overflow:auto}.tackle-shop-banner-modal header,.tackle-shop-banner-modal footer{justify-content:space-between;align-items:start;gap:12px;display:flex}.tackle-shop-banner-modal h2,.tackle-shop-banner-modal p{margin:0}.tackle-shop-banner-crop-preview{aspect-ratio:8/3;cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8eff2;position:relative;overflow:hidden}.tackle-shop-banner-crop-preview:active{cursor:grabbing}.tackle-shop-banner-crop-preview img{pointer-events:none;max-width:none;display:block;position:absolute}.tackle-shop-banner-crop-help{color:#607688;font-size:.78rem;line-height:1.4;margin:-5px 0 0!important}.tackle-shop-banner-crop-controls{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tackle-shop-banner-crop-controls label{color:#40596a;grid-template-columns:1fr auto;gap:5px;font-size:.8rem;display:grid}.tackle-shop-banner-crop-controls output{color:#183e54;font-variant-numeric:tabular-nums;font-weight:700}.tackle-shop-banner-crop-controls input[type=range]{grid-column:1/-1;width:100%}.tackle-shop-banner-crop-controls input[type=number]{color:#17384d;font:inherit;border:1px solid #b9ccd7;border-radius:6px;grid-column:1/-1;width:100%;padding:6px 8px}.tackle-shop-banner-crop-controls input:disabled{cursor:not-allowed;opacity:.55}.public-tackle-shop-banner{aspect-ratio:8/3;object-fit:cover;width:100%}.tackle-shop-profile-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.tackle-shop-profile-heading .console-kicker{margin:0}.tackle-shop-profile-heading h2{color:#142b3d;margin:4px 0 8px}.tackle-shop-profile-heading p:not(.console-kicker){color:#63788a;margin:0;line-height:1.5}.tackle-shop-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tackle-shop-profile-actions .btn{white-space:nowrap}.tackle-shop-profile-read-only,.tackle-shop-profile-form{gap:13px;max-width:1040px;display:grid}.tackle-shop-profile-section{background:linear-gradient(#fbfdfd,#f7fafb);border:1px solid #d7e3e9;border-radius:11px;gap:10px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.tackle-shop-profile-section legend{color:#142b3d;padding:0 7px;font-size:.95rem;font-weight:700}.tackle-shop-profile-section h3{color:#142b3d;margin:0;font-size:.95rem}.tackle-shop-profile-section>p{color:#607688;margin:0;font-size:.8rem;font-weight:400;line-height:1.45}.tackle-shop-profile-section label{color:#30495d;gap:5px;min-width:0;font-size:.82rem;font-weight:500;display:grid}.tackle-shop-profile-form input,.tackle-shop-profile-form select,.tackle-shop-profile-form textarea{box-sizing:border-box;color:#152d3f;font:inherit;border:1px solid #b9ccd7;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:.9rem;font-weight:400}.tackle-shop-profile-form textarea{resize:vertical}.tackle-shop-profile-form input:focus,.tackle-shop-profile-form select:focus,.tackle-shop-profile-form textarea:focus{border-color:#2d759c;outline:0;box-shadow:0 0 0 3px #2d759c21}.tackle-shop-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.tackle-shop-profile-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tackle-shop-profile-span{grid-column:1/-1}.tackle-shop-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin:0;display:grid}.tackle-shop-profile-details>div{min-width:0}.tackle-shop-profile-detail-wide{grid-column:1/-1}.tackle-shop-profile-details dt{color:#607688;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tackle-shop-profile-details dd{color:#1b3548;overflow-wrap:anywhere;margin:5px 0 0}.tackle-shop-profile-value{color:#1b3548;overflow-wrap:anywhere;line-height:1.5;display:block}.tackle-shop-profile-empty{color:#718491;font-size:.9rem;font-style:italic;line-height:1.5;display:block}.tackle-shop-opening-hours-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.tackle-shop-opening-hours-list div{border-bottom:1px solid #dfe8ed;justify-content:space-between;gap:12px;min-width:0;padding:9px 0;display:flex}.tackle-shop-opening-hours-list div:nth-last-child(-n+2){border-bottom:0}.tackle-shop-opening-hours-list dt{color:#314b5e;font-size:.84rem;font-weight:700}.tackle-shop-opening-hours-list dd{color:#516b7b;text-align:right;margin:0}.tackle-shop-profile-services{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tackle-shop-profile-services li{color:#23536b;background:#eaf4f7;border:1px solid #c8e0e8;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:600}.tackle-shop-profile-public-location,.tackle-shop-profile-public-location .catch-location-picker,.tackle-shop-profile-public-location input{width:100%;min-width:0}.tackle-shop-private-note{background:#f5f1e8;border-left:3px solid #b18435;padding:8px 10px;color:#655127!important}.tackle-shop-profile-secondary-action{color:#214f68;cursor:pointer;font:inherit;background:#fff;border:1px solid #9cb9c8;border-radius:8px;justify-self:start;min-height:40px;padding:8px 11px;font-size:.82rem;font-weight:600}.tackle-shop-legacy-services{color:#526b7b;background:#fff;border:1px solid #dce6eb;border-radius:8px;gap:5px;padding:10px 12px;font-size:.8rem;display:grid}.tackle-shop-legacy-services strong{color:#294355;font-weight:600}.tackle-shop-legacy-services ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding-left:18px;display:flex}.tackle-shop-profile-form footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.tackle-shop-profile-form footer>button{color:#fff;cursor:pointer;font:inherit;background:#132033;border:1px solid #132033;border-radius:8px;padding:10px 14px;font-weight:700}.tackle-shop-dashboard-state{gap:13px;max-width:720px;min-height:50vh;padding-top:62px;display:grid}.tackle-shop-dashboard-state h1,.tackle-shop-dashboard-state p{margin:0}.tackle-shop-dashboard-state p:not(.form-error){color:#627789;line-height:1.5}.provider-owner-onboarding{background:#f4f8fa;min-height:100vh;padding:clamp(28px,5vw,72px) 20px}.provider-owner-onboarding-panel{background:#fff;border:1px solid #d5e2e9;border-radius:20px;gap:24px;max-width:980px;margin:0 auto;padding:clamp(24px,4vw,56px);display:grid;box-shadow:0 20px 55px #15304414}.provider-owner-onboarding-panel>header{gap:9px;max-width:720px;display:grid}.provider-owner-onboarding-panel>header h1,.provider-owner-onboarding-section h2,.provider-owner-onboarding-next h2{color:#132f43;margin:0}.provider-owner-onboarding-panel>header>p:last-child,.provider-owner-onboarding-section>p,.provider-owner-onboarding-next{color:#557083;margin:0;line-height:1.6}.provider-owner-onboarding-stage,.provider-owner-onboarding-kicker{color:#397e9d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.provider-owner-onboarding-section,.provider-owner-onboarding-next{border:1px solid #d7e4ea;border-radius:14px;gap:14px;padding:clamp(20px,3vw,30px);display:grid}.provider-owner-claim-summary{background:#f7fbfd;border-color:#bcd9e7}.provider-owner-claim-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.provider-owner-claim-summary dl>div{border-top:1px solid #d9e7ed;gap:4px;padding:12px 18px 12px 0;display:grid}.provider-owner-claim-summary dt{color:#627b8d;font-size:.78rem}.provider-owner-claim-summary dd{color:#173a50;overflow-wrap:anywhere;margin:0}.provider-owner-onboarding-form{gap:16px;max-width:620px;display:grid}.provider-owner-onboarding-form label{color:#23485f;gap:7px;font-size:.88rem;display:grid}.provider-owner-onboarding-form input:not([type=checkbox]){box-sizing:border-box;font:inherit;background:#fff;border:1px solid #aecadb;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.provider-owner-onboarding-form input:focus{border-color:#3184aa;outline:0;box-shadow:0 0 0 3px #3184aa26}.provider-owner-onboarding-form .btn{justify-self:start;min-height:46px}.provider-owner-onboarding-check{grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.45}.provider-owner-onboarding-check input{margin:3px 0 0}.provider-owner-onboarding-next{color:#d8ebf3;background:#132f43;border-color:#132f43}.provider-owner-onboarding-next h2{color:#fff}.provider-owner-onboarding-next ol{gap:8px;margin:0;padding-left:21px;display:grid}@media (width<=600px){.provider-owner-onboarding{padding:20px 12px}.provider-owner-onboarding-panel{border-radius:14px;padding:22px 18px}.provider-owner-claim-summary dl{grid-template-columns:1fr}.provider-owner-onboarding-form .btn{justify-self:stretch;width:100%}}.provider-owner-onboarding-panel{max-width:920px}.password-rules.is-hidden{display:none}.provider-owner-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 6px;padding:0;list-style:none;display:grid}.provider-owner-progress li{color:#728596;text-align:center;place-items:center;gap:7px;min-width:0;font-size:.73rem;display:grid;position:relative}.provider-owner-progress li:before{content:"";z-index:0;background:#d8e4e9;width:100%;height:2px;position:absolute;top:15px;left:-50%}.provider-owner-progress li:first-child:before{display:none}.provider-owner-progress li>span{z-index:1;background:#eef3f5;border:1px solid #cedce2;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex;position:relative}.provider-owner-progress li.active{color:#183e55}.provider-owner-progress li.active>span{color:#fff;background:#183e55;border-color:#183e55}.provider-owner-progress li.complete{color:#207052}.provider-owner-progress li.complete:before,.provider-owner-progress li.complete>span{background:#d8efe5;border-color:#73b99c}.provider-owner-claim-summary.is-compact{gap:10px;padding:18px 22px}.provider-owner-claim-summary.is-compact dl{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-owner-claim-summary.is-compact dl>div{padding-block:9px}.provider-owner-confirmation,.provider-owner-complete{text-align:center;background:linear-gradient(155deg,#f8fcfd,#edf7f5);border:1px solid #c7dfdf;border-radius:18px;place-items:center;gap:11px;padding:clamp(28px,5vw,48px);display:grid}.provider-owner-confirmation h2,.provider-owner-complete h2{color:#12364b;margin:0}.provider-owner-confirmation p,.provider-owner-complete p{color:#527084;max-width:650px;margin:0;line-height:1.55}.provider-owner-confirmation small{color:#718493;max-width:610px}.provider-owner-confirmation-mark,.provider-owner-complete-mark{color:#176b4d;background:#e2f3ec;border:1px solid #8fc8af;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:900;display:flex}.provider-owner-complete-next{text-align:left;background:#fff;border:1px solid #d4e5e7;border-radius:12px;gap:5px;width:100%;max-width:650px;margin:7px 0;padding:16px 18px;display:grid}.provider-owner-complete-next strong{color:#183e55}.provider-owner-complete-next span{color:#587183;line-height:1.5}.provider-owner-complete-next small{color:#718493;line-height:1.5}.provider-owner-status-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.provider-owner-checking{color:#3b596c;justify-content:center;align-items:center;gap:12px;min-height:140px;display:flex}.provider-owner-checking>span{border:3px solid #cfe0e7;border-top-color:#2383a7;border-radius:50%;width:24px;height:24px;animation:.75s linear infinite owner-setup-spin}@keyframes owner-setup-spin{to{transform:rotate(360deg)}}.clean-owner-application-review{width:100%;max-width:1280px;margin:0 auto}.clean-owner-activity{border-top:1px solid #d9e0e8;margin-top:26px;padding-top:20px}.clean-owner-activity>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.clean-owner-activity>header p{color:#4f6a7d;letter-spacing:.09em;margin:0 0 4px;font-size:.67rem;font-weight:800}.clean-owner-activity>header h2{color:#1e3445;margin:0;font-size:1.05rem}.clean-owner-activity>header>span{color:#718196;font-size:.75rem}.clean-owner-activity ol{margin:0;padding:0;list-style:none;display:grid}.clean-owner-activity li{border-bottom:1px solid #e5eaf0;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 4px;display:grid}.clean-owner-activity li>span:first-child{background:#3a8aa8;border:3px solid #d9edf4;border-radius:50%;width:11px;height:11px;margin-top:4px}.clean-owner-activity li>div{gap:3px;display:grid}.clean-owner-activity li strong{color:#263c4d;font-size:.86rem}.clean-owner-activity li small{color:#718196}.clean-owner-activity li p{color:#536779;margin:3px 0 0;line-height:1.45}.clean-owner-activity>aside{background:#fffaf0;border:1px solid #ebdfc7;border-radius:8px;margin-top:12px;padding:13px 15px}.clean-owner-activity>aside p{margin:4px 0 0}.clean-owner-application-review .clean-owner-issue-footer{align-items:stretch;gap:14px;display:grid}.clean-owner-application-review .clean-owner-issue-footer>header{gap:3px;display:grid}.clean-owner-application-review .clean-owner-issue-footer>header strong{color:#1e3445}.clean-owner-application-review .clean-owner-issue-footer>header span{color:#718196;font-size:.78rem}.clean-owner-application-review .clean-owner-decision-note{max-width:760px}.clean-owner-decision-actions .secondary-danger{color:#a7241a;background:0 0;border:1px solid #b42318}.clean-owner-decision-actions .owner-primary-approval{background:#176b4d;min-width:230px}@media (width<=720px){.provider-owner-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 6px}.provider-owner-progress li:before{display:none}.provider-owner-claim-summary.is-compact dl{grid-template-columns:1fr}.clean-owner-activity>header{flex-direction:column;align-items:start;gap:4px}.clean-owner-activity li{grid-template-columns:14px minmax(0,1fr)}.clean-owner-activity li .console-badge{grid-column:2;justify-self:start}.clean-owner-application-review .clean-owner-decision-actions{display:grid}.clean-owner-application-review .clean-owner-decision-actions button{width:100%;min-height:44px}}.tackle-shop-selector-list{gap:10px;display:grid}.tackle-shop-selector-list button{color:#203a4d;cursor:pointer;text-align:left;background:#fff;border:1px solid #c8d8e1;border-radius:10px;gap:4px;padding:14px;display:grid}.tackle-shop-selector-list button:hover,.tackle-shop-selector-list button:focus-visible{border-color:#397e9d;outline:none;box-shadow:0 6px 16px #154a631a}@media (width<=700px){.tackle-shop-dashboard-shell{padding-top:20px}.tackle-shop-selector{min-width:0}.tackle-shop-dashboard-panel{border-radius:12px;padding:18px}.tackle-shop-readiness{grid-template-columns:1fr}.tackle-shop-dashboard-nav{grid-template-columns:1fr 1fr;display:grid}.tackle-shop-dashboard-nav button,.tackle-shop-dashboard-nav-link,.tackle-shop-future-module{text-align:center;justify-content:center}.tackle-shop-profile-heading{flex-direction:column;align-items:stretch}.tackle-shop-profile-actions{justify-content:stretch}.tackle-shop-profile-actions .btn{text-align:center;flex:100%}.tackle-shop-profile-section{padding:12px}.tackle-shop-profile-grid,.tackle-shop-profile-contact-grid,.tackle-shop-profile-details,.tackle-shop-opening-hours-list,.tackle-shop-banner-crop-controls,.tackle-shop-product-grid,.tackle-shop-order-list article,.tackle-shop-product-card,.tackle-shop-product-card.no-image,.tackle-shop-product-card.archived{grid-template-columns:1fr}.tackle-shop-product-card>img{width:100%;height:180px}.tackle-shop-product-actions{justify-content:stretch;justify-items:stretch}.tackle-shop-product-actions .btn,.tackle-shop-product-form footer .btn,.tackle-shop-order-form footer .btn{text-align:center;flex:100%}.tackle-shop-profile-detail-wide{grid-column:auto}.tackle-shop-opening-hours-list div:nth-last-child(-n+2){border-bottom:1px solid #dfe8ed}.tackle-shop-opening-hours-list div:last-child{border-bottom:0}.tackle-shop-profile-span{grid-column:auto}.tackle-shop-profile-form input,.tackle-shop-profile-form select{min-height:44px}.tackle-shop-profile-form footer>*{width:100%}}.hp-public-map-expand-hit,.hp-public-map-collapse{display:none}.hp-public-map-capabilities button{color:#c9e0ea;cursor:pointer;background:#ffffff14;border:1px solid #a1ddf147;border-radius:999px;min-height:34px;padding:0 13px;font-size:.72rem;font-weight:850}.hp-public-map-capabilities button.is-active{color:#07344d;background:#dff8ff;border-color:#dff8ff}.hp-public-map-provider-status{color:#fff4dd;z-index:4;background:#4c2a0ceb;border:1px solid #f5be6b8c;border-radius:10px;max-width:calc(100% - 36px);margin:0;padding:9px 12px;position:absolute;top:18px;left:18px}.hp-public-map-provider-status button{color:#ffe0a6;background:0 0;border:0;padding:0 0 0 6px;font-weight:850;text-decoration:underline}.hp-public-map-provider-legend{bottom:max(28px, calc(env(safe-area-inset-bottom) + 12px));scrollbar-width:none;z-index:4;background:#051d2de0;border:1px solid #97dbf23d;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 82px);padding:8px 11px;display:flex;position:absolute;left:12px;overflow-x:auto}.hp-public-map-provider-legend::-webkit-scrollbar{display:none}.hp-public-map-provider-legend span{color:#e6f4f8;flex:none;align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:inline-flex}.hp-public-map-provider-legend img{object-fit:contain;flex:none;width:24px;height:24px}.hp-public-map-shell:has(.hp-public-map-preview) .hp-public-map-provider-legend{display:none}html.hp-public-map-expanded,body.hp-public-map-expanded{overscroll-behavior:none}body.hp-public-map-expanded .beta-feedback-floating{display:none}.hp-viewport-scale-guide{pointer-events:none;z-index:2000;animation:1.65s both hp-viewport-guide-fade;position:fixed;inset:0}.hp-viewport-scale-guide-frame{bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));top:max(10px, env(safe-area-inset-top));border:2px solid #a9e8fae6;border-radius:24px;animation:1.25s cubic-bezier(.2,.82,.22,1) both hp-viewport-guide-expand;position:absolute;box-shadow:inset 0 0 26px #11add629,0 0 22px #051d2d3d}.hp-viewport-scale-guide-pinch{background:#051d2de0;border:1px solid #a9e8fa85;border-radius:999px;justify-content:center;align-items:center;width:116px;height:68px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 32px #02141f4d}.hp-viewport-scale-guide-touch{background:#dff8ffeb;border:2px solid #1eb5d8;border-radius:999px;width:20px;height:34px;position:absolute;box-shadow:0 0 0 5px #2abee224}.hp-viewport-scale-guide-arrows{fill:none;stroke:#dff8ffb8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:116px;height:68px;position:absolute;inset:0}.hp-viewport-scale-guide-touch.is-left{animation:1.1s cubic-bezier(.2,.82,.22,1) both hp-viewport-guide-pinch-left}.hp-viewport-scale-guide-touch.is-right{animation:1.1s cubic-bezier(.2,.82,.22,1) both hp-viewport-guide-pinch-right}@keyframes hp-viewport-guide-expand{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes hp-viewport-guide-pinch-left{0%{transform:translate(-30px,-17px)rotate(-34deg)}to{transform:translate(-12px,-7px)rotate(-24deg)}}@keyframes hp-viewport-guide-pinch-right{0%{transform:translate(30px,17px)rotate(-34deg)}to{transform:translate(12px,7px)rotate(-24deg)}}@keyframes hp-viewport-guide-fade{0%,72%{opacity:1}to{opacity:0}}@media (width>=901px){.hp-public-map-tools{grid-template-columns:minmax(260px,min(620px,46vw)) minmax(0,1fr) auto auto;position:relative}.hp-public-map-live-heading{display:none}.hp-public-map-primary-controls{display:contents}.hp-public-map-search{grid-area:1/1}.hp-public-map-location{grid-area:1/2;align-self:start;min-width:0;margin-top:21px}.hp-public-map-live-toolbar{box-sizing:border-box;grid-area:1/3;align-self:start;min-height:45px;margin-top:21px;display:flex}.hp-public-map-filter-toggle{border-radius:999px;grid-area:1/4;place-self:start end;gap:8px;width:auto;min-width:104px;margin-top:21px;padding:0 14px}.hp-public-map-filter-label{letter-spacing:.02em;font-size:.76rem;font-weight:800;display:inline}.hp-public-map-filter-drawer{transform-origin:100% 0;z-index:10;flex:none;position:absolute;top:calc(100% + 7px);left:auto;right:0}.hp-public-map-filter-drawer:before{content:"";background:#051d2deb;border-top:1px solid #97dbf252;border-left:1px solid #97dbf252;width:10px;height:10px;position:absolute;top:-6px;right:47px;transform:rotate(45deg)}}@media (width<=640px),(width<=900px) and (height<=500px){.hp-public-map{box-sizing:border-box;height:calc(var(--hp-public-map-viewport-height,100dvh) - var(--hp-mobile-navbar-height));min-height:0;padding:10px max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));scroll-margin-top:var(--hp-mobile-navbar-height);grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid;position:relative;overflow:hidden}.hp-public-map-heading{align-items:center;margin:0}.hp-public-map:not(.is-expanded) .hp-public-map-heading{min-height:46px}.hp-public-map:not(.is-expanded) .hp-public-map-heading>div:first-child{min-width:0}.hp-public-map-kicker{letter-spacing:.14em;margin-bottom:2px;font-size:.58rem}.hp-public-map:not(.is-expanded) h1{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(1.22rem,6vw,1.48rem);line-height:1}.hp-public-map-heading>div>span{display:none}.hp-public-map-live{padding:9px}.hp-public-map:not(.is-expanded) .hp-public-map-live{gap:0;font-size:0}.hp-public-map-tools{grid-template-columns:minmax(0,1fr);gap:7px;margin:0}.hp-public-map-primary-controls{width:100%;max-width:none}.hp-public-map-primary-controls .hp-public-map-search{flex:1 1 0}.hp-public-map:not(.is-expanded) .hp-public-map-tools{pointer-events:auto;z-index:9;position:static}.hp-public-map:not(.is-expanded) .hp-public-map-tools>*{pointer-events:auto}.hp-public-map-search{gap:4px}.hp-public-map-search>div:first-of-type{grid-template-columns:minmax(0,1fr) 80px}.hp-public-map-search input{min-height:44px}.hp-public-map-search>div>button[type=submit]{min-width:80px;min-height:44px}.hp-public-map-search>small{font-size:.58rem}.hp-public-map-search-results{max-height:min(330px, calc(var(--hp-public-map-viewport-height,100dvh) - 180px));top:66px}.hp-public-map:not(.is-expanded) .hp-public-map-search label,.hp-public-map:not(.is-expanded) .hp-public-map-search>small{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hp-public-map:not(.is-expanded) .hp-public-map-search-results{max-height:min(240px,32dvh);position:static;top:auto}.hp-public-map-location{flex-direction:row;align-items:center;min-height:38px;padding:5px 7px 5px 10px}.hp-public-map-location p{flex:1;font-size:.69rem}.hp-public-map-location button{width:auto;min-height:38px}.hp-public-map-capabilities{padding-bottom:1px;overflow-x:auto}.hp-public-map-capabilities button{min-height:44px}.hp-public-map:not(.is-expanded) .hp-public-map-filter-drawer{z-index:20;flex-basis:100%;width:100%;max-width:100%;max-height:min(250px,31dvh);position:static;overflow:hidden auto}.hp-public-map:not(.is-expanded) .hp-public-map-filter-drawer .hp-public-map-capabilities{grid-template-columns:minmax(0,1fr)}.hp-public-map-shell{box-sizing:border-box;border-radius:16px;grid-row:3;justify-self:stretch;width:100%;height:auto;min-height:0;overflow:hidden}.hp-public-map-canvas{height:100%;min-height:0}.hp-public-map:not(.is-expanded) .maplibregl-ctrl-top-right{top:0}.hp-public-map:not(.is-expanded) .hp-public-map-nearby-empty{box-sizing:border-box;width:fit-content;max-width:min(280px,100% - 88px);top:72px;left:14px;right:auto;transform:none}.hp-public-map-water-list{display:none}.hp-public-map-expand-hit{color:#fff;cursor:pointer;bottom:0;text-align:left;inset-inline:0;z-index:2;background:linear-gradient(#0000 45%,#041d2de6 100%);border:0;flex-direction:column;justify-content:end;align-items:start;padding:22px 14px 36px;display:flex;position:absolute;top:0}.hp-public-map-expand-hit span{color:#79dbf6;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.hp-public-map-expand-hit strong{margin-top:2px;font-size:1rem}.hp-public-map:not(.is-expanded) .maplibregl-ctrl-bottom-right{z-index:4}.hp-public-map.is-expanded{height:var(--hp-public-map-viewport-height,100dvh);max-width:100vw;min-height:0;width:var(--hp-public-map-viewport-width,100vw);z-index:20000;padding:0;display:block;position:fixed;inset:0}.hp-public-map.is-expanded:focus{outline:0}.hp-public-map.is-expanded,.hp-public-map.is-expanded .hp-public-map-shell,.hp-public-map.is-expanded .hp-public-map-canvas,.hp-public-map.is-expanded .maplibregl-map,.hp-public-map.is-expanded .maplibregl-canvas-container,.hp-public-map.is-expanded .maplibregl-canvas{overscroll-behavior:none}.hp-public-map.is-expanded .maplibregl-canvas-container,.hp-public-map.is-expanded .maplibregl-canvas{touch-action:none}.hp-public-map.is-expanded .hp-public-map-heading{inset:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) auto max(12px, env(safe-area-inset-left));pointer-events:none;z-index:12;justify-content:flex-end;gap:8px;position:absolute}.hp-public-map.is-expanded .hp-public-map-heading>div:first-child,.hp-public-map.is-expanded .hp-public-map-live{display:none}.hp-public-map-collapse{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;padding:0;font-size:1.42rem;font-weight:800;display:flex;position:relative}.hp-public-map-collapse>span:first-child{text-shadow:0 1px 2px #02121de6,0 0 2px #02121d8c;line-height:1;position:relative;transform:translateY(-1px)}.hp-public-map-collapse>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-public-map.is-expanded .hp-public-map-tools{box-sizing:border-box;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));top:max(10px, env(safe-area-inset-top));z-index:10;background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:0;display:grid;position:absolute}.hp-public-map.is-expanded .hp-public-map-search{box-sizing:border-box;background:#051d2deb;border:1px solid #ece9df47;border-radius:12px;flex:0 auto;width:min(212px,100% - 98px);padding:0;transition:width .18s}.hp-public-map.is-expanded .hp-public-map-search>div:first-of-type{grid-template-columns:minmax(0,1fr) 64px}.hp-public-map.is-expanded .hp-public-map-search input,.hp-public-map.is-expanded .hp-public-map-search>div>button[type=submit]{min-height:36px}.hp-public-map.is-expanded .hp-public-map-search input{padding-inline:10px;font-size:16px}.hp-public-map.is-expanded .hp-public-map-search input::placeholder{font-size:.78rem}.hp-public-map.is-expanded .hp-public-map-search>div>button[type=submit]{min-width:64px;font-size:.76rem}.hp-public-map.is-expanded .hp-public-map-search:focus-within{box-shadow:none;border-color:#ece9df80}.hp-public-map.is-expanded .hp-public-map-search.is-mobile-active{flex-basis:100%;width:100%;max-width:none}.hp-public-map.is-expanded .hp-public-map-filter-toggle{flex-basis:38px;width:38px;height:38px}.hp-public-map.is-expanded .hp-public-map-filter-drawer{max-height:min(360px, calc(var(--hp-public-map-viewport-height,100dvh) - 180px));width:calc(100vw - 82px);max-width:calc(100vw - 82px);min-height:0;padding:5px 8px;position:absolute;top:44px;left:0;overflow:hidden auto}.hp-public-map.is-expanded .hp-public-map-filter-drawer .hp-public-map-capabilities{grid-template-columns:minmax(0,1fr)}.hp-public-map-filter-drawer .hp-public-map-capabilities button{min-height:44px;font-size:.66rem}.hp-public-map.is-expanded.is-filter-open .hp-public-map-location{display:none}.hp-public-map.is-expanded .hp-public-map-location{background:#051d2deb;justify-self:start;width:auto;max-width:min(100%,360px)}.hp-public-map.is-expanded .hp-public-map-tools:focus-within .hp-public-map-location,.hp-public-map.is-expanded .hp-public-map-search.is-mobile-active~.hp-public-map-location,.hp-public-map.is-expanded .hp-public-map-search label,.hp-public-map.is-expanded .hp-public-map-search>small{display:none}.hp-public-map.is-expanded .hp-public-map-search-results{top:45px}.hp-public-map .maplibregl-ctrl-group button{width:36px;height:36px}.hp-public-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{border-radius:8px;width:29px;height:29px;margin:3.5px}.hp-public-map.is-expanded .hp-public-map-shell{height:var(--hp-public-map-viewport-height,100dvh);max-width:100%;width:var(--hp-public-map-viewport-width,100vw);border:0;border-radius:0}.hp-public-map.is-expanded .hp-public-map-canvas{width:100%;height:100%}.hp-public-map.is-expanded .hp-public-map-expand-hit{display:none}.hp-public-map.is-expanded .maplibregl-ctrl-top-right{top:70px}.hp-public-map.is-expanded:has(.hp-public-map-location) .maplibregl-ctrl-top-right{top:124px}.hp-public-map.is-expanded.is-filter-open .maplibregl-ctrl-top-right{top:70px}.hp-public-map.is-expanded .maplibregl-ctrl-bottom-right{bottom:max(4px, env(safe-area-inset-bottom))}.hp-public-map.is-expanded .hp-public-map-provider-status{top:124px}.hp-public-map.is-expanded .hp-public-map-nearby-empty{left:max(12px, env(safe-area-inset-left));max-width:min(280px,100% - 82px);top:max(68px, calc(env(safe-area-inset-top) + 58px));transform:none}}.hp-public-map-filter-drawer .hp-public-map-capabilities button:first-child{grid-template-columns:18px minmax(0,1fr) auto}.hp-public-map-filter-drawer .hp-public-map-capabilities button>img{object-fit:contain;width:22px;height:22px}.hp-public-map-layer-name{overflow-wrap:anywhere;min-width:0;line-height:1.15}.hp-public-map-filter-drawer .hp-public-map-capabilities button>small{color:#b9d2de;white-space:nowrap;font-size:.6rem;font-weight:800}.hp-public-map-filter-drawer .hp-public-map-capabilities button.is-active>small{color:#fff}@media (width<=640px) and (height>=600px){.hp-public-map.is-expanded .hp-public-map-search-results{max-height:min(280px, calc(var(--hp-public-map-viewport-height,100dvh) - 240px))}.hp-public-map.is-expanded:has(.hp-public-map-search-results) .maplibregl-ctrl-top-right{top:min(340px, calc(var(--hp-public-map-viewport-height,100dvh) - 132px))}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.hp-public-map:not(.is-expanded){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);gap:7px}.hp-public-map:not(.is-expanded) .hp-public-map-heading{grid-column:1}.hp-public-map:not(.is-expanded) h1{font-size:1.8rem}.hp-public-map:not(.is-expanded) .hp-public-map-heading>div>span{display:none}.hp-public-map:not(.is-expanded) .hp-public-map-tools{pointer-events:auto;grid-area:2/1;position:static}.hp-public-map:not(.is-expanded) .hp-public-map-shell{grid-area:1/2/-1}.hp-public-map-filter-drawer .hp-public-map-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-public-map.is-expanded .hp-public-map-filter-drawer{min-height:74px}.hp-public-map.is-expanded.is-filter-open .maplibregl-ctrl-top-right{top:126px}.hp-public-map.is-expanded .hp-public-map-state{bottom:max(8px, env(safe-area-inset-bottom));padding:14px 18px;top:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hp-viewport-scale-guide{display:none}.hp-public-map *,.hp-public-map :before,.hp-public-map :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tackle-shop-application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.tackle-shop-application-form>:not(label),.tackle-shop-application-form>label:last-of-type{grid-column:1/-1}.tackle-shop-application-form>label,.tackle-shop-application-form .provider-application-fieldset label{gap:5px;font-size:.82rem;font-weight:500}.tackle-shop-application-form input,.tackle-shop-application-form select,.tackle-shop-application-form textarea{box-sizing:border-box;font:inherit;border:1px solid #bbcbd5;border-radius:8px;min-height:40px;padding:8px 10px;font-size:.9rem;font-weight:400}.tackle-shop-application-form>label>small{font-weight:400;line-height:1.35}.tackle-shop-application-form .provider-application-fieldset:not(.tackle-shop-structured-section){gap:11px 14px;margin-top:7px;padding-top:17px}.section:not(.platform-admin-page) form.tackle-shop-application-form button,.section:not(.platform-admin-page) form.tackle-shop-application-form .btn{min-height:40px}.section:not(.platform-admin-page) form.tackle-shop-application-form>button[type=submit]{min-height:44px}.tackle-shop-structured-section{background:linear-gradient(#fbfdfd,#f7fafb);border:1px solid #d7e3e9;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:9px;margin:7px 0 0;padding:13px 15px 15px;display:grid}.tackle-shop-structured-section legend{color:#142b3d;letter-spacing:-.01em;padding:0 7px;font-size:.92rem;font-weight:700}.tackle-shop-structured-section>p{color:#607688;margin:0;font-size:.8rem;font-weight:400;line-height:1.4}.tackle-shop-structured-section>small{color:#607688;font-weight:400;line-height:1.35}.tackle-shop-address-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 10px;display:grid}.tackle-shop-address-grid label:first-child,.tackle-shop-address-grid label:nth-child(2){grid-column:span 3}.tackle-shop-address-grid label:nth-child(3),.tackle-shop-address-grid label:nth-child(4){grid-column:span 2}.tackle-shop-address-grid label:nth-child(5),.tackle-shop-address-grid label:nth-child(6){grid-column:span 1}.tackle-shop-application-form .ideal-postcodes-lookup{gap:7px;display:grid}.tackle-shop-application-form .ideal-postcodes-search{gap:4px;display:grid}.tackle-shop-application-form .ideal-postcodes-search label{gap:2px!important}.tackle-shop-application-form .ideal-postcodes-search label small,.tackle-shop-application-form .ideal-postcodes-manual-help{color:#607688;font-size:.75rem;font-weight:400;line-height:1.35}.tackle-shop-application-form .ideal-postcodes-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.tackle-shop-application-form .ideal-postcodes-search-row button{white-space:nowrap;min-height:40px;padding:7px 14px}.tackle-shop-application-form .ideal-postcodes-results{gap:4px!important;display:grid!important}.tackle-shop-application-form .ideal-postcodes-results select{width:100%;min-width:0;min-height:40px}.tackle-shop-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tackle-shop-inline-check{align-items:center;line-height:1.3;flex-direction:row!important;gap:8px!important;font-weight:400!important;display:flex!important}.tackle-shop-inline-check input{flex:0 0 18px;height:18px;min-height:18px;padding:0;width:18px!important}.tackle-shop-service-grid .tackle-shop-inline-check{background:#fff;border:1px solid #dce6eb;border-radius:8px;min-height:38px;padding:7px 9px}.tackle-shop-public-address-warning{background:#edf6fb;border-left:3px solid #2d759c;padding:8px 10px;color:#294f68!important}.tackle-shop-public-address-fields{gap:9px;display:grid}.tackle-shop-hours{gap:0;display:grid}.tackle-shop-hours-header,.tackle-shop-hours-row{grid-template-columns:minmax(82px,.75fr) repeat(3,minmax(0,1fr));align-items:center;gap:7px;display:grid}.tackle-shop-hours-header{color:#607688;letter-spacing:.035em;text-transform:uppercase;padding:3px 0 6px;font-size:.7rem;font-weight:600}.tackle-shop-hours-row{border-top:1px solid #e1e9ed;padding:5px 0}.tackle-shop-hours-row:first-child{border-top:0}.tackle-shop-hours-day{color:#294355;grid-column:auto;font-size:.8rem;font-weight:500}.tackle-shop-hours-field{min-width:0;font-weight:400!important}.tackle-shop-hours-field>span{font-weight:500;display:none}.tackle-shop-hours-row select{width:100%;min-width:0;min-height:38px;padding:6px 8px;font-weight:400}.tackle-shop-hours-note{color:#718494;grid-column:3/5;font-size:.78rem;font-weight:400}@media (width<=900px){.tackle-shop-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tackle-shop-address-grid label:nth-child(n){grid-column:auto}.tackle-shop-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tackle-shop-application-form{grid-template-columns:minmax(0,1fr);row-gap:10px}.tackle-shop-application-form>label:last-of-type{grid-column:auto}.tackle-shop-application-form input,.tackle-shop-application-form select,.tackle-shop-application-form textarea,.section:not(.platform-admin-page) form.tackle-shop-application-form button,.section:not(.platform-admin-page) form.tackle-shop-application-form .btn{min-height:44px}.tackle-shop-structured-section{gap:8px;margin-top:5px;padding:12px}.tackle-shop-address-grid{grid-template-columns:1fr;gap:8px}.tackle-shop-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tackle-shop-application-form .ideal-postcodes-search-row{grid-template-columns:1fr}.tackle-shop-application-form .ideal-postcodes-search-row button{width:100%;min-height:44px}.tackle-shop-application-form .ideal-postcodes-results select{min-height:44px}.tackle-shop-inline-check input{height:20px;min-height:20px;width:20px!important}.tackle-shop-service-grid .tackle-shop-inline-check{min-height:42px;padding:8px 10px}.tackle-shop-hours-header{display:none}.tackle-shop-hours-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 0}.tackle-shop-hours-day,.tackle-shop-hours-status{grid-column:1/-1}.tackle-shop-hours-field>span{display:block}.tackle-shop-hours-row select{min-height:44px}.tackle-shop-hours-note{grid-column:1/-1}}@media (width>=981px){.owner-club-console-header{height:146px;min-height:146px;max-height:146px}.owner-club-console-header dl{grid-auto-rows:88px;align-items:stretch}.owner-club-console-header dl>div,.owner-club-console-header dl>button{box-sizing:border-box;text-align:left;align-content:center;place-items:start;height:88px;min-height:88px;padding:12px 14px}}.messaging-page{color:#17364c;max-width:1440px;margin:0 auto;padding:32px 24px 56px}.messaging-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.messaging-page-heading h1{margin:3px 0 6px;font-size:28px}.messaging-page-heading p{color:#62788e;max-width:620px;margin:0}.messaging-workspace{background:#fff;border:1px solid #d7e5ec;border-radius:16px;grid-template-columns:320px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 18px 42px #12374e17}.messaging-inbox{background:#f8fbfc;border-right:1px solid #dfe9ee;min-width:0}.messaging-identities{padding:16px 10px}.messaging-identities header{padding:2px 8px 13px}.messaging-identities header p,.messaging-inbox header p,.messaging-thread-heading p{color:#688196;letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.messaging-identities header small{color:#8495a3;font-size:11px}.messaging-identities nav{gap:4px;display:grid}.messaging-identities a{color:inherit;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 8px;text-decoration:none;display:grid}.messaging-identities a.active{background:#e1f1f6;box-shadow:inset 3px 0 #2a85a3}.messaging-identities a:hover{background:#edf6f8}.messaging-avatar{color:#15516d;background:#d8ecf3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.messaging-avatar.has-image{background:#eef4f6}.messaging-avatar img{object-fit:cover;width:100%;height:100%;display:block}.messaging-identity-copy{gap:2px;min-width:0;display:grid}.messaging-identity-copy small,.messaging-identity-copy em{color:#71859a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.messaging-identity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.messaging-inbox header{justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.messaging-inbox-actions{align-items:center;gap:7px;display:flex}.messaging-inbox h2{margin:0;font-size:18px}.messaging-new-button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#13374e;border:1px solid #13374e;border-radius:7px;padding:8px 10px;font-size:12px}.messaging-new-button:hover{background:#1c526f}.messaging-archive-button{color:#18384d;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b5ceda;border-radius:7px;padding:8px 10px;font-size:12px}.messaging-archive-button:hover{background:#edf6f8}.messaging-inbox-identity{background:#fff;border:1px solid #e1eaee;border-radius:10px;align-items:center;gap:9px;margin:0 12px 12px;padding:9px;display:flex}.messaging-inbox-identity div{gap:2px;min-width:0;display:grid}.messaging-inbox-identity small{color:#71859a;text-transform:uppercase;font-size:10px}.messaging-inbox-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.messaging-conversation-list{gap:3px;padding:0 8px 15px;display:grid}.messaging-conversation-list a{color:inherit;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 8px;text-decoration:none;display:grid}.messaging-conversation-list a.active{background:#e4f3f7;box-shadow:inset 3px 0 #2a85a3}.messaging-conversation-list a:hover{background:#eef6f8}.messaging-conversation-copy{gap:2px;min-width:0;display:grid}.messaging-conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.messaging-conversation-copy small,.messaging-conversation-copy p,.messaging-conversation-list time{color:#71859a;margin:0;font-size:10px}.messaging-conversation-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-conversation-list footer{place-items:end;gap:4px;display:grid}.messaging-conversation-list b{color:#fff;text-align:center;background:#147c99;border-radius:10px;min-width:17px;padding:2px 5px;font-size:10px}.messaging-empty,.messaging-notice{color:#6c8090;padding:16px;font-size:13px}.messaging-thread{background:#fff;grid-template-rows:auto minmax(280px,1fr) auto auto;min-width:0;display:grid}.messaging-thread-heading{border-bottom:1px solid #dfe9ee;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.messaging-thread-person{align-items:center;gap:10px;min-width:0;display:flex}.messaging-thread-person .messaging-avatar,.messaging-avatar.large{width:38px;height:38px}.messaging-thread-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.messaging-thread-heading small{color:#6c8090;font-size:11px}.messaging-mobile-back{color:#1b6c8b;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;display:none}.messaging-options{position:relative}.messaging-options-trigger{color:#587186;cursor:pointer;letter-spacing:1px;background:0 0;border:0;padding:5px 0 9px;font:700 19px/.65 system-ui,sans-serif}.messaging-options-trigger:hover,.messaging-options-trigger:focus-visible{color:#17364c;outline:0}.messaging-options-menu{z-index:5;background:#fff;border:1px solid #d7e4ea;border-radius:9px;gap:2px;min-width:182px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 18px #14384d1f}.messaging-options-menu button{color:#18384d;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:12px}.messaging-options-menu button:hover,.messaging-options-menu button:focus-visible{background:#edf6f8;outline:0}.messaging-options-menu .messaging-options-remove{color:#a23a38}.messaging-request-actions{flex-wrap:wrap;place-content:flex-start end;gap:6px;display:flex}.messaging-request-actions button,.messaging-directory form button,.messaging-preaddressed-recipient button,.messaging-report button{color:#18384d;cursor:pointer;font:inherit;background:#fff;border:1px solid #b5ceda;border-radius:7px;padding:8px 10px;font-size:12px}.messaging-request-actions .btn.primary{color:#fff;background:#13374e;border-color:#13374e}.messaging-timeline{background:linear-gradient(#fcfefe,#f7fbfc);flex-direction:column;gap:9px;min-height:280px;max-height:550px;padding:24px;display:flex;overflow-y:auto}.messaging-timeline article{background:#fff;border:1px solid #dce8ed;border-radius:14px 14px 14px 4px;max-width:min(74%,590px);padding:10px 12px 8px;box-shadow:0 2px 4px #14384d06}.messaging-timeline article.outgoing{background:#dff3f7;border-color:#b7dce7;border-radius:14px 14px 4px;align-self:flex-end}.messaging-timeline article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.messaging-timeline article footer{color:#6c8291;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.messaging-timeline article footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-timeline article footer button{color:#547c8f;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10px}.messaging-timeline article footer button:hover{color:#17364c;text-decoration:underline}.messaging-composer{background:#fff;border-top:1px solid #dfe9ee;padding:13px 22px}.messaging-composer textarea,.messaging-directory textarea,.messaging-directory input,.messaging-directory select,.messaging-report input{box-sizing:border-box;color:#17364c;font:inherit;border:1px solid #b9d1dd;border-radius:9px;width:100%}.messaging-composer textarea{resize:vertical;min-height:66px;padding:10px 11px}.messaging-composer footer,.messaging-directory-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.messaging-composer small,.messaging-directory-footer small{color:#708395;font-size:11px}.messaging-message-report{background:#fff8f2;border-top:1px solid #f1dcc8;grid-template-columns:minmax(150px,1fr) minmax(170px,.9fr) auto auto;align-items:center;gap:8px;padding:10px 22px;display:grid}.messaging-message-report div{gap:2px;display:grid}.messaging-message-report strong{font-size:12px}.messaging-message-report small{color:#71859a;font-size:11px}.messaging-message-report select{color:#17364c;font:inherit;background:#fff;border:1px solid #d7bda4;border-radius:7px;min-height:36px;padding:6px 8px;font-size:12px}.messaging-message-report button{color:#18384d;cursor:pointer;font:inherit;background:#fff;border:1px solid #b5ceda;border-radius:7px;padding:8px 10px;font-size:12px}.messaging-message-report .btn.primary{color:#fff;background:#13374e;border-color:#13374e}.messaging-report{color:#71859a;border-top:1px solid #edf2f4;padding:8px 22px 12px;font-size:11px}.messaging-report summary{cursor:pointer;width:fit-content}.messaging-report form{align-items:end;gap:8px;max-width:480px;margin-top:9px;display:flex}.messaging-report label{flex:1;gap:4px;display:grid}.messaging-report input{padding:8px}.messaging-directory{background:#fff;min-width:0;padding:31px}.messaging-directory>header{max-width:650px}.messaging-directory header h2{margin:5px 0;font-size:23px}.messaging-directory header p,.messaging-directory header small{color:#677f92}.messaging-directory form{grid-template-columns:145px minmax(0,1fr) auto;gap:8px;max-width:780px;margin:22px 0;display:grid}.messaging-directory form.messaging-global-search{grid-template-columns:minmax(0,1fr) auto}.messaging-directory input,.messaging-directory select{min-height:42px;padding:9px 10px}.messaging-directory-results{gap:9px;max-width:820px;display:grid}.messaging-directory-results article{border:1px solid #d9e6ec;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.messaging-directory-results article div{gap:3px;display:grid}.messaging-directory-results span{color:#688196;font-size:11px}.messaging-directory textarea{resize:vertical;min-height:46px;padding:8px}.messaging-preaddressed-recipient{background:#f4fafc;border:1px solid #b9d9e5;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:650px;margin:22px 0 12px;padding:12px;display:grid}.messaging-preaddressed-recipient div{gap:3px;display:grid}.messaging-preaddressed-recipient span:not(.messaging-avatar){color:#688196;font-size:11px}.messaging-directory>textarea{resize:vertical;max-width:650px;min-height:100px;margin:0;padding:11px}.messaging-directory-footer{max-width:650px}.messaging-space-picker{background:#fff;border:1px solid #d4e4eb;border-radius:15px;max-width:720px;padding:28px}.messaging-space-picker h2{margin-top:0}.messaging-space-picker>div{gap:8px;display:grid}.messaging-space-picker a{color:inherit;border:1px solid #d8e6ec;border-radius:10px;gap:3px;padding:12px;text-decoration:none;display:grid}.messaging-route-state{text-align:center;max-width:780px;margin:90px auto;padding:32px}.messaging-thread{grid-template-rows:auto minmax(0,1fr) auto}.messaging-message-thread{min-height:0}.messaging-message-thread .message-thread-body{background:linear-gradient(#fcfefe,#f7fbfc);grid-auto-rows:max-content;align-content:start;gap:9px;max-height:550px;padding:24px;display:grid}.messaging-message-thread .message-thread-body article{background:#fff;border-color:#dce8ed;border-radius:14px 14px 14px 4px;grid-template-columns:minmax(0,1fr) 18px;justify-self:start;column-gap:7px;min-width:min(260px,100%);max-width:min(82%,660px);padding:11px 12px;position:relative;box-shadow:0 2px 4px #14384d06}.messaging-message-thread .message-thread-body article.incoming{justify-self:start}.messaging-message-thread .message-thread-body article.outgoing{background:#dff3f7;border-color:#b7dce7;border-radius:14px 14px 4px;justify-self:end}.messaging-message-thread .message-thread-meta{grid-column:1/-1}.messaging-message-thread .message-thread-content{grid-column:1;gap:7px;min-width:0;display:grid}.messaging-message-thread .message-thread-body p{font-size:14px;line-height:1.45}.messaging-message-thread .message-thread-meta{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;font-size:10px}.messaging-message-thread .message-thread-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-message-thread .message-thread-composer{background:#fff;padding:13px 22px}.messaging-message-thread .message-composer{background:0 0;border:0;padding:0}.messaging-message-thread .message-composer textarea{color:#17364c;border:1px solid #b9d1dd;border-radius:9px;min-height:66px;padding:10px 11px}.messaging-message-thread .message-composer-actions button{border-radius:7px;padding:8px 11px;font-size:12px}.messaging-message-thread .message-composer-actions button[type=submit]{color:#fff;background:#13374e;border-color:#13374e}.message-composer-history-attachments{scrollbar-width:thin;flex:auto;gap:5px;min-width:0;max-width:320px;padding:2px 0;display:flex;overflow-x:auto}.message-composer-history-attachment{color:#315a7e;background:#f7fafc;border:1px solid #cbd9e7;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;padding:0;display:flex;overflow:hidden}.message-composer-history-attachment:hover,.message-composer-history-attachment:focus-visible{border-color:#2c92b3;box-shadow:0 0 0 2px #2c92b329}.message-composer-history-attachment img{object-fit:cover;width:100%;height:100%}.message-composer-history-attachment span{text-overflow:ellipsis;max-width:26px;font-size:.55rem;font-weight:700;line-height:1;overflow:hidden}@media (width<=560px){.message-composer-history-attachments{max-width:min(34vw,180px)}}.messaging-message-thread .message-composer-actions{justify-content:flex-start}.messaging-message-thread .message-composer-history-attachments{flex:0 auto;max-width:360px}.messaging-message-thread .message-composer-history-attachment{flex:none;width:auto;height:36px;padding:2px}.messaging-message-thread .message-composer-history-attachment img{object-fit:contain;background:#fff;width:auto;max-width:64px;height:32px}.messaging-message-thread .message-composer-actions button[type=submit]{margin-left:auto}.nav-user-trigger{position:relative}.nav-user-unread-dot{background:#e3342f;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.nav-user-dropdown a.has-unread-activity,.nav-mobile-flat-list a.has-unread-activity,.nav-mobile-angler-menu a.has-unread-activity{justify-content:space-between;align-items:center;gap:7px;display:flex}.nav-menu-unread-dot{background:#e3342f;border:1px solid #fff;border-radius:50%;flex:none;width:7px;height:7px}@media (width<=760px){.nav-mobile-angler-menu a,.nav-mobile-angler-menu button,.nav-mobile-flat-list a,.nav-mobile-flat-list button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-height:44px;display:flex}}@media (width<=760px) and (hover:none),(width<=760px) and (pointer:coarse){.nav-mobile-angler-menu a:after,.nav-mobile-flat-list a:after{display:none}.nav-mobile-angler-menu a:hover:not([aria-current=page]),.nav-mobile-angler-menu button:hover,.nav-mobile-flat-list a:hover:not([aria-current=page]),.nav-mobile-flat-list button:hover{background:inherit;box-shadow:none;transform:none}}.messaging-message-thread .messaging-message-action{color:#547c8f;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;grid-column:2;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;padding:0;font:700 12px/1 system-ui,sans-serif;transition:color .14s,opacity .14s;display:inline-flex}.messaging-message-thread .message-thread-body article:hover .messaging-message-action,.messaging-message-thread .message-thread-body article:focus-within .messaging-message-action{opacity:.72;pointer-events:auto}.messaging-message-thread .messaging-message-action:hover,.messaging-message-thread .messaging-message-action:focus-visible{color:#b43d3d;opacity:1;outline:0}.message-image-viewer-actions{position:relative}.message-image-viewer-more{color:#dce8ed94;cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:32px;height:32px;min-height:32px;padding:0 0 5px;font:700 18px/1 system-ui,sans-serif;transition:color .16s;display:inline-flex}.message-image-viewer-more:hover,.message-image-viewer-more:focus-visible{color:#fff;background:0 0;border-color:#0000;outline:0}.message-image-viewer-menu{z-index:8;background:#fff;border:1px solid #c9dce7;border-radius:10px;gap:2px;min-width:150px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 14px 30px #00000040}.message-image-viewer-menu button{color:#17364c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font:600 13px/1.2 system-ui,sans-serif}.message-image-viewer-menu button:hover,.message-image-viewer-menu button:focus-visible{background:#e7f5f8;outline:0}.message-image-viewer-menu small{color:#7a4d34;padding:6px 10px 4px;font-size:11px;line-height:1.35}.hookpass-media-viewer-toolbar .message-image-viewer-menu{top:calc(100% + 9px);bottom:auto}.hookpass-media-viewer-toolbar .message-image-viewer-more{height:32px;min-height:32px}.hookpass-media-viewer-toolbar .hp-image-action-button{color:#eef9fd}@media (width<=760px){.messaging-page{padding:20px 12px 36px}.messaging-page-heading{align-items:center;margin-bottom:14px}.messaging-page-heading h1{font-size:25px}.messaging-page-heading p{font-size:13px}.messaging-page-heading .btn{padding:8px 10px;font-size:12px}.messaging-workspace{min-height:600px;display:block;overflow:hidden}.messaging-inbox{border-right:0}.messaging-thread{min-height:590px;display:none}.messaging-workspace.is-thread-open .messaging-inbox{display:none}.messaging-workspace.is-thread-open .messaging-thread{display:grid}.messaging-mobile-back{margin-bottom:7px;display:inline}.messaging-thread-heading{align-items:flex-start;padding:14px}.messaging-thread-person{align-items:flex-start}.messaging-thread-person .messaging-avatar{margin-top:20px}.messaging-request-actions{margin-left:4px}.messaging-timeline{min-height:320px;max-height:480px;padding:16px 14px}.messaging-timeline article{max-width:90%}.messaging-composer{padding:12px 14px}.messaging-message-thread .message-thread-body{min-height:320px;max-height:480px;padding:16px 14px}.messaging-message-thread .message-thread-body article{max-width:90%}.messaging-message-thread .message-thread-composer{padding:12px 14px}.messaging-message-report{grid-template-columns:1fr 1fr;align-items:stretch;padding:10px 14px}.messaging-message-report div{grid-column:1/-1}.messaging-report{padding:8px 14px 12px}.messaging-report form{flex-direction:column;align-items:stretch}.messaging-report button{align-self:flex-start}.messaging-directory{padding:20px 14px}.messaging-directory form,.messaging-directory-results article{grid-template-columns:1fr}.messaging-directory-results article .messaging-avatar{display:none}.messaging-preaddressed-recipient{grid-template-columns:30px minmax(0,1fr) auto}}.hp-public-map-page{min-height:100dvh}@media (width>=641px) and (height>=501px){.hp-public-map-page .hp-public-map.is-expanded{z-index:20000;width:100vw;height:100dvh;min-height:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-heading{pointer-events:none;z-index:12;align-items:start;max-width:none;margin:0;position:absolute;inset:18px 18px auto auto}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-heading>div:first-child,.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-live{display:none}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-collapse{color:#fff;cursor:pointer;pointer-events:auto;background:#051d2deb;border:1px solid #bee7f457;border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;padding:0;font-size:1.6rem;display:inline-flex}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-collapse>span:first-child{line-height:1;transform:translateY(-1px)}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-collapse>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-tools{z-index:11;background:0 0;grid-template-columns:minmax(360px,1fr) minmax(260px,auto);width:min(960px,100vw - 100px);max-width:min(960px,100vw - 100px);margin:0;position:absolute;top:18px;left:18px}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-shell,.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-canvas{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;min-height:0;margin:0}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-expand-hit{display:none}}.route-not-found{align-content:center;justify-items:start;gap:.85rem;min-height:min(70dvh,760px);display:grid}.route-not-found h1,.route-not-found p{margin:0}.route-not-found-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.availability-warning{color:#304354;text-align:left;background:#fff;border:1px solid #dbe4e9;border-left:3px solid #c68f16;border-radius:9px;align-items:flex-start;gap:.5rem;width:fit-content;max-width:min(100%,46rem);margin:.625rem 0 0;padding:.48rem .68rem;font-size:.84rem;font-weight:720;line-height:1.35;display:flex;box-shadow:0 3px 10px #0f23300b}.hp-notice-rail{color:#304354;text-align:left;background:#fff;border:1px solid #dbe4e9;border-left:3px solid #c68f16;border-radius:9px;align-items:center;gap:.48rem;max-width:100%;min-height:2.25rem;margin:.72rem 0 0;padding:.38rem .58rem;font-size:.78rem;line-height:1.25;display:flex;box-shadow:0 4px 14px #0f23300b}.hp-notice-rail-marker{color:#fff;background:#c68f16;border-radius:50%;flex:0 0 .95rem;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.hp-notice-rail-label{color:#1b3446;flex:none;font-size:.75rem;font-weight:750}.hp-notice-rail-count{color:#687885;background:#f5f7f8;border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.67rem;font-weight:700}.hp-notice-rail-items{flex:auto;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.hp-notice-rail-item{color:#566978;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.hp-notice-rail-item+.hp-notice-rail-item{border-left:1px solid #dfe6ea;padding-left:.45rem}.hp-notice-rail-item button,.hp-notice-rail-item a{color:#176584;cursor:pointer;font:inherit;text-underline-offset:.16rem;background:0 0;border:0;min-height:0;padding:.12rem .16rem;font-weight:800;-webkit-text-decoration:underline #17658452;text-decoration:underline #17658452}.hp-notice-rail-item button:hover,.hp-notice-rail-item button:focus-visible,.hp-notice-rail-item a:hover,.hp-notice-rail-item a:focus-visible{color:#0b405b;text-decoration-color:currentColor}.availability-warning:before{color:#fff;content:"!";background:#c68f16;border-radius:50%;flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.05rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.availability-warning.dashboard-welcome-message{max-width:min(100%,46rem);margin:.625rem 0 0}@media (width<=640px){.availability-warning{gap:.42rem;padding:.44rem .58rem;font-size:.8rem}.hp-notice-rail{flex-wrap:wrap;align-items:flex-start;gap:.32rem .42rem;padding:.42rem .52rem}.hp-notice-rail-items{flex-direction:column;flex:1 0 100%;justify-content:flex-start;align-items:flex-start;gap:.22rem;padding-left:1.36rem}.hp-notice-rail-item{white-space:normal;justify-content:space-between;width:100%}.hp-notice-rail-item+.hp-notice-rail-item{border-top:1px solid #edf1f3;border-left:0;padding-top:.22rem;padding-left:0}}@media (width<=760px){#root button:not(.owner-override-toggle),#root .btn:not(.owner-override-toggle),#root a.btn:not(.owner-override-toggle),#root [role=button]:not(.owner-override-toggle),.action-dialog button,.hookpass-media-viewer button,.purchase-leave-dialog button{box-sizing:border-box;min-width:44px;max-width:100%;min-height:44px}#root .hp-public-map button{min-width:44px;min-height:44px}#root :where([class$=-actions],[class*=-actions\ ],[class$=-buttons],[class*=-buttons\ ],[class$=-controls],[class*=-controls\ ],[class$=-toolbar],[class*=-toolbar\ ]){flex-wrap:wrap;min-width:0}#root :where([class$=-actions],[class*=-actions\ ],[class$=-buttons],[class*=-buttons\ ],[class$=-controls],[class*=-controls\ ],[class$=-toolbar],[class*=-toolbar\ ])>:where(button,.btn,a.btn,[role=button]){overflow-wrap:anywhere;white-space:normal;flex-shrink:0;min-width:44px;min-height:44px}#root :where([class$=-actions],[class*=-actions\ ],[class$=-buttons],[class*=-buttons\ ],.compact-action-row):not(.catch-card-actions,.hookpass-media-viewer-toolbar-actions,.message-image-viewer-actions,.hp-image-action-overlay)>:where(button,.btn,a.btn,[role=button]){text-align:center;flex:9rem;justify-content:center;width:auto;min-width:min(100%,9rem);max-width:100%}#root :where(.owner-messaging-report-actions>div:last-child,.owner-provider-review-actions>div,.owner-application-actions>div,.tackle-shop-order-form>footer,.tackle-shop-fulfilment-form>footer){flex-wrap:wrap;min-width:0}#root :where(.owner-messaging-report-actions>div:last-child,.owner-provider-review-actions>div,.owner-application-actions>div,.tackle-shop-order-form>footer,.tackle-shop-fulfilment-form>footer)>:where(button,.btn,a.btn,[role=button]){overflow-wrap:anywhere;text-align:center;white-space:normal;flex:9rem;justify-content:center;width:auto;min-width:min(100%,9rem);max-width:100%;min-height:44px}#root :where([role=tablist],[class$=-tabs],[class*=-tabs\ ],[class$=-tabbar],[class*=-tabbar\ ],[class$=-filters],[class*=-filters\ ],[class$=-filter-row],[class*=-filter-row\ ]){flex-wrap:wrap;min-width:0}#root :where([role=tablist],[class$=-tabs],[class*=-tabs\ ],[class$=-tabbar],[class*=-tabbar\ ],[class$=-filters],[class*=-filters\ ],[class$=-filter-row],[class*=-filter-row\ ])>:where(button,.btn,a.btn,[role=tab]){overflow-wrap:anywhere;white-space:normal;min-width:44px}#root :where([role=tablist],[class$=-tabs],[class*=-tabs\ ],[class$=-filters],[class*=-filters\ ],[class$=-filter-row],[class*=-filter-row\ ]):not(.association-public-explore-tabs,.dashboard-tabbar,.hookpass-result-filters,.owner-command-tabs,.owner-messaging-report-filters,.owner-platform-filter-row,.owner-provider-tabs,.provider-admin-tabs)>:where(button,.btn,a.btn,[role=tab]){text-align:center;flex:8rem;justify-content:center;min-width:min(100%,8rem);max-width:100%}#root :where([data-mobile-actions=compact],.catch-card-actions,.hookpass-media-viewer-toolbar-actions,.message-image-viewer-actions,.hp-image-action-overlay)>:where(button,.btn,a.btn,[role=button]){flex:none;width:auto;min-width:44px}#root :where(.action-dialog-actions,.purchase-leave-actions,.profile-edit-actions,.provider-application-actions,.provider-onboarding-account-actions,.owner-application-actions>div,.clean-owner-issue-actions,.community-review-actions,.angler-deletion-modal-actions,.owner-override-change-set-actions)>:where(button,.btn,a.btn,[role=button]){flex-basis:100%;width:100%}.owner-override-toggle{min-width:0;max-width:37px;min-height:0}}
