:root {
  --ink:#102a25;--soft:#405b55;--muted:#71847f;--bg:#f3f7f5;--surface:#fff;--line:#dce7e3;
  --green:#08745f;--green-dark:#075344;--mint:#ddf4ed;--coral:#ff704f;--yellow:#ffcc66;
  --shadow-sm:0 8px 26px rgba(13,54,45,.07);--shadow:0 22px 60px rgba(13,54,45,.12);
  --radius:22px;--radius-lg:32px;--shell:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;z-index:-1;height:560px;background:radial-gradient(circle at 78% 4%,rgba(17,170,132,.13),transparent 31%),radial-gradient(circle at 12% 8%,rgba(255,204,102,.1),transparent 25%);pointer-events:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}main{min-height:65vh}.fd-shell{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}

/* Header */
.fd-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(205,222,216,.85);background:rgba(255,255,255,.9);backdrop-filter:blur(20px) saturate(150%)}.fd-header-inner{min-height:76px;display:flex;align-items:center;gap:25px}.fd-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--ink);font-size:1.08rem;letter-spacing:-.04em}.fd-brand strong{color:var(--green);font-weight:900}.fd-brand-mark{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:15px;background:linear-gradient(145deg,#10a783,var(--green));box-shadow:0 10px 24px rgba(8,116,95,.25)}.fd-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.fd-nav a{display:flex;align-items:center;gap:7px;padding:10px 13px;color:var(--soft);border-radius:12px;font-size:.9rem;font-weight:750;transition:.18s}.fd-nav a:hover,.fd-nav a.active{color:var(--green);background:var(--mint)}.fd-header-actions{display:flex;align-items:center;gap:8px}.fd-user-label{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Buttons */
.fd-btn{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid transparent;border-radius:13px;cursor:pointer;font-weight:800;line-height:1.15;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.fd-btn:hover{transform:translateY(-2px)}.fd-btn-primary{color:#fff;background:linear-gradient(135deg,#10a783,var(--green));box-shadow:0 10px 22px rgba(8,116,95,.2)}.fd-btn-primary:hover{box-shadow:0 14px 30px rgba(8,116,95,.28)}.fd-btn-ghost{color:var(--soft);border-color:var(--line);background:rgba(255,255,255,.8)}.fd-btn-ghost:hover{color:var(--green);border-color:#a9cec4;background:#fff}.fd-btn-coral{color:#fff;background:linear-gradient(135deg,#ff876c,var(--coral));box-shadow:0 10px 22px rgba(255,112,79,.2)}.fd-btn-block{width:100%}

/* Hero */
.fd-hero{position:relative;overflow:hidden;padding:clamp(50px,7vw,92px) 0 46px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(243,247,245,.35))}.fd-hero:after{content:"";position:absolute;right:-110px;top:-190px;width:520px;height:520px;border:90px solid rgba(8,116,95,.055);border-radius:50%}.fd-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:center;gap:clamp(34px,7vw,82px)}.fd-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 13px;color:var(--green-dark);border:1px solid rgba(8,116,95,.1);border-radius:999px;background:var(--mint);font-size:.83rem;font-weight:850}.fd-hero h1{max-width:720px;margin:0;font-size:clamp(2.75rem,6.2vw,5.45rem);line-height:.96;letter-spacing:-.065em;font-weight:900}.fd-hero h1 span{color:var(--green)}.fd-hero p{max-width:680px;margin:25px 0 0;color:var(--soft);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.fd-search{max-width:760px;display:flex;gap:8px;margin-top:28px;padding:7px;border:1px solid #bfd2cc;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.fd-search label{min-width:0;flex:1;display:flex;align-items:center;gap:11px;padding:0 11px;color:var(--muted)}.fd-search input{width:100%;min-width:0;padding:10px 0;color:var(--ink);border:0;outline:0;background:transparent}.fd-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.fd-quick-actions a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:var(--soft);border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.75);font-size:.78rem;font-weight:750}.fd-quick-actions a:hover{color:var(--green);border-color:#9ccabd;background:#fff}.fd-hero-card{position:relative;min-height:350px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:32px;color:#fff;border-radius:var(--radius-lg);background:linear-gradient(145deg,#0c806a,#075345);box-shadow:0 30px 70px rgba(7,83,68,.25)}.fd-hero-card:before{content:"";position:absolute;width:250px;height:250px;right:-85px;top:-105px;border:55px solid rgba(255,255,255,.08);border-radius:50%}.fd-live{position:relative;display:flex;align-items:center;gap:8px;font-weight:800}.fd-live-dot{width:10px;height:10px;border-radius:50%;background:#59f0bd;box-shadow:0 0 0 7px rgba(89,240,189,.15);animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 12px rgba(89,240,189,0)}}.fd-hero-stat{position:relative;display:flex;align-items:flex-end;gap:12px}.fd-hero-stat strong{font-size:4rem;line-height:.8;letter-spacing:-.06em}.fd-hero-stat span{max-width:130px;line-height:1.2;font-weight:700}

/* Sections */
.fd-section{padding:clamp(34px,5vw,66px) 0}.fd-section+.fd-section{padding-top:16px}.fd-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:23px}.fd-section-head h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12;letter-spacing:-.045em}.fd-section-head p{margin:7px 0 0;color:var(--muted)}.fd-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:850}.fd-link i{transition:transform .18s}.fd-link:hover i{transform:translateX(3px)}.fd-green{color:var(--green)}

/* Categories */
.fd-category-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.fd-category{min-height:146px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(13,54,45,.04);transition:transform .2s,border-color .2s,box-shadow .2s}.fd-category:hover{transform:translateY(-5px);border-color:#a6d2c7;box-shadow:var(--shadow-sm)}.fd-category i{width:43px;height:43px;display:grid;place-items:center;margin-bottom:auto;color:var(--green);border-radius:14px;background:var(--mint);font-size:1.13rem}.fd-category strong{letter-spacing:-.02em}.fd-category small{color:var(--muted)}

/* Cards */
.fd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fd-card,.fd-listing-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 34px rgba(13,54,45,.055);transition:transform .22s,box-shadow .22s,border-color .22s}.fd-card:hover,.fd-listing-card:hover{transform:translateY(-6px);border-color:#abd3c9;box-shadow:var(--shadow)}.fd-card-media{position:relative;aspect-ratio:16/10;display:block;overflow:hidden;background:linear-gradient(145deg,#e4f3ef,#f7faf9)}.fd-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.fd-card:hover .fd-card-media img{transform:scale(1.045)}.fd-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#8db5aa;font-size:2rem}.fd-card-body,.fd-listing-body{padding:18px}.fd-card-body h3,.fd-listing-body h3{margin:12px 0 8px;font-size:1.08rem;line-height:1.35;letter-spacing:-.025em}.fd-card-body p,.fd-listing-body p{min-height:42px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.fd-card-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid #edf2f0}.fd-card-meta>a{min-width:0;overflow:hidden;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750}.fd-price{flex:0 0 auto;color:var(--green-dark);font-weight:900}.fd-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:.69rem;font-weight:850}.fd-badge-soft{color:var(--green);background:var(--mint)}.fd-badge-featured{position:absolute;top:12px;left:12px;color:#5c3a00;background:rgba(255,214,116,.95);box-shadow:0 6px 16px rgba(64,42,0,.12)}

/* Feed */
.fd-wall{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);align-items:start;gap:26px}.fd-wall>aside{position:sticky;top:102px}.fd-feed{display:grid;gap:15px}.fd-feed-item{overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.fd-feed-head{display:flex;align-items:center;gap:11px}.fd-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:14px;background:linear-gradient(145deg,#10a783,var(--green));font-weight:900}.fd-feed-head div{min-width:0}.fd-feed-head b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-feed-head small{display:block;margin-top:2px;color:var(--muted)}.fd-feed-content{margin:17px 0;color:var(--soft);line-height:1.65}.fd-feed-image{width:100%;max-height:520px;object-fit:cover;border-radius:17px}.fd-demand{display:block;margin-bottom:11px;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:transform .18s,border-color .18s}.fd-demand:hover{transform:translateX(4px);border-color:#9dcec1}.fd-demand h3{margin:10px 0 9px;font-size:.97rem;line-height:1.4}.fd-demand small{color:var(--muted)}

/* Pages and forms */
.fd-page-head{padding:48px 0 24px}.fd-page-head h1{margin:0;font-size:clamp(2rem,5vw,3.7rem);letter-spacing:-.055em}.fd-page-head p{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:1.03rem;line-height:1.65}.fd-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;padding-bottom:62px}.fd-filter,.fd-form-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm)}.fd-filter{position:sticky;top:98px;display:grid;gap:14px;padding:18px}.fd-form-card{padding:clamp(18px,3vw,28px)}.fd-form-card h2,.fd-form-card h3{margin-top:0;letter-spacing:-.03em}.fd-field{display:grid;gap:7px}.fd-field label{color:#345149;font-size:.82rem;font-weight:800}.fd-field input,.fd-field select,.fd-field textarea,.fd-filter input,.fd-filter select,.fd-filter textarea{width:100%;min-height:48px;padding:11px 13px;color:var(--ink);border:1px solid #cfdeda;border-radius:13px;outline:0;background:#fff;transition:border-color .18s,box-shadow .18s}.fd-field textarea,.fd-filter textarea{min-height:120px;resize:vertical}.fd-field input:focus,.fd-field select:focus,.fd-field textarea:focus,.fd-filter input:focus,.fd-filter select:focus,.fd-filter textarea:focus{border-color:#4cab94;box-shadow:0 0 0 4px rgba(8,116,95,.1)}.fd-alert{margin:14px 0;padding:14px 16px;border-radius:14px;line-height:1.55}.fd-alert-success{color:#075344;border:1px solid #b8e2d6;background:#e3f7f1}.fd-alert-error{color:#8b3020;border:1px solid #f1c4ba;background:#fff0ec}.fd-empty{padding:48px 24px;color:var(--muted);border:1px dashed #bcd0ca;border-radius:var(--radius);background:rgba(255,255,255,.58);text-align:center}.fd-empty i{display:block;margin-bottom:10px;color:#7ca99d;font-size:2rem}.fd-empty h3{margin:0 0 7px;color:var(--ink)}.fd-empty p{margin:0}.fd-auth{width:min(calc(100% - 32px),520px);margin:52px auto 72px}.fd-help{color:var(--muted);font-size:.82rem;line-height:1.5}

/* CTA and footer */
.fd-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:clamp(28px,5vw,52px);color:#fff;border-radius:var(--radius-lg);background:linear-gradient(125deg,#075344,#0c806a);box-shadow:0 26px 65px rgba(7,83,68,.2)}.fd-cta:after{content:"";position:absolute;width:230px;height:230px;right:-80px;top:-120px;border:42px solid rgba(255,255,255,.07);border-radius:50%}.fd-cta>*{position:relative;z-index:1}.fd-cta h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.045em}.fd-cta p{margin:9px 0 0;color:rgba(255,255,255,.78)}.fd-footer{margin-top:38px;padding:54px 0 22px;color:#cfe0dc;background:#092f28}.fd-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:42px}.fd-footer .fd-brand{color:#fff}.fd-footer p{max-width:360px;color:#99b9b1;line-height:1.65}.fd-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.fd-footer-grid strong{color:#fff}.fd-footer-grid a:not(.fd-brand){color:#a9c4bd;font-size:.88rem}.fd-footer-grid a:hover{color:#fff}.fd-footer-bottom{margin-top:38px;padding-top:20px;color:#7fa79d;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem}.fd-brand-light strong{color:#71e3c4}.fd-mobile-nav{display:none}

@media(max-width:980px){.fd-nav{display:none}.fd-header-actions{margin-left:auto}.fd-hero-grid{grid-template-columns:1fr .65fr;gap:28px}.fd-hero-card{min-height:300px;padding:25px}.fd-category-row{grid-template-columns:repeat(4,minmax(0,1fr))}.fd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-wall{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.fd-footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:24px}}
@media(max-width:760px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.fd-shell{width:min(calc(100% - 28px),var(--shell))}.fd-header-inner{min-height:66px}.fd-brand-mark{width:39px;height:39px;border-radius:13px}.fd-header-actions .fd-btn-primary{display:none}.fd-header-actions .fd-btn-ghost{width:41px;min-height:41px;padding:0;border-radius:13px}.fd-header-actions .fd-btn-ghost:not(:first-child){display:none}.fd-user-label{display:none}.fd-hero{padding:38px 0 30px}.fd-hero-grid{display:block}.fd-hero h1{font-size:clamp(2.65rem,13vw,4.15rem)}.fd-hero p{margin-top:18px;font-size:.97rem}.fd-search{display:grid;grid-template-columns:1fr;margin-top:23px;padding:7px}.fd-search label{min-height:49px}.fd-search .fd-btn{width:100%;min-height:49px}.fd-quick-actions{flex-wrap:nowrap;margin-inline:-14px;padding:0 14px 5px;overflow-x:auto;scrollbar-width:none}.fd-quick-actions a{flex:0 0 auto}.fd-hero-card{min-height:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:24px;padding:21px;border-radius:23px}.fd-live{grid-column:1/-1;font-size:.86rem}.fd-hero-stat strong{font-size:2.7rem}.fd-hero-stat span{max-width:110px;font-size:.8rem}.fd-hero-card>div:last-child{font-size:.78rem;text-align:right}.fd-section{padding:36px 0}.fd-section+.fd-section{padding-top:6px}.fd-section-head{align-items:center;margin-bottom:17px}.fd-section-head h2{font-size:1.6rem}.fd-section-head p{font-size:.88rem}.fd-link{font-size:.82rem}.fd-category-row{display:flex;margin-inline:-14px;padding:0 14px 8px;gap:11px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.fd-category{min-width:142px;min-height:132px;flex:0 0 142px;scroll-snap-align:start}.fd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fd-card{border-radius:18px}.fd-card-body{padding:14px}.fd-card-body h3{font-size:.96rem}.fd-card-body p{display:none}.fd-card-meta{display:grid;gap:7px;margin-top:12px;padding-top:10px}.fd-card-meta>a{width:100%}.fd-price{font-size:.9rem}.fd-badge{padding:5px 7px;font-size:.62rem}.fd-wall,.fd-layout{grid-template-columns:1fr}.fd-wall>aside,.fd-filter{position:static}.fd-filter{padding:15px}.fd-form-card [style*="grid-template-columns"]{grid-template-columns:1fr!important}.fd-page-head{padding:34px 0 19px}.fd-page-head h1{font-size:2.25rem}.fd-cta{align-items:stretch;flex-direction:column;border-radius:24px}.fd-cta .fd-btn{width:100%}.fd-footer{display:none}.fd-mobile-nav{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:1100;height:68px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:5px;border:1px solid rgba(205,222,216,.9);border-radius:22px;background:rgba(255,255,255,.95);box-shadow:0 18px 50px rgba(7,49,40,.2);backdrop-filter:blur(18px) saturate(150%)}.fd-mobile-nav a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#728680;font-size:.62rem;font-weight:750}.fd-mobile-nav a i{font-size:1.15rem}.fd-mobile-nav a.active{color:var(--green)}.fd-mobile-nav .fd-mobile-create{width:52px;height:52px;justify-self:center;margin-top:-25px;color:#fff;border:5px solid var(--bg);border-radius:18px;background:linear-gradient(145deg,var(--coral),#eb5736);box-shadow:0 10px 22px rgba(235,87,54,.32)}.fd-mobile-nav .fd-mobile-create i{font-size:1.4rem}.fd-mobile-nav .fd-mobile-create span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
@media(max-width:430px){.fd-shell{width:calc(100% - 24px)}.fd-brand{font-size:1rem}.fd-eyebrow{font-size:.76rem}.fd-hero h1{font-size:clamp(2.45rem,14vw,3.55rem)}.fd-card-media{aspect-ratio:1/.78}.fd-card-body{padding:12px}.fd-feed-item{padding:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Premium application shell */
.fd-location-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:var(--muted);border:1px solid rgba(220,231,227,.9);border-radius:999px;background:rgba(247,250,249,.88);font-size:.73rem;font-weight:750;white-space:nowrap}.fd-location-pill i{color:var(--green)}
.fd-menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(13,54,45,.07);cursor:pointer}.fd-menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}.fd-drawer-backdrop,.fd-mobile-drawer{display:none}

/* Premium form language shared by every public form */
.fd-form-card{position:relative;overflow:hidden;padding:clamp(21px,3.2vw,34px);border-color:rgba(203,221,215,.95);background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(249,252,251,.95));box-shadow:0 18px 55px rgba(13,54,45,.09)}.fd-form-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--green),#20b690,var(--yellow))}.fd-form-card h2{font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.15}.fd-form-card form{gap:18px!important}.fd-field{position:relative;gap:8px}.fd-field label{display:flex;align-items:center;justify-content:space-between;color:#28463f;font-size:.76rem;font-weight:850;letter-spacing:.015em}.fd-field input,.fd-field select,.fd-field textarea,.fd-filter input,.fd-filter select,.fd-filter textarea{min-height:54px;padding:13px 15px;border-color:#cdded8;border-radius:15px;background:#fbfdfc;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.fd-field textarea,.fd-filter textarea{min-height:132px;line-height:1.55}.fd-field input:hover,.fd-field select:hover,.fd-field textarea:hover,.fd-filter input:hover,.fd-filter select:hover{border-color:#a9c8bf;background:#fff}.fd-field input:focus,.fd-field select:focus,.fd-field textarea:focus,.fd-filter input:focus,.fd-filter select:focus,.fd-filter textarea:focus{border-color:#2da081;background:#fff;box-shadow:0 0 0 4px rgba(8,116,95,.1),0 10px 24px rgba(8,116,95,.06)}.fd-field input[type=file]{padding:7px}.fd-field input[type=file]::file-selector-button{height:38px;margin-right:11px;padding:0 14px;color:var(--green-dark);border:0;border-radius:10px;background:var(--mint);font-weight:800;cursor:pointer}.fd-field input[type=checkbox],.fd-field input[type=radio]{width:20px;min-height:20px;accent-color:var(--green);box-shadow:none}.fd-form-card hr{height:1px;margin:25px 0;border:0;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}.fd-form-card .fd-btn[type=submit]{min-height:50px;padding-inline:22px}.fd-help{display:flex;gap:7px;padding:10px 12px;border-radius:11px;background:#f2f7f5}.fd-filter{overflow:hidden;padding:20px;border-color:rgba(203,221,215,.95);background:rgba(255,255,255,.94);box-shadow:0 16px 46px rgba(13,54,45,.08);backdrop-filter:blur(14px)}.fd-filter:before{content:"Filtreler";display:flex;align-items:center;min-height:36px;margin:-4px 0 2px;color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fd-filter .fd-btn{min-height:48px}.fd-auth{margin-top:clamp(34px,6vw,72px)}.fd-auth .fd-form-card{border-radius:28px}.fd-auth:before{content:"";position:fixed;z-index:-1;width:460px;height:460px;left:50%;top:120px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(16,167,131,.1),transparent 67%)}

