.requests-page{--request-ink:#302b41;--request-muted:#676075;--request-line:#e5dfeb}
.requests-page .page-hero{position:relative;margin:28px 0 22px;padding:42px 46px 38px;border:1px solid var(--request-line);border-radius:20px;background:linear-gradient(115deg,#f6f2f9 0%,#fff 68%);overflow:hidden}
.requests-page .page-hero::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#695080}
.requests-page .page-hero .eyebrow{display:inline-block;margin-bottom:12px;color:#695080;font-size:11px;font-weight:800;letter-spacing:.12em}
.requests-page .page-hero h1{margin:0;color:var(--request-ink);font-size:clamp(33px,4vw,54px);line-height:1.1;letter-spacing:-.045em}
.requests-page .page-hero p{max-width:690px;margin:16px 0 0;color:var(--request-muted);font-size:15px;line-height:1.65}
.requests-page .request-filter{padding:19px 22px;border:1px solid var(--request-line);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(47,37,64,.045)}
.requests-page .request-filter label{color:#51445f;font-size:12px;font-weight:750}
.requests-page .request-filter select{min-height:48px;border:1px solid #ddd5e5;border-radius:10px;background:#faf9fc;color:var(--request-ink);font-size:14px;font-weight:600;padding:0 12px}
.requests-page .request-filter select:focus-visible{outline:3px solid #d9cce7;outline-offset:2px}
.requests-page .request-filter>span{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #ded3e8;border-radius:999px;background:#f5f0f8;color:#513e69;font-size:12px;font-weight:800}
.requests-page .request-card{border-color:var(--request-line);border-radius:16px;padding:22px;box-shadow:0 10px 26px rgba(47,37,64,.045);transition:transform .2s,box-shadow .2s,border-color .2s}
.requests-page .request-card:hover{transform:translateY(-3px);border-color:#baacd0;box-shadow:0 18px 34px rgba(47,37,64,.1)}
.requests-page .request-card-new{border:2px solid #2877b6;box-shadow:0 8px 22px rgba(31,99,153,.1)}
.requests-page .request-service{color:#655276;font-size:11px;font-weight:750}
.requests-page .request-card h3{margin:2px 0;color:#2c263d;font-size:clamp(20px,2vw,24px);line-height:1.28;letter-spacing:-.035em}
.requests-page .request-card h3 span,.requests-page .request-service .icon{color:#6c5682}
.requests-page .request-details{color:#706b7b;font-size:12px}
.requests-page .request-card-bottom{border-color:#ede8f1}
.requests-page .request-card-bottom .request-action-detail{color:#3f3654}.requests-page .request-card-bottom .request-action-offer{color:#4a3475}.requests-page .request-card-bottom .request-action-phone{color:#145a58}.requests-page .request-card-bottom .request-action-message{color:#244e93}
.distance-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:34px;align-items:center;margin-top:48px;margin-bottom:12px;padding:32px 36px;border:1px solid #e4dcea;border-radius:20px;background:#fff;box-shadow:0 16px 35px rgba(45,35,61,.06)}
.distance-intro .eyebrow{color:#695080;font-size:11px;font-weight:800;letter-spacing:.12em}
.distance-intro h2{max-width:430px;margin:12px 0;color:#302b41;font-size:clamp(27px,3vw,36px);line-height:1.15;letter-spacing:-.035em}
.distance-intro p{max-width:400px;color:#6b6477;line-height:1.6;font-size:14px}
.distance-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.distance-fields label{display:grid;gap:7px;color:#51445f;font-size:12px;font-weight:750}
.distance-fields select{min-width:0;min-height:46px;padding:0 12px;border:1px solid #dcd4e4;border-radius:9px;background:#faf9fc;color:#302b41;font:600 14px Arial,sans-serif}
.distance-fields button{grid-column:1/-1;min-height:47px}
.distance-result{margin-top:14px;padding:17px 19px;border:1px solid #dcd3e6;border-radius:12px;background:#f6f2f9}
.distance-result>span{display:block;color:#725e88;font-size:10px;font-weight:800;letter-spacing:.12em}
.distance-result>strong{display:block;margin:5px 0;color:#302b41;font-size:27px;letter-spacing:-.04em}
.distance-result small{display:block;margin-top:8px;color:#6b6477;line-height:1.5}
.distance-result-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#4f435e;font-size:12px}
.distance-disclaimer{margin:11px 0 0;color:#756f80;font-size:11px;line-height:1.5}
.distance-attribution{display:inline-block;margin-top:10px;color:#5e5e5e;font:400 14px Arial,sans-serif;text-decoration:none}.distance-attribution:hover{text-decoration:underline}
.notification-row.notification-link{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-bottom:1px solid #ece7f1;background:#fff;color:#332b43;text-align:left;cursor:pointer}
.notification-row.notification-link:hover,.notification-row.notification-link:focus-visible{background:#f7f3fa;outline:none}
.notification-row.notification-link.unread{box-shadow:inset 3px 0 #765e92}
.notification-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eee8f4;color:#6a5483}
.notification-copy{flex:1;min-width:0}.notification-copy strong{display:block;font-size:13px;line-height:1.45;font-weight:650}.notification-copy small{display:block;margin-top:4px;color:#786f82;font-size:11px}
.notification-row.notification-link>.icon{width:16px;height:16px;color:#806e95}
@media(max-width:900px){.distance-section{grid-template-columns:1fr}.requests-page .request-filter>span{justify-self:start}}
@media(max-width:600px){.requests-page .page-hero{margin:16px 0;padding:25px 23px}.requests-page .page-hero p{font-size:13px}.requests-page .request-filter{padding:14px}.requests-page .request-card{padding:18px}.distance-section{margin-top:26px;padding:23px 19px;gap:15px}.distance-fields{grid-template-columns:1fr 1fr}.distance-fields select{font-size:13px}.distance-result>strong{font-size:24px}}

/* İş akışı: daha sıkı hiyerarşi, okunabilir paylaşım ve mobil düzen. */
.workflow-page{--flow-ink:#2d273d;--flow-muted:#655f70;--flow-line:#e5dfeb;--flow-plum:#594474;padding-bottom:80px}
.workflow-page .workflow-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:28px 0 18px;padding:36px 40px;border:1px solid var(--flow-line);border-radius:20px;background:linear-gradient(110deg,#f5f0f8,#fff 75%);text-align:left}
.workflow-page .workflow-hero .eyebrow{color:#695080;font-size:10px;font-weight:800;letter-spacing:.13em}
.workflow-page .workflow-hero h1{margin:9px 0 0;color:var(--flow-ink);font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.045em}
.workflow-page .workflow-hero p{max-width:680px;margin:12px 0 0;color:var(--flow-muted);font-size:14px;line-height:1.65}
.workflow-hero-link{display:inline-flex;align-items:center;gap:9px;flex:none;padding:12px 15px;border:1px solid #d6c9df;border-radius:9px;background:#fff;color:#47335e;font-size:12px;font-weight:750;white-space:nowrap}
.workflow-hero-link:hover,.workflow-hero-link:focus-visible{border-color:#806a98;background:#f7f3fa;outline:none}
.workflow-hero-link .icon{width:15px;height:15px}
.workflow-page>.workflow-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 28px;border:1px solid var(--flow-line);border-radius:15px;background:#fff;overflow:hidden}
.workflow-page>.workflow-stats>div{display:grid;grid-template-columns:35px auto;grid-template-rows:auto auto;align-content:center;column-gap:11px;row-gap:1px;min-width:0;min-height:84px;padding:14px 22px;border:0;border-right:1px solid var(--flow-line);border-radius:0;background:#fff;text-align:left}
.workflow-page>.workflow-stats>div:last-child{border-right:0}
.workflow-page>.workflow-stats .icon{grid-row:1/3;align-self:center;box-sizing:content-box;width:20px;height:20px;padding:8px;border-radius:10px;background:#f0eaf5;color:#685180}
.workflow-page>.workflow-stats strong{color:var(--flow-ink);font-size:23px;line-height:1.1;letter-spacing:-.03em}
.workflow-page>.workflow-stats span{color:var(--flow-muted);font-size:11px;line-height:1.35}
.workflow-page .workflow-layout{grid-template-columns:minmax(0,1.85fr) minmax(260px,.8fr);gap:22px}
.workflow-page .workflow-main{display:flex;flex-direction:column}
.workflow-page #workflow-business{order:0}
.workflow-page .workflow-section-title{order:1}
.workflow-page .workflow-filters{order:2}
.workflow-page .workflow-feed{order:3}
.workflow-page #workflow-guest-composer{order:4;margin:28px 0 0}
.workflow-page .workflow-composer{margin-bottom:34px;padding:23px 25px;border:1px solid var(--flow-line);border-radius:16px;box-shadow:0 10px 28px rgba(48,36,64,.05)}
.workflow-page .workflow-composer-heading{margin-bottom:12px}
.workflow-page .workflow-composer-heading strong{color:var(--flow-ink);font-size:18px;letter-spacing:-.02em}
.workflow-page .workflow-composer-heading small{margin-top:3px;color:var(--flow-muted);font-size:11px}
.workflow-page .workflow-live-dot{background:#3d8b78;box-shadow:0 0 0 4px #e9f4f0}
.workflow-page .workflow-locked-intro{max-width:650px;margin:0 0 16px;color:#5e586a;font-size:13px;line-height:1.65}
.workflow-page .workflow-locked-foot{padding-top:14px;border-top:1px solid #eee8f1;color:var(--flow-muted);font-size:12px}
.workflow-page .workflow-locked-foot span a{color:#55406e;text-decoration:underline;text-underline-offset:2px;font-weight:700}
.workflow-page .workflow-locked-foot .btn{min-height:39px;border-radius:9px;background:var(--flow-plum);color:#fff}
.workflow-page .workflow-locked-foot .btn:hover{background:#443359}
.workflow-page .workflow-section-title{align-items:center;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--flow-line)}
.workflow-page .workflow-section-title .eyebrow{color:#695080;font-size:10px;font-weight:800;letter-spacing:.12em}
.workflow-page .workflow-section-title h2{color:var(--flow-ink);font-size:clamp(23px,2.6vw,29px);letter-spacing:-.035em}
.workflow-page .workflow-section-title p{max-width:610px;color:var(--flow-muted);font-size:12px;line-height:1.5}
.workflow-page .workflow-live-label{border-color:#cfe6da;background:#f2faf6;color:#2d765c}
.workflow-page .workflow-filter{border-color:var(--flow-line);color:#51485f}
.workflow-page .workflow-filter:hover,.workflow-page .workflow-filter:focus-visible{border-color:#a996b9;background:#f8f5fa;outline:none}
.workflow-page .workflow-filter.active{border-color:var(--flow-plum);background:var(--flow-plum);color:#fff}
.workflow-page .workflow-filter b{background:#eee8f3;color:#594474}
.workflow-page .workflow-filter.active b{background:#fff;color:#4a365f}
.workflow-page .workflow-aside .guide-card{padding:24px;border:1px solid var(--flow-line);border-radius:16px;background:#f7f4f9}
.workflow-page .workflow-guide-kicker{color:#6b5481;font-size:10px;font-weight:800;letter-spacing:.13em}
.workflow-page .workflow-aside .guide-card h3{margin:10px 0;color:var(--flow-ink);font-size:20px;letter-spacing:-.03em}
.workflow-page .workflow-aside .guide-card p{margin:0;color:var(--flow-muted);font-size:12px;line-height:1.6}
.workflow-page .workflow-aside .guide-card ol{margin:17px 0;padding:16px 0 16px 21px;border-top:1px solid #e5ddeb;border-bottom:1px solid #e5ddeb}
.workflow-page .workflow-aside .guide-card li{margin:7px 0;color:#51455f;font-size:12px;font-weight:650}
.workflow-page .workflow-aside .guide-card .btn{width:100%;justify-content:center;min-height:42px;border-color:#bfaecf;background:#fff;color:#4d3965}
.workflow-page .workflow-card{border-color:var(--flow-line);box-shadow:0 8px 22px rgba(44,35,60,.045)}
.workflow-page .workflow-card>p{color:#383247;line-height:1.65}
@media(max-width:980px){.workflow-page .workflow-layout{grid-template-columns:1fr}.workflow-page .workflow-aside{position:static;grid-row:1}.workflow-page .workflow-aside #workflow-join{display:none}}
@media(max-width:700px){.workflow-page{padding-bottom:52px}.workflow-page .workflow-hero{display:block;margin:15px 0;padding:25px 23px}.workflow-page .workflow-hero h1{font-size:36px}.workflow-page .workflow-hero p{font-size:13px}.workflow-hero-link{margin-top:18px}.workflow-page>.workflow-stats{margin-bottom:20px}.workflow-page>.workflow-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:92px;padding:12px 10px}.workflow-page>.workflow-stats .icon{width:16px;height:16px;padding:5px}.workflow-page>.workflow-stats strong{font-size:20px}.workflow-page>.workflow-stats span{font-size:10px}.workflow-page .workflow-composer{padding:19px}.workflow-page .workflow-locked-foot{align-items:stretch;flex-direction:column}.workflow-page .workflow-locked-foot .btn{align-self:stretch;justify-content:center}.workflow-page .workflow-section-title h2{font-size:23px}}

.desktop-nav a[href="/is-akisi"]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid #d9cee4;border-radius:9px;background:#f4eff8;color:#4b3764;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s}
.desktop-nav a[href="/is-akisi"]:hover,.desktop-nav a[href="/is-akisi"]:focus-visible{border-color:#a48bb9;background:#ebe2f2;box-shadow:0 4px 12px rgba(73,52,98,.12);outline:none}
.request-card.request-card-new{border:2px solid #2877b6;background:#f2f8fd;box-shadow:0 8px 25px rgba(32,101,158,.11)}
.request-card.request-card-existing{border:1px solid #ded6e6;background:#f7f4f9;box-shadow:0 8px 24px rgba(69,50,86,.055)}
.request-card.request-card-new:hover{background:#ecf5fc;border-color:#1769a9}
.request-card.request-card-existing:hover{background:#f2edf6;border-color:#bbaacb}
.request-card .request-offer-count{display:inline-flex;align-items:center;gap:8px;min-height:29px;padding:4px 9px;border:1px solid #d7cbe1;border-radius:8px;background:#fff;color:#514361;font-size:11px;font-weight:650}
.request-card .request-offer-count strong{color:#392b4f;font-size:13px;font-weight:850}
.request-card .request-offer-count-full{border-color:#a4c5dc;background:#e7f2fa;color:#185d8e}
.request-card .request-offer-count-full strong{color:#185d8e}
.offer-decision-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
@media(max-width:600px){.request-card .request-offer-count{font-size:10px}.offer-decision-actions{width:100%;justify-content:stretch}.offer-decision-actions .btn{flex:1}}
