@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*{box-sizing:border-box}body{margin:0;background:#eaf4f7;color:#123b59;font-family:Arial,sans-serif}.shell{display:grid;grid-template-columns:245px 1fr;max-width:1536px;margin:auto;min-height:100vh;background:white;box-shadow:0 0 40px #17506b35}aside{background:#fff;border-right:1px solid #dbe6eb}.brand{text-align:center;padding:18px 10px 12px}.brand b{font-size:30px}.brand h1{font-size:31px;letter-spacing:2px;margin:0;color:#075b8b}.brand small{letter-spacing:4px}.brand p{font-size:13px;margin:5px}.brand+nav{padding-bottom:10px}nav a,nav div{display:block;text-decoration:none;color:inherit;padding:12px 18px;font-size:14px;border-radius:0 9px 9px 0;margin:2px 0}nav .active{background:#0875a7;color:#fff;font-weight:700}.content{min-width:0;background:#f5f9fa}header{height:54px;background:white;display:flex;align-items:center;justify-content:space-between;padding:7px 24px}header input{width:340px;border:1px solid #dce4e8;border-radius:8px;padding:10px 15px;box-shadow:0 2px 8px #0000000d}header i{background:#e22;color:#fff;border-radius:50%;font-size:10px;padding:3px}.hero{height:222px;margin:0 10px;background:linear-gradient(90deg,#0d567055,#ff9d3b20),url(/hero-adriatic-v31.webp) 50%/cover;border-radius:20px 20px 0 0;position:relative}.shade{text-align:center;color:#fff;padding-top:45px;text-shadow:0 2px 5px #000}.shade small{font-weight:700}.shade h2{font-size:56px;font-style:italic;margin:8px}.shade p{font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-25px 25px 10px;position:relative}.bottom>div,.panel,.stats article{background:#fff;border-radius:10px;box-shadow:0 2px 10px #315e6d20;border:1px solid #dbe5e9}.stats article{padding:14px;font-size:27px}.stats b{font-size:22px;margin:0 8px}.stats small{display:inline-block;font-size:12px}.grid{display:grid;grid-template-columns:1.15fr 1.1fr .75fr;gap:10px;padding:0 20px}.panel{padding:12px}.panel h3{margin:0 0 5px;font-size:17px}.panel h3 a{float:right;font-size:11px;color:#0875d1;font-weight:400}.row{display:flex;align-items:center;min-height:61px;border-top:1px solid #edf1f3}.row strong{font-size:22px;width:38px}.row p{margin:0;flex:1;font-size:12px}.row p small{display:block;color:#637684;margin-top:4px}.row em{font-size:24px}.date{font-size:10px!important;color:#08745e;border-radius:5px;background:#e9f6ef;padding:7px 3px;text-align:center}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.quick h3{grid-column:1/-1}.quick button,.quickBtn{display:grid;place-items:center;text-decoration:none;border:0;border-radius:8px;min-height:72px;background:#e9f5ff;color:#17445e;font-weight:700;font-size:11px}.quick button:nth-of-type(3n+1),.quickBtn:nth-of-type(3n+1){background:#e9f8ef}.quick button:nth-of-type(3n),.quickBtn:nth-of-type(3n){background:#fff1e3}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px 20px}.tiles a{display:block;text-decoration:none;height:126px;border-radius:9px;padding:75px 12px 10px;color:white}.tiles a,.tiles a:nth-child(2){background:linear-gradient(#0000,#001a2abf),url(/hero-adriatic-v31.webp) 50%/cover}.tiles b,.tiles small{display:block}.tiles small{font-size:10px;margin-top:4px}.bottom{display:grid;grid-template-columns:.65fr 1.15fr .8fr;gap:8px;padding:0 20px 15px}.bottom>div{padding:10px;min-height:205px}.bottom h3{font-size:14px;margin:0 0 8px}.rooms p{font-size:11px;border-top:1px solid #eee;margin:0;padding:8px}.chat p{font-size:11px;background:#edf3f6;border-radius:9px;padding:7px;margin:5px}.ai input,.chat input{width:100%;border:1px solid #d8e0e4;border-radius:9px;padding:9px;margin-top:5px}.ai p{font-size:11px}.ai button{border:0;background:#eef2f4;border-radius:10px;padding:5px 8px;margin:2px;font-size:10px}.mobilebar{display:none}@media(max-width:800px){.shell{display:block}.shell aside{display:none}.content{padding-bottom:60px}header{height:55px;padding:8px 12px}header input{width:190px}header span{font-size:0}header span b{font-size:12px}.hero{height:255px;margin:0;border-radius:0}.shade{padding-top:80px}.shade h2{font-size:45px}.stats{grid-template-columns:repeat(2,1fr);margin:-28px 12px 10px}.stats article{font-size:20px}.grid{display:block;padding:0 12px}.panel{margin-bottom:10px}.tiles{grid-template-columns:repeat(2,1fr);padding:0 12px 10px}.bottom{display:block;padding:0 12px}.bottom>div{margin-bottom:10px}.mobilebar{position:fixed;display:flex;justify-content:space-around;align-items:center;bottom:0;left:0;right:0;height:58px;background:#fff;border-top:1px solid #ddd;font-size:22px;z-index:10}}.module{min-height:100vh;padding:28px;background:#eef6f8}.back{display:inline-block;color:#0875a7;text-decoration:none;font-weight:700;margin-bottom:18px}.moduleHead{background:linear-gradient(135deg,#075b8b,#1b9eb5);color:white;border-radius:20px;padding:30px;box-shadow:0 10px 30px #174b6630}.moduleHead span{font-size:12px;letter-spacing:3px}.moduleHead h1{font-size:38px;margin:5px 0}.moduleHead p{margin:0}.moduleCard{max-width:920px;margin:-10px auto 0;background:white;border-radius:16px;padding:22px;box-shadow:0 8px 30px #315e6d22}.item{padding:16px 5px;border-bottom:1px solid #e6eef1}.item b,.item small{display:block}.item small{color:#6b7e88;margin-top:5px}.item strong{display:block;color:#08745e;margin-top:8px}.roomList{display:flex;gap:7px;flex-wrap:wrap}.issue button,.roomList button{border:0;border-radius:10px;padding:10px 14px;background:#0875a7;color:white;font-weight:700}.messages{margin-top:15px}.messages p{background:#edf3f6;border-radius:10px;padding:12px}.issue input,.issue select,.issue textarea,.messages input{width:100%;padding:11px;border:1px solid #d8e0e4;border-radius:9px}.issue{display:grid;gap:14px}.issue label{display:grid;gap:6px;font-weight:700}.issue textarea{min-height:120px;resize:vertical}.issue small{color:#647782}@media(max-width:800px){.module{padding:12px}.moduleHead{padding:22px 18px}.moduleHead h1{font-size:30px}.moduleCard{padding:15px}}.auth{max-width:560px;margin:auto}.auth a{color:#0875a7;font-weight:700}.auth a,.profile{text-align:center}.avatar{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#0875a7;color:white;font-size:34px;font-weight:700}.private{max-width:420px;margin:20px auto;background:#eef6f8;border-radius:12px;padding:16px;text-align:left}.profile button{border:0;border-radius:10px;padding:11px 18px;background:#0875a7;color:white;font-weight:700}.adminTop{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.adminTop div{background:#eef7f8;border-radius:14px;padding:18px;text-align:center}.adminTop b{display:block;font-size:28px;color:#0875a7}.adminTop small{color:#617783}.adminGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adminGrid section{border:1px solid #e1eaed;border-radius:14px;padding:16px}.adminGrid h2{font-size:17px;margin:0 0 12px}.adminRow{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f2}.adminRow p{margin:0}.adminRow small{display:block;color:#72828a;margin-top:4px}.adminActions button,.adminRow button{border:0;border-radius:8px;padding:8px 11px;background:#0875a7;color:white;font-weight:700}.adminRow .ghost{background:#eef2f3;color:#52646d;margin-left:5px}.adminActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.backendNotice{background:#fff9e9;border-color:#f2dfaa!important}.backendNotice p{color:#6e6248;line-height:1.5}@media(max-width:800px){.adminActions,.adminGrid,.adminTop{grid-template-columns:1fr}}.campMap{height:430px;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(150deg,#d8e9ce 0 62%,#f2d7a7 62% 68%,#65c4d7 68%);box-shadow:inset 0 0 0 1px #dbe6df}.sea{right:5%;bottom:12%;color:#fff;letter-spacing:3px}.beach,.sea{position:absolute;font-weight:800;transform:rotate(-12deg)}.beach{right:28%;bottom:30%;color:#9d7846}.zones{position:absolute;left:8%;top:14%;display:grid;grid-template-columns:repeat(2,100px);gap:35px}.zones span{height:80px;display:grid;place-items:center;border:2px dashed #7aa376;border-radius:14px;color:#47754c;font-size:25px;font-weight:800;background:#ffffff55}.pin{position:absolute;font-style:normal;color:#0875a7;font-size:28px}.pin small{display:block;background:white;color:#31505f;padding:4px 7px;border-radius:7px;font-size:11px;box-shadow:0 3px 12px #0002}.reception{left:45%;top:20%}.shop{left:58%;top:43%}.wc{left:37%;top:62%}.mapLegend{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.aiComposer button,.aiQuestions button,.galleryHead button,.mapLegend button,.todayGrid button{border:0;border-radius:9px;padding:9px 12px;background:#0875a7;color:white;font-weight:700}.galleryHead{display:flex;justify-content:space-between;align-items:center}.galleryGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:150px;gap:10px}.photo{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#ffb36b,#4a93aa 65%,#17617d)}.photo:nth-child(2n){background:linear-gradient(160deg,#a9d9cf,#26779b)}.photo:first-child{grid-row:span 2}.photo span{position:absolute;left:12px;bottom:10px;color:white;font-weight:800;text-shadow:0 2px 8px #0008}.demoNote{display:block;margin-top:12px;color:#75848b}.todayHero{border-radius:16px;padding:26px;background:linear-gradient(135deg,#fff1d8,#dff4ef);margin-bottom:14px}.todayHero h2{font-size:30px;margin:5px 0}.todayGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.todayGrid article{border:1px solid #e0e9eb;border-radius:14px;padding:18px}.todayGrid strong{font-size:30px}.todayGrid h3{margin:8px 0}.todayGrid p{color:#687b84}.aiHero{display:flex;gap:18px;align-items:center;background:linear-gradient(135deg,#e4f7f5,#edf5ff);border-radius:18px;padding:24px}.aiOrb{width:70px;height:70px;flex:0 0 70px;border-radius:50%;display:grid;place-items:center;background:#0875a7;color:white;font-size:30px;font-weight:900;box-shadow:0 0 0 8px #65d1cb55}.aiHero h2{margin:4px 0}.aiQuestions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.aiQuestions button{text-align:left;background:#eef6f8;color:#245266}.aiComposer{display:grid;grid-template-columns:1fr auto;gap:8px}.aiComposer input{border:1px solid #d8e4e8;border-radius:10px;padding:13px}@media(max-width:800px){.campMap{height:340px}.zones{grid-template-columns:70px 70px}.aiQuestions,.galleryGrid,.todayGrid{grid-template-columns:1fr}.galleryGrid{grid-auto-rows:140px}.photo:first-child{grid-row:span 1}.aiHero,.galleryHead{align-items:flex-start}.galleryHead{gap:10px}.aiHero{flex-direction:column}}.infoHero,.weatherHero{display:flex;justify-content:space-between;align-items:center;border-radius:18px;padding:25px;background:linear-gradient(135deg,#dff5f2,#eaf3ff);margin-bottom:14px}.infoHero h2,.weatherHero h2{font-size:29px;margin:5px 0}.weatherHero strong{font-size:60px}.weatherGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.weatherGrid article{border:1px solid #dfe9ec;border-radius:14px;padding:17px;text-align:center}.weatherGrid span{display:block;font-size:28px}.weatherGrid b,.weatherGrid small{display:block;margin-top:6px}.weatherGrid small{color:#74868e}.communityContact,.sourceNotice{margin-top:14px;border-radius:12px;padding:14px;background:#fff8e8;color:#6d6249}.sosIntro{border-radius:16px;padding:20px;background:linear-gradient(135deg,#fff0e8,#fff9ec)}.sosIntro h2{margin:0 0 5px}.sosGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.sosGrid article{display:flex;gap:13px;align-items:center;border:1px solid #e2e9eb;border-radius:14px;padding:16px}.sosGrid span{font-size:28px}.sosGrid b,.sosGrid small,.sosGrid strong{display:block}.sosGrid strong{font-size:24px;color:#0875a7;margin:3px 0}.sosGrid small{color:#71828a}.infoHero{display:block}.infoGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.infoGrid article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #e1e9eb;border-radius:14px;padding:15px}.infoGrid span{font-size:26px}.infoGrid p{margin:4px 0 0;color:#71828a;font-size:13px}.infoGrid em{font-size:24px;color:#0a80a6}@media(max-width:800px){.weatherGrid{grid-template-columns:1fr 1fr}.infoGrid,.sosGrid{grid-template-columns:1fr}.weatherHero{align-items:flex-start}.weatherHero strong{font-size:45px}}.chatShell{display:grid;grid-template-columns:190px 1fr;min-height:470px;border:1px solid #dfe8eb;border-radius:16px;overflow:hidden}.chatRooms{padding:15px;background:#f1f7f8}.chatRooms b{display:block;margin-bottom:10px}.chatRooms button{width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:9px;color:#345766}.chatRooms button.selected{background:#0875a7;color:#fff;font-weight:800}.chatMain{display:flex;flex-direction:column;padding:16px}.chatTitle{display:flex;justify-content:space-between;border-bottom:1px solid #e5ecee;padding-bottom:12px}.chatTitle small{color:#75868e}.messages{flex:1;padding:15px 0}.messages article{width:max-content;max-width:78%;background:#edf5f6;border-radius:4px 13px 13px 13px;padding:10px 12px;margin-bottom:10px}.messages article.mine{margin-left:auto;background:#dff4ef}.messages p{margin:3px 0 0}.chatComposer{display:grid;grid-template-columns:1fr auto;gap:8px}.chatComposer input{border:1px solid #d7e2e5;border-radius:10px;padding:12px}.chatComposer button{border:0;border-radius:10px;background:#0875a7;color:white;font-weight:800;padding:0 17px}@media(max-width:800px){.chatShell{grid-template-columns:1fr}.chatRooms{display:flex;overflow:auto;gap:5px}.chatRooms b{display:none}.chatRooms button{white-space:nowrap;width:auto}.chatMain{min-height:430px}}.profileHero{display:flex;align-items:center;gap:14px;border-radius:17px;padding:20px;background:linear-gradient(135deg,#e6f6f2,#eef5ff)}.profileHero h2{margin:2px 0}.profileHero p{margin:0;color:#667d87}.memberBadge{margin-left:auto;background:#d8f2e5;color:#24704a;padding:7px 10px;border-radius:20px;font-weight:800}.privacyCard{display:flex;justify-content:space-between;align-items:center;margin:14px 0;border:1px solid #e1e9eb;border-radius:13px;padding:15px}.privacyCard p{margin:4px 0 0;color:#71828a}.privacyCard strong{font-size:24px;letter-spacing:3px}.editProfile{border-radius:9px;padding:10px 13px;background:#0875a7;color:white}.profileForm{margin-top:12px}.profileForm label:not(.toggleLine){gap:5px;font-weight:700;color:#47616d}.toggleLine{display:flex!important;gap:8px}.toggleLine input{width:auto!important}.profileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.profileStats article{text-align:center;border:1px solid #e3eaec;border-radius:12px;padding:13px}.profileStats b,.profileStats small{display:block}.profileStats b{font-size:23px;color:#0875a7}.profileStats small{color:#75868d}@media(max-width:600px){.memberBadge{display:none}}.marketHead{display:flex;justify-content:space-between;margin-bottom:14px}.marketHead h2{margin:0}.marketHead p{margin:5px 0;color:#70828a}.listingGrid button,.marketHead button{border:0;border-radius:9px;background:#0875a7;color:#fff;font-weight:800;padding:10px 12px}.listingForm{margin-bottom:14px}.listingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.listingGrid article{border:1px solid #e0e8eb;border-radius:14px;padding:16px}.listingGrid small{color:#0a7c9f;font-weight:800}.listingGrid h3{min-height:44px}.listingGrid strong{font-size:20px}.listingGrid p{color:#75858c;font-size:13px}@media(max-width:800px){.marketHead{align-items:flex-start;gap:10px}.listingGrid{grid-template-columns:1fr}}.contentHead{margin-bottom:14px}.contentHead h2{margin:0}.contentHead p{margin:5px 0;color:#71828a}.contentHead button,.eventGrid button,.feedList button{border:0;border-radius:9px;background:#0875a7;color:white;font-weight:800;padding:9px 12px}.feedList{display:grid;gap:9px;margin-top:14px}.feedList article{border:1px solid #e1e9eb;border-radius:14px;padding:16px}.feedList small{font-weight:800;color:#0875a7}.feedList h3{margin:5px 0}.feedList p{margin:0;color:#647982}.eventGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.eventGrid article{border:1px solid #e0e8eb;border-radius:14px;padding:16px}.eventDate{background:#e4f5f2;color:#16725f;padding:6px 9px;border-radius:8px;font-size:12px;font-weight:800}.eventGrid p{color:#697d85}@media(max-width:700px){.contentHead{align-items:flex-start;gap:10px}.eventGrid{grid-template-columns:1fr}}.adminHero{display:flex;justify-content:space-between;align-items:center;border-radius:17px;padding:22px;background:linear-gradient(135deg,#dff4ef,#e9f2ff);margin-bottom:12px}.adminHero h2{margin:4px 0}.adminHero p{margin:0;color:#637983}.adminHero>span{background:#0875a7;color:#fff;padding:8px 12px;border-radius:20px;font-weight:900}.adminMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.adminMetrics article{text-align:center;border:1px solid #e1e9eb;border-radius:12px;padding:13px}.adminMetrics b,.adminMetrics small{display:block}.adminMetrics b{font-size:24px;color:#0875a7}.adminLayout{display:grid;grid-template-columns:2fr 1fr;gap:12px}.adminLayout>aside,.adminLayout>section{border:1px solid #e0e8ea;border-radius:14px;padding:15px}.adminSectionHead{display:flex;justify-content:space-between;align-items:center}.adminLayout aside h3,.adminSectionHead h3{margin-top:0}.adminSectionHead button,.rowActions button{border:0;border-radius:8px;padding:7px 9px;background:#eef4f5;color:#345866;font-weight:700}.queueRow{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-top:1px solid #edf1f2;padding:11px 0}.queueRow b,.queueRow small{display:block}.queueRow small{color:#71838b}.queueRow>span{font-size:11px;background:#fff3d6;color:#7a6125;padding:5px 7px;border-radius:12px}.rowActions{display:flex;gap:5px}.rowActions button.approve{background:#dff3e7;color:#267047}.adminLayout aside>a{display:block;text-decoration:none;color:#245466;background:#f1f7f8;border-radius:9px;padding:10px;margin-bottom:7px;font-weight:700}.adminSystem{margin-top:12px;border-radius:10px;padding:11px;background:#fff8e7}.adminSystem b,.adminSystem small{display:block}.adminSystem small{margin-top:4px;color:#73674c}@media(max-width:800px){.adminMetrics{grid-template-columns:1fr 1fr}.adminLayout{grid-template-columns:1fr}.queueRow{grid-template-columns:1fr auto}.rowActions{grid-column:1/-1}.adminHero>span{display:none}}:root{--sea:#0875a7;--deep:#123b59;--aqua:#28a8ad;--sand:#f5eee2;--sun:#e99a54;--paper:#fff;--mist:#f4f8f8}.shell{grid-template-columns:258px 1fr;background:var(--paper);border-radius:22px;overflow:hidden}.shell>aside{position:sticky;top:0;height:100vh;overflow:auto;background:linear-gradient(180deg,#fff,#fbfdfd)}.brand{padding:25px 14px 18px}.brand b{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:50%;background:linear-gradient(160deg,#ffe0a8,#75c5bb 55%,#1681a8);box-shadow:0 8px 24px #17617d22;font-size:25px}.brand h1{font-family:Georgia,serif;font-size:29px;margin-top:8px}.brand small{font-size:10px;color:#6d8088}.brand p{color:#73858c;font-size:11px;line-height:1.45}nav a{margin:3px 12px;padding:11px 13px;border-radius:11px;font-weight:650;transition:.18s ease}nav a:hover{background:#edf6f7;transform:translateX(2px)}nav .active{background:linear-gradient(135deg,#0875a7,#159ab0);box-shadow:0 6px 18px #0875a72a}.content{background:#f5f8f8}header{height:64px;border-bottom:1px solid #e8eeee;padding:8px 26px}header input{background:#f7f9f9;border-color:#e1e8e9;width:min(390px,45vw)}.hero{height:275px;margin:16px 20px 0;border-radius:22px;background-image:linear-gradient(90deg,#073d5db8,#0b597f55 42%,#e59b5540),url(/hero-adriatic-v31.webp);box-shadow:0 14px 35px #244f6125}.shade{text-align:left;padding:70px 58px}.shade small{letter-spacing:1.8px;font-size:11px}.shade h2{font-family:Georgia,serif;font-style:normal;letter-spacing:3px;font-size:64px;margin:9px 0 5px}.shade p{font-size:17px;margin:0}.stats{margin:-34px 40px 18px;gap:14px}.stats article{border:0;border-radius:16px;padding:18px;box-shadow:0 8px 24px #214b5c1a}.stats article:first-child{background:linear-gradient(135deg,#fff9ea,#fff)}.stats article:nth-child(2){background:linear-gradient(135deg,#eaf8f4,#fff)}.grid{gap:14px;padding:0 28px}.panel{border:0;border-radius:16px;padding:17px;box-shadow:0 6px 20px #315e6d12}.panel h3{font-size:16px;margin-bottom:10px}.row{min-height:66px}.quickBtn{border-radius:12px;min-height:76px;transition:.18s}.quickBtn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #315e6d16}.tiles{gap:12px;padding:14px 28px}.tiles a{height:145px;border-radius:16px;padding:88px 15px 12px;box-shadow:0 7px 18px #21475a1b;transition:.2s}.tiles a:hover{transform:translateY(-3px)}.bottom{gap:12px;padding:0 28px 25px}.bottom>div{border:0;border-radius:16px;padding:15px;box-shadow:0 6px 20px #315e6d12}.rooms p{padding:9px 4px}.chat p{padding:9px;border-radius:12px}.ai{background:linear-gradient(155deg,#f1fbfa,#fff)!important}.ai h3{color:#0875a7}.ai button{background:#e9f5f4;padding:7px 9px;color:#315e67}@media(max-width:800px){.hero{margin:0;height:285px;border-radius:0}.shade{text-align:center;padding:72px 20px}.shade h2{font-size:48px}.stats{margin:-30px 12px 12px}.bottom,.grid,.tiles{padding-left:12px;padding-right:12px}.stats article{padding:13px}.tiles a{height:130px}}.demoRibbon{width:max-content;max-width:calc(100% - 40px);margin:10px 28px -4px auto;padding:5px 9px;border-radius:999px;background:#fff4d9;color:#7c6328;font-size:10px;font-weight:800;letter-spacing:.5px;border:1px solid #f0ddb1}@media(max-width:800px){.demoRibbon{margin:8px 12px -2px auto}header{position:sticky;top:0;z-index:20;box-shadow:0 3px 14px #244c5b12}.content{padding-bottom:84px}.mobilebar{height:70px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-shadow:0 -8px 28px #183f4d1c;border-top:0}.mobilebar a{position:relative;display:flex;flex:1;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:2px;text-decoration:none;color:#607983;border-radius:12px}.mobilebar a span{font-size:20px;line-height:20px}.mobilebar a small{font-size:9px;font-weight:800}.mobilebar .mobileMain{max-width:62px;margin-top:-22px;background:linear-gradient(135deg,#0875a7,#25a9ad);color:#fff;border-radius:50%;height:62px;box-shadow:0 8px 20px #0875a745}.mobilebar .mobileMain span{font-size:27px}.mobilebar .mobileMain small{font-size:8px}.bottom>div,.panel,.stats article{border-radius:15px}.quickBtn{min-height:78px}.row em{padding:10px}.tiles a{min-height:130px}}.membersHero{display:flex;justify-content:space-between;align-items:center;padding:24px;border-radius:18px;background:linear-gradient(135deg,#e2f6f1,#edf5ff);margin-bottom:14px}.membersHero span{font-size:10px;letter-spacing:2px;font-weight:900;color:#14827f}.membersHero h2{font-family:Georgia,serif;font-size:31px;margin:5px 0}.membersHero p{margin:0;color:#657c86}.membersCount{min-width:120px;text-align:center;background:#fff;border-radius:16px;padding:15px;box-shadow:0 7px 20px #315e6d12}.membersCount b,.membersCount small{display:block}.membersCount b{font-size:31px;color:#0875a7}.membersCount small{color:#71838b}.memberTools{display:flex;gap:8px;margin-bottom:13px}.memberTools input{flex:1;border:1px solid #dce6e8;border-radius:11px;padding:11px 13px}.memberCard button,.memberTools button{border:0;border-radius:10px;background:#edf5f6;color:#315d6b;font-weight:800;padding:9px 12px}.membersGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.memberCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px solid #e1e9eb;border-radius:15px;padding:15px;transition:.18s}.memberCard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #315e6d14}.memberAvatar{position:relative;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0875a7,#35aaa8);color:white;font-size:20px;font-weight:900}.memberAvatar i{position:absolute;right:0;bottom:1px;width:12px;height:12px;border-radius:50%;border:2px solid white}.memberAvatar i.online{background:#35b96f}.memberAvatar i.offline{background:#aab6ba}.memberCard h3{margin:0}.memberCard p{margin:4px 0;color:#71838b;font-size:12px}.memberCard small{color:#0875a7;font-weight:750}.privacyStrip{display:flex;gap:12px;align-items:center;margin-top:14px;padding:13px 15px;border-radius:12px;background:#f4f8f8;color:#55707b}.privacyStrip span{font-size:12px}@media(max-width:700px){.membersHero{align-items:flex-start}.membersCount{display:none}.memberTools{flex-wrap:wrap}.memberTools input{flex-basis:100%}.membersGrid{grid-template-columns:1fr}.privacyStrip{align-items:flex-start;flex-direction:column}.memberCard{grid-template-columns:auto 1fr}.memberCard button{grid-column:2}}.authExperience{display:grid;grid-template-columns:.9fr 1.1fr;max-width:900px;margin:auto;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 12px 35px #315e6d1c}.authWelcome{padding:32px;background:linear-gradient(155deg,#075b8b,#1c9da9);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:410px}.authWelcome span{font-size:10px;letter-spacing:2px;font-weight:900;opacity:.8}.authWelcome h2{font-family:Georgia,serif;font-size:34px;margin:8px 0}.authWelcome p{line-height:1.6;opacity:.9}.authBenefits{display:grid;gap:10px;margin-top:16px}.authBenefits small{padding:9px 11px;border-radius:10px;background:#ffffff16}.authPane{padding:30px}.authPane h3{font-size:23px;margin:0 0 5px}.authPane>p{margin:0 0 18px;color:#71838b}.functionalForm{gap:11px}.functionalForm input,.functionalForm select{width:100%;border:1px solid #dce5e8;border-radius:11px;padding:12px 13px;background:#fbfdfd}.functionalForm input:focus,.functionalForm select:focus{outline:2px solid #8dd6d5;outline-offset:1px;border-color:#52aaa9}.functionalForm button{border:0;border-radius:11px;padding:12px 15px;background:linear-gradient(135deg,#0875a7,#1da5a9);color:#fff;font-weight:900;box-shadow:0 7px 18px #0875a72b}.formMessage{padding:10px;background:#fff5df;color:#755f2d}.authPrivacy{display:flex;gap:8px;align-items:flex-start;padding:11px;background:#f1f7f8;color:#5e737d;font-size:12px}.authSwitch{text-align:center!important;font-size:13px}.authSwitch a{color:#0875a7;text-decoration:none;font-weight:900}@media(max-width:700px){.authExperience{grid-template-columns:1fr}.authWelcome{min-height:auto;padding:24px}.authWelcome h2{font-size:29px}.authBenefits{grid-template-columns:1fr 1fr}.authPane{padding:22px}}.navIcon{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}nav a{display:flex;align-items:center;gap:11px}nav a span{flex:1}nav a em{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:#e45f56;color:white;font-style:normal;font-size:10px;font-weight:900}nav .active .navIcon{stroke-width:2.1}.mobilebar .navIcon{width:21px;height:21px;flex-basis:21px}.mobilebar .mobileMain .navIcon{width:25px;height:25px;flex-basis:25px}.brandMark{position:relative;width:76px;height:76px;margin:0 auto 9px;border-radius:50%;overflow:hidden;background:linear-gradient(#dff4f4 0 48%,#77c9d0 48%);box-shadow:0 8px 24px #17617d22,inset 0 0 0 3px #fff}.brandSun{position:absolute;width:22px;height:22px;border-radius:50%;background:#f3b65f;top:13px;right:14px;box-shadow:0 0 0 6px #f7d79b55}.brandHill{position:absolute;width:70px;height:42px;left:-10px;bottom:19px;background:#4b9877;border-radius:60% 70% 0 0;transform:rotate(8deg)}.brandSea{position:absolute;left:0;right:0;bottom:0;height:25px;background:linear-gradient(180deg,#36a7b4,#0875a7)}.searchBox{display:flex;align-items:center;width:min(410px,48vw);background:#f6f9f9;border:1px solid #e0e8e9;border-radius:12px;padding:0 12px}.searchBox .navIcon{color:#7b8d94;width:17px}.searchBox input{width:100%;border:0;box-shadow:none;background:transparent;padding:10px}.searchBox input:focus{outline:none}.topActions{display:flex;align-items:center;gap:11px}.topActions>button{position:relative;width:39px;height:39px;display:grid;place-items:center;border:1px solid #e1e8ea;background:#fff;border-radius:12px;color:#496672}.topActions>button i{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;display:grid;place-items:center;padding:0;background:#e45f56;border:2px solid #fff;font-style:normal}.topProfile{display:flex;align-items:center;gap:9px;text-decoration:none;color:#294f61}.topAvatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0875a7,#35aaa8);color:#fff;font-weight:900}.topProfile b,.topProfile small{display:block}.topProfile small{font-size:10px;color:#819097;margin-top:2px}@media(max-width:800px){.searchBox{width:min(220px,58vw)}.topProfile span:not(.topAvatar){display:none}.topActions{gap:6px}.topActions>button,.topAvatar{width:36px;height:36px}}.hero{overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 24%,#ffd59742 0 7%,transparent 28%),linear-gradient(180deg,transparent 55%,#052e4555);z-index:-1}.shade{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:0}.shade:after{content:"SAVUDRIJA · HRVAŠKA";width:max-content;margin-top:19px;padding:6px 10px;border:1px solid #ffffff55;border-radius:999px;background:#ffffff18;backdrop-filter:blur(7px);font-size:9px;letter-spacing:1.5px;font-weight:800}.shade h2{line-height:.94;text-shadow:0 4px 18px #052d4a66}.shade p{max-width:440px;line-height:1.5}.stats article{position:relative;overflow:hidden}.stats article:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-26px;top:-30px;background:#ffffff80}.bottom>div,.panel,.tiles a{outline:1px solid #ffffffcc}.row{transition:.16s}.row:hover{background:#f7fafb}.demoRibbon{box-shadow:0 4px 14px #735b2012}@media(max-width:800px){.shade{align-items:center}.shade:after{margin-top:14px}.shade p{max-width:330px}.hero:before{background:linear-gradient(180deg,#073d5d22,#052e4577)}}.module{background:radial-gradient(circle at 85% 4%,#dff3f255,transparent 25%),#eef6f8;padding:22px 28px 34px}.moduleTop{max-width:1100px;margin:0 auto 14px;justify-content:space-between}.moduleBrand,.moduleTop{display:flex;align-items:center}.moduleBrand{gap:9px;text-decoration:none;color:#123b59}.moduleBrand small,.moduleBrand strong{display:block}.moduleBrand strong{font-family:Georgia,serif;letter-spacing:1.3px}.moduleBrand small{font-size:8px;letter-spacing:2px;color:#74868d}.miniBrand{position:relative;width:38px;height:38px;overflow:hidden;border-radius:50%;background:linear-gradient(#e7f7f4 0 48%,#57bdc7 48%);box-shadow:0 5px 14px #315e6d22}.miniBrand i{position:absolute;width:11px;height:11px;border-radius:50%;background:#f1b55d;right:7px;top:6px}.miniBrand b{position:absolute;width:37px;height:20px;border-radius:70% 70% 0 0;background:#4c9978;left:-6px;bottom:8px;transform:rotate(8deg)}.moduleTop .back{margin:0;padding:9px 12px;border-radius:10px;background:#ffffffb8;box-shadow:0 4px 14px #315e6d10}.moduleHead{max-width:1100px;margin:auto;position:relative;overflow:hidden;padding:38px 42px;background:linear-gradient(125deg,#064f7d,#087fa1 52%,#29a9a7);box-shadow:0 14px 35px #174b6630}.moduleHead:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #ffffff24;border-radius:50%;right:-55px;top:-100px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 70px #ffffff08}.moduleHead span{font-size:10px;letter-spacing:2.4px;font-weight:900;opacity:.82}.moduleHead h1{font-family:Georgia,serif;letter-spacing:.3px;font-size:42px;margin:7px 0}.moduleHead p{font-size:14px;opacity:.9}.moduleCard{position:relative;max-width:1020px;margin:-16px auto 0;border:1px solid #ffffff;border-radius:18px;padding:25px;box-shadow:0 14px 38px #315e6d1b}.moduleFooter{max-width:1020px;margin:16px auto 0;display:flex;justify-content:space-between;gap:15px;color:#789099;font-size:10px;letter-spacing:.3px}.moduleFooter b{color:#3f6878;letter-spacing:1px}@media(max-width:700px){.module{padding:12px 12px 86px}.moduleTop{margin-bottom:10px}.moduleBrand small{display:none}.moduleTop .back{font-size:11px;padding:8px}.moduleHead{padding:28px 20px;border-radius:17px}.moduleHead h1{font-size:32px}.moduleHead p{font-size:12px}.moduleCard{padding:16px;margin-top:-10px}.moduleFooter{flex-direction:column;gap:4px;padding:0 4px}}.functionalForm{display:grid;gap:12px}.ai input,.chat input,.functionalForm input,.functionalForm select,.functionalForm textarea{width:100%;border:1px solid #d5e3e7;background:#fbfdfd;border-radius:12px;padding:13px 14px;color:#173e50;outline:none;box-shadow:inset 0 1px 1px #173e5008;transition:.18s}.functionalForm textarea{min-height:120px;resize:vertical}.ai input:focus,.chat input:focus,.functionalForm input:focus,.functionalForm select:focus,.functionalForm textarea:focus{border-color:#1a9aa4;box-shadow:0 0 0 4px #1a9aa414;background:#fff}.ai button,.functionalForm button,.listingGrid button,.marketHead button{border:0;border-radius:11px;padding:12px 16px;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}.functionalForm>button,.marketHead>button{background:linear-gradient(135deg,#0878a2,#16a1a4);color:white;box-shadow:0 8px 20px #0878a22b}.functionalForm>button:hover,.marketHead>button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #0878a238}.functionalForm button:disabled{opacity:.55;cursor:wait;transform:none}.formMessage{margin:0;padding:11px 13px;border-radius:10px;background:#eef7f7;border:1px solid #d7e9e8;color:#41636c;font-size:12px}.demoNote,.private{display:block;padding:11px 13px;border-radius:10px;background:#fff9eb;border:1px solid #f1e2bd;color:#77653e}.authPrivacy{border-radius:11px;background:#eef7f7;border:1px solid #d7e9e8}.listingGrid article{transition:.18s}.listingGrid article:hover{transform:translateY(-2px);box-shadow:0 12px 28px #315e6d1a}.ai button,.listingGrid button{background:#edf7f7;color:#167b84}.ai button:hover,.listingGrid button:hover{background:#def1f1}.marketHead{align-items:center}@media(max-width:700px){.functionalForm input,.functionalForm select,.functionalForm textarea{font-size:16px}.marketHead{align-items:flex-start;gap:12px}.marketHead button{width:100%}}.consentRow{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dce8ea;border-radius:11px;background:#fff;color:#526b74;font-size:11px;line-height:1.45}.consentRow input{width:17px!important;height:17px;margin:0;flex:0 0 auto;accent-color:#138f99;box-shadow:none!important}.consentRow span{padding-top:1px}.demoNote,.sourceNotice{position:relative;overflow:hidden}.demoNote:before,.sourceNotice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#1aa1a5,#087ca2)}.sourceNotice{margin-top:16px;padding:14px 16px 14px 18px;border:1px solid #d9e9eb;border-radius:12px;background:linear-gradient(120deg,#f8fcfc,#eef8f8);color:#526e77;font-size:12px}.weatherGrid article{position:relative;overflow:hidden}.weatherGrid article:after{content:"VIR V PRIPRAVI";position:absolute;right:10px;top:10px;padding:4px 7px;border-radius:999px;background:#eef7f7;color:#4b858a;font-size:7px;font-weight:900;letter-spacing:.8px}.aiHero{position:relative;overflow:hidden}.aiHero:after{content:"PRODUKCIJSKI VIR V PRIPRAVI";position:absolute;right:15px;top:14px;padding:5px 8px;border:1px solid #ffffff45;border-radius:999px;background:#ffffff18;color:#fff;font-size:7px;font-weight:900;letter-spacing:.8px}.aiComposer{position:relative}.aiComposer:after{content:"AI bo aktiviran po varnem priklopu podatkov";position:absolute;left:15px;bottom:-18px;font-size:8px;color:#82989f}.aiComposer+.demoNote{margin-top:28px}.galleryHead button{border:0;border-radius:11px;padding:11px 15px;background:linear-gradient(135deg,#0878a2,#16a1a4);color:#fff;font-weight:800;box-shadow:0 8px 20px #0878a22b}.galleryGrid .photo{transition:transform .2s,box-shadow .2s}.galleryGrid .photo:hover{transform:translateY(-3px);box-shadow:0 15px 30px #244f6425}@media(max-width:700px){.weatherGrid article:after{font-size:6px}.aiHero:after{position:static;display:inline-block;margin-top:12px}.galleryHead button{width:100%}}.contentHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.contentHead h2{margin:0 0 4px;color:#173f58;font-family:Georgia,serif;font-size:24px}.contentHead p{margin:0;color:#789099;font-size:12px}.contentHead>button{border:0;border-radius:11px;padding:11px 15px;background:linear-gradient(135deg,#0878a2,#16a1a4);color:#fff;font-weight:800;box-shadow:0 8px 20px #0878a22b;cursor:pointer}.eventGrid,.feedList{display:grid;gap:12px}.eventGrid article,.feedList article{position:relative;border:1px solid #e0eaec;border-radius:14px;background:linear-gradient(145deg,#fff,#fbfdfd);padding:17px 18px;box-shadow:0 5px 16px #315e6d0c;transition:.18s}.eventGrid article:hover,.feedList article:hover{transform:translateY(-2px);box-shadow:0 12px 28px #315e6d18}.feedList article small{display:inline-block;padding:4px 8px;border-radius:999px;background:#e9f6f6;color:#267e86;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.eventGrid h3,.feedList h3{margin:9px 0 5px;color:#244b60}.eventGrid p,.feedList p{margin:0;color:#6e858e;font-size:12px;line-height:1.55}.eventGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventDate{display:inline-block;padding:5px 9px;border-radius:9px;background:#fff3df;color:#a36b27;font-size:10px;font-weight:900}.eventGrid button{margin-top:13px;border:0;border-radius:9px;padding:8px 11px;background:#edf7f7;color:#167b84;font-weight:800;cursor:pointer}@media(max-width:700px){.contentHead{align-items:flex-start;flex-direction:column}.contentHead>button{width:100%}.eventGrid{grid-template-columns:1fr}}.profileHero{position:relative;overflow:hidden}.editProfile{border:0;border-radius:11px;padding:11px 15px;background:#edf7f7;color:#167b84;font-weight:800;cursor:pointer;transition:.18s}.editProfile:hover{background:#def1f1;transform:translateY(-1px)}.profileForm label:not(.toggleLine){display:grid;gap:6px;color:#55717a;font-size:10px;font-weight:800}.toggleLine{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e0eaec;border-radius:10px;color:#526d76;font-size:11px}.toggleLine input{width:17px!important;height:17px;accent-color:#138f99}.profileStats article{transition:.18s}.profileStats article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #315e6d12}.sosGrid article{border:1px solid #e0eaec;box-shadow:0 6px 18px #315e6d0d;transition:.18s}.sosGrid article:hover{transform:translateY(-2px);box-shadow:0 12px 28px #315e6d18}.sosGrid strong{font-family:Georgia,serif;letter-spacing:1px}.communityContact{border:1px solid #d9e9eb;background:linear-gradient(120deg,#f8fcfc,#eef8f8);border-radius:13px;padding:15px 17px}.communityContact p{margin:5px 0 0;color:#6f878f;font-size:11px}.infoGrid article{border:1px solid #e0eaec;box-shadow:0 5px 16px #315e6d0b;transition:.18s}.infoGrid article:hover{transform:translateY(-2px);border-color:#cfe2e4;box-shadow:0 12px 28px #315e6d17}.infoGrid em{font-style:normal;color:#168c96;font-size:22px}.infoHero{position:relative;overflow:hidden}.infoHero:after{content:"PREVERJENI VIRI + SKUPNOST";position:absolute;right:15px;top:14px;padding:5px 8px;border:1px solid #ffffff40;border-radius:999px;background:#ffffff16;color:#fff;font-size:7px;font-weight:900;letter-spacing:.8px}@media(max-width:700px){.infoHero:after,.profileHero:after{position:static;display:inline-block;margin-top:10px}.sosGrid{grid-template-columns:1fr}}@media(min-width:801px){.shell{grid-template-columns:264px 1fr;max-width:1500px}.brand{padding-top:22px}.brandMark{width:72px;height:72px}.brand h1{font-size:27px}.brand p{max-width:190px;margin:6px auto 0}.shell>aside nav a{padding:10px 13px;font-size:12px}.content header{height:64px;padding:9px 28px}.hero{height:275px;margin:0 18px;border-radius:0 0 20px 20px;background-position:center 58%}.shade h2{font-size:64px;letter-spacing:1px;margin:8px 0}.shade>small{font-size:10px;letter-spacing:3px}.shade p{font-size:13px;margin:4px 0}.stats{gap:14px;margin:-29px 28px 14px}.stats article{min-height:84px;padding:17px 15px;border:0;border-radius:15px;box-shadow:0 9px 24px #244f6418}.stats b{font-size:23px}.stats small{font-size:10px;color:#6c8089}.grid{grid-template-columns:1.18fr 1.05fr .77fr;gap:14px;padding:0 28px}.panel{padding:15px;border-radius:16px}.panel h3{font-size:15px;margin-bottom:7px}.row{min-height:66px}.quick{gap:9px}.quickBtn{min-height:76px;border-radius:11px}.tiles{gap:14px;padding:14px 28px}.tiles a{height:152px;border-radius:16px;padding-top:92px}.bottom{gap:14px;padding:0 28px 28px}.bottom>div{min-height:218px}}.stats article:first-child{background:linear-gradient(135deg,#fff7e8,#fff)}.stats article:nth-child(2){background:linear-gradient(135deg,#e9f8f7,#fff)}.stats article:nth-child(3){background:linear-gradient(135deg,#edf5ff,#fff)}.stats article:nth-child(4){background:linear-gradient(135deg,#fff0e9,#fff)}.adminHero{position:relative;overflow:hidden;background:linear-gradient(125deg,#e8f7f4,#edf5ff)}.adminMetrics article{background:linear-gradient(145deg,#fff,#f9fcfc);box-shadow:0 5px 16px #315e6d0d;transition:.18s}.adminMetrics article:hover{transform:translateY(-2px);box-shadow:0 11px 25px #315e6d17}.adminLayout>aside,.adminLayout>section{background:#fff;box-shadow:0 7px 22px #315e6d0e}.queueRow{transition:.16s}.queueRow:hover{background:#f8fbfb}.rowActions button{cursor:pointer}.adminLayout aside>a{transition:.16s}.adminLayout aside>a:hover{transform:translateX(2px);background:#e8f4f4}.chatShell{box-shadow:0 9px 28px #315e6d10}.chatRooms{background:linear-gradient(180deg,#f3f9f9,#edf5f6)}.chatRooms button{cursor:pointer;transition:.16s}.chatRooms button:hover{background:#e1eff0}.messages article{box-shadow:0 4px 12px #315e6d0b}.chatComposer button{background:linear-gradient(135deg,#0878a2,#16a1a4);cursor:pointer;box-shadow:0 6px 16px #0878a225}.listingGrid article{background:linear-gradient(145deg,#fff,#fbfdfd);box-shadow:0 5px 16px #315e6d0c}.listingGrid strong{color:#173f58}.functionalForm+.private{margin-top:4px}.functionalForm .private,.functionalForm textarea{line-height:1.5}@media(max-width:700px){.adminHero:after{display:none}.adminMetrics{gap:7px}.adminMetrics article{padding:11px}.chatMain{padding:13px}.messages article{max-width:88%}}.notificationLink{position:relative;display:grid;place-items:center;color:inherit;text-decoration:none}.notificationLink i{position:absolute}.aiAskLink,.aiQuickLink{display:block;text-decoration:none}.aiQuickLink{padding:8px 10px;border-radius:9px;background:#edf7f7;color:#167b84;font-size:10px;font-weight:800;margin:6px 0}.aiQuickLink:hover{background:#def1f1}.aiAskLink{margin-top:8px;border:1px solid #d5e3e7;background:#fbfdfd;border-radius:10px;padding:10px 12px;color:#81949b;font-size:10px}.pendingAction{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #d9e7e9;border-radius:9px;background:#f5f9f9;color:#718991;font-size:9px;font-weight:800;letter-spacing:.2px}.todayGrid .pendingAction{margin-top:12px}.galleryHead .pendingAction{padding:10px 13px}.filterStatus{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#edf7f7;color:#397981;font-size:9px;font-weight:800}.eventGrid .pendingAction,.listingGrid .pendingAction{margin-top:12px}.aiQuestionPending{display:inline-flex;padding:9px 11px;border-radius:10px;background:#edf7f7;color:#397981;font-size:10px;font-weight:800}.aiComposerPending button:disabled,.aiComposerPending input:disabled{cursor:not-allowed;opacity:.62}.memberFilters{display:flex;gap:6px}.memberFilters button{border:1px solid #d7e5e7;background:#f6f9fa;color:#617a82;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:850;cursor:pointer}.memberFilters button.active{background:#177e86;color:#fff;border-color:#177e86}.memberProfileLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:8px 10px;border-radius:9px;background:#e8f4f4;color:#177e86;font-size:9px;font-weight:850}.membersEmpty{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;text-align:center;padding:30px;border:1px dashed #cedfe2;border-radius:14px;color:#607980}.membersEmpty b{color:#173f58}.infoGrid article small{display:block;margin-top:5px;color:#81959b;font-size:8px;font-weight:750}.infoActions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.infoActions a{display:inline-flex;text-decoration:none;padding:10px 13px;border-radius:10px;background:#e9f5f5;color:#177e86;font-size:10px;font-weight:850;transition:.16s}.infoActions a:hover{transform:translateY(-1px);background:#dff0f0}.sosNumber{display:block;text-decoration:none;color:#0878a2;font-size:24px;font-weight:900;letter-spacing:.5px;margin:3px 0}.sosNumber:hover{text-decoration:underline}.weatherHeroPro{align-items:center}.weatherSourceState{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#ffffffd9;color:#54747d;font-size:8px;font-weight:900;letter-spacing:.5px}.weatherSourceState i{width:7px;height:7px;border-radius:50%;background:#e8a13b}.weatherGridPro article{display:flex;align-items:center;gap:11px}.weatherGridPro article>div{display:flex;flex-direction:column;gap:2px}.weatherGridPro strong{font-size:21px;color:#173f58}.weatherForecast{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:16px;border:1px solid #deeaec;border-radius:15px;background:linear-gradient(135deg,#f7fbfc,#eef7f7)}.weatherForecast small{font-size:8px;font-weight:900;letter-spacing:1px;color:#18858c}.weatherForecast h3{margin:3px 0;color:#173f58}.weatherForecast p{margin:0;color:#687f87;font-size:10px}@media(max-width:700px){.weatherHeroPro{align-items:flex-start}.weatherSourceState{margin-top:10px}.weatherForecast{align-items:flex-start;flex-direction:column}}.mapStatus{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:11px;background:#fff6e8;border:1px solid #f1dfbd}.mapStatus span{white-space:nowrap;padding:5px 8px;border-radius:999px;background:#e8a13b;color:#fff;font-size:8px;font-weight:900;letter-spacing:.7px}.mapStatus p{margin:0;color:#715f44;font-size:9px}.mapLegendChip{display:inline-flex;padding:8px 10px;border-radius:9px;background:#eef6f6;color:#3f6971;font-size:9px;font-weight:800}.galleryHead>div>small,.todayGrid article>small{font-size:8px;font-weight:900;letter-spacing:1px;color:#18858c}.galleryGrid .photo{position:relative;overflow:hidden}.galleryGrid .photo em{position:absolute;top:10px;left:10px;padding:5px 7px;border-radius:999px;background:#ffffffd9;color:#42656d;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.7px}.galleryPolicy{display:flex;gap:9px;align-items:center;margin-top:13px;padding:11px 13px;border:1px solid #dce9eb;border-radius:11px;background:#f7fbfb;color:#627a82;font-size:9px}.galleryPolicy b{white-space:nowrap;color:#173f58}.reportIntro{margin-bottom:14px;padding:15px;border-radius:14px;background:linear-gradient(135deg,#eef8f7,#f8fbfc);border:1px solid #dce9e9}.reportIntro small{font-size:8px;font-weight:900;letter-spacing:1px;color:#18858c}.reportIntro h2{margin:4px 0;color:#173f58}.reportIntro p{margin:0;color:#647d84;font-size:10px;line-height:1.5}.chatDelete{border:0;background:transparent;font-size:11px;opacity:.55;cursor:pointer;padding:3px 0}.chatDelete:hover{opacity:1;text-decoration:underline}.rowActions button,.rowActions select{border:1px solid #d9e2df;background:#fff;border-radius:10px;padding:9px 12px;font:inherit;cursor:pointer}.rowActions button{background:#176b57;color:#fff;border-color:#176b57;font-weight:700}.rowActions .dangerButton{background:#fff;color:#a33;border-color:#e7caca}.formMessage{padding:12px 14px;border-radius:12px;background:#f2f8f6;border:1px solid #d7ebe5;font-weight:700}.hero{background-image:linear-gradient(90deg,#073d5dcc,#0b597f55 65%,#073d5d22),url(/sea-banner.jpg);background-position:center 65%}.homeEmpty{padding:24px 0;color:#617580;font-size:14px;line-height:1.7}.panel .row{color:inherit;text-decoration:none}.searchBox{color:#617580;text-decoration:none;gap:12px}.stats .date{font-size:12px}.stats article>a{color:inherit;text-decoration:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}.stats article>a small{flex-basis:100%}.accountActions{display:flex;align-items:center;gap:8px}.accountActions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.accountLogin{color:#0875a7;border:1px solid #b7d5df;background:#fff}.accountRegister{background:#0875a7;color:#fff;border:1px solid #0875a7}.accountActions a:focus-visible{outline:3px solid #f3b65f;outline-offset:3px}.accountActions a:hover{filter:brightness(.94)}@media(max-width:1100px){.content header .searchBox{width:auto;max-width:220px}.topProfile span:not(.topAvatar){display:none}}@media(max-width:800px){.content header{height:auto;min-height:64px;gap:8px;flex-wrap:wrap}.content header .searchBox{display:none}.content header .topActions{width:100%;justify-content:space-between}.accountActions{gap:8px}.accountActions a{padding:9px 12px}.topActions .notificationLink{margin-left:auto}}.infoDetails{align-items:start}.infoDetails article{align-items:flex-start}.infoDetails article>div{min-width:0}.infoDetails h3{font-size:18px;margin:0 0 8px}.infoDetails article p{font-size:16px;line-height:1.65;margin:0 0 14px}.infoDetails .infoIntro{font-weight:700;color:#24566a}.infoDetails .infoNote{display:block;font-size:13px;line-height:1.55;color:#607781;border-top:1px solid #e1eaee;padding-top:12px}.campSchedule{margin:0 0 16px}.campSchedule dt{font-size:15px;margin-top:14px;font-weight:600}.campSchedule dd{margin:4px 0 0;font-size:18px;font-weight:700;color:#0875a7}.ideaNav{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 28px}.ideaNav a{display:inline-flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid #c6dce4;border-radius:12px;background:#fff;color:#174d66;font-size:14px;text-decoration:none}.ideaNav b{background:#e8f3f7;border-radius:20px;padding:2px 7px}.ideaSection{scroll-margin-top:24px;margin:0 0 36px}.ideaSection h2{font-size:24px;margin:0 0 8px}.ideaLead{font-size:16px;line-height:1.6;color:#587480;margin-bottom:18px}.ideaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ideaGrid article{display:flex;flex-direction:column;padding:22px;border:1px solid #dce7eb;border-radius:16px;background:#fff;box-shadow:0 5px 18px #244f6409}.ideaGrid h3{font-size:20px;margin:8px 0 12px}.ideaGrid p{font-size:16px;line-height:1.65;margin:0 0 14px}.ideaPlace{font-size:14px;color:#587480}.ideaGrid .ideaDate{font-size:14px;font-weight:700;color:#0875a7}.ideaDate strong{color:#765b49}.ideaGrid .ideaTip{font-size:14px;line-height:1.6;color:#526f7a;padding:12px;background:#f1f7f9;border-radius:9px}.ideaLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.ideaLinks a{padding:10px 12px;border-radius:8px;background:#0875a7;color:#fff;text-decoration:none;font-size:14px;font-weight:700}.ideaLinks a+a{background:#e8f3f7;color:#174d66}.ideaLinks a:focus-visible,.ideaNav a:focus-visible{outline:3px solid #f3b65f;outline-offset:3px}@media(max-width:640px){.ideaGrid{grid-template-columns:1fr}.ideaGrid article{padding:18px}.ideaNav a{flex:1 1 140px}.ideaSection{scroll-margin-top:16px}}.aiComposer:after,.aiHero:after,.weatherGrid article:after{content:none}.mapExternal,.weatherRefresh{display:inline-flex;border:0;border-radius:10px;padding:12px 16px;background:#0875a7;color:white;font:inherit;font-weight:700;text-decoration:none;margin:12px 0;cursor:pointer}.weatherRefresh:disabled{opacity:.65;cursor:wait}.authPane p,.consentRow,.functionalForm,.moduleCard p,.sourceNotice{font-size:1rem;line-height:1.6}.authPrivacy,.formMessage,.moduleCard label,.moduleCard small,.moduleFooter{font-size:.875rem;line-height:1.5}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #efae45;outline-offset:3px}.moduleCard{min-width:0}.moduleCard input,.moduleCard textarea{max-width:100%}.joskoConversation{display:grid;gap:16px;margin:20px 0}.joskoAnswer{padding:20px;background:#eef7f9;border:1px solid #d1e3ea;border-radius:14px;white-space:pre-wrap}.joskoAnswer p{margin:10px 0}.joskoQuestion{font-weight:700}.joskoAnswer a{color:#075b8b}.joskoComposer{display:flex;gap:12px}.joskoComposer input{flex:1;min-width:0;padding:14px;border:1px solid #bbd6df;border-radius:10px;font:inherit}.joskoComposer button{border:0;background:#0875a7;color:#fff;border-radius:10px;padding:12px 18px;font:inherit;font-weight:700}.joskoSuggestions{display:flex;flex-wrap:wrap;gap:8px}.joskoSuggestions button{border:1px solid #bbd6df;border-radius:10px;padding:10px 12px;background:white;color:#174d66;font:inherit;cursor:pointer}@media(max-width:640px){.joskoComposer{flex-direction:column}.weatherGridPro{grid-template-columns:1fr}.mapStatus,.moduleTop{flex-wrap:wrap}.moduleTop{gap:10px}.authPane,.moduleCard{padding:20px}.weatherHeroPro{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shell .grid{align-items:start}.shell .grid>.panel:not(.quick){min-height:0}.shell .panel h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shell .panel h3 a{float:none;white-space:nowrap}.shell .homeEmpty{padding:12px 0;margin:0}.shell .quickBtn{min-height:62px}.shell .tiles a:nth-child(3){background:linear-gradient(180deg,#082b3d15,#082b3de6),url(/kam-danes-kulinarika.jpg) 50%/cover}.shell .tiles a:nth-child(4){background:linear-gradient(180deg,#06365b15,#06365be6),url(/sea-banner.jpg) center 70%/cover}.galleryAction,.galleryReview>button,.galleryUpload button{display:inline-flex;align-items:center;padding:12px 18px;border:0;border-radius:10px;background:#0875a7;color:white;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.galleryHead{gap:20px;flex-wrap:wrap}.galleryEmpty{padding:40px 24px;text-align:center;border:1px dashed #bdd5dd;border-radius:18px;background:#f2f8fa}.galleryEmpty>span{font-size:36px;color:#ca9547}.galleryEmpty h3{margin:12px 0}.galleryEmpty p{max-width:480px;margin:0 auto;line-height:1.6}.communityGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.communityGallery figure{margin:0;background:white;border:1px solid #dce8ec;border-radius:14px;overflow:hidden}.communityGallery img{display:block;width:100%;height:220px;object-fit:cover}.communityGallery figcaption{padding:14px;font-size:15px;line-height:1.5}.galleryUpload{padding:24px;border-radius:16px;border:1px solid #d5e5ea;background:#f5fafb;scroll-margin-top:24px}.galleryUpload form{display:grid;gap:14px;max-width:660px}.galleryUpload label{display:grid;gap:8px;font-size:15px;line-height:1.5}.galleryUpload input:not([type=checkbox]){width:100%;font:inherit;padding:12px;border:1px solid #b9d2dc;border-radius:9px;background:white}.galleryUpload .galleryConsent{display:flex;align-items:flex-start;gap:10px}.galleryConsent input{margin-top:5px;flex:none}.galleryUpload button{justify-self:start}.galleryReview button:disabled,.galleryUpload button:disabled{opacity:.6;cursor:wait}.galleryReview{margin-bottom:24px}.galleryReview .communityGallery{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.communityGallery,.galleryReview .communityGallery{grid-template-columns:1fr}.galleryUpload{padding:18px}.shell .panel h3{flex-wrap:wrap}}.planToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.planToolbar a,.planToolbar button{padding:10px 14px;border:1px solid #bad4df;background:white;border-radius:9px;color:#075b8b;font:inherit;text-decoration:none;cursor:pointer}.planToolbar button:disabled{opacity:.4;cursor:default}.planToolbar output{min-width:65px;text-align:center;font-weight:700}.campPlanViewport{width:100%;max-height:75vh;overflow:auto;border:1px solid #bcd4dd;border-radius:12px;background:#fff;overscroll-behavior:contain}.campPlanCanvas{min-width:100%}.campPlanCanvas img{display:block;width:100%;height:auto;max-width:none}.campPlanViewport:focus-visible,.planToolbar a:focus-visible,.planToolbar button:focus-visible{outline:3px solid #e6a446;outline-offset:3px}.planHelp{font-size:14px;color:#557481;line-height:1.6}.planSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.planSummary article{padding:16px;background:#f2f8fa;border-radius:12px}.planSummary h3{margin:0 0 8px;font-size:17px}.planSummary p{margin:0;font-size:14px;line-height:1.6}@media(max-width:700px){.planSummary{grid-template-columns:1fr}.planToolbar a,.planToolbar button{font-size:14px}.campPlanViewport{max-height:65vh}}.accountSignedIn{flex-wrap:wrap;justify-content:flex-end}.accountSignedIn .topProfile{padding:4px 8px;gap:10px}.accountSignedIn .accountIdentity{display:flex;flex-direction:column;max-width:170px;text-align:left;line-height:1.4;font-size:14px}.accountIdentity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountIdentity small{font-size:11px;color:#607a87}.accountLogout{min-height:42px;padding:9px 14px;border-radius:10px;border:1px solid #b7d5df;background:white;color:#075b8b;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.accountLogout:focus-visible{outline:3px solid #f3b65f;outline-offset:3px}.accountSignedIn form{margin:0}@media(max-width:800px){.content header .accountSignedIn .accountIdentity{font-size:13px}.content header .accountSignedIn .accountIdentity small{font-size:10px}.accountSignedIn{justify-content:flex-start;gap:6px}.accountLogout,.accountSignedIn a{padding:8px 10px;font-size:12px}.accountSignedIn .topAvatar{width:32px;height:32px;font-size:12px}.content header .topActions{gap:8px;flex-wrap:wrap}}.noticeActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.noticeActions button{padding:10px 14px;border:1px solid #bad4df;border-radius:9px;background:#edf7f9;color:#075b8b;font:inherit;font-size:14px;cursor:pointer}.noticeActions .dangerButton{color:#963535;background:#fff1f0;border-color:#e8b9b3}.noticeActions button:disabled{opacity:.5;cursor:wait}.noticeConfirm{margin-top:16px;padding:16px;border-radius:12px;background:#fff6ef;border:1px solid #ebd2bb}.functionalForm label{display:grid;gap:7px;font-size:14px}.noticeActions button:focus-visible{outline:3px solid #e6a446;outline-offset:3px}.campLogo{width:220px;height:220px;aspect-ratio:1;border-radius:50%;overflow:hidden;display:grid;place-items:center;margin:0 auto 12px;background:#06243d;border:3px solid #eab55d;box-shadow:0 5px 18px #123b5926;flex-shrink:0}.campLogo img{display:block;width:94%;height:94%;object-fit:contain}.campLogoSmall{width:96px;height:96px;margin:0;border-width:1px;box-shadow:none}@media(max-width:800px){.brand .campLogo{width:180px;height:180px}.campLogoSmall{width:80px;height:80px}}.shell .hero{background-image:linear-gradient(90deg,#062d4655,#062d4638 50%,#062d4620),url(/hero-adriatic-v31.webp);background-position:center 52%}.shell .shade{padding-top:57px}.shell .shade h2{text-shadow:0 3px 20px #00283a90;letter-spacing:2px}.shell .shade>small{display:inline-block;padding:7px 13px;border-radius:20px;background:#06334a80;backdrop-filter:blur(4px);line-height:1.5}@media(max-width:800px){.shell .hero{background-position:50%}.shell .shade{padding:54px 18px 0}.shell .shade>small{font-size:9px;letter-spacing:1.2px;max-width:100%}.shell .shade h2{font-size:48px}}.phoneBottom,.phoneHeader{display:none}@media(max-width:800px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom));font-size:16px}.phoneHeader{justify-content:space-between;position:relative;z-index:40;min-height:120px;padding:10px 16px;background:#fff;border-bottom:1px solid #dbe6eb}.phoneBrand,.phoneHeader{display:flex;align-items:center;gap:12px}.phoneBrand{min-width:0;color:#075b8b;text-decoration:none}.phoneBrand .phoneLogo{width:104px;height:104px;margin:0;border-width:2px}.phoneBrandText strong{display:block;font-family:Georgia,serif;font-size:clamp(18px,5vw,24px);letter-spacing:1px;line-height:1.2}.phoneBrandText small{display:block;font-size:12px;letter-spacing:2px;margin-top:7px;color:#59717f}.phoneMenu summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:52px;min-height:56px;border:1px solid #c9dfe7;border-radius:12px;background:#edf7fa;color:#075b8b;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.phoneMenu summary::-webkit-details-marker{display:none}.phoneMenu summary svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.phoneMenu[open] summary{background:#075b8b;color:#fff}.phoneMenuLinks{position:absolute;left:12px;right:12px;top:calc(100% - 2px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;max-height:calc(100dvh - 210px);overflow-y:auto;background:#fff;border:1px solid #c9dfe7;border-radius:14px;box-shadow:0 12px 32px #123b5929}.phoneMenuLinks a{display:flex;align-items:center;gap:9px;margin:0;padding:10px;min-height:48px;border-radius:9px;font-size:14px;line-height:1.35;text-decoration:none;color:#123b59;overflow-wrap:anywhere}.phoneMenuLinks a[aria-current=page]{background:#e5f4f7;color:#075b8b;font-weight:700}.phoneMenuLinks .navIcon{flex-shrink:0;width:21px;height:21px}.phoneBottom{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fff;border-top:1px solid #dbe6eb;box-shadow:0 -4px 18px #123b5912}.phoneBottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;padding:5px 2px;margin:0;border-radius:10px;text-decoration:none;color:#466572;font-size:14px;font-weight:700;line-height:1.2}.phoneBottom .navIcon{width:22px;height:22px}.phoneBottom a[aria-current=page]{background:#e5f4f7;color:#075b8b}.phoneBottom a:focus-visible,.phoneHeader a:focus-visible,.phoneMenu summary:focus-visible{outline:3px solid #eab55d;outline-offset:2px}.content{padding-bottom:16px}.module{padding-bottom:24px}.moduleTop .moduleBrand{display:none}.moduleTop{justify-content:flex-end}.content header{position:relative;top:auto}.content header .topActions{min-width:0}.shade>small{font-size:12px;line-height:1.5;letter-spacing:1px}.shade h2{font-size:clamp(32px,10vw,48px)}.ai p,.aiQuickLink,.chat p,.rooms p,.row p,.row p small,.stats small,.tiles small{font-size:14px;line-height:1.4}.panel h3 a,.quickBtn{font-size:14px}.quickBtn{padding:9px;line-height:1.4}.row{gap:6px}.row p{min-width:0;overflow-wrap:anywhere}.row strong{flex-shrink:0}.stats article{min-width:0}.stats b{margin:0 5px;font-size:22px}}@media(max-width:360px){.phoneHeader{padding:10px 12px;gap:8px}.phoneBrand{gap:8px}.phoneBrand .phoneLogo{width:88px;height:88px}.phoneMenuLinks{grid-template-columns:1fr}}.eventParticipation,.featureActions,.featureHead,.featureMeta,.featureQuickLinks{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.featureHead,.featureMeta{justify-content:space-between}.featureDescription,.reportUpdate p{white-space:pre-wrap;overflow-wrap:anywhere}.communityPhoto{display:block;width:100%;max-width:640px;height:auto;max-height:480px;object-fit:contain;border-radius:16px;margin:14px 0}.communityCard,.notificationCard,.parcelPanel,.reportCard{background:white;border:1px solid #d8e6e4;border-radius:18px;padding:20px;margin:16px 0}.featureEmpty,.featureHint{color:#4b6665}.featureToggle{display:flex!important;align-items:center;gap:12px}.featureToggle input{width:20px!important;height:20px;flex:none}.eventParticipation button,.featureActions button,.reportCard button{min-height:44px;border-radius:12px;padding:10px 16px;background:#075e58;color:white;border:0;cursor:pointer}.eventParticipation button:disabled,.featureActions button:disabled{opacity:.6;cursor:wait}.eventParticipation a,.featureQuickLinks a{padding:12px;border-radius:10px;background:#eaf5f0;color:#075e58}.parcelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.parcelPanel{margin:0}.parcelPanel ul{padding-left:20px}.parcelPanel li{padding:9px 0}.reportSteps{display:flex;list-style:none;padding:0;gap:8px;flex-wrap:wrap}.reportSteps li{padding:8px 12px;background:#edf2ef;border-radius:10px}.reportSteps li[aria-current]{background:#075e58;color:white}.reportUpdate{border-left:3px solid #58b49b;padding:12px;margin:14px 0;background:#f5faf7}.notificationCard.unread{border-left:5px solid #f29a38}.notificationIndicator{padding:9px 20px;background:#eaf5f0;text-align:center}.notificationIndicator a{font-weight:700;color:#075e58}.notificationIndicator p{margin:6px 0}.communityReplies{border-top:1px solid #d8e6e4;margin-top:16px;padding-top:16px}.communityReply{background:#f4f8f6;padding:12px;border-radius:12px;margin:10px 0}.eventParticipation{padding-top:12px;border-top:1px solid #d8e6e4}.eventParticipation small{flex-basis:100%}.functionalForm select{min-height:44px;padding:10px;border:1px solid #b9ceca;border-radius:10px;background:white}.featureTabs{display:flex;gap:8px;flex-wrap:wrap}.featureTabs button{min-height:44px;padding:10px 16px;border:1px solid #bdd5cd;border-radius:12px}.featureTabs button[aria-pressed=true]{background:#075e58;color:white}@media(max-width:700px){.parcelGrid{grid-template-columns:1fr}.communityCard,.notificationCard,.parcelPanel,.reportCard{padding:16px}.featureHead{align-items:flex-start}.eventParticipation{align-items:stretch}.eventParticipation a,.eventParticipation button{flex:1;text-align:center}.notificationIndicator{padding:9px 14px}.functionalForm input,.functionalForm select,.functionalForm textarea{font-size:16px}}.parcelHero{background:#eaf5f0;padding:24px;border-radius:18px;margin-bottom:18px}.parcelRow{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #d8e6e4;color:#075e58}.parcelRow small{flex:none}.notificationSettings{background:#fff;border:1px solid #d8e6e4;padding:20px;border-radius:18px;margin:20px 0}.notificationSettings label{padding:12px 0}.featureHead>button,.notificationSettings button{min-height:44px;background:#075e58;color:#fff;border:0;border-radius:12px;padding:10px 16px}.notificationIndicator strong{display:inline-block;margin-left:8px;background:#b53324;color:#fff;border-radius:20px;padding:2px 8px}.communityReplies>article{background:#f4f8f6;border-radius:12px;padding:12px;margin:10px 0}@media(max-width:700px){.parcelRow{flex-direction:column;gap:5px}.parcelHero{padding:18px}.featureQuickLinks a{flex:1 1 44%;text-align:center}}.pwaBar{background:#f5f9fa;text-align:center;padding:8px 16px;border-bottom:1px solid #d4e5eb;font-size:14px}.pwaBar a{color:#075b8b;font-weight:700}.pwaBar p{margin:6px 0}.pwaUpdate{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;padding:8px}.installButton,.pwaUpdate button{background:#0875a7;color:#fff;border:0;border-radius:12px;font:inherit;font-weight:700;padding:12px 20px;min-height:44px;cursor:pointer}.pwaUpdate button:disabled{opacity:.6}.installIntro{display:flex;align-items:center;gap:24px;margin-bottom:24px}.installIntro img{border-radius:24px;flex:none}.installGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.installGrid section{background:#f5f9fa;padding:20px;border-radius:18px;border:1px solid #d4e5eb}.installGrid li{margin:12px 0}.installGrid ol{padding-left:24px}.installSuccess{padding:16px;background:#eaf5f0;border-radius:12px}.installButton:focus-visible,.pwaUpdate button:focus-visible{outline:3px solid #eab55d;outline-offset:3px}@media(max-width:700px){.installGrid{grid-template-columns:1fr;gap:16px}.installIntro{align-items:flex-start;gap:16px}.installIntro img{width:80px;height:80px}.installIntro h2{margin-top:0}.pwaBar{font-size:14px}}.chatError{background:#fff4eb;border:1px solid #e6b590;border-radius:12px;padding:14px;margin:14px 0}.chatError a,.chatError button{display:inline-block;margin-right:12px;min-height:44px;padding:10px 14px}.messages article p{white-space:pre-wrap;overflow-wrap:anywhere}.chatComposer input:disabled{opacity:.7}.chatRooms button[aria-pressed=true]{font-weight:700}.noticeWaterIcon{display:inline-block;width:44px;height:44px;margin-left:10px;vertical-align:middle}.noticeWaterIcon img{display:block;width:100%;height:100%;object-fit:contain}.row .noticeWaterIcon{width:32px;height:32px;margin-left:6px}.rooms button{display:block;width:100%;text-align:left;border:0;border-top:1px solid #e1ebef;background:transparent;color:#123b59;font:inherit;font-size:13px;padding:12px 8px;cursor:pointer}.rooms button[aria-pressed=true]{background:#e5f4f7;color:#075b8b;font-weight:700;border-radius:8px}.rooms button:focus-visible{outline:2px solid #0875a7;outline-offset:2px}.chatPreviewMessage{overflow-wrap:anywhere;white-space:pre-wrap}.installHome{margin:24px 0}.installHome .installButton{display:inline-block;text-decoration:none}.installHome p{line-height:1.6}.profileAvatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:50%;aspect-ratio:1}.profileAvatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profileSettings{padding:22px;margin:22px 0;border:1px solid #d3e4e9;border-radius:16px;background:#f8fbfc}.profileSettings h2{margin:0 0 8px}.profileNameGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profilePublicPreview{padding:14px;background:#e4f3f5;border-radius:10px}.profileSettings p{line-height:1.6}.profileSettings .noticeActions button{min-height:44px}@media(max-width:600px){.profileNameGrid{grid-template-columns:1fr}.profileSettings{padding:16px}}.memberAdminGrid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);gap:28px;margin-top:24px}.memberAdminGrid>section{min-width:0}.memberAdminGrid .functionalForm{margin:20px 0}.memberAdminGrid fieldset{border:1px solid #dbe7e4;border-radius:14px;padding:20px;display:grid;gap:15px;min-width:0}.memberAdminGrid label{display:grid;gap:6px}.memberAdminGrid .consentRow{display:flex}.memberAdminGrid .queueRow{overflow-wrap:anywhere}.authPane .functionalForm{width:100%}@media(max-width:800px){.memberAdminGrid{grid-template-columns:1fr}}.dmLayout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:22px}.dmLayout aside{background:#f2f8f6;border-radius:16px;padding:18px}.dmLayout aside select{width:100%;padding:12px;border:1px solid #cbded8;border-radius:10px}.dmThread{display:grid;text-align:left;gap:6px;width:100%;padding:14px;margin:8px 0;border:1px solid #d9e8e2;border-radius:12px;background:white;color:#24433a}.dmThread.active{border-color:#087c69;background:#e1f5ee}.dmThread span{font-size:13px;overflow-wrap:anywhere}.dmHead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dmHead .avatar{width:54px;height:54px}.dmMessages{display:flex;flex-direction:column;gap:12px;max-height:580px;overflow:auto;padding:18px 3px;scrollbar-width:thin}.dmBubble{align-self:flex-start;max-width:88%;border:1px solid #dce8e2;background:#f4f8f6;padding:14px;border-radius:14px}.dmBubble.mine{align-self:flex-end;background:#e0f3ec;border-color:#b8ded0}.dmBubble p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.dmBubble small{display:block;font-size:11px}.dmBubble button{font-size:11px;margin-top:6px}.dmConversation{min-width:0}.adminOverview{margin:24px 0;padding:22px;border:1px solid #d8e6e2;border-radius:16px}.adminOverview .adminMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.adminOverview .adminMetrics a{text-decoration:none;color:inherit}.adminOverview blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #86bdad;padding-left:12px}@media(max-width:760px){.dmLayout{grid-template-columns:1fr}.adminOverview .adminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dmBubble{max-width:95%}.adminOverview{padding:12px}.dmHead h2{font-size:20px}}.privacyFooter{background:#fff;border-top:1px solid #dbe6eb;padding:18px 24px 80px;text-align:center;font-size:13px;color:#35566b}.privacyFooter div{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:10px}.privacyFooter a,.privacyFooter button{color:#075b8b}.privacyFooter button{border:0;background:none;text-decoration:underline;font:inherit;cursor:pointer}.cookieNotice{position:fixed;z-index:10000;bottom:75px;left:16px;right:16px;margin:auto;max-width:880px;background:white;border:1px solid #bfd5df;border-radius:16px;padding:20px;box-shadow:0 12px 60px #123b5933;display:flex;gap:20px;font-size:14px;max-height:65vh;overflow:auto}.cookieNotice p{line-height:1.5;margin:8px 0}.cookieActions{display:flex;flex-direction:column;gap:8px;min-width:160px}.cookieActions button,.privacyTools button{background:#0875a7;color:white;padding:11px;border:0;border-radius:8px;cursor:pointer}.cookieActions button+button{background:#eef5f8;color:#123b59}.legalContent{max-width:850px;margin:auto;line-height:1.75}.legalContent h2{font-size:21px;margin-top:28px}.legalContent nav{display:flex;flex-wrap:wrap;gap:8px}.legalContent nav a{border-radius:8px;margin:0;padding:8px;background:#edf5f8;font-size:14px}.legalVersion{font-size:13px;color:#456779}.privacyTools{max-width:850px;margin:auto;line-height:1.6}.privacyRequest{border:1px solid #dbe6eb;padding:16px;border-radius:12px;margin:12px 0}.privacyRequest small{display:block}.privacyRequest select,.privacyRequest textarea{max-width:100%;padding:10px;border:1px solid #bfd5df;border-radius:8px}.privacyRequest textarea{width:100%;min-height:80px}.privacyTools a{color:#075b8b}.privacyTools button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.cookieNotice{left:8px;right:8px;padding:15px;display:block}.cookieActions{flex-direction:row;flex-wrap:wrap;margin-top:12px}.privacyFooter{padding-left:12px;padding-right:12px}.legalContent h2{font-size:19px}}.notificationIndicator{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.notificationIndicator>a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:10px;text-decoration:none;background:#fff}.notificationIndicator .hasUnread{background:#075e58;color:#fff}.notificationIndicator p{flex-basis:100%}.messageToast{position:fixed;top:18px;right:18px;z-index:9500;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 36px));padding:18px;background:#fff;color:#123b59;border:1px solid #bfd5df;border-left:5px solid #0875a7;border-radius:14px;box-shadow:0 12px 45px #123b5933;overflow-wrap:anywhere}.messageToastIcon{font-size:27px;color:#0875a7}.messageToast>div{flex:1;min-width:0}.messageToast p{font-size:13px;margin:6px 0 8px;color:#456779}.messageToast a{display:inline-block;padding:8px 0;min-height:38px;font-weight:700;color:#075b8b}.messageToast>button{flex:none;border:0;background:#edf5f8;border-radius:8px;color:#123b59;font-size:25px;width:40px;height:40px;cursor:pointer}.messageToast a:focus-visible,.messageToast>button:focus-visible{outline:2px solid #0875a7;outline-offset:3px}@media(max-width:700px){.messageToast{top:calc(90px + env(safe-area-inset-top));left:10px;right:10px;width:auto;padding:14px}.notificationIndicator>a{font-size:13px;padding:6px 9px}}.v41New{margin:18px 0}.v41New h3{display:flex;justify-content:space-between}.v41New h3 b{border-radius:999px;padding:2px 9px;background:#eef4ef}.v41NewGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.v41NewGrid a{display:flex;flex-direction:column;padding:14px;border:1px solid #e4e7e5;border-radius:14px;text-decoration:none}.v41NewGrid strong{font-size:1.5rem}@media(max-width:700px){.v41NewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.eventMonth{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:18px 0}.eventDay{min-height:74px;border:1px solid #e4e7e5;border-radius:10px;padding:6px}.eventDay b,.eventDot{display:block}.eventDot{font-size:.72rem;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messagePhoto{display:block;max-width:min(100%,420px);max-height:360px;object-fit:cover;border-radius:12px;margin-top:8px}.galleryOpen{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.galleryOpen img{display:block;width:100%;height:auto}.galleryLightbox{position:fixed;inset:0;z-index:9999;background:rgba(4,18,27,.94);display:flex;align-items:center;justify-content:center;padding:28px 70px;touch-action:pan-y}.galleryLightboxImage{max-width:min(1100px,92vw);max-height:90vh;text-align:center;color:white}.galleryLightboxImage img{display:block;max-width:100%;max-height:80vh;width:auto;height:auto;margin:auto;object-fit:contain;border-radius:16px}.galleryLightboxImage>div{display:flex;justify-content:space-between;gap:24px;padding:12px 4px}.galleryClose,.galleryNext,.galleryPrev{position:absolute;border:0;background:rgba(255,255,255,.14);color:white;cursor:pointer;border-radius:999px}.galleryClose{right:20px;top:18px;width:46px;height:46px;font-size:32px}.galleryNext,.galleryPrev{top:50%;width:52px;height:52px;font-size:42px;line-height:1}.galleryPrev{left:14px}.galleryNext{right:14px}.eventAttendees{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.eventAttendees strong{width:100%}.eventAttendees span{padding:5px 9px;border-radius:999px;background:rgba(20,110,120,.1)}@media(max-width:640px){.galleryLightbox{padding:60px 12px 72px}.galleryNext,.galleryPrev{top:auto;bottom:16px}.galleryPrev{left:24px}.galleryNext{right:24px}.galleryLightboxImage img{max-height:72vh}}.notificationTabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.notificationTabs button{display:inline-flex;align-items:center;gap:7px}.notificationTabs button[aria-pressed=true]{font-weight:800;box-shadow:inset 0 0 0 2px currentColor}.notificationTabs button span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(20,110,120,.13);font-size:.78rem}.eventCards article[id]{scroll-margin-top:100px}.eventGoing{background:#d9f7ee;color:#086b52;border-radius:99px;padding:6px 12px;font-weight:700}.eventParticipation>small,.eventShareLink{flex-basis:100%;line-height:1.5}.eventParticipation button,.eventParticipation>a{min-height:44px}.eventAttendees{flex-basis:100%;padding:16px;border-radius:16px;background:#eef7f8;display:grid;gap:8px}.eventAttendees small{display:block}.eventAttendees ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.eventAttendees li{background:#fff;border-radius:99px;padding:6px 12px;overflow-wrap:anywhere}.eventShareLink{display:grid;gap:6px;font-weight:600}.eventShareLink input{width:100%;min-width:0;padding:12px;border:1px solid #bacfd1;border-radius:10px;font:inherit}.functionalForm fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.homePortalSearch{padding:22px 26px;background:linear-gradient(110deg,#e9f8f4,#fff1df);border:1px solid #d0eae1;border-radius:22px;margin:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.homePortalSearch label{display:flex;align-items:center;gap:12px;font-weight:800;font-size:18px;color:#153e43}.homePortalSearch label svg{width:24px;height:24px}.homePortalSearch>div{flex:1;max-width:620px;display:flex;gap:10px}.homePortalSearch input,.portalSearchForm input{min-width:0;width:100%;border:1px solid #bfd5d0;border-radius:13px;background:#fff;padding:14px 16px;font:inherit;color:#16343b;min-height:48px}.homePortalSearch button,.portalSearchForm button{border:0;background:#0a7869;color:#fff;border-radius:13px;padding:12px 20px;font:inherit;font-weight:750;white-space:nowrap;min-height:48px;cursor:pointer}.portalSearchIntro{display:flex;align-items:center;gap:18px;margin-bottom:24px}.portalSearchIntro h2{margin:0 0 8px;font-size:clamp(25px,4vw,35px);letter-spacing:-1px}.portalSearchIntro p{margin:0;line-height:1.6;color:#536b73}.searchEmblem{display:grid;place-items:center;width:66px;height:66px;flex-shrink:0;border-radius:20px;background:#fce4bd;color:#8d4e0f;transform:rotate(-4deg)}.searchEmblem svg{width:30px;height:30px}.portalSearchForm{display:grid;gap:9px}.portalSearchForm label{font-weight:700}.portalSearchForm>div{display:flex;gap:10px}.portalSearchForm button{display:flex;gap:10px;align-items:center}.portalSearchForm svg{width:18px;height:18px}.searchFilters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.searchFilters button{border:1px solid #d0dedb;border-radius:99px;padding:10px 17px;background:#fff;color:#22474d;font:inherit;min-height:44px;cursor:pointer}.searchFilters button[aria-pressed=true]{background:#0b7668;border-color:#0b7668;color:#fff}.searchFilters button:disabled{opacity:.65;cursor:default}.searchResults{display:grid;gap:15px;scroll-margin-top:90px}.searchSummary{margin:0 0 2px;color:#546d73;font-size:14px}.searchResult{border:1px solid #dae7e3;border-radius:20px;padding:24px;background:#fff;box-shadow:0 6px 20px #163d3810;min-width:0}.searchResultMeta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.searchResultMeta span{padding:5px 10px;border-radius:99px;background:#e7f5ef;color:#17614e;font-size:12px;font-weight:700}.searchResultMeta span+span{background:#fff0da;color:#81500f}.searchResult h2{margin:0;font-size:22px;line-height:1.35;overflow-wrap:anywhere}.searchResultDetail{color:#536d74;font-size:14px;margin:8px 0 12px}.searchResultExcerpt{margin:0 0 18px;line-height:1.7;color:#385159;overflow-wrap:anywhere}.searchResultActions{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-start}.searchResultActions>details{flex:1;min-width:180px}.searchResultActions summary{cursor:pointer}.searchResultActions summary,.searchResultActions>a{color:#0b7568;font-weight:650;min-height:44px;padding:10px 0}.searchFullText{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f3f8f6;border-radius:12px;line-height:1.75}.searchEmpty{padding:25px;border-radius:20px;background:#f2f7f5;color:#3c5a62}.searchEmpty h2{font-size:22px;margin:0 0 8px}.searchEmpty p{line-height:1.6}.searchEmpty a{font-weight:700;color:#096f62}.searchPagination{display:flex;justify-content:space-between;gap:12px}.searchEmpty button,.searchPagination button{min-height:44px;padding:10px 18px;border:1px solid #b4d0c7;border-radius:12px;font:inherit;background:#fff;color:#115e51;cursor:pointer}@media(max-width:640px){.homePortalSearch{display:grid;gap:12px;padding:18px}.homePortalSearch>div{max-width:none}.homePortalSearch button,.portalSearchForm button{padding:12px}.portalSearchIntro{gap:12px}.searchEmblem{width:48px;height:48px;border-radius:15px}.searchResult{padding:18px}.searchFilters button{padding:9px 13px;font-size:14px}}.myPortalHero{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:24px;padding:28px;background:linear-gradient(115deg,#075e59,#158879);color:#fff;margin-bottom:24px;overflow:hidden}.myPortalHero span{font-size:11px;font-weight:800;letter-spacing:1.7px;color:#bdf0dc}.myPortalHero h2{font-size:clamp(25px,4vw,37px);letter-spacing:-1px;line-height:1.2;margin:12px 0}.myPortalHero p{color:#e0f5ef;line-height:1.65;max-width:570px;margin:0}.myPortalHero>svg{width:88px;height:88px;opacity:.5;flex-shrink:0;transform:rotate(-7deg)}.myPortalCounters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.myPortalCounters button,.myPortalCounters>a{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px 12px;border:1px solid #d6e4dc;border-radius:18px;background:#f4faf6;padding:16px;text-align:left;font:inherit;color:#24493e;min-width:0;cursor:pointer;text-decoration:none}.myPortalCounters svg{width:25px;height:25px}.myPortalCounters b{font-size:29px;line-height:1.1}.myPortalCounters span{grid-column:1/-1;font-weight:650;font-size:13px}.myPortalCounters button[aria-pressed=true]{background:#e0f4e9;border-color:#16856d}.myPortalCounters>a{background:#fff0df;border-color:#f1d8b6;color:#865021}.myPortalTabs{flex-wrap:wrap;margin:28px 0}.myPortalGroup{margin:28px 0}.myPortalGroup .feedHeading{align-items:center;gap:12px}.myPortalGroup h2{font-size:23px;margin:0}.myPortalGroup h2 small{font-size:13px;border-radius:99px;background:#e8f4ed;padding:5px 10px;color:#185c45}.myPortalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.myPortalItem{padding:20px;border-radius:19px;border:1px solid #dce6df;box-shadow:0 4px 16px #173b2710;background:#fff;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.myPortalItem h3{font-size:19px;line-height:1.35;margin:0;overflow-wrap:anywhere}.myPortalItem p{margin:0;line-height:1.6;color:#5c6d68;overflow-wrap:anywhere}.myPortalItem a{font-weight:700;color:#0c7863;min-height:44px;display:flex;align-items:center;font-size:14px}.myPortalBadges{display:flex;gap:7px;flex-wrap:wrap}.myPortalBadges span{font-size:11px;font-weight:750;padding:5px 9px;border-radius:99px;background:#eef4f0;color:#365f4d}.myPortalBadges span+span{background:#fff0d8;color:#805819}.myPortalBadges .myPortalNew{background:#fce1d8;color:#9c3f27}.myPortalEmpty{background:#f4f7f4;border-radius:16px;padding:18px;color:#63756a;line-height:1.7;margin:14px 0}.myPortalShowAll{margin-top:12px;min-height:44px;padding:10px 17px;border:1px solid #a8cfc1;border-radius:12px;background:#f5fbf8;color:#155e4b;font:inherit;cursor:pointer}.myPortalEvent{border-top:3px solid #eaa858}.visitOverview{margin:24px 0}.visitHeading{display:flex;align-items:center;justify-content:space-between;gap:14px}.visitHeading h3{margin:0}.visitHeading p{font-size:12px;color:#62776c;margin:7px 0}.visitHeading>a{color:#0b745c;font-weight:700;white-space:nowrap;font-size:13px}.visitActions{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-top:15px}.visitActions p{font-size:12px;line-height:1.6;color:#576e60;margin:0}.visitActions button,.visitOverview>p button{border:1px solid #a6cdbc;background:#fff;color:#146449;border-radius:12px;padding:11px 16px;font:inherit;font-size:13px;font-weight:700;min-height:44px;white-space:nowrap;cursor:pointer}.visitActions button:disabled{opacity:.6;cursor:default}.communityCards article[id],.listingGrid article[id]{scroll-margin-top:100px}@media(max-width:640px){.myPortalHero{padding:20px;gap:10px}.myPortalHero>svg{width:48px;height:48px}.myPortalCounters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.myPortalCounters button,.myPortalCounters>a{padding:14px}.myPortalGrid{grid-template-columns:1fr}.myPortalGroup .feedHeading{flex-wrap:wrap}.myPortalItem{padding:18px}.visitActions,.visitHeading{align-items:flex-start;flex-direction:column}.visitActions button{width:100%}}.myPortalHero>div,.notificationCard,.notificationControls,.notificationSettings{min-width:0}.myPortalBadges span,.myPortalCounters span,.myPortalHero h2,.myPortalItem a,.notificationCard .featureActions a,.notificationCard h3,.notificationControls p{overflow-wrap:anywhere;max-width:100%}.myPortalCounters button:focus-visible,.myPortalCounters>a:focus-visible,.myPortalTabs button:focus-visible,.notificationControls button:focus-visible,.notificationTabs button:focus-visible,.visitActions button:focus-visible{outline:3px solid #0875a7;outline-offset:3px}.notificationControls button,.notificationSettings>button,.notificationTabs button,.visitActions button{min-height:44px}@media(max-width:640px){.notificationControls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.notificationControls p{flex-basis:100%;margin:0}.notificationTabs button{max-width:100%;white-space:normal}.notificationCard .featureActions{align-items:stretch}.notificationCard .featureActions a,.notificationCard .featureActions button{min-height:44px;max-width:100%;white-space:normal}.myPortalHero h2{letter-spacing:-.5px}.myPortalCounters b{font-size:clamp(22px,6vw,29px);overflow-wrap:anywhere}}.messagePhotoPreview{max-width:100%;min-width:0}.messagePhotoPreview button{min-height:44px}.messagePhotoPreview a:focus-visible{outline:3px solid var(--accent,#087f8c);outline-offset:3px}