/* Richer cards and page rhythm */
.fd-page-head{position:relative}.fd-page-head:before{content:"FETHİYE REHBERİ";display:block;margin-bottom:11px;color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.16em}.fd-page-head h1{background:linear-gradient(120deg,var(--ink),#235d50);-webkit-background-clip:text;background-clip:text;color:transparent}.fd-card,.fd-listing-card,.fd-feed-item,.fd-demand{outline:1px solid rgba(255,255,255,.7);outline-offset:-2px}.fd-card-media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(7,51,42,.13));pointer-events:none}.fd-category:nth-child(3n+2) i{color:#b86924;background:#fff1df}.fd-category:nth-child(3n+3) i{color:#3865a8;background:#e9f1ff}.fd-empty{position:relative;overflow:hidden;padding-block:58px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(237,246,243,.72))}.fd-alert{display:flex;align-items:flex-start;gap:9px;box-shadow:0 8px 24px rgba(13,54,45,.04)}

@media(max-width:1080px){.fd-location-pill{display:none}}
@media(max-width:980px){
  .fd-menu-toggle{display:block;flex:0 0 auto}.fd-header-actions{margin-left:auto}.fd-header-actions .fd-btn-primary{display:none}
  .fd-drawer-backdrop{display:block;position:fixed;inset:0;z-index:1190;visibility:hidden;background:rgba(4,28,23,.48);opacity:0;backdrop-filter:blur(3px);transition:visibility .28s,opacity .28s}
  .fd-mobile-drawer{display:flex;position:fixed;z-index:1200;inset:0 0 0 auto;width:min(90vw,410px);flex-direction:column;padding:18px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;background:linear-gradient(160deg,#fff 0%,#f4f9f7 100%);box-shadow:-28px 0 70px rgba(4,39,31,.22);transform:translateX(105%);transition:transform .3s cubic-bezier(.22,.8,.25,1)}
  .fd-menu-open{overflow:hidden}.fd-menu-open .fd-drawer-backdrop{visibility:visible;opacity:1}.fd-menu-open .fd-mobile-drawer{transform:translateX(0)}.fd-menu-open .fd-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.fd-menu-open .fd-menu-toggle span:nth-child(2){opacity:0}.fd-menu-open .fd-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .fd-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 18px}.fd-drawer-close{width:42px;height:42px;display:grid;place-items:center;color:var(--ink);border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer}.fd-drawer-profile,.fd-drawer-welcome{display:flex;align-items:center;gap:12px;margin:3px 0 18px;padding:15px;border:1px solid #c8e3dc;border-radius:18px;background:linear-gradient(135deg,#ecfaf6,#fff);box-shadow:var(--shadow-sm)}.fd-drawer-profile>span:nth-child(2),.fd-drawer-welcome>div{min-width:0;display:grid;gap:3px}.fd-drawer-profile small,.fd-drawer-welcome small{color:var(--muted);font-size:.75rem;line-height:1.35}.fd-drawer-profile>i{margin-left:auto;color:var(--green)}.fd-drawer-welcome>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:var(--green);border-radius:14px;background:var(--mint)}
  .fd-drawer-nav{display:grid;gap:4px}.fd-drawer-label{padding:14px 11px 5px;color:#85a099;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fd-drawer-nav>a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px;border-radius:16px;color:var(--soft);transition:.18s}.fd-drawer-nav>a>i:first-child{width:42px;height:42px;display:grid;place-items:center;color:var(--green);border-radius:13px;background:#e8f5f1;font-size:1.08rem}.fd-drawer-nav>a>span{min-width:0;display:grid;gap:2px}.fd-drawer-nav>a strong{color:var(--ink);font-size:.9rem}.fd-drawer-nav>a small{overflow:hidden;color:var(--muted);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.fd-drawer-nav>a>i:last-child{color:#9bb0aa;font-size:.72rem}.fd-drawer-nav>a:hover,.fd-drawer-nav>a.active{background:#fff;box-shadow:0 8px 22px rgba(13,54,45,.07)}.fd-drawer-nav>a.active>i:first-child{color:#fff;background:linear-gradient(145deg,#10a783,var(--green));box-shadow:0 8px 18px rgba(8,116,95,.2)}.fd-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:22px}.fd-drawer-actions:has(.fd-btn:only-child){grid-template-columns:1fr}
}
@media(max-width:760px){.fd-header-actions{display:none}.fd-menu-toggle{margin-left:auto}.fd-form-card{border-radius:20px;padding:20px 16px}.fd-field input,.fd-field select,.fd-field textarea,.fd-filter input,.fd-filter select,.fd-filter textarea{min-height:52px;font-size:16px}.fd-page-head:before{font-size:.63rem}.fd-auth{width:calc(100% - 24px);margin-bottom:38px}.fd-layout{gap:15px}.fd-filter{border-radius:19px}.fd-drawer-actions{position:sticky;bottom:-18px;margin-inline:-18px;padding:16px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(247,250,249,.97) 18%)} }
@media(max-width:430px){.fd-mobile-drawer{width:94vw}.fd-drawer-nav>a{padding:9px}.fd-drawer-actions{grid-template-columns:1fr}.fd-page-head{padding-top:28px}}

/* V3 — overflow safety and true product UI */
html,body{width:100%;max-width:100%;overflow-x:hidden}main,section,.fd-shell,.fd-hero-grid>* ,.fd-wall>* ,.fd-layout>* ,.fd-grid>*{min-width:0}.fd-mobile-drawer{max-width:100%}
.fd-btn{position:relative;min-height:50px;padding:12px 19px;border-radius:15px;letter-spacing:-.01em;box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 7px 16px rgba(12,53,44,.08)}.fd-btn-primary{border-color:#086451;background:linear-gradient(180deg,#10987b 0%,#08745f 100%);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 12px 25px rgba(8,116,95,.22)}.fd-btn-primary:hover{background:linear-gradient(180deg,#0da182,#066652)}.fd-btn-coral{border-color:#e95d3d;background:linear-gradient(180deg,#ff896f 0%,#f16444 100%);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 12px 25px rgba(241,100,68,.2)}.fd-btn:active{transform:translateY(0) scale(.98);box-shadow:0 3px 9px rgba(12,53,44,.12)}.fd-btn:focus-visible{outline:4px solid rgba(8,116,95,.16);outline-offset:3px}

.fd-hero{padding:clamp(54px,7vw,94px) 0 62px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.98),rgba(255,255,255,.72) 38%,transparent 63%),linear-gradient(135deg,#edf8f4 0%,#f8f9f5 52%,#eaf6f2 100%)}.fd-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.78fr);gap:clamp(34px,6vw,76px)}.fd-hero-copy{position:relative}.fd-hero-copy:before{content:"";position:absolute;z-index:-1;width:110px;height:110px;left:-45px;top:-30px;border-radius:32px;background:linear-gradient(145deg,rgba(255,204,102,.24),rgba(255,112,79,.08));transform:rotate(18deg)}.fd-hero h1{font-size:clamp(3.15rem,6.6vw,6rem);line-height:.9}.fd-search-panel{max-width:760px;margin-top:30px;padding:10px;border:1px solid rgba(181,210,201,.85);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 22px 60px rgba(9,67,54,.13);backdrop-filter:blur(18px)}.fd-search-caption{display:flex;align-items:center;gap:6px;padding:2px 8px 8px;color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fd-search-panel .fd-search{max-width:none;margin:0;padding:5px;border-color:#d5e4df;border-radius:17px;box-shadow:none}.fd-search-panel .fd-search label{min-height:54px;padding-inline:14px}.fd-search-panel .fd-search button{min-width:112px;border-radius:13px}.fd-quick-actions{margin-top:15px}.fd-quick-actions a{padding:9px 13px;border-color:rgba(199,217,211,.9);background:rgba(255,255,255,.62);backdrop-filter:blur(8px)}
.fd-discovery-app{position:relative;min-height:540px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:34px;background:linear-gradient(160deg,rgba(255,255,255,.97),rgba(235,246,242,.95));box-shadow:0 35px 90px rgba(8,83,67,.2),0 0 0 8px rgba(255,255,255,.34)}.fd-discovery-app:before{content:"";position:absolute;width:240px;height:240px;right:-100px;top:-100px;border-radius:50%;background:rgba(16,167,131,.1)}.fd-app-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:4px 3px 15px}.fd-app-top>div{display:grid;gap:3px}.fd-app-top small{color:var(--muted);font-size:.68rem}.fd-app-top strong{display:flex;align-items:center;gap:5px;font-size:.91rem}.fd-app-top strong i{color:var(--green)}.fd-app-avatar{width:40px;height:40px;display:grid;place-items:center;color:var(--green);border:1px solid #d1e5df;border-radius:13px;background:#fff}.fd-app-feature{position:relative;height:242px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#157d68,#082f28)}.fd-app-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fd-app-feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,32,26,.08),rgba(4,35,29,.78))}.fd-app-feature-label{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#14352d;border-radius:999px;background:rgba(255,218,126,.96);font-size:.66rem;font-weight:900}.fd-app-feature-content{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:5px;color:#fff}.fd-app-feature-content small{color:rgba(255,255,255,.72);font-size:.69rem}.fd-app-feature-content strong{font-size:1.13rem;line-height:1.25}.fd-app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}.fd-app-stats>div{display:grid;justify-items:center;gap:4px;padding:12px 5px;border:1px solid #dce9e5;border-radius:17px;background:rgba(255,255,255,.82)}.fd-app-stats span{width:30px;height:30px;display:grid;place-items:center;color:var(--green);border-radius:10px;background:var(--mint)}.fd-app-stats strong{font-size:1.12rem}.fd-app-stats small{color:var(--muted);font-size:.59rem;text-align:center}.fd-app-status{display:grid;grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:11px;padding:13px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#0c806a,#075345)}.fd-app-status>div{display:grid;gap:2px}.fd-app-status strong{font-size:.78rem}.fd-app-status small{color:rgba(255,255,255,.68);font-size:.61rem}.fd-app-status>i{font-size:.8rem}

.fd-section-panel{padding:clamp(22px,3vw,34px);border:1px solid rgba(207,225,219,.9);border-radius:30px;background:rgba(255,255,255,.72);box-shadow:0 18px 55px rgba(13,54,45,.065);backdrop-filter:blur(12px)}.fd-section-categories{margin-top:-12px}.fd-category{border-color:rgba(214,229,224,.95);background:linear-gradient(145deg,#fff,#f8fbfa)}.fd-section-listings{position:relative}.fd-section-listings:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;left:-190px;top:0;border-radius:50%;background:radial-gradient(circle,rgba(8,116,95,.08),transparent 68%)}

/* Form components with deliberate spacing */
.fd-form-card form{display:grid;gap:20px!important}.fd-form-card form>.fd-field,.fd-form-card form>label.fd-field{margin:0}.fd-field>span:first-child,.fd-field>label:first-child{font-size:.77rem;font-weight:850;letter-spacing:.01em}.fd-field input,.fd-field select,.fd-field textarea{border-width:1.5px;background:linear-gradient(180deg,#fff,#f8fbfa)}.fd-field input::placeholder,.fd-field textarea::placeholder{color:#9aa9a5}.fd-field:focus-within>span:first-child{color:var(--green)}.fd-field:focus-within input,.fd-field:focus-within select,.fd-field:focus-within textarea{transform:translateY(-1px)}.fd-form-card form>.fd-btn:last-child{margin-top:2px}.fd-form-card form>.fd-help{margin:0}.fd-form-card>p{color:var(--soft);line-height:1.65}.fd-form-card>h1{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.45rem);letter-spacing:-.045em}.fd-form-card>h1+.fd-help,.fd-form-card>h2+.fd-help{margin-top:0;margin-bottom:7px}.fd-filter form{display:grid;gap:14px}.fd-filter form .fd-btn{margin:0!important}.fd-alert{border-radius:16px;padding:15px 17px}.fd-auth .fd-form-card{padding:clamp(24px,5vw,40px)}

@media(max-width:980px){.fd-hero-grid{grid-template-columns:minmax(0,1fr) 340px}.fd-discovery-app{min-height:505px}.fd-app-feature{height:215px}}
@media(max-width:760px){
  .fd-shell{width:calc(100% - 28px);max-width:100%}.fd-hero{padding:34px 0 38px}.fd-hero:after,.fd-hero-copy:before{display:none}.fd-hero h1{font-size:clamp(2.75rem,14vw,4.2rem);line-height:.92}.fd-hero p{font-size:.94rem;line-height:1.6}.fd-search-panel{margin-top:22px;padding:8px;border-radius:20px}.fd-search-caption{padding-bottom:6px}.fd-search-panel .fd-search{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:5px}.fd-search-panel .fd-search label{min-height:50px}.fd-search-panel .fd-search button{width:52px;min-width:52px;min-height:50px;padding:0}.fd-search-panel .fd-search button span{display:none}.fd-quick-actions,.fd-category-row{width:100%;max-width:100%;margin-inline:0;padding-inline:0;overscroll-behavior-inline:contain}.fd-quick-actions{padding-bottom:4px}.fd-discovery-app{min-height:0;margin-top:28px;padding:13px;border-radius:26px;box-shadow:0 24px 55px rgba(8,83,67,.17),0 0 0 5px rgba(255,255,255,.3)}.fd-app-top{padding:2px 3px 12px}.fd-app-feature{height:210px;border-radius:20px}.fd-app-stats{gap:7px}.fd-app-stats>div{padding:10px 3px;border-radius:14px}.fd-app-status{border-radius:15px}.fd-section-panel{width:calc(100% - 28px);padding:20px 14px;border-radius:24px}.fd-section-categories{margin-top:0}.fd-category-row{padding-bottom:6px}.fd-category{min-width:138px;flex-basis:138px}.fd-section-head{gap:10px}.fd-section-head>div{min-width:0}.fd-section-head h2{font-size:1.5rem}.fd-section-head p{line-height:1.45}.fd-form-card form{gap:17px!important}.fd-form-card{padding:22px 16px}.fd-field{gap:7px}.fd-field input,.fd-field select{min-height:54px}.fd-field textarea{min-height:125px}.fd-form-card .fd-btn,.fd-filter .fd-btn{width:100%;min-height:52px}.fd-form-card [style*="grid-template-columns"]{gap:14px!important}.fd-auth .fd-form-card{padding:26px 18px}.fd-alert{margin-block:12px}.fd-page-head+.fd-section{padding-top:12px}
}
@media(max-width:390px){.fd-shell{width:calc(100% - 22px)}.fd-section-panel{width:calc(100% - 22px)}.fd-grid{grid-template-columns:1fr}.fd-card-body p{display:block}.fd-card-media{aspect-ratio:16/9}.fd-hero h1{font-size:2.75rem}.fd-app-feature{height:190px}.fd-section-head .fd-link{display:none}}

/* V4 — live search, language selector and page-head alignment */
.fd-page-head:before{display:none}.fd-page-head .fd-shell:before{content:"FETHİYE REHBERİ";display:block;margin-bottom:11px;color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.16em}.fd-page-head+.fd-section{padding-top:24px}.fd-page-head{padding-bottom:18px}.fd-search-panel{position:relative;z-index:20}.fd-live-search[hidden]{display:none}.fd-live-search{position:absolute;z-index:50;top:calc(100% + 9px);left:8px;right:8px;max-height:430px;padding:8px;overflow-y:auto;border:1px solid #cfe1dc;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 28px 70px rgba(5,55,44,.22);backdrop-filter:blur(20px)}.fd-live-search-head{padding:7px 10px;color:var(--muted);font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fd-live-search-state{min-height:72px;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px;color:var(--muted);font-size:.84rem;text-align:center}.fd-search-spinner{width:18px;height:18px;border:2px solid #cbe3dc;border-top-color:var(--green);border-radius:50%;animation:fdSpin .7s linear infinite}@keyframes fdSpin{to{transform:rotate(360deg)}}.fd-live-search-item{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:9px;border-radius:14px;outline:0;transition:.16s}.fd-live-search-item:hover,.fd-live-search-item:focus{background:#edf8f4}.fd-live-search-visual{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;color:var(--green);border-radius:13px;background:var(--mint);font-size:1.1rem}.fd-live-search-visual img{width:100%;height:100%;object-fit:cover}.fd-live-search-copy{min-width:0;display:grid;gap:3px}.fd-live-search-copy strong,.fd-live-search-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-live-search-copy strong{font-size:.88rem}.fd-live-search-copy small{color:var(--muted);font-size:.7rem}.fd-live-search-item>i{color:#8ca39d;font-size:.75rem}.fd-quick-request{color:#a23d28!important;border-color:#f4c8bd!important;background:#fff1ed!important}
.fd-language-menu{position:relative}.fd-language-menu summary{min-height:42px;display:flex;align-items:center;gap:6px;padding:8px 11px;color:var(--soft);border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer;font-size:.76rem;font-weight:850;list-style:none}.fd-language-menu summary::-webkit-details-marker{display:none}.fd-language-menu>div{position:absolute;z-index:70;right:0;top:calc(100% + 8px);width:180px;padding:7px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.fd-language-menu>div a{display:flex;align-items:center;gap:9px;padding:9px;border-radius:10px;font-size:.79rem;font-weight:700}.fd-language-menu>div a span{width:30px;color:var(--muted);font-size:.65rem}.fd-language-menu>div a:hover,.fd-language-menu>div a.active{color:var(--green);background:var(--mint)}.fd-drawer-languages{padding:9px 0}.fd-drawer-languages>div{display:flex;flex-wrap:wrap;gap:7px;padding:7px 10px}.fd-drawer-languages a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.76rem;font-weight:800}.fd-drawer-languages a.active{color:#fff;border-color:var(--green);background:var(--green)}
.fd-flag{width:auto!important;color:inherit!important;font-size:1.1rem!important;line-height:1}.fd-language-menu>div a>span:last-child{width:auto;font-size:.79rem}.fd-drawer-languages a{display:inline-flex;align-items:center;gap:6px}.fd-footer-languages{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.fd-footer-languages a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#cfe3dd;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:.75rem}.fd-footer-languages a.active{color:#fff;border-color:#61d6b6;background:rgba(97,214,182,.15)}
.fd-searchable{position:relative}.fd-searchable>select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.fd-select-input{padding-right:42px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath fill='%23566f68' d='m3.2 5.7 4.8 4.8 4.8-4.8.9.9L8 12.3 2.3 6.6z'/%3E%3C/svg%3E") no-repeat right 15px center!important}.fd-select-panel{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;max-height:260px;padding:7px;overflow:auto;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 20px 45px rgba(5,55,44,.16)}.fd-select-panel[hidden]{display:none}.fd-select-option{width:100%;display:flex;justify-content:space-between;gap:8px;padding:10px 11px;color:var(--ink);border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.fd-select-option:hover,.fd-select-option:focus,.fd-select-option.active{color:var(--green);background:var(--mint)}.fd-select-empty{padding:18px;color:var(--muted);font-size:.8rem;text-align:center}
.fd-results-stack{min-width:0;display:grid;gap:42px}.fd-results-stack>section{min-width:0}.fd-results-stack .fd-section-head{margin-bottom:16px}
.fd-language-fields{display:grid;gap:14px;padding:18px;border:1px solid #cfe2dc;border-radius:18px;background:linear-gradient(145deg,#f4fbf8,#fff)}.fd-language-fields h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.fd-language-fields h3 span{padding:5px 8px;color:var(--green);border-radius:8px;background:var(--mint);font-size:.68rem}.fd-upload-required{padding:14px;border:1px solid #f0c6bb;border-radius:15px;background:#fff7f4}.fd-upload-required>span:after{content:" *";color:#db4c31}
.fd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fd-form-section-title{display:flex;align-items:center;gap:13px;margin:10px 0 2px;padding:15px 0 12px;border-bottom:1px solid var(--line)}.fd-form-section-title>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:13px;background:linear-gradient(145deg,#10a783,var(--green));box-shadow:0 8px 18px rgba(8,116,95,.18);font-weight:900}.fd-form-section-title>div{display:grid;gap:3px}.fd-form-section-title h2{margin:0!important;font-size:1.16rem}.fd-form-section-title p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}
.fd-consent{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f7faf9;color:var(--soft);font-size:.78rem;line-height:1.55;cursor:pointer}.fd-consent input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--green)}.fd-consent .fd-link{display:inline;font-size:inherit}
@media(max-width:760px){.fd-page-head .fd-shell:before{font-size:.6rem;margin-bottom:8px}.fd-page-head{padding:28px 0 10px}.fd-page-head+.fd-section{padding-top:12px}.fd-live-search{position:fixed;left:10px;right:10px;top:76px;max-height:calc(100dvh - 170px);border-radius:18px}.fd-language-menu{display:none}.fd-language-fields{padding:14px;border-radius:16px}.fd-form-card form>.fd-language-fields{margin-block:2px}.fd-form-card h2{margin-bottom:0}.fd-upload-required{padding:12px}.fd-search-panel:focus-within{z-index:1050}.fd-form-grid{grid-template-columns:1fr;gap:17px}.fd-form-section-title{align-items:flex-start;margin-top:5px;padding-top:10px}.fd-form-section-title>span{width:34px;height:34px;border-radius:11px}.fd-form-section-title p{font-size:.72rem}}

/* V5 — sidebar typeahead and unclipped searchable filters */
.fd-filter{overflow:visible;z-index:30;isolation:isolate}.fd-filter:focus-within{z-index:300}.fd-filter form,.fd-filter [data-location-group]{overflow:visible}.fd-searchable:focus-within,.fd-autocomplete-field:focus-within{z-index:320}.fd-select-panel{z-index:340;overscroll-behavior:contain;scrollbar-gutter:stable}.fd-select-panel.opens-up{top:auto;bottom:calc(100% + 6px)}.fd-autocomplete-field{position:relative}.fd-inline-suggestions[hidden]{display:none}.fd-inline-suggestions{position:absolute;z-index:350;top:calc(100% + 6px);left:0;right:0;max-height:320px;padding:7px;overflow:auto;border:1px solid #cfe1dc;border-radius:16px;background:rgba(255,255,255,.99);box-shadow:0 22px 52px rgba(5,55,44,.2);overscroll-behavior:contain}.fd-inline-suggestions.opens-up{top:auto;bottom:calc(100% + 6px)}.fd-inline-suggestions .fd-live-search-head{padding:6px 9px}.fd-inline-suggestions .fd-live-search-item{grid-template-columns:40px minmax(0,1fr) 18px;padding:8px}.fd-inline-suggestions .fd-live-search-visual{width:40px;height:40px;border-radius:11px}.fd-filter .fd-select-panel{max-height:min(290px,48vh)}
@media(max-width:760px){.fd-filter{z-index:40}.fd-filter:focus-within{z-index:1200}.fd-select-panel,.fd-inline-suggestions{max-height:min(280px,42dvh);border-radius:15px;box-shadow:0 24px 60px rgba(5,55,44,.25)}.fd-filter .fd-field,.fd-filter [data-location-group]{position:relative}.fd-filter .fd-btn{position:relative;z-index:0}}

/* V7 — mobile collapsible filter card */
.fd-filter-toggle{display:none}.fd-filter-toggle-leading,.fd-filter-toggle-copy,.fd-filter-toggle-end{min-width:0}.fd-filter-toggle-leading,.fd-filter-toggle-end{display:flex;align-items:center}.fd-filter-toggle-leading{gap:12px}.fd-filter-toggle-copy{display:grid;gap:2px;text-align:left}.fd-filter-toggle-copy strong{font-size:.92rem}.fd-filter-toggle-copy small{overflow:hidden;color:#55726a;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.fd-filter-toggle-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:14px;background:linear-gradient(145deg,#10a783,var(--green));box-shadow:0 9px 20px rgba(8,116,95,.23)}.fd-filter-toggle-end{gap:9px}.fd-filter-toggle-end b{min-width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:999px;background:var(--coral);font-size:.72rem;box-shadow:0 6px 14px rgba(244,103,75,.28)}.fd-filter-toggle-end>i{transition:transform .22s}.fd-filter.is-open .fd-filter-toggle-end>i{transform:rotate(180deg)}
@media(max-width:760px){.fd-filter-collapsible{display:block;padding:10px!important;border-color:#b8d9d0;background:linear-gradient(145deg,#f7fffc,#edf8f5);box-shadow:0 16px 38px rgba(7,83,68,.12)}.fd-filter-collapsible:before{display:none}.fd-filter-toggle{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;color:var(--ink);border:0;border-radius:16px;background:transparent;cursor:pointer}.fd-filter-collapsible.has-active-filters .fd-filter-toggle{background:rgba(255,255,255,.72)}.fd-filter-collapsible.has-active-filters .fd-filter-toggle-icon:after{content:"";position:absolute;width:10px;height:10px;right:-2px;top:-2px;border:2px solid #fff;border-radius:50%;background:var(--coral)}.fd-filter-toggle-icon{position:relative}.fd-filter-collapsible:not(.is-open)>form{display:none}.fd-filter-collapsible.is-open>form{display:grid;margin-top:10px;padding:12px 5px 5px;border-top:1px solid #d5e7e2;animation:fdFilterReveal .2s ease-out}@keyframes fdFilterReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}

/* V11 — accessible password visibility and confirmation */
.fd-password-control{position:relative;width:100%;display:block}.fd-password-control>input{width:100%;padding-right:56px!important}.fd-password-toggle{position:absolute;z-index:2;right:7px;top:50%;width:42px;height:42px;display:grid;place-items:center;padding:0;color:#526d66;border:1px solid transparent;border-radius:12px;background:transparent;transform:translateY(-50%);cursor:pointer;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.fd-password-toggle:hover{color:var(--green);border-color:#cde2dc;background:#edf8f4}.fd-password-toggle:focus-visible{color:var(--green);outline:0;border-color:#80c8b7;background:#fff;box-shadow:0 0 0 4px rgba(8,116,95,.13)}.fd-password-toggle[aria-pressed="true"]{color:var(--green);background:var(--mint)}.fd-password-toggle i{font-size:1.08rem;line-height:1}@media(max-width:760px){.fd-password-toggle{right:6px;width:44px;height:44px;border-radius:13px}}

/* V12 — product/service media manager */
.fd-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-media-manager{position:relative;display:grid;gap:18px;padding:20px;border:1px solid #cfe2dc;border-radius:24px;background:linear-gradient(145deg,#f8fffc,#f2f8f6);box-shadow:0 18px 45px rgba(8,83,67,.08)}.fd-media-heading,.fd-media-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fd-media-heading h2{margin:3px 0 4px!important;font-size:1.25rem}.fd-media-heading p,.fd-media-section-head small{display:block;margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.fd-media-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fd-media-counter{min-width:58px;padding:7px 10px;color:var(--green);border:1px solid #cde3dd;border-radius:999px;background:#fff;font-size:.75rem;font-weight:900;text-align:center}.fd-media-section{display:grid;gap:12px;padding:16px;border:1px solid #d9e8e4;border-radius:19px;background:rgba(255,255,255,.82)}.fd-media-section-head strong{font-size:.9rem}.fd-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fd-media-cover-grid{grid-template-columns:minmax(150px,220px)}.fd-media-card,.fd-media-empty{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:16px}.fd-media-card{border:1px solid #d4e4df;background:#eaf4f1;box-shadow:0 8px 20px rgba(8,72,59,.08)}.fd-media-card img{width:100%;height:100%;display:block;object-fit:cover}.fd-media-card.is-cover,.fd-media-card.is-cover-choice{outline:3px solid rgba(8,116,95,.22);border-color:var(--green)}.fd-media-card.is-cover-choice:after{content:"Yeni kapak";position:absolute;left:8px;top:8px;padding:5px 8px;color:#fff;border-radius:999px;background:var(--green);font-size:.62rem;font-weight:900;box-shadow:0 5px 12px rgba(8,72,59,.2)}.fd-media-cover-badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#17362f;border-radius:999px;background:rgba(255,222,137,.96);font-size:.63rem;font-weight:900;box-shadow:0 6px 14px rgba(20,45,38,.16)}.fd-media-remove{position:absolute;right:7px;top:7px;width:34px;height:34px;display:grid;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.62);border-radius:11px;background:rgba(34,42,40,.72);backdrop-filter:blur(8px);cursor:pointer}.fd-media-remove:hover{background:#d7472d}.fd-media-actions{position:absolute;left:6px;right:6px;bottom:6px;display:flex;gap:5px}.fd-media-actions button{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;color:#17362f;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 5px 14px rgba(7,48,40,.16);cursor:pointer;font-size:.62rem;font-weight:850;backdrop-filter:blur(10px)}.fd-media-actions button:first-child{flex:1}.fd-media-actions button:hover{color:var(--green);background:#fff}.fd-media-actions button:last-child:hover{color:#d7472d}.fd-media-empty{min-height:132px;display:grid;place-content:center;justify-items:center;gap:8px;padding:14px;color:#789087;border:1.5px dashed #bad6ce;background:rgba(238,248,245,.72);font-size:.7rem;text-align:center}.fd-media-empty[hidden]{display:none}.fd-media-empty i{font-size:1.35rem}.fd-media-picker{min-height:70px;display:flex;align-items:center;gap:12px;padding:13px 15px;color:var(--green);border:1.5px dashed #8fc6b8;border-radius:16px;background:#f1faf7;cursor:pointer;transition:.18s}.fd-media-picker:hover,.fd-media-picker.is-dragging{border-color:var(--green);background:#e6f7f1;box-shadow:0 0 0 4px rgba(8,116,95,.08)}.fd-media-picker>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fd-media-picker>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:13px;background:linear-gradient(145deg,#12a988,var(--green));box-shadow:0 8px 18px rgba(8,116,95,.2);font-size:1.05rem}.fd-media-picker>span{min-width:0;display:grid;gap:3px}.fd-media-picker strong{font-size:.82rem}.fd-media-picker small{color:var(--muted);font-size:.68rem;line-height:1.35}.fd-media-note{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:12px;color:#49675f;border-radius:14px;background:#eaf6f2;font-size:.7rem;line-height:1.55}.fd-media-note>i{width:28px;height:28px;display:grid;place-items:center;color:var(--green);border-radius:9px;background:#fff}.fd-media-feedback{position:absolute;z-index:10;top:12px;left:50%;max-width:calc(100% - 30px);padding:9px 13px;color:#fff;border-radius:12px;background:#08745f;box-shadow:0 10px 25px rgba(5,55,44,.23);font-size:.72rem;font-weight:800;opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:.2s}.fd-media-feedback.is-visible{opacity:1;transform:translate(-50%,0)}.fd-media-feedback.is-error{background:#c8462f}.fd-media-manager.is-gallery-full .fd-media-picker:has([data-gallery-input]){opacity:.58}.fd-media-manager.is-gallery-full .fd-media-picker:has([data-gallery-input]) strong:after{content:" · Galeri dolu";color:#b1432f}
@media(max-width:760px){.fd-form-grid-three{grid-template-columns:1fr}.fd-media-manager{gap:14px;padding:14px 12px;border-radius:20px}.fd-media-heading{align-items:center}.fd-media-heading p{font-size:.7rem}.fd-media-section{padding:12px;border-radius:16px}.fd-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fd-media-cover-grid{grid-template-columns:minmax(0,1fr)}.fd-media-cover-grid .fd-media-card,.fd-media-cover-grid .fd-media-empty{aspect-ratio:16/10}.fd-media-picker{min-height:68px;padding:11px}.fd-media-picker>i{width:40px;height:40px}.fd-media-actions button{min-height:36px}.fd-media-actions button span{display:none}.fd-media-actions button:first-child{flex:1}.fd-media-note{font-size:.68rem}}

/* V13 — live business slug availability */
.fd-slug-control{min-height:56px;display:flex;align-items:center;overflow:hidden;border:1.5px solid #c9dcd6;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbfa);transition:border-color .18s,box-shadow .18s}.fd-slug-control:focus-within{border-color:var(--green);box-shadow:0 0 0 4px rgba(8,116,95,.1)}.fd-slug-control>b{align-self:stretch;display:flex;align-items:center;padding:0 0 0 15px;color:#617a73;background:#edf6f3;font-size:.78rem;font-weight:800;white-space:nowrap}.fd-slug-control>input{min-width:0!important;height:54px!important;padding-left:4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.fd-slug-status{min-height:22px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:.7rem}.fd-slug-field[data-slug-state="checking"] .fd-slug-status{color:#6b817b}.fd-slug-field[data-slug-state="checking"] .fd-slug-status:before{content:"";width:13px;height:13px;border:2px solid #c8dcd6;border-top-color:var(--green);border-radius:50%;animation:fdSpin .7s linear infinite}.fd-slug-field[data-slug-state="available"] .fd-slug-control{border-color:#45aa8d;background:#f5fffb}.fd-slug-field[data-slug-state="available"] .fd-slug-status{color:#08745f;font-weight:800}.fd-slug-field[data-slug-state="available"] .fd-slug-status:before{content:"✓";width:17px;height:17px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#159470;font-size:.65rem}.fd-slug-field[data-slug-state="unavailable"] .fd-slug-control{border-color:#e3745f;background:#fff9f7}.fd-slug-field[data-slug-state="unavailable"] .fd-slug-status,.fd-slug-field[data-slug-state="error"] .fd-slug-status{color:#bd462f}.fd-slug-suggestion{padding:4px 7px;color:var(--green);border:1px solid #abd3c8;border-radius:8px;background:#fff;cursor:pointer;font-size:.67rem;font-weight:900}.fd-slug-suggestion:hover{background:var(--mint)}@media(max-width:520px){.fd-slug-control{display:grid;grid-template-columns:1fr}.fd-slug-control>b{min-height:34px;padding:0 13px;border-bottom:1px solid #dce9e5}.fd-slug-control>input{height:50px!important;padding-left:13px!important}}

/* V14 — Cadde Fethiye social wall */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fd-cadde-hero{position:relative;overflow:hidden;padding:62px 0 54px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(75,220,177,.24),transparent 29%),radial-gradient(circle at 10% 110%,rgba(255,186,91,.16),transparent 35%),linear-gradient(135deg,#073c33,#08745f 64%,#0b8f74)}.fd-cadde-hero:after{content:"";position:absolute;width:360px;height:360px;right:-80px;top:-180px;border:54px solid rgba(255,255,255,.07);border-radius:50%}.fd-cadde-hero .fd-shell{position:relative;z-index:1}.fd-cadde-hero>div>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.09);font-size:.72rem;font-weight:850}.fd-cadde-hero h1{max-width:680px;margin:15px 0 7px;color:#fff;font-size:clamp(2.35rem,6vw,5rem);line-height:.98;letter-spacing:-.055em}.fd-cadde-hero p{max-width:680px;margin:0;color:#d8f2eb;font-size:1rem;line-height:1.7}.fd-cadde-hero-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.fd-cadde-hero-stats b{display:flex;align-items:baseline;gap:5px;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(0,0,0,.12);font-size:1rem}.fd-cadde-hero-stats small{color:#cceae2;font-size:.69rem;font-weight:700}.fd-cadde-page{background:linear-gradient(180deg,#eef7f4 0,#f7faf9 320px)}.fd-cadde-layout{display:grid;grid-template-columns:minmax(0,700px) minmax(260px,340px);justify-content:center;align-items:start;gap:26px}.fd-cadde-main{min-width:0}.fd-cadde-tabs{position:sticky;z-index:20;top:78px;display:flex;gap:5px;margin-bottom:15px;padding:5px;border:1px solid #d2e3df;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(7,73,60,.08);backdrop-filter:blur(18px)}.fd-cadde-tabs a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:8px;color:#5c746e;border-radius:11px;font-size:.76rem;font-weight:850}.fd-cadde-tabs a:hover,.fd-cadde-tabs a.active{color:#fff;background:var(--green);box-shadow:0 8px 18px rgba(8,116,95,.19)}.fd-cadde-feed{display:grid;gap:16px}.fd-cadde-post{overflow:hidden;border:1px solid #d7e5e1;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(6,62,51,.07)}.fd-cadde-post-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 11px}.fd-cadde-profile{min-width:0;display:flex;align-items:center;gap:11px}.fd-cadde-profile>span:last-child{min-width:0;display:grid;gap:3px}.fd-cadde-profile strong,.fd-cadde-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-cadde-profile strong{font-size:.88rem}.fd-cadde-profile strong i{color:#168fb2}.fd-cadde-profile small{color:var(--muted);font-size:.68rem}.fd-cadde-avatar,.fd-comment-avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;border-radius:50%;background:linear-gradient(145deg,#18aa87,#08745f);font-weight:900}.fd-cadde-avatar{width:46px;height:46px;border:3px solid #e7f5f1;box-shadow:0 5px 15px rgba(8,83,67,.14)}.fd-cadde-avatar img{width:100%;height:100%;object-fit:cover}.fd-cadde-featured{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:6px 8px;color:#8a5014;border-radius:999px;background:#fff0cc;font-size:.62rem;font-weight:900}.fd-cadde-content{padding:8px 18px 17px;color:#203e36;font-size:.91rem;line-height:1.65}.fd-cadde-media{position:relative;width:100%;display:block;padding:0;overflow:hidden;border:0;background:#e8f1ef;cursor:zoom-in}.fd-cadde-media img{width:100%;max-height:610px;display:block;object-fit:cover}.fd-cadde-media>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:8px 10px;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:11px;background:rgba(4,27,23,.66);backdrop-filter:blur(10px);font-size:.68rem;font-weight:850;opacity:0;transform:translateY(5px);transition:.18s}.fd-cadde-media:hover>span,.fd-cadde-media:focus>span{opacity:1;transform:none}.fd-cadde-stats{display:flex;flex-wrap:wrap;gap:6px 15px;padding:12px 18px;color:#6e817c;border-bottom:1px solid #edf2f0;font-size:.68rem}.fd-cadde-stats a:hover{color:var(--green)}.fd-cadde-stats b{color:#314b44}.fd-cadde-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:6px 9px}.fd-cadde-actions form{display:block}.fd-cadde-actions button,.fd-cadde-actions a{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;color:#59716b;border:0;border-radius:11px;background:transparent;cursor:pointer;font:inherit;font-size:.73rem;font-weight:850}.fd-cadde-actions button:hover,.fd-cadde-actions a:hover{color:var(--green);background:#edf8f4}.fd-cadde-actions button.is-active{color:#d74761;background:#fff0f3}.fd-cadde-actions i{font-size:1rem}.fd-cadde-comments-preview{display:grid;gap:11px;padding:14px 18px;border-top:1px solid #edf2f0;background:#f9fbfa}.fd-cadde-comment{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px}.fd-cadde-comment.is-reply{margin-left:40px}.fd-comment-avatar{width:32px;height:32px;font-size:.68rem}.fd-comment-body{min-width:0}.fd-cadde-comment p{margin:0;padding:9px 11px;color:#314a43;border-radius:4px 14px 14px;background:#eaf3f0;font-size:.76rem;line-height:1.5}.fd-cadde-comment p strong{margin-right:4px}.fd-comment-meta{min-height:22px;display:flex;align-items:center;gap:8px;padding:3px 8px;color:#81918c;font-size:.61rem}.fd-comment-meta form{display:inline-flex}.fd-comment-meta button{padding:2px;color:#6f827d;border:0;background:transparent;cursor:pointer;font-size:.61rem;font-weight:850}.fd-comment-meta button.is-active{color:#d74761}.fd-comment-meta button.is-danger{color:#c34c39}.fd-cadde-all-comments{color:var(--green);font-size:.72rem;font-weight:850}.fd-cadde-comment-form{display:grid;grid-template-columns:32px minmax(0,1fr) 38px;align-items:end;gap:8px;padding:13px 18px 16px;border-top:1px solid #edf2f0}.fd-comment-compose{min-width:0;display:grid}.fd-comment-compose label{display:block}.fd-cadde-comment-form input{width:100%;height:40px;padding:9px 13px;border:1px solid #d6e4e0;border-radius:13px;background:#f5f9f8;outline:0;font-size:.76rem}.fd-cadde-comment-form input:focus{border-color:#7ec4b3;background:#fff;box-shadow:0 0 0 3px rgba(8,116,95,.08)}.fd-cadde-comment-form>button{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#fff;border:0;border-radius:12px;background:var(--green);cursor:pointer}.fd-replying{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:5px;padding:5px 8px;color:#3a655a;border-radius:9px;background:#e1f3ed;font-size:.63rem}.fd-replying button{padding:0;color:#55726b;border:0;background:transparent;cursor:pointer}.fd-cadde-login-prompt{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 15px 15px;padding:11px;color:var(--green);border:1px dashed #afd1c8;border-radius:13px;background:#f2faf7;font-size:.74rem;font-weight:850}.fd-cadde-sidebar{position:sticky;top:88px;display:grid;gap:15px}.fd-cadde-side-card{padding:18px;border:1px solid #d5e5e1;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 14px 35px rgba(7,68,57,.07)}.fd-cadde-side-card h3{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:.9rem}.fd-cadde-side-card h3 i{color:var(--green)}.fd-cadde-side-card>p{margin:0 0 14px;color:var(--muted);font-size:.73rem;line-height:1.6}.fd-cadde-business-row{display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 3px;border-top:1px solid #edf2f0}.fd-cadde-business-row>span{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;color:#fff;border-radius:12px;background:var(--green);font-size:.75rem;font-weight:900}.fd-cadde-business-row img{width:100%;height:100%;object-fit:cover}.fd-cadde-business-row>div{min-width:0;display:grid;gap:2px}.fd-cadde-business-row strong,.fd-cadde-business-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-cadde-business-row strong{font-size:.74rem}.fd-cadde-business-row small{color:var(--muted);font-size:.62rem}.fd-cadde-business-row>i{color:#9ab0aa;font-size:.65rem}.fd-cadde-detail-head{padding-bottom:18px}.fd-cadde-detail-head h1{margin-top:9px}.fd-lightbox{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:28px;background:rgba(2,15,13,.92);backdrop-filter:blur(12px)}.fd-lightbox[hidden]{display:none}.fd-lightbox img{max-width:min(1180px,94vw);max-height:88vh;object-fit:contain;border-radius:10px;box-shadow:0 30px 100px rgba(0,0,0,.5)}.fd-lightbox-close{position:absolute;right:max(18px,3vw);top:max(18px,3vh);width:45px;height:45px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.1);cursor:pointer;font-size:1.2rem}.fd-toast{position:fixed;z-index:5100;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100vw - 28px);padding:11px 15px;color:#fff;border-radius:12px;background:#123f35;box-shadow:0 14px 36px rgba(0,0,0,.22);font-size:.74rem;font-weight:800;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:.2s}.fd-toast.is-visible{opacity:1;transform:translate(-50%,0)}.fd-toast.is-error{background:#ae422f}.fd-account-cadde{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:20px;border:1px solid #cfe2dc;border-radius:21px;background:linear-gradient(135deg,#e8f8f2,#fff)}.fd-account-cadde-stats{display:flex;gap:18px;margin-top:10px}.fd-account-cadde-stats span{display:grid}.fd-account-cadde-stats b{font-size:1.25rem}.fd-account-cadde-stats small{color:var(--muted);font-size:.66rem}
@media(max-width:900px){.fd-cadde-layout{grid-template-columns:minmax(0,680px)}.fd-cadde-sidebar{position:static;grid-template-columns:1fr 1fr}.fd-cadde-tabs{top:70px}}
@media(max-width:760px){.fd-cadde-hero{padding:37px 0 31px}.fd-cadde-hero h1{font-size:2.55rem}.fd-cadde-hero p{font-size:.82rem}.fd-cadde-hero-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.fd-cadde-hero-stats b{justify-content:center}.fd-cadde-page{padding-top:13px}.fd-cadde-layout{display:block}.fd-cadde-tabs{top:66px;margin:0 -2px 12px;overflow-x:auto;scrollbar-width:none}.fd-cadde-tabs a{min-width:max-content;padding-inline:13px}.fd-cadde-sidebar{grid-template-columns:1fr;margin-top:17px}.fd-cadde-post{border-radius:18px}.fd-cadde-post-head{padding:14px 13px 9px}.fd-cadde-avatar{width:42px;height:42px}.fd-cadde-featured{padding:5px 7px}.fd-cadde-content{padding:8px 14px 14px;font-size:.84rem}.fd-cadde-media img{max-height:72vh}.fd-cadde-media>span{opacity:1;transform:none}.fd-cadde-stats{padding:10px 14px;gap:5px 11px}.fd-cadde-actions{padding:5px}.fd-cadde-actions button,.fd-cadde-actions a{min-height:44px;padding:6px 2px;font-size:.64rem}.fd-cadde-actions i{font-size:1.05rem}.fd-cadde-comments-preview{padding:12px 13px}.fd-cadde-comment.is-reply{margin-left:25px}.fd-cadde-comment-form{padding:12px 13px 14px}.fd-account-cadde{grid-template-columns:1fr}.fd-account-cadde>.fd-btn{width:100%}.fd-lightbox{padding:10px}.fd-lightbox img{max-width:100%;max-height:90vh;border-radius:7px}}
.fd-home-cadde-card{padding:0!important;overflow:hidden}.fd-home-cadde-card .fd-feed-head{padding:15px 15px 0}.fd-home-cadde-card .fd-avatar{overflow:hidden}.fd-home-cadde-card .fd-avatar img{width:100%;height:100%;object-fit:cover}.fd-home-cadde-card .fd-feed-head a{display:inline-flex;align-items:center;gap:5px}.fd-home-cadde-card .fd-feed-head .bi-patch-check-fill{color:#168fb2}.fd-home-cadde-card .fd-feed-content{padding:13px 15px}.fd-home-cadde-card .fd-cadde-media img{max-height:360px}.fd-home-cadde-stats{display:flex;align-items:center;gap:16px;padding:12px 15px;color:#667c76;border-top:1px solid #edf2f0;font-size:.68rem}.fd-home-cadde-stats span{display:flex;align-items:center;gap:5px}.fd-home-cadde-stats span:last-child{margin-left:auto;color:var(--green);font-weight:850}
.fd-cadde-image-picker{position:relative}.fd-cadde-image-picker>input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.fd-cadde-image-drop{min-height:112px;display:grid;place-content:center;justify-items:center;gap:5px;padding:15px;color:var(--green);border:1.5px dashed #8dc7b8;border-radius:16px;background:#f1faf7;cursor:pointer}.fd-cadde-image-drop i{font-size:1.5rem}.fd-cadde-image-drop b{font-size:.8rem}.fd-cadde-image-drop small{color:var(--muted);font-size:.65rem}.fd-cadde-image-preview{position:relative;overflow:hidden;border-radius:17px;background:#eaf3f0}.fd-cadde-image-preview[hidden]{display:none}.fd-cadde-image-preview img{width:100%;max-height:420px;display:block;object-fit:contain}.fd-cadde-image-preview button{position:absolute;right:10px;top:10px;width:38px;height:38px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:rgba(28,42,38,.72);cursor:pointer}

/* V15 — business profile content tabs */
.fd-business-about{margin-bottom:17px}.fd-business-cover{position:relative;width:100%;display:block;margin-bottom:18px;padding:0;overflow:hidden;border:0;border-radius:17px;background:#eaf3f0;cursor:zoom-in}.fd-business-cover img{width:100%;max-height:420px;display:block;object-fit:cover}.fd-business-cover>span{position:absolute;right:12px;bottom:12px;width:38px;height:38px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(3,34,28,.65);backdrop-filter:blur(8px)}.fd-business-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:25px;padding:6px;border:1px solid #cee1dc;border-radius:18px;background:#eef7f4;box-shadow:0 12px 30px rgba(7,66,55,.06)}.fd-business-tabs a{min-width:0;min-height:52px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;color:#607770;border-radius:13px;font-size:.75rem;font-weight:850}.fd-business-tabs a:hover{color:var(--green);background:rgba(255,255,255,.75)}.fd-business-tabs a.active{color:#fff;background:linear-gradient(135deg,#099276,var(--green));box-shadow:0 8px 19px rgba(8,116,95,.2)}.fd-business-tabs i{font-size:1rem}.fd-business-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-business-tabs b{min-width:24px;height:24px;display:grid;place-items:center;padding:0 6px;color:var(--green);border-radius:999px;background:#fff;font-size:.65rem}.fd-business-cadde-feed{max-width:680px}.fd-business-contact{position:sticky;top:90px}
@media(max-width:760px){.fd-business-tabs{position:sticky;z-index:15;top:66px;margin-inline:-2px;padding:5px;border-radius:15px}.fd-business-tabs a{min-height:48px;padding:8px;font-size:.68rem}.fd-business-about{margin-bottom:13px}.fd-business-contact{position:static}.fd-business-cadde-feed{max-width:none}}
.fd-owner-post-list{display:grid;gap:14px}.fd-owner-post{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:15px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 10px 30px rgba(8,72,59,.06)}.fd-owner-post-media{height:120px;display:grid;place-items:center;overflow:hidden;color:#83a69d;border-radius:14px;background:#edf5f3;font-size:1.5rem}.fd-owner-post-media img{width:100%;height:100%;object-fit:cover}.fd-owner-post-top{display:flex;justify-content:space-between;gap:10px}.fd-owner-post p{margin:8px 0;color:var(--soft);font-size:.78rem;line-height:1.5}.fd-owner-post small{color:var(--muted);font-size:.66rem}.fd-owner-post-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.fd-owner-post-actions form{display:inline-flex}.fd-owner-post-actions .fd-btn{min-height:36px;padding:7px 10px;font-size:.68rem}.fd-existing-asset{display:grid;gap:8px;margin-bottom:15px}.fd-existing-asset img{max-width:100%;max-height:400px;object-fit:contain;border-radius:15px;background:#edf4f2}.fd-business-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.fd-business-gallery button{aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:13px;background:#eaf3f0;cursor:zoom-in}.fd-business-gallery img{width:100%;height:100%;object-fit:cover}.fd-business-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.fd-business-assets>div{min-height:150px;display:grid;place-items:center;align-content:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#f7faf9}.fd-business-assets img{max-width:100%;height:100px;object-fit:contain}.fd-business-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.fd-business-media-grid article{position:relative;aspect-ratio:1;overflow:hidden;border-radius:15px}.fd-business-media-grid img{width:100%;height:100%;object-fit:cover}.fd-business-media-grid form{position:absolute;right:7px;top:7px}.fd-business-media-grid button,.fd-contact-row button{width:34px;height:34px;display:grid;place-items:center;color:#fff;border:0;border-radius:10px;background:#c84734;cursor:pointer}.fd-contact-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.fd-contact-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) 38px;gap:8px;margin-bottom:8px}.fd-contact-row input{min-width:0;height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.fd-message-list{display:grid;gap:10px}.fd-message-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff}.fd-message-row>span{width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:14px;background:var(--green)}.fd-message-row>div{min-width:0;display:grid}.fd-message-row small,.fd-message-row p{color:var(--muted);font-size:.68rem}.fd-message-row p{margin:4px 0 0}.fd-message-row>b{min-width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--coral);font-size:.65rem}.fd-chat-thread{min-height:340px;display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#eef6f3}.fd-chat-message{max-width:78%;align-self:flex-start;padding:10px 13px;border-radius:5px 16px 16px;background:#fff}.fd-chat-message.mine{align-self:flex-end;color:#fff;border-radius:16px 5px 16px 16px;background:var(--green)}.fd-chat-message p{margin:4px 0;font-size:.78rem;line-height:1.5}.fd-chat-message small{font-size:.58rem;opacity:.7}.fd-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px}.fd-chat-compose textarea{min-height:62px;padding:12px;border:1px solid var(--line);border-radius:15px;resize:vertical}.fd-business-edit-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}
@media(max-width:760px){.fd-owner-post{grid-template-columns:86px minmax(0,1fr);gap:10px;padding:11px}.fd-owner-post-media{height:86px}.fd-owner-post-actions{grid-column:1/-1}.fd-business-gallery,.fd-business-media-grid{grid-template-columns:repeat(2,1fr)}.fd-business-assets{grid-template-columns:1fr}.fd-contact-row{grid-template-columns:1fr 42px}.fd-contact-row input:first-child{grid-column:1/-1}.fd-chat-message{max-width:88%}.fd-chat-compose{grid-template-columns:1fr}.fd-chat-compose .fd-btn{width:100%}}

/* V17 — private demand marketplace */
.fd-character-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px}.fd-character-meter:before{content:"";grid-column:1;width:100%;height:5px;border-radius:99px;background:linear-gradient(90deg,#ef846f var(--meter,0%),#e5ece9 var(--meter,0%));transition:.2s}.fd-character-meter small{grid-column:2;grid-row:1;color:#899892;font-size:.65rem}.fd-character-meter.is-valid:before{background:linear-gradient(90deg,#14a27f var(--meter,0%),#e5ece9 var(--meter,0%))}.fd-character-meter.is-valid small{color:var(--green)}.fd-request-upload{margin:7px 0 20px}.fd-request-upload>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fd-request-upload>label{min-height:128px;display:grid;place-content:center;justify-items:center;gap:5px;padding:18px;color:var(--green);border:1.5px dashed #8dc7b8;border-radius:18px;background:#f1faf7;cursor:pointer;text-align:center}.fd-request-upload>label:hover{border-color:var(--green);background:#e7f7f1}.fd-request-upload>label i{font-size:1.6rem}.fd-request-upload>label b{font-size:.85rem}.fd-request-upload>label small{color:var(--muted);font-size:.66rem}.fd-request-upload-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}.fd-request-upload-preview article{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#e8f1ee}.fd-request-upload-preview img{width:100%;height:100%;object-fit:cover}.fd-request-upload-preview button{position:absolute;right:6px;top:6px;width:31px;height:31px;display:grid;place-items:center;color:#fff;border:0;border-radius:9px;background:rgba(30,45,41,.78);cursor:pointer}.fd-request-privacy-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:18px 0;padding:16px;border:1px solid #bfe0d6;border-radius:17px;background:#edf9f5}.fd-request-privacy-note>i{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:13px;background:var(--green)}.fd-request-privacy-note b{font-size:.82rem}.fd-request-privacy-note p{margin:4px 0 0;color:var(--soft);font-size:.72rem;line-height:1.55}.fd-request-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fd-request-status{flex:0 0 auto;padding:8px 12px;border-radius:999px;color:#5d6e69;background:#e9efed;font-size:.69rem;font-weight:900}.fd-request-status.is-open{color:#08745f;background:#dff5ed}.fd-request-status.is-matched{color:#75510b;background:#fff0c8}.fd-request-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:24px}.fd-request-detail>p{color:#344f48;line-height:1.75}.fd-request-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0}.fd-request-gallery button{aspect-ratio:16/11;padding:0;overflow:hidden;border:0;border-radius:15px;background:#e9f1ef;cursor:zoom-in}.fd-request-gallery img{width:100%;height:100%;object-fit:cover;transition:.2s}.fd-request-gallery button:hover img{transform:scale(1.03)}.fd-request-budget{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px;color:#075d4d;border-radius:15px;background:#e1f6ef}.fd-request-budget>i{font-size:1.35rem}.fd-request-budget>div{display:grid;gap:3px}.fd-request-budget small{font-size:.64rem}.fd-request-side{position:sticky;top:92px;display:grid;gap:14px}.fd-request-private-card{padding:20px;color:#d9f3eb;border-radius:22px;background:linear-gradient(145deg,#0a6e5b,#074b3f);box-shadow:0 18px 44px rgba(7,70,57,.16)}.fd-request-private-card>i{font-size:1.5rem}.fd-request-private-card h3{margin:10px 0 6px;color:#fff}.fd-request-private-card p{margin:0;font-size:.72rem;line-height:1.6}.fd-request-private-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.fd-request-private-card span{display:grid;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(0,0,0,.1);font-size:.66rem}.fd-request-private-card span b{color:#fff;font-size:1.1rem}.fd-private-offers h2{display:flex;align-items:center;gap:7px;font-size:1rem}.fd-private-offers h2 i{color:var(--green)}.fd-private-offers article{padding:14px 0;border-top:1px solid var(--line)}.fd-private-offers article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.fd-private-offers p{color:var(--soft);font-size:.75rem;line-height:1.55}.fd-private-offer-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.fd-private-offer-actions .fd-btn{min-height:37px;padding:7px 10px;font-size:.68rem}.fd-request-comments{margin-top:20px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff}.fd-request-comments .fd-section-head h2 span{color:var(--green);font-size:.85rem}.fd-request-comments .fd-section-head p{font-size:.72rem}.fd-request-comment-thread{padding:12px 0;border-top:1px solid #edf2f0}.fd-request-comment-thread>.is-reply{margin:9px 0 0 44px}.fd-request-comment{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px}.fd-request-comment>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--green);font-size:.7rem;font-weight:900}.fd-request-comment p{margin:4px 0;color:#3b554e;font-size:.76rem;line-height:1.55}.fd-request-comment small{color:var(--muted);font-size:.59rem}.fd-request-comment-actions{display:flex;gap:7px;margin-top:3px}.fd-request-comment-actions form{display:inline-flex}.fd-request-comment-actions button{padding:2px 0;color:var(--green);border:0;background:transparent;cursor:pointer;font-size:.61rem;font-weight:800}.fd-request-comment-actions button.is-danger{color:#c34838}.fd-request-comment-compose{display:grid;gap:8px;margin-top:15px}.fd-request-comment-compose textarea{width:100%;padding:12px;border:1px solid #cfe0db;border-radius:14px;resize:vertical}.fd-request-comment-compose>[data-request-replying]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;color:#2b6657;border-radius:10px;background:#e1f3ed;font-size:.65rem}.fd-request-comment-compose>[data-request-replying][hidden]{display:none}.fd-request-comment-compose>[data-request-replying] button{border:0;background:transparent;cursor:pointer}.fd-request-list-item{display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:15px}.fd-request-list-item>img{width:150px;height:100%;min-height:142px;object-fit:cover;border-radius:15px}.fd-request-list-item>div{min-width:0}
@media(max-width:860px){.fd-request-layout{grid-template-columns:1fr}.fd-request-side{position:static}.fd-request-side .fd-request-private-card{order:-1}}
@media(max-width:600px){.fd-request-head-row{display:grid}.fd-request-gallery{grid-template-columns:1fr 1fr}.fd-request-upload-preview{grid-template-columns:repeat(2,1fr)}.fd-request-comments{padding:15px}.fd-request-comment-thread>.is-reply{margin-left:24px}.fd-request-list-item{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:11px!important}.fd-request-list-item>img{width:92px;min-height:112px}.fd-request-list-item .fd-card-meta{grid-column:1/-1}.fd-private-offer-actions{display:grid}.fd-private-offer-actions .fd-btn,.fd-private-offer-actions form,.fd-private-offer-actions button{width:100%}}

/* V18 — interactive business discovery cards */
.fd-business-result-card{min-width:0;overflow:hidden;border:1px solid #d5e4df;border-radius:23px;background:#fff;box-shadow:0 13px 38px rgba(7,69,57,.08);transition:transform .22s,border-color .22s,box-shadow .22s}.fd-business-result-card:hover{transform:translateY(-6px);border-color:#91cabc;box-shadow:0 23px 55px rgba(7,69,57,.15)}.fd-business-result-card>a{height:100%;display:flex;flex-direction:column}.fd-business-result-media{position:relative;height:190px;overflow:hidden;background:linear-gradient(145deg,#dff3ed,#f7faf9)}.fd-business-cover-image{width:100%;height:100%;object-fit:cover;transition:transform .45s}.fd-business-result-card:hover .fd-business-cover-image{transform:scale(1.045)}.fd-business-logo-backdrop{width:100%;height:100%;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 40%,#fff,#e7f4f0)}.fd-business-logo-backdrop img{width:100%;height:100%;object-fit:contain}.fd-business-result-logo{position:absolute;left:18px;bottom:-1px;width:68px;height:68px;display:grid;place-items:center;overflow:hidden;padding:7px;color:#fff;border:4px solid #fff;border-radius:19px;background:#fff;box-shadow:0 9px 24px rgba(8,65,54,.18);transform:translateY(40%);font-weight:900}.fd-business-result-logo img{width:100%;height:100%;object-fit:contain}.fd-business-result-logo.is-placeholder{padding:0;background:linear-gradient(145deg,#10a783,#08745f);font-size:1.3rem}.fd-business-featured{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:5px;padding:7px 9px;color:#724b00;border-radius:999px;background:#fff0c6;box-shadow:0 6px 16px rgba(60,43,7,.1);font-size:.63rem;font-weight:900}.fd-business-result-body{flex:1;display:flex;flex-direction:column;padding:34px 18px 17px}.fd-business-result-body>.fd-badge{align-self:flex-end;margin-top:-24px}.fd-business-result-body h3{display:flex;align-items:center;gap:6px;margin:16px 0 6px;font-size:1.12rem;letter-spacing:-.025em}.fd-business-result-body h3 i{color:#168fb2;font-size:.9rem}.fd-business-result-body>p{min-height:42px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.fd-business-result-location{display:flex;align-items:center;gap:6px;margin-top:14px;color:#526a64;font-size:.72rem}.fd-business-result-location i{color:var(--green)}.fd-business-result-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #e9f0ee;color:var(--green);font-size:.72rem;font-weight:900}.fd-business-result-action i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--mint);transition:.2s}.fd-business-result-card:hover .fd-business-result-action i{color:#fff;background:var(--green);transform:translateX(3px)}
@media(max-width:600px){.fd-business-result-grid{grid-template-columns:1fr}.fd-business-result-card>a{display:grid;grid-template-columns:112px minmax(0,1fr)}.fd-business-result-media{height:100%;min-height:178px}.fd-business-result-logo{left:auto;right:-1px;bottom:auto;top:15px;width:56px;height:56px;border-radius:16px;transform:translateX(35%)}.fd-business-result-body{min-width:0;padding:15px 14px 13px 25px}.fd-business-result-body>.fd-badge{align-self:flex-start;margin:0}.fd-business-result-body h3{margin:10px 0 4px}.fd-business-result-body>p{min-height:0;font-size:.72rem}.fd-business-result-location{margin-top:9px}.fd-business-result-action{margin-top:10px;padding-top:10px}.fd-business-result-action span{font-size:.66rem}}
.fd-listing-business-meta>a{display:flex!important;align-items:center;gap:8px}.fd-mini-business-logo{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;padding:3px;color:#fff;border:1px solid #dbe8e4;border-radius:11px;background:linear-gradient(145deg,#12a785,#08745f);font-size:.7rem;font-weight:900}.fd-mini-business-logo img{width:100%;height:100%;object-fit:contain;border-radius:7px;background:#fff}.fd-listing-business-meta>a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-listing-business-meta .bi-patch-check-fill{color:#168fb2}

/* V23 — talep liste kartları */
.fd-request-list-item{position:relative;grid-template-columns:minmax(0,1fr)!important;align-items:stretch;gap:20px!important;padding:22px!important;color:var(--ink);border-color:#d7e6e1;transition:transform .2s,border-color .2s,box-shadow .2s}
.fd-request-list-item.has-image{grid-template-columns:184px minmax(0,1fr)!important}
.fd-request-list-item:hover{transform:translateY(-3px);border-color:#9dccbf;box-shadow:0 18px 46px rgba(7,69,57,.12)}
.fd-request-list-item>img{width:184px;height:100%;min-height:178px;max-height:220px;object-fit:cover;border-radius:17px;background:#e8f2ef}
.fd-request-list-item>div{min-width:0;display:flex;flex-direction:column}
.fd-request-list-item>div>div:first-child{display:flex!important;align-items:center;justify-content:space-between;gap:12px}
.fd-request-list-item>div>div:first-child small{flex:0 0 auto;color:var(--muted);font-size:.7rem;font-weight:700}
.fd-request-list-item h2{margin:14px 0 7px!important;color:var(--ink);font-size:1.28rem!important;line-height:1.3;letter-spacing:-.025em}
.fd-request-list-item>div>p{max-width:760px;margin:0;color:var(--soft);font-size:.84rem;line-height:1.65}
.fd-request-list-item .fd-card-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px 18px;margin-top:auto;padding-top:17px;color:#536b65;border-top:1px solid #e9f0ee;font-size:.73rem}
.fd-request-list-item .fd-card-meta span,.fd-request-list-item .fd-card-meta b{display:inline-flex;align-items:center;gap:6px;line-height:1.35}
.fd-request-list-item .fd-card-meta span:first-child{margin-right:auto}
.fd-request-list-item .fd-card-meta i{color:var(--green);font-size:.85rem}
.fd-request-list-item .fd-card-meta b{padding:7px 10px;color:#075d4d;border-radius:10px;background:#e5f6f1;font-size:.7rem}
@media(max-width:600px){.fd-request-list-item,.fd-request-list-item.has-image{gap:12px!important;padding:14px!important}.fd-request-list-item.has-image{grid-template-columns:92px minmax(0,1fr)!important}.fd-request-list-item>img{width:92px;min-height:118px;max-height:150px;border-radius:14px}.fd-request-list-item h2{margin:10px 0 5px!important;font-size:1.05rem!important}.fd-request-list-item>div>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem}.fd-request-list-item .fd-card-meta{grid-column:1/-1;gap:8px 12px;margin-top:13px;padding-top:12px}.fd-request-list-item.has-image .fd-card-meta{margin-left:-104px}.fd-request-list-item .fd-card-meta span:first-child{width:100%;margin-right:0}.fd-request-list-item .fd-card-meta b{padding:6px 8px}.fd-request-list-item .fd-badge{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* V24 — hesap ve yönetim alt sayfaları için geri gezinme */
.fd-context-nav{padding:22px 0 0}
.fd-context-nav+.fd-page-head{padding-top:22px}
.fd-context-nav>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.fd-context-nav a{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:#315d52;border:1px solid #cfe0db;border-radius:12px;background:rgba(255,255,255,.82);box-shadow:0 7px 20px rgba(8,72,59,.05);font-size:.76rem;font-weight:850;transition:.18s}
.fd-context-nav a:first-child{color:#fff;border-color:var(--green);background:var(--green)}
.fd-context-nav a:hover{transform:translateY(-2px);border-color:#8fc6b8;box-shadow:0 11px 25px rgba(8,72,59,.1)}
.fd-context-nav a i{font-size:.9rem}
@media(max-width:600px){.fd-context-nav{padding-top:14px}.fd-context-nav+.fd-page-head{padding-top:18px}.fd-context-nav>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fd-context-nav a{min-width:0;justify-content:center;padding:9px 10px;text-align:center}.fd-context-nav a:only-child{grid-column:1/-1}.fd-context-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* V25 — işletme medya seçim kuyruğu ve önizlemeler */
.fd-business-assets-compact{margin-bottom:20px}
.fd-business-media-manager{gap:20px}
.fd-business-single-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fd-business-single-media .fd-media-cover-grid{width:100%;grid-template-columns:minmax(0,1fr)}
.fd-business-single-media .fd-media-card,.fd-business-single-media .fd-media-empty{aspect-ratio:16/10;min-height:150px}
.fd-business-media-manager>.fd-btn{min-height:52px}
.fd-business-media-manager .fd-media-section-head>b{flex:0 0 auto;padding:5px 8px;color:var(--green);border-radius:999px;background:var(--mint);font-size:.65rem}
@media(max-width:700px){.fd-business-single-media{grid-template-columns:1fr}.fd-business-single-media .fd-media-card,.fd-business-single-media .fd-media-empty{min-height:135px}.fd-business-media-manager{padding:14px}.fd-business-media-manager .fd-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V27 — öne çıkarma paketleri için geniş ve dengeli satın alma alanı */
.fd-promotion-head{padding-bottom:30px}
.fd-promotion-section{padding-top:10px}
.fd-promotion-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px}
.fd-promotion-main{min-width:0}
.fd-promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.fd-promotion-card{min-width:0;min-height:440px;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(197,219,212,.96);border-radius:25px;background:linear-gradient(155deg,#fff 0%,#f8fcfa 100%);box-shadow:0 18px 48px rgba(8,65,54,.08);transition:transform .2s,border-color .2s,box-shadow .2s}
.fd-promotion-card:hover{transform:translateY(-4px);border-color:#94cbbc;box-shadow:0 25px 58px rgba(8,65,54,.13)}
.fd-promotion-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.fd-promotion-icon{width:48px;height:48px;display:grid;place-items:center;color:#fff;border-radius:15px;background:linear-gradient(145deg,#10a783,var(--green));box-shadow:0 10px 24px rgba(8,116,95,.2);font-size:1.15rem}
.fd-promotion-card h2{margin:19px 0 9px;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.04em}
.fd-promotion-card>p{min-height:52px;margin:0;color:var(--muted);line-height:1.65}
.fd-promotion-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:22px 0 20px;padding:17px 0;border-top:1px solid #e3eeea;border-bottom:1px solid #e3eeea}
.fd-promotion-price strong{color:var(--green-dark);font-size:1.7rem;line-height:1;letter-spacing:-.035em}
.fd-promotion-price small{color:var(--muted);font-size:.7rem;font-weight:750}
.fd-promotion-card form{display:grid;gap:14px;margin-top:auto}
.fd-promotion-card .fd-btn{min-height:52px}
.fd-promotion-card .fd-btn:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.55;box-shadow:none}
.fd-promotion-orders{position:sticky;top:96px;min-width:0}
.fd-promotion-orders>.fd-form-card{padding:24px}
.fd-promotion-orders-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
.fd-promotion-orders-head span{display:block;margin-bottom:5px;color:var(--green);font-size:.62rem;font-weight:900;letter-spacing:.13em}
.fd-promotion-orders-head h2{margin:0;font-size:1.65rem}
.fd-promotion-orders-head>b{width:36px;height:36px;display:grid;place-items:center;color:var(--green);border-radius:12px;background:var(--mint);font-size:.8rem}
.fd-promotion-order-list{max-height:590px;display:grid;gap:10px;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#a9cfc5 transparent}
.fd-promotion-order{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fff}
.fd-promotion-order>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.fd-promotion-order strong{font-size:.78rem;line-height:1.4}
.fd-promotion-order small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.68rem}
.fd-promotion-order>b{color:var(--green-dark);font-size:1rem}
.fd-order-status{flex:0 0 auto;padding:5px 7px;color:#74520d;border-radius:999px;background:#fff0c8;font-size:.57rem;font-weight:900}
.fd-order-status.is-approved,.fd-order-status.is-active,.fd-order-status.is-completed{color:#08745f;background:#ddf5ed}
.fd-order-status.is-cancelled,.fd-order-status.is-rejected{color:#a63d2d;background:#ffebe6}
.fd-promotion-order-empty{display:grid;justify-items:center;gap:7px;padding:30px 14px;color:var(--muted);border:1px dashed #bad4cd;border-radius:17px;background:#f5faf8;text-align:center}
.fd-promotion-order-empty i{font-size:1.65rem}
.fd-promotion-order-empty b{color:var(--ink);font-size:.86rem}
.fd-promotion-order-empty span{max-width:220px;font-size:.7rem;line-height:1.5}
.fd-monospace{font-family:monospace}
@media(max-width:1050px){.fd-promotion-layout{grid-template-columns:1fr}.fd-promotion-orders{position:static}.fd-promotion-orders>.fd-form-card{max-width:none}.fd-promotion-order-list{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.fd-promotion-head{padding-bottom:20px}.fd-promotion-section{padding-top:4px}.fd-promotion-grid{grid-template-columns:1fr;gap:14px}.fd-promotion-card{min-height:0;padding:21px 18px;border-radius:21px}.fd-promotion-card h2{margin-top:15px}.fd-promotion-card>p{min-height:0}.fd-promotion-price{margin:17px 0}.fd-promotion-price strong{font-size:1.5rem}.fd-promotion-order-list{grid-template-columns:1fr}.fd-promotion-orders>.fd-form-card{padding:20px 16px}.fd-promotion-orders-head h2{font-size:1.4rem}}

/* V29 — Cadde Fethiye canlı arama ve filtreleme */
.fd-cadde-search{margin-bottom:14px;border:1px solid #c9dfd9;border-radius:21px;background:rgba(255,255,255,.96);box-shadow:0 15px 38px rgba(7,68,57,.08)}
.fd-cadde-search>summary{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:12px 18px;cursor:pointer;list-style:none}
.fd-cadde-search>summary::-webkit-details-marker{display:none}
.fd-cadde-search>summary>span:first-child{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px}
.fd-cadde-search>summary>span:first-child>i{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(145deg,#10a783,var(--green))}
.fd-cadde-search>summary b{font-size:.86rem}
.fd-cadde-search>summary small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}
.fd-cadde-search>summary>.bi-chevron-down{color:#7d948e;transition:transform .2s}
.fd-cadde-search[open]>summary>.bi-chevron-down{transform:rotate(180deg)}
.fd-cadde-search-count{padding:7px 10px;color:var(--green);border-radius:999px;background:var(--mint);font-size:.66rem;font-weight:900;white-space:nowrap}
.fd-cadde-search>form{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(190px,.9fr) minmax(170px,.75fr);align-items:end;gap:13px;padding:16px 18px 19px;border-top:1px solid #e4eeeb}
.fd-cadde-search-query{min-width:0;display:grid;gap:8px;color:#28463f;font-size:.76rem;font-weight:850}
.fd-cadde-search-query>span:last-child{min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr) 35px;align-items:center;gap:8px;padding:0 8px 0 14px;border:1px solid #cdded8;border-radius:15px;background:#fbfdfc;transition:.18s}
.fd-cadde-search-query>span:last-child:focus-within{border-color:#2da081;background:#fff;box-shadow:0 0 0 4px rgba(8,116,95,.1)}
.fd-cadde-search-query>span:last-child>i{color:#79908a}
.fd-cadde-search-query input{width:100%;min-width:0;height:50px;padding:0;border:0;outline:0;background:transparent;font-size:.84rem}
.fd-cadde-search-query button{width:34px;height:34px;display:grid;place-items:center;color:#718780;border:0;border-radius:10px;background:#edf4f2;cursor:pointer}
.fd-cadde-search-query button[hidden]{display:none}
.fd-cadde-search-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px}
.fd-cadde-search-actions .fd-btn{min-height:44px}
.fd-cadde-results-bar{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 10px;color:var(--muted);font-size:.7rem}
.fd-cadde-results-bar b{color:var(--ink)}
.fd-cadde-results-bar [data-cadde-loading]{display:flex;align-items:center;gap:5px;color:var(--green);font-weight:850}
.fd-cadde-results-bar [data-cadde-loading][hidden]{display:none}
.fd-cadde-results-bar [data-cadde-loading] i{animation:fdSpin .8s linear infinite}
.fd-cadde-results-bar .is-error{color:#bd462f;font-weight:800}
.fd-cadde-feed{transition:opacity .18s}
.fd-cadde-feed.is-loading{opacity:.45;pointer-events:none}
.fd-cadde-load-more{margin-top:16px;background:#fff}
.fd-cadde-no-results{grid-column:1/-1}
@media(min-width:761px){.fd-cadde-search>summary{cursor:default}.fd-cadde-search>summary>.bi-chevron-down{display:none}}
@media(max-width:760px){.fd-cadde-search{margin-bottom:12px;border-radius:18px}.fd-cadde-search>summary{min-height:64px;padding:10px 13px}.fd-cadde-search>summary small{max-width:180px}.fd-cadde-search-count{padding:6px 8px}.fd-cadde-search>form{grid-template-columns:1fr;padding:14px 13px 16px}.fd-cadde-search-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.fd-cadde-search-actions .fd-btn:only-child{grid-column:1/-1}.fd-cadde-results-bar{padding-inline:3px}.fd-cadde-results-bar [data-cadde-loading]{font-size:0}.fd-cadde-results-bar [data-cadde-loading] i{font-size:.9rem}}
@media(max-width:430px){.fd-cadde-search>summary small{max-width:130px}.fd-cadde-search-count{font-size:.6rem}.fd-cadde-search-actions{grid-template-columns:1fr}.fd-cadde-search-actions .fd-btn{width:100%}}

/* V30 — yorum yanıtlama durumu ve sade hesap merkezi */
.fd-replying[hidden]{display:none!important}
.fd-account-head{padding:34px 0 0}
.fd-account-profile-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px solid #cee1dc;border-radius:25px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(235,248,244,.9));box-shadow:0 18px 48px rgba(7,67,55,.08)}
.fd-account-avatar{width:64px;height:64px;display:grid;place-items:center;color:#fff;border:5px solid rgba(255,255,255,.8);border-radius:20px;background:linear-gradient(145deg,#10a783,var(--green));box-shadow:0 10px 25px rgba(8,116,95,.22);font-size:1.45rem;font-weight:900}
.fd-account-profile-card>div{min-width:0}
.fd-account-profile-card>div>span{display:block;margin-bottom:3px;color:var(--green);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.fd-account-profile-card h1{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.045em}
.fd-account-profile-card p{margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}
.fd-account-tabs{display:flex;gap:6px;margin-top:16px;padding:6px;overflow-x:auto;border:1px solid #d4e4df;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(7,67,55,.05);scrollbar-width:none}
.fd-account-tabs a{min-width:max-content;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:9px 13px;color:#617771;border-radius:12px;font-size:.73rem;font-weight:850}
.fd-account-tabs a:hover,.fd-account-tabs a.active{color:#fff;background:var(--green);box-shadow:0 8px 18px rgba(8,116,95,.18)}
.fd-account-tabs a>b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;color:var(--green);border-radius:999px;background:#fff;font-size:.61rem}
.fd-account-tabs a>b.is-alert{color:#fff;background:var(--coral)}
.fd-account-page{padding-top:24px}
.fd-account-welcome{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 29px;color:#d8f3eb;border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#075344,#0a7c66);box-shadow:0 22px 55px rgba(7,83,68,.17)}
.fd-account-welcome>div:first-child>span,.fd-account-section-head>div>span{display:block;margin-bottom:7px;color:#75dec2;font-size:.63rem;font-weight:900;letter-spacing:.14em}
.fd-account-welcome h2{margin:0;color:#fff;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.04em}
.fd-account-welcome p{margin:7px 0 0;color:#bcded5;font-size:.82rem}
.fd-account-welcome>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}
.fd-account-welcome .fd-btn-primary{color:var(--green);background:#fff}
.fd-account-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.fd-account-module{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:17px;border:1px solid #d5e5e0;border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(7,68,57,.055);transition:.2s}
.fd-account-module:hover{transform:translateY(-3px);border-color:#9dcdbf;box-shadow:0 17px 40px rgba(7,68,57,.1)}
.fd-account-module>span{width:50px;height:50px;display:grid;place-items:center;color:#08745f;border-radius:15px;background:#dff5ee;font-size:1.15rem}.fd-account-module>span.is-coral{color:#bc4b34;background:#ffebe6}.fd-account-module>span.is-red{color:#ce4560;background:#fff0f3}.fd-account-module>span.is-blue{color:#3471a8;background:#e9f3ff}
.fd-account-module>div{min-width:0;display:grid;gap:3px}.fd-account-module b{font-size:.87rem}.fd-account-module small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.fd-account-module>strong{font-size:1.35rem}.fd-account-module>i{color:#94aaa4}
.fd-account-tools-head{margin:31px 0 14px}.fd-account-tools-head h2{margin:0;font-size:1.4rem;letter-spacing:-.035em}.fd-account-tools-head p{margin:5px 0 0;color:var(--muted);font-size:.78rem}
.fd-account-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fd-account-tool-grid>a{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:15px;border:1px solid #d8e6e2;border-radius:18px;background:rgba(255,255,255,.9);transition:.18s}.fd-account-tool-grid>a:hover{border-color:#9bcabc;background:#fff;transform:translateY(-2px)}.fd-account-tool-grid>a>i:first-child{width:42px;height:42px;display:grid;place-items:center;color:var(--green);border-radius:13px;background:var(--mint)}.fd-account-tool-grid>a>span{min-width:0;display:grid;gap:3px}.fd-account-tool-grid b{font-size:.79rem}.fd-account-tool-grid small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.fd-account-tool-grid>a>i:last-child{color:#91a69f;font-size:.74rem}
.fd-account-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.fd-account-section-head>div>span{color:var(--green)}.fd-account-section-head h2{margin:0;font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:-.045em}.fd-account-section-head p{margin:6px 0 0;color:var(--muted);font-size:.8rem}
.fd-account-business-list,.fd-account-request-list,.fd-account-notification-list{display:grid;gap:12px}.fd-account-business-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid #d5e4df;border-radius:21px;background:#fff;box-shadow:0 11px 32px rgba(7,68,57,.055)}.fd-account-business-logo{width:74px;height:74px;display:grid;place-items:center;overflow:hidden;color:var(--green);border-radius:19px;background:#e8f5f1;font-size:1.4rem}.fd-account-business-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.fd-account-business-card h3{margin:9px 0 4px;font-size:1.07rem}.fd-account-business-card p{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:.69rem}.fd-account-business-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.fd-account-business-actions .fd-btn{min-height:39px;padding:8px 11px;font-size:.68rem}
.fd-account-request{display:grid;grid-template-columns:auto minmax(0,1fr) auto 17px;align-items:center;gap:14px;padding:17px 19px;border:1px solid #d5e4df;border-radius:19px;background:#fff;transition:.18s}.fd-account-request:hover{border-color:#9dcdbf;transform:translateX(3px)}.fd-account-request h3{margin:0 0 5px;font-size:.93rem}.fd-account-request p{margin:0;color:var(--muted);font-size:.66rem}.fd-account-request>strong{color:var(--green);font-size:1.1rem}.fd-account-request>strong small{display:block;font-size:.57rem}.fd-account-request>i{color:#98aca7}
.fd-account-notification{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;border:1px solid #d8e6e2;border-radius:18px;background:#fff}.fd-account-notification.is-unread{border-color:#9fcec1;background:#f3fbf8}.fd-account-notification>span{width:44px;height:44px;display:grid;place-items:center;color:var(--green);border-radius:14px;background:var(--mint)}.fd-account-notification>div{min-width:0}.fd-account-notification b{font-size:.8rem}.fd-account-notification p{margin:4px 0;color:var(--soft);font-size:.72rem;line-height:1.45}.fd-account-notification small{color:var(--muted);font-size:.6rem}.fd-account-notification>i{color:#9badA8}
.fd-account-subhead{display:flex;align-items:center;gap:8px;margin:23px 0 12px}.fd-account-subhead:first-of-type{margin-top:0}.fd-account-subhead h3{margin:0}.fd-account-subhead span{min-width:25px;height:25px;display:grid;place-items:center;color:var(--green);border-radius:999px;background:var(--mint);font-size:.65rem;font-weight:900}
@media(max-width:900px){.fd-account-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-account-business-card{grid-template-columns:65px minmax(0,1fr)}.fd-account-business-logo{width:65px;height:65px}.fd-account-business-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:650px){.fd-account-head{padding-top:18px}.fd-account-profile-card{grid-template-columns:52px minmax(0,1fr);padding:16px;border-radius:20px}.fd-account-avatar{width:52px;height:52px;border-radius:17px}.fd-account-profile-card>.fd-btn{grid-column:1/-1;width:100%}.fd-account-tabs{margin-inline:-12px;padding-inline:12px;border-inline:0;border-radius:0}.fd-account-tabs a{flex:0 0 auto}.fd-account-welcome{align-items:stretch;flex-direction:column;padding:22px 18px}.fd-account-welcome>div:last-child{display:grid;grid-template-columns:1fr 1fr}.fd-account-module-grid,.fd-account-tool-grid{grid-template-columns:1fr}.fd-account-module{grid-template-columns:46px minmax(0,1fr) auto 15px;padding:14px}.fd-account-module>span{width:46px;height:46px}.fd-account-section-head{align-items:stretch;flex-direction:column}.fd-account-section-head>.fd-btn{width:100%}.fd-account-business-card{grid-template-columns:54px minmax(0,1fr);padding:14px}.fd-account-business-logo{width:54px;height:54px;border-radius:15px}.fd-account-business-actions{display:grid;grid-template-columns:1fr 1fr}.fd-account-business-actions .fd-btn{width:100%}.fd-account-request{grid-template-columns:minmax(0,1fr) auto 14px}.fd-account-request>.fd-badge{grid-column:1/-1}.fd-account-favorites-grid{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.fd-account-welcome>div:last-child,.fd-account-business-actions{grid-template-columns:1fr}.fd-account-favorites-grid{grid-template-columns:1fr}.fd-account-notification{grid-template-columns:38px minmax(0,1fr) 14px}.fd-account-notification>span{width:38px;height:38px}}
