/* v14 UI polish: cleaner, more usable, mobile-first refinements */
:root{
  --surface: color-mix(in srgb, var(--card) 94%, #f8fafc 6%);
  --surface-2:#f8fafc;
  --text-soft:#334155;
  --radius-xl:28px;
  --radius-lg:22px;
  --radius-md:16px;
  --shadow-soft:none!important;
  --shadow-card:none!important;
  --ring:0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent);
}
html{scroll-behavior:smooth} body{font-size:15.5px;line-height:1.55;background:linear-gradient(180deg,#fbfdff 0,var(--bg) 260px);letter-spacing:-.01em;-webkit-font-smoothing:antialiased} img,svg{max-width:100%}.container{max-width:1320px}.section{padding:52px 0}.section-title,.page-head{align-items:flex-start}.section-title h1,.section-title h2,.page-head h1{letter-spacing:-.045em;color:#172033}.page-head p,.section-title p{margin:.45rem 0 0;color:#64748b}.muted{color:#64748b!important}

/* Header */
.site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(226,232,240,.78);backdrop-filter:saturate(150%) blur(18px);box-shadow:none!important}
.header-topline{min-height:76px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:22px}.brand{color:#182236;letter-spacing:-.04em}.brand span{border-radius:15px;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:none!important}.brand-wide{font-size:23px}
.header-search{position:relative;max-width:520px;width:100%;justify-self:center}.header-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#94a3b8;width:20px}.header-search input{width:100%;height:46px;/* border:1px solid #e2e8f0; *//* background:#f8fafc; *//* border-radius:999px; */padding:0 18px 0 46px;outline:0;transition:.18s box-shadow,.18s border-color,.18s background}.header-search input:focus{box-shadow:none!important}
.header-actions{gap:8px}.header-actions>a,.header-actions>button,.profile-trigger{min-height:42px;border-radius:999px;padding:0 14px;color:#475569;font-weight:850;background:transparent;box-shadow:none!important}.header-actions>a:hover,.header-actions>button:hover,.profile-trigger:hover{background:#f1f5f9;color:#111827}.header-actions .btn.small{height:42px;padding:0 18px;color:#fff;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 72%, var(--accent)));box-shadow:none!important;border:0}
.header-actions .btn.small.ghost{}.nav-icon-btn{position:relative}.nav-icon-btn span{font-size:13px}.badge{position:absolute;top:-6px;right:-3px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:950;border:2px solid #fff}.profile-menu{position:relative}.profile-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent}.profile-trigger svg{color:#64748b}.profile-dropdown{right:0;top:calc(100% + 12px);border:1px solid #e2e8f0;border-radius:22px;box-shadow:none!important;padding:12px;background:rgba(255,255,255,.98);backdrop-filter:blur(16px)}.profile-dropdown:before{content:'';position:absolute;right:26px;top:-7px;width:14px;height:14px;background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;transform:rotate(45deg)}.profile-dropdown b,.profile-dropdown small{padding:0 10px}.profile-dropdown a{border-radius:12px;padding:10px 12px}.profile-dropdown a:hover{background:#f8fafc;color:var(--primary)}
.header-category-row{background:rgba(255,255,255,.86);box-shadow:none!important;border-top:1px solid rgba(226,232,240,.72);border-bottom:0}.header-category-row .container{min-height:44px}.header-category-label{display:none}
.header-category-menu{justify-content:start;gap:8px;overflow:visible}.header-category-menu .category-main{position:relative;padding:13px 10px;color:#667085;font-size:13.5px}.header-category-menu .category-submenu{border-radius:18px;padding:12px;box-shadow:none!important;border-color:#e2e8f0}.mobile-menu-toggle{width:44px;height:44px;border-radius:14px;background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0;box-shadow:none!important}.mobile-menu-toggle span{background:#0f172a;height:2px;border-radius:99px}

/* Buttons & forms */
.btn,button{border-radius:14px;transition:.18s transform,.18s box-shadow,.18s background,.18s border-color}.btn:not(.ghost):not(.danger),button.btn:not(.ghost):not(.danger){background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 74%, var(--accent)));box-shadow:none!important}.btn:hover,button.btn:hover{transform:translateY(-1px)}.btn.ghost{border-color:#dbe7ef;background:#fff;color:#334155}.btn.ghost:hover{background:#f8fafc;border-color:color-mix(in srgb,var(--primary) 35%, #e2e8f0);color:var(--primary)}.btn.big{border-radius:16px;padding:15px 21px}.form input,.form textarea,.form select,.filter input,.filter select,.inline-form textarea,.row-form select,.package-box input,.package-box textarea,.package-box select,.extra-row input,.extra-row select,.extra-row textarea,td textarea,td select{border-color:#dce5ee;background:#fbfdff;border-radius:14px;transition:.16s box-shadow,.16s border-color,.16s background}.form input:focus,.form textarea:focus,.form select:focus,.filter input:focus,.filter select:focus,td textarea:focus,td select:focus{outline:0;background:#fff;border-color:color-mix(in srgb,var(--primary) 48%, #dbeafe);box-shadow:none!important}.form label{color:#293548}.note{background:#f8fafc;border-color:#dbe5ef;border-radius:18px;color:#526173}.alert{box-shadow:none!important}

/* Cards, hero and home */
.card,.hero-card,.install-card,.table-card,.seller-box,.empty{border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:none!important;background:rgba(255,255,255,.96)}.card:hover,.table-card:hover{box-shadow:none!important}.hero{position:relative;overflow:hidden;padding:78px 0 62px;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 30%),radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%),linear-gradient(180deg,#fff 0,#f7faff 100%)}.hero:after{content:'';position:absolute;inset:auto -120px -180px auto;width:520px;height:520px;border-radius:50%;background:color-mix(in srgb,var(--primary) 7%,transparent);filter:blur(3px)}.hero-grid{position:relative;z-index:1;gap:42px}.hero h1{font-size:clamp(36px,5vw,62px);letter-spacing:-.06em;color:#111827}.hero p,.lead{color:#5d6b7e}.eyebrow{border:1px solid color-mix(in srgb,var(--primary) 25%,#d7fbe7);box-shadow:none!important}.profile-summary .mini-stats,.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.mini-stats span{display:flex;flex-direction:column;gap:4px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:14px}.mini-stats strong{font-size:20px;color:#172033}
.category-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px}.category-card{min-height:142px;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none!important}.category-card span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--primary) 10%,#f1f5f9);color:var(--primary);font-size:24px}.grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:22px}.service-card{border-radius:20px;background:#fff;border:1px solid #e1e8f0;box-shadow:none!important;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:none!important}.service-card .cover{min-height:178px;background-color:#edf2f7;position:relative}.service-card .cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,23,42,.08))}.card-body{padding:18px 18px 20px}.service-card h3{color:#182236;font-size:17px}.seller{display:flex;align-items:center;gap:8px;color:#64748b}.price-row{padding-top:10px;border-top:1px solid #eef2f7}.price-row b{color:var(--primary);letter-spacing:-.03em}.featured-ribbon,.new-pill{box-shadow:none!important}

/* Category pages */
.category-landing{background:linear-gradient(180deg,#fff 0,#f6f8fb 260px,#f6f8fb 100%);padding:46px 0 76px}.category-title-block h1{font-size:clamp(30px,4vw,44px);color:#172033}.category-title-block p{max-width:850px;color:#64748b}.category-banner{border-radius:22px;padding:24px 28px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 80%,#4f46e5),color-mix(in srgb,var(--accent) 82%,#4f46e5));box-shadow:none!important}.category-page-grid{grid-template-columns:250px minmax(0,1fr);gap:30px}.subcategory-sidebar{border-radius:22px;padding:14px;top:128px}.subcategory-sidebar a{border-radius:14px;color:#59677a}.subcategory-sidebar a:hover,.subcategory-sidebar a.active{background:color-mix(in srgb,var(--primary) 10%,#f1f5f9);color:var(--primary)}.subcategory-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:22px}.subcat-card{border-radius:22px;border-color:#e2e8f0;box-shadow:none!important;overflow:hidden}.subcat-card:hover{transform:translateY(-5px);box-shadow:none!important}.subcat-cover{height:172px}.subcat-card strong{font-size:17px;color:#172033}.subcat-card small{color:#718096}.services-grid-v12 .service-card{border-radius:20px}

/* Detail, checkout, profiles */
.service-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.service-hero{background:#fff;border-bottom:1px solid #edf2f7;padding:34px 0}.service-hero h1{font-size:clamp(27px,3.4vw,40px);letter-spacing:-.045em}.service-main,.service-side{min-width:0}.pro-cover,.detail-cover{border-radius:24px;border:1px solid #e2e8f0;box-shadow:none!important;background-color:#eef4f8}.portfolio-preview,.reviews-panel,.service-about,.package-compare,.seller-profile-card,.package-checkout-card{border-radius:22px;border:1px solid #e2e8f0;box-shadow:none!important;background:#fff}.package-tabs,.package-tab-buttons,.mini-tabbar,.form-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:6px;gap:6px}.package-tab-btn,.mini-tab-btn,.tab-btn{border-radius:14px;background:transparent;color:#526173;box-shadow:none!important}.package-tab-btn.active,.mini-tab-btn.active,.tab-btn.active{background:#fff;color:#172033;box-shadow:none!important}.package-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.package-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.package-metrics span,.meta-grid span{border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.seller-profile-card{text-align:center}.avatar,.profile-left .avatar.huge{background:linear-gradient(135deg,#e0f2fe,#ecfdf5);border:4px solid #fff;box-shadow:none!important}.rating-line{color:#f59e0b;font-weight:950}.profile-page-v11{background:linear-gradient(180deg,#fff 0,#f6f8fb 250px,#f6f8fb 100%)}.profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px}.profile-left{border-radius:28px}.profile-content .card{margin-bottom:22px}.skill-tags span,.profile-badges span,.chip{border:1px solid #e2e8f0;background:#f8fafc;color:#435065}.portfolio-hero{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:28px;box-shadow:none!important}.portfolio-card{border-radius:22px;box-shadow:none!important;border:1px solid #e2e8f0;background:#fff;overflow:hidden}.portfolio-cards.clean{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}

/* Buyer requests, orders, notifications */
.request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.request-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:20px;box-shadow:none!important;transition:.18s}.request-card:hover{transform:translateY(-4px);box-shadow:none!important}.request-highlight{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0}.notification-list{display:grid;gap:14px}.notification-item{border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:none!important;padding:18px}.notification-item.unread{border-color:color-mix(in srgb,var(--primary) 35%,#e2e8f0);background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff)}.stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.stat{border-radius:22px;border-color:#e2e8f0}.flow span{background:#fff;border-color:#e2e8f0}.list-item{border-radius:22px}

/* Tables and admin */
.admin-shell{padding:28px 0 60px;background:#f4f7fb}.admin-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.admin-sidebar{position:sticky;top:98px;background:#111827;color:#dbeafe;border-radius:28px;padding:18px;box-shadow:none!important}.admin-logo{display:flex;align-items:center;gap:12px;padding:6px 6px 18px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:14px}.admin-logo span{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:950}.admin-logo small{display:block;color:#94a3b8}.admin-menu-group{display:grid;gap:4px;margin:15px 0}.admin-menu-group em{font-style:normal;color:#93a4bb;text-transform:uppercase;font-size:11px;letter-spacing:.12em;padding:0 10px 6px}.admin-menu-group a{display:flex;align-items:center;gap:10px;border-radius:14px;padding:11px 12px;color:#d6e0ec;font-weight:780}.admin-menu-group a:hover,.admin-menu-group a.active{background:rgba(255,255,255,.11);color:#fff}.admin-menu-group a.active{box-shadow:none!important}.admin-main{min-width:0}.admin-head{background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:24px;margin-bottom:22px;box-shadow:none!important}.admin-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:22px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.admin-money{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:22px;padding:20px;box-shadow:none!important}.table-card{padding:0;overflow:hidden}.table-card table{font-size:14px}.table-card th{background:#f8fafc;color:#667085;border-bottom:1px solid #e2e8f0}.table-card td,.table-card th{padding:15px 16px}.table-card tr:hover td{background:#fbfdff}.status{border-radius:999px;padding:6px 10px;font-weight:950}.form-savebar{position:sticky;bottom:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border:1px solid #e2e8f0;border-radius:18px;padding:12px;box-shadow:none!important}

/* Messenger */
.live-drawer{border-left:1px solid #e2e8f0;box-shadow:none!important;background:#fff}.live-drawer-head{padding:20px;border-bottom:1px solid #e2e8f0}.live-search input{border-radius:999px;background:#f8fafc}.live-tabs{padding:10px 14px;border-bottom:1px solid #e2e8f0}.live-tabs button{box-shadow:none!important;background:#f8fafc;color:#475569;border-radius:999px}.live-tabs button.active{background:var(--primary);color:#fff}.live-thread{border-bottom:1px solid #eef2f7;padding:14px 16px}.live-thread:hover{background:#f8fafc}.live-thread-avatar{background:linear-gradient(135deg,#e0f2fe,#ecfdf5);box-shadow:none!important}.live-chat-box{border-radius:20px 20px 0 0;box-shadow:none!important;border:1px solid #dbe5ef;overflow:hidden}.live-box-head{background:#172033;color:#fff}.live-box-body{background:#f7f9fc}.live-bubble{border-radius:18px}.live-bubble.mine{background:color-mix(in srgb,var(--primary) 13%,#ecfdf5);border-color:color-mix(in srgb,var(--primary) 20%,#bbf7d0)}.live-box-compose{background:#fff;border-top:1px solid #e2e8f0}.toast{border-radius:18px;box-shadow:none!important;border:1px solid #e2e8f0;background:#fff}.toast b{color:#172033}

/* Footer */
footer{background:#172033;color:#d7e0ea;margin-top:0;padding:54px 0 32px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:38px}.footer-grid b{color:#fff;font-size:18px}.footer-grid p{color:#a8b4c5;line-height:1.75}

@media(max-width:1100px){.header-topline{grid-template-columns:auto 1fr auto}.header-search{max-width:none}.admin-layout{grid-template-columns:250px minmax(0,1fr)}.service-detail-layout{grid-template-columns:1fr}.service-side{position:static!important}.profile-layout{grid-template-columns:1fr}.profile-left{position:static!important}.category-page-grid{grid-template-columns:1fr}.subcategory-sidebar{position:static;display:flex;overflow:auto;gap:8px}.subcategory-sidebar b{display:none}.subcategory-sidebar a{white-space:nowrap}}
@media(max-width:980px){body{background:#f7f9fc}.header-topline{display:flex;min-height:68px}.brand-wide{font-size:20px}.brand span{width:38px;height:38px}.header-search{order:3;flex-basis:100%;max-width:none}.site-header .container.header-topline{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.header-actions[data-primary-nav]{background:linear-gradient(180deg,#fff,#f8fafc);padding-top:86px}.header-actions[data-primary-nav] a,.header-actions[data-primary-nav] button{min-height:46px;border:1px solid #e2e8f0;background:#fff}.profile-dropdown:before{display:none}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;border-radius:24px}.admin-menu-group{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-menu-group em{grid-column:1/-1}.admin-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.profile-summary .mini-stats,.mini-stats{grid-template-columns:1fr}.hero{padding:42px 0}.hero-grid{grid-template-columns:1fr}.two,.three,.grid-form{grid-template-columns:1fr!important}.package-editor{grid-template-columns:1fr}.extra-row{grid-template-columns:1fr}.filter{grid-template-columns:1fr}.category-banner{border-radius:20px}.live-drawer{width:min(92vw,390px)}}
@media(max-width:640px){.container{padding:0 16px}.section{padding:36px 0}.hero h1{font-size:34px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.section-title{display:block}.quick-actions{margin-top:12px}.grid{grid-template-columns:1fr}.subcategory-grid{grid-template-columns:1fr}.subcat-cover{height:190px}.table-card{border-radius:18px}.table-card td,.table-card th{padding:12px 10px}.admin-head{padding:18px;border-radius:20px}.service-hero{padding:24px 0}.pro-cover,.detail-cover{min-height:220px}.live-dock{left:8px;right:8px}.live-chat-box{width:calc(100vw - 16px)!important}.footer-grid{text-align:left}}


/* v15 flat UI: Tailwind-ish clean design, no front box-shadow */
:root{--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--shadow-soft:none!important;--shadow-card:none!important;--ring:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}
.site-header,.site-header *,.hero-card,.card,.service-card,.category-card,.subcat-card,.request-card,.notification-item,.portfolio-card,.portfolio-hero,.seller-profile-card,.package-checkout-card,.package-compare,.portfolio-preview,.reviews-panel,.service-about,.package-tabs,.form-tabs,.mini-tabbar,.package-tab-buttons,.alert,.toast,.profile-dropdown,.category-submenu,.category-banner,.pro-cover,.detail-cover,.avatar,.eyebrow,.featured-ribbon,.new-pill,.live-chat-box,.live-drawer{box-shadow:none!important}
body{background:#f8fafc;color:#0f172a}.site-header{background:#fff;border-bottom:1px solid #e5e7eb;backdrop-filter:none}.header-category-row{background:#fff;border-top:1px solid #eef2f7}.brand span{box-shadow:none!important}.btn:not(.ghost):not(.danger),button.btn:not(.ghost):not(.danger){box-shadow:none!important;background:var(--primary)}.btn:hover,button.btn:hover{transform:none}.card,.hero-card,.table-card,.seller-box,.empty,.service-card,.category-card,.request-card,.notification-item{background:#fff;border:1px solid #e5e7eb}.service-card:hover,.request-card:hover,.subcat-card:hover{transform:none;border-color:color-mix(in srgb,var(--primary) 32%,#e5e7eb)}.hero{background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.hero:after{display:none}.category-landing,.profile-page-v11{background:#f8fafc}.category-banner{background:#eff6ff;color:#0f172a;border:1px solid #bfdbfe}.category-banner b,.category-banner strong{color:#1d4ed8}.form input,.form textarea,.form select,.filter input,.filter select,.inline-form textarea,.row-form select,.package-box input,.package-box textarea,.package-box select,.extra-row input,.extra-row select,.extra-row textarea,td textarea,td select{box-shadow:none!important;background:#fff;border-color:#d1d5db}.form input:focus,.form textarea:focus,.form select:focus,.filter input:focus,.filter select:focus,td textarea:focus,td select:focus{box-shadow:none!important}.package-tab-btn.active,.mini-tab-btn.active,.tab-btn.active{box-shadow:none!important;background:#0f172a;color:#fff}.avatar,.profile-left .avatar.huge{border:1px solid #dbeafe;background:#eff6ff}.profile-dropdown{border:1px solid #e5e7eb}.profile-dropdown:before{display:none}.admin-sidebar,.admin-head,.admin-money,.form-savebar{box-shadow:none!important}.admin-sidebar{border:1px solid #1f2937}.admin-head,.admin-money{border:1px solid #e5e7eb}

.buyer-request-builder{max-width:1080px}.request-wizard{padding:0;overflow:hidden;border-radius:24px}.wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 30px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}.wizard-head h1{margin:.3rem 0;font-size:clamp(28px,4vw,42px);letter-spacing:-.05em}.wizard-head p{max-width:720px;color:#64748b}.wizard-progress{display:flex;align-items:baseline;gap:4px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:18px;padding:12px 16px;font-weight:900}.wizard-progress b{font-size:26px}.wizard-tabs{margin:20px 30px 0;display:grid;grid-template-columns:repeat(4,1fr)}.wizard-panel{padding:28px 30px}.wizard-panel .tab-panel-head{margin-bottom:22px}.wizard-panel .tab-panel-head h2{font-size:26px;letter-spacing:-.04em}.category-dependent{align-items:end}.budget-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.budget-box small,.request-wizard label small{display:block;color:#64748b;font-weight:500;margin-top:4px}.delivery-options{margin-top:22px;display:grid;gap:12px}.delivery-options h3{margin:0}.delivery-options p{margin:0 0 6px;color:#64748b}.delivery-options label{display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;background:#fff;cursor:pointer}.delivery-options label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,#fff)}.delivery-options input{width:auto}.wizard-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid #eef2f7}.dropzone{display:grid!important;place-items:center;text-align:center;border:2px dashed #cbd5e1!important;border-radius:24px!important;background:#f8fafc!important;padding:34px!important;min-height:280px;cursor:pointer}.dropzone.dragging{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 8%,#fff)!important}.dropzone input{display:none}.dropzone strong{font-size:24px;letter-spacing:-.03em}.dropzone span,.dropzone small,.dropzone i{color:#64748b;font-style:normal}.dropzone em{font-style:normal;color:#94a3b8;font-size:13px;font-weight:800}.dropzone b{border-radius:999px;background:var(--primary);color:#fff;padding:10px 16px}.project-file-list{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.project-file-list a{border:1px solid #e5e7eb;border-radius:999px;padding:9px 13px;background:#f8fafc;color:#334155;font-weight:800}
@media(max-width:760px){.wizard-head{padding:22px;display:block}.wizard-progress{display:inline-flex;margin-top:12px}.wizard-tabs{margin:16px 18px 0;grid-template-columns:1fr;gap:8px}.wizard-panel{padding:22px 18px}.budget-box,.category-dependent{grid-template-columns:1fr}.delivery-options label{align-items:flex-start}.dropzone{padding:24px!important}.header-topline{grid-template-columns:auto auto;gap:12px}.header-search{grid-column:1/-1;order:3}.profile-trigger span{display:none}}

/* v16: mail/content/footer polish */
.settings-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}
.mail-test-card hr{border:0;border-top:1px solid var(--line);margin:18px 0}
.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.mini-stats span{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--bg);display:flex;justify-content:space-between;gap:8px}
.content-admin{align-items:start}.content-editor textarea{font-family:inherit;line-height:1.55}.prose{font-size:16px;line-height:1.8}.prose p{margin:0 0 14px}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-card{overflow:hidden}.blog-cover,.blog-hero{min-height:190px;background-size:cover;background-position:center;background-color:var(--bg)}.blog-hero{border-radius:28px;border:1px solid var(--line);margin-bottom:22px}.blog-card h2{font-size:20px;margin:0 0 8px}.blog-card p{color:var(--muted);min-height:48px}
.footer-v16{border-top:1px solid var(--line);background:var(--card);margin-top:0px}.footer-top{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:28px;padding:42px 0 26px}.footer-brand{margin-bottom:14px}.footer-brand-block p,.footer-info-block p{color:var(--muted);line-height:1.7;margin:10px 0 0}.footer-info-block b,.footer-links-row b{display:block;color:var(--text);margin-bottom:10px}.footer-links-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);padding:22px 0}.footer-links-row a,.footer-links-row span{display:block;color:var(--muted);text-decoration:none;margin:8px 0}.footer-links-row a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--line);padding:18px 0 26px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:14px}
.footer-app-download{display:flex;flex-direction:column;gap:10px}
.footer-app-download>span{color:var(--muted);line-height:1.55;margin:0!important}
.footer-app-buttons{display:flex;flex-direction:column;gap:10px;margin-top:2px}
.footer-store-btn{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--text)!important;box-shadow:none!important;transition:.2s}
.footer-store-btn:hover{transform:translateY(-1px);border-color:rgba(22,163,74,.35);color:var(--text)!important}
.footer-store-btn svg{width:24px;height:24px;fill:currentColor;flex:0 0 auto}
.footer-store-btn span{margin:0!important;color:inherit!important;display:flex!important;flex-direction:column;line-height:1.1}
.footer-store-btn small{font-size:11px;color:var(--muted);font-weight:800}
.footer-store-btn strong{font-size:14px;color:var(--text);font-weight:1000}
.theme-mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:18px;padding:13px}
.theme-mini-head b{display:block;color:#0f172a}
.theme-mini-head span{display:block;color:#64748b;font-size:13px;line-height:1.45}
.footer-app-admin-box{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.btn.danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.btn.danger:hover{background:#fecaca;color:#7f1d1d}
@media (max-width: 900px){.settings-split,.footer-top,.footer-links-row,.blog-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.mail-test-card{order:-1}}


/* v17 clean header, account, logo, freelancer landing */
.brand img{width:auto;height:34px;max-width:150px;object-fit:contain;display:block}.brand b{font-weight:900}.header-actions{gap:8px}.header-actions>a,.header-actions>button{padding:8px 10px;border-radius:12px;font-size:14px;line-height:1.1}.header-actions .btn.small{padding:8px 11px;border-radius:12px}.nav-icon-btn span{display:inline}.profile-trigger{padding:7px 9px;border-radius:14px}.header-search{min-height:42px}.footer-brand img{height:38px;max-width:170px}.footer-brand b{font-weight:900}.settings-page-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;align-items:start}.account-side{display:grid;gap:18px}.profile-photo-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.avatar-preview{width:86px;height:86px;border-radius:999px;object-fit:cover;border:1px solid var(--line,#e5e7eb);background:#f8fafc}.danger-zone{border-color:#fecaca;background:#fffafa}.category-admin-preview{width:100%;max-width:220px;height:115px;object-fit:cover;border:1px solid var(--line,#e5e7eb);border-radius:18px;background:#f8fafc}.table-thumb{width:54px;height:40px;object-fit:cover;border-radius:10px;border:1px solid var(--line,#e5e7eb);background:#f8fafc}.freelancer-info-hero{padding:54px 0;background:linear-gradient(135deg,#f8fafc 0%,#eef6ff 100%);border-bottom:1px solid var(--line,#e5e7eb)}.freelancer-info-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:center}.freelancer-info-grid h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.04em;line-height:1.02;margin:10px 0}.freelancer-info-grid p{font-size:18px;color:#475569;max-width:720px}.freelancer-info-card{background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:28px;padding:24px}.freelancer-info-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.freelancer-info-card li{display:flex;gap:12px;align-items:center;font-weight:700}.freelancer-info-card li span{width:32px;height:32px;border-radius:999px;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.benefit-grid article{border:1px solid var(--line,#e5e7eb);border-radius:24px;padding:22px;background:#fff}.benefit-grid b{font-size:18px}.account-card textarea{min-height:110px}.settings-split{align-items:start}.header-actions .nav-seller{background:#111827;color:#fff}.header-actions .nav-seller:hover{background:#0f172a}@media(max-width:980px){.settings-page-grid,.freelancer-info-grid,.benefit-grid{grid-template-columns:1fr}.nav-icon-btn span{display:none}.header-actions>a,.header-actions>button{padding:10px 12px}.brand img{height:30px}}


/* v19 - SMTP/service image UI */
.service-image-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:10px 0 16px}
.service-image-item{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);padding:0!important}
.service-image-item img{display:block;width:100%;height:90px;object-fit:cover;background:#f3f4f6}
.service-image-item span{display:flex;gap:8px;align-items:center;padding:8px 10px;font-size:12px;color:var(--muted)}
.service-gallery-strip{display:flex;gap:10px;overflow:auto;padding:12px 0 4px;margin-bottom:12px}
.service-gallery-thumb{width:92px;height:72px;border:1px solid var(--line);border-radius:16px;background-size:cover;background-position:center;flex:0 0 auto;cursor:pointer}
.service-gallery-thumb:hover{border-color:var(--primary)}
.mail-test-card .mini-stats{display:flex;gap:10px;margin:10px 0 14px}
.mail-test-card .mini-stats span{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--bg)}


/* v20 kategori + filtre + mobil drawer düzeltmeleri */
.site-header{z-index:1500!important}
.category-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:none!important;border:1px solid rgba(255,255,255,.22)}
.online-stack{flex:0 0 auto;display:flex;align-items:center;min-width:max-content}
.online-stack img,.online-stack .avatar-letter,.online-stack .avatar-empty{width:42px;height:42px;border-radius:50%;border:3px solid rgba(255,255,255,.78);margin-left:-10px;background:#fff;object-fit:cover;display:grid;place-items:center;color:#0f172a;font-weight:950;font-style:normal}
.online-stack .avatar-letter{background:#e0f2fe}.online-stack .avatar-empty{background:rgba(255,255,255,.28)}
.online-stack em{height:42px;min-width:82px;padding:0 12px;border-radius:999px;background:#fff;color:#0f172a;display:grid;place-items:center;margin-left:8px;border:0;font-size:12px;font-weight:950;font-style:normal}
.service-filter-panel{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(190px,1fr) minmax(160px,.9fr) minmax(170px,.9fr) auto auto;gap:10px;align-items:center;border:1px solid #e5e7eb;background:#fff;padding:12px;border-radius:18px;margin:20px 0 24px;box-shadow:none!important}
.service-filter-panel input,.service-filter-panel select{height:44px;border:1px solid #dbe3ee;background:#fff;border-radius:12px;padding:0 12px;min-width:0}
.filter-check{height:44px;display:flex!important;align-items:center;gap:8px;white-space:nowrap;border:1px solid #e5e7eb;border-radius:12px;padding:0 12px;background:#f8fafc;font-weight:800;color:#475569}.filter-check input{height:auto;width:auto}
.mobile-nav-categories{display:none}.mobile-subcategory-toggle,.subcat-drawer-close{display:none}
.subcategory-online-banner{margin:18px 0 20px;background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff}
@media(max-width:980px){
  body.mobile-nav-open:after{z-index:1200!important;background:rgba(15,23,42,.52)!important;backdrop-filter:blur(2px)}
  .header-actions[data-primary-nav]{z-index:1650!important;background:#fff!important;opacity:1!important;box-shadow:none!important;border-right:1px solid #e5e7eb!important}
  .mobile-nav-categories{display:grid;gap:8px;margin:8px 0 10px;padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}
  .mobile-nav-categories>b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.mobile-nav-categories details{background:#fff;border:1px solid #edf1f6;border-radius:12px;padding:8px 10px}.mobile-nav-categories summary{cursor:pointer;font-weight:900;color:#0f172a}.mobile-nav-categories a{width:100%;padding:8px 4px!important;color:#475569!important;border-radius:8px!important}.mobile-nav-categories a:hover{background:#f1f5f9!important}
  .service-filter-panel{grid-template-columns:1fr 1fr;gap:8px}.service-filter-panel input[name="q"]{grid-column:1/-1}.service-filter-panel .btn{grid-column:1/-1;width:100%}.filter-check{justify-content:center}
  .category-banner{align-items:flex-start;flex-direction:column}.online-stack{margin-left:10px}.online-stack em{background:#f8fafc}
  .mobile-subcategory-toggle{display:inline-flex;align-items:center;justify-content:center;height:44px;border:1px solid #dbe3ee;border-radius:12px;background:#fff!important;color:#0f172a!important;font-weight:900;padding:0 14px;margin:0 0 16px;box-shadow:none!important}.subcat-drawer-close{display:grid;place-items:center;position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid #e5e7eb;border-radius:12px;background:#fff!important;color:#0f172a!important;font-size:24px;line-height:1;box-shadow:none!important}
  .category-page-grid{display:block!important}.subcategory-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(86vw,330px);height:100vh;z-index:1700;background:#fff!important;border-radius:0!important;border:0!important;border-right:1px solid #e5e7eb!important;padding:78px 18px 18px!important;transform:translateX(-110%);transition:transform .24s ease;overflow:auto;display:grid!important;align-content:start;gap:8px;box-shadow:none!important}.category-landing.subcat-menu-open .subcategory-sidebar{transform:translateX(0)}.category-landing.subcat-menu-open:after{content:'';position:fixed;inset:0;background:rgba(15,23,42,.48);z-index:1600}.subcategory-sidebar b{display:block!important;margin-bottom:10px}.subcategory-sidebar a{white-space:normal!important;border:1px solid #eef2f7;background:#fff}
}
@media(max-width:640px){.service-filter-panel{grid-template-columns:1fr}.filter-check{justify-content:flex-start}.online-stack img,.online-stack .avatar-letter,.online-stack .avatar-empty{width:38px;height:38px}.online-stack em{height:38px;min-width:76px}}


.service-filter-panel .is-loading{opacity:.72;pointer-events:none}.filter-check input[data-filter-auto-submit]{accent-color:var(--primary);cursor:pointer}.filter-check:has(input[data-filter-auto-submit]){cursor:pointer;transition:border-color .16s ease,background .16s ease}.filter-check:has(input[data-filter-auto-submit]:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,#fff);color:#0f172a}


/* v23 - Ana sayfa son yapılan işler */
.completed-jobs-section{padding-top:18px}
.completed-jobs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.completed-job-card{display:grid;grid-template-rows:150px 1fr;background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:none!important}
.completed-job-cover{display:block;background-size:cover!important;background-position:center!important;background-color:#f1f5f9;min-height:150px}
.completed-job-body{padding:16px;display:grid;gap:10px;align-content:start}
.completed-chip{display:inline-flex;width:max-content;align-items:center;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}
.completed-job-body h3{margin:0;font-size:16px;line-height:1.25;letter-spacing:-.02em}
.completed-job-body h3 a,.completed-job-body p a{color:#0f172a;text-decoration:none}
.completed-job-body p{margin:0;color:#64748b;font-size:14px;line-height:1.45}
.completed-job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
.completed-job-meta span{border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;padding:5px 8px;color:#475569;font-size:12px;font-weight:800}
@media(max-width:1100px){.completed-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.completed-jobs-grid{grid-template-columns:1fr}.completed-job-card{grid-template-columns:112px 1fr;grid-template-rows:auto}.completed-job-cover{min-height:100%;height:auto}.completed-job-body{padding:13px}.completed-job-meta span{font-size:11px}}


/* v24: filtrelerin tamamı anında çalışsın ve aktif filtreler net görünsün */
.service-filter-panel.has-active-filters{border-color:#c7d2fe;background:#f8fafc}
.service-filter-panel select[data-filter-auto-submit],.service-filter-panel input[data-filter-search]{transition:border-color .16s ease,background .16s ease}
.service-filter-panel select[data-filter-auto-submit]:focus,.service-filter-panel input[data-filter-search]:focus{border-color:var(--primary);outline:0;background:#fff}
.service-filter-panel .btn.is-loading{opacity:.72;pointer-events:none}
@media(max-width:720px){.service-filter-panel select,.service-filter-panel input{font-size:16px}.service-filter-panel{position:relative;z-index:2}}


/* v25 - coin featured slider, ajax search, mobile search */
.header-topline{position:relative}.mobile-search-toggle{display:none;width:42px;height:42px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#0f172a;align-items:center;justify-content:center}.mobile-search-toggle svg{width:23px;height:23px}.ajax-header-search{position:relative}.ajax-header-search .search-close{display:none}.ajax-search-panel{display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:2200;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 24px 24px;overflow:hidden;max-height:min(72vh,760px);overflow-y:auto}.ajax-search-panel.active{display:block}.suggest-section{padding:18px 20px;border-bottom:1px solid #eef2f7;background:#fff}.suggest-section:nth-child(odd){background:#f8fafc}.suggest-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:17px;font-weight:950;color:#0f172a}.suggest-head span{color:#64748b}.suggest-head a{border:1px solid #0f172a;color:#0f172a;border-radius:0;padding:10px 16px;text-decoration:none;font-size:14px;font-weight:900;background:#fff}.suggest-category,.suggest-user{display:flex;align-items:center;gap:14px;padding:10px 0;text-decoration:none;color:#0f172a}.suggest-category{font-size:16px}.suggest-category b{font-size:18px}.suggest-user .avatar-letter,.suggest-user img,.suggest-avatar{width:46px;height:46px;border-radius:50%;background-size:cover!important;background-position:center!important;display:grid;place-items:center;background-color:#eef2f7;color:#0f172a;font-weight:950}.suggest-user span:last-child{display:grid;gap:2px}.suggest-user b{font-size:17px}.suggest-user small{color:#64748b}.suggest-service .suggest-avatar{border-radius:14px}.suggest-empty{padding:10px 0;color:#94a3b8}.service-slider{position:relative}.service-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 8px}.service-slider-track::-webkit-scrollbar{display:none}.service-slide{scroll-snap-align:start;min-width:0}.service-slide .service-card{height:100%}.slider-btn{position:absolute;top:42%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0f172a;font-size:28px;line-height:1;display:grid;place-items:center}.slider-btn.prev{left:-14px}.slider-btn.next{right:-14px}.featured-service-section .section-title p{margin:4px 0 0;color:#64748b}.featured-ribbon{background:#f97316!important;color:#fff!important}
@media(max-width:1100px){.service-slider-track{grid-auto-columns:calc((100% - 16px)/2)}}
@media(max-width:980px){.mobile-search-toggle{display:inline-flex}.header-search.ajax-header-search{display:none;position:fixed;left:12px;right:12px;top:12px;z-index:2300;height:58px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:0 50px 0 14px}.header-search.ajax-header-search.active{display:flex}.ajax-header-search .search-close{display:grid;place-items:center;position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;background:#f1f5f9;border-radius:12px;color:#0f172a;font-size:24px}.mobile-search-open:before{content:'';position:fixed;inset:0;background:rgba(15,23,42,.46);z-index:2}.ajax-search-panel{position:fixed;top:80px;left:12px;right:12px;border-radius:20px;max-height:calc(100vh - 100px)}.suggest-head{font-size:16px}.suggest-category b,.suggest-user b{font-size:15px}.suggest-head a{font-size:12px;padding:8px 10px}.service-slider-track{grid-auto-columns:min(82vw,320px)}}
@media(max-width:640px){.service-slider-track{grid-auto-columns:88vw}.slider-btn{display:none}.suggest-section{padding:16px}.suggest-user .avatar-letter,.suggest-user img,.suggest-avatar{width:40px;height:40px}.suggest-category{font-size:14px}.suggest-category b{font-size:15px}.mobile-search-toggle{width:40px;height:40px;border-radius:13px}}


/* v26 profile taxonomy / education */
.settings-profile-v26 .account-card h2{margin-top:28px;border-top:1px solid var(--border,#e5e7eb);padding-top:20px}
.settings-profile-v26 .account-card h2:first-of-type{margin-top:0;border-top:0;padding-top:0}
.skill-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0 14px}
.skill-check{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:10px 12px;background:#fff;font-weight:700;color:#334155}
.skill-check input{width:auto}.skill-check:has(input:checked){border-color:var(--primary,#16a34a);background:color-mix(in srgb,var(--primary,#16a34a) 8%,#fff)}
.verified-inline{display:inline-flex;margin-top:6px;color:#16a34a;font-weight:800}.auto-response-note{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:14px 16px;background:#f8fafc;color:#334155}.auto-response-note b{display:block;color:#0f172a}.auto-response-note small{display:block;margin-top:4px;color:#64748b}.edu-card{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:14px;background:#f8fafc;margin:10px 0 14px}.edu-card b,.edu-card small{display:block}.edu-card small{color:#64748b;margin-top:2px}.table-card.inner{margin-top:16px;max-height:480px;overflow:auto}.compact-form{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:14px;background:#f8fafc}.profile-badges{margin-top:14px}
@media(max-width:720px){.skill-select-grid{grid-template-columns:1fr}.settings-profile-v26{grid-template-columns:1fr!important}}


/* v27 - cleaner header actions and compact AJAX search typography */
.header-actions{gap:6px}
.header-actions>a,.header-actions>button,.profile-trigger{font-size:13px;font-weight:800;border-radius:12px}
.header-actions>a:not(.btn):not(.nav-seller),.header-actions>button.nav-icon-btn{background:transparent;border:1px solid transparent;color:#334155}
.header-actions>a:not(.btn):not(.nav-seller):hover,.header-actions>button.nav-icon-btn:hover{background:#f8fafc;border-color:#e5e7eb;color:#0f172a}
.ajax-search-panel,.ajax-search-panel *{font-size:14px!important}
.ajax-search-panel{border-radius:18px;border-color:#e5e7eb}
.suggest-section{padding:14px 16px}
.suggest-head{font-size:14px!important;margin-bottom:8px;color:#111827}
.suggest-head a{font-size:13px!important;border-radius:12px;padding:8px 12px;border-color:#d1d5db;background:#fff}
.suggest-category,.suggest-user{padding:8px 0;gap:12px}
.suggest-category b,.suggest-user b{font-size:14px!important}
.suggest-user small{font-size:12px!important;color:#64748b}
.suggest-user .avatar-letter,.suggest-user img,.suggest-avatar{width:38px;height:38px}
@media(max-width:980px){.ajax-search-panel,.ajax-search-panel *{font-size:14px!important}.header-actions[data-primary-nav]{padding-top:76px}.header-actions>a,.header-actions>button{font-size:14px}}


/* v28 - listeler ve sade hizmet kartları */
.clean-service-card .cover{display:block;min-height:190px;text-decoration:none;border-bottom:1px solid #e5e7eb;background-size:cover;background-position:center}
.clean-service-card .card-body{display:flex;flex-direction:column;gap:14px}
.clean-service-card h3{font-size:16px;line-height:1.35;margin:0;min-height:44px}
.clean-service-card h3 a{color:#0f172a;text-decoration:none}
.service-seller-mini{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:10px 0}
.service-seller-avatar{width:38px;height:38px;border-radius:999px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#0f172a;font-weight:700}
.service-seller-avatar img,.service-seller-avatar .avatar-letter{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;object-fit:cover;background:#f1f5f9}
.service-seller-mini .seller-name{display:block;color:#111827;font-weight:700;text-decoration:none;font-size:14px}
.service-seller-mini small{display:block;color:#64748b;font-size:12px;line-height:1.25;margin-top:2px}
.service-seller-mini em{font-style:normal;font-size:12px;color:#475569;white-space:nowrap}
.service-card-actions{display:flex;align-items:center;gap:8px}
.quick-list-form{margin:0;width:100%}
.list-save-btn{width:100%;border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:12px;padding:9px 11px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;transition:.15s ease}
.list-save-btn:hover{border-color:#94a3b8;background:#f8fafc}
.profile-list-action{display:flex;justify-content:flex-end;margin-bottom:14px}.profile-list-action .quick-list-form{width:auto}.profile-list-action .list-save-btn{width:auto;padding:8px 12px}
.lists-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.list-create-card{position:sticky;top:92px}.user-lists{display:grid;gap:18px}.user-list-card{padding:20px}.user-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7eb;padding-bottom:14px;margin-bottom:16px}.user-list-head h2{margin:0;font-size:20px}.user-list-head p{margin:6px 0 0;color:#64748b}.user-list-head span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px;color:#475569;white-space:nowrap}.list-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.list-item-wrap{position:relative}.list-item-wrap form{position:absolute;right:8px;top:8px;margin:0}.list-item-wrap button{width:26px;height:26px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;color:#475569}.list-item-card{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid #e5e7eb;border-radius:14px;text-decoration:none;color:#0f172a;background:#fff;min-height:74px}.list-item-card b{display:block;font-size:13px;line-height:1.25}.list-item-card small{display:block;color:#64748b;font-size:12px;margin-top:4px}.list-item-cover{width:54px;height:54px;border-radius:12px;background-size:cover;background-position:center;background-color:#f1f5f9}.list-avatar{width:54px;height:54px;border-radius:999px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.list-avatar img,.list-avatar .avatar-letter{width:54px;height:54px;border-radius:999px;display:flex;align-items:center;justify-content:center;object-fit:cover;background:#f1f5f9}.list-delete-form{margin-top:14px;text-align:right}.mobile-list-link{display:none}
@media (max-width: 900px){.lists-layout{grid-template-columns:1fr}.list-create-card{position:static}.mobile-list-link{display:block}.clean-service-card .cover{min-height:170px}.service-seller-mini{grid-template-columns:36px 1fr auto}.service-seller-avatar,.service-seller-avatar img,.service-seller-avatar .avatar-letter{width:36px;height:36px}}

.list-save-dropdown{position:relative;width:100%}.list-save-dropdown>summary{list-style:none}.list-save-dropdown>summary::-webkit-details-marker{display:none}.list-save-dropdown[open]>summary{border-color:#94a3b8;background:#f8fafc}.list-save-dropdown .quick-list-form{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;display:grid;gap:10px}.list-save-dropdown label{display:grid;gap:6px;font-size:12px;color:#64748b}.list-save-dropdown select{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#fff}.list-create-link{font-size:12px;color:#2563eb;text-decoration:none;text-align:center}.profile-list-action .list-save-dropdown{width:auto}.profile-list-action .list-save-dropdown .quick-list-form{min-width:220px;left:auto}

/* v29: logo yüklüyse header marka yazısını gizle, logo yoksa site adı geri gelsin */
.brand.brand-has-logo {
    gap: 0;
}
.brand.brand-has-logo img {
    display: block;
    max-height: 42px;
    width: auto;
    object-fit: contain;
}
.brand.brand-text-only b {
    display: inline-flex;
}
@media (max-width: 768px) {
    .brand.brand-has-logo img {
        max-height: 36px;
        max-width: 148px;
    }
}

/* v30 fixes: mobile header/search, seller services and guest visibility */
.service-card-actions:empty,.profile-list-action:empty{display:none!important}
.seller-services-page .page-head.with-actions,.page-head.with-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.seller-service-grid{display:grid;gap:14px}
.seller-service-row{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border-radius:22px;box-shadow:none!important}
.seller-service-cover{height:118px;border-radius:18px;background-size:cover!important;background-position:center!important;border:1px solid #e5e7eb;background-color:#f8fafc}
.seller-service-info h2{font-size:18px;line-height:1.25;margin:8px 0 6px}.seller-service-info p{margin:0;color:#64748b;font-size:13px}.seller-service-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.seller-service-top em{font-style:normal;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.seller-service-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;color:#64748b;font-size:13px}.seller-service-meta b{color:#0f172a}.seller-service-actions{display:flex;flex-direction:column;gap:8px;min-width:120px}
@media(max-width:980px){
  .header-topline{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;min-height:64px!important}
  .brand{margin-right:auto;min-width:0}.brand img{max-width:138px;height:30px}.brand-wide{font-size:20px}
  .mobile-search-toggle{margin-left:auto;display:inline-flex!important;flex:0 0 auto;z-index:2402}
  .mobile-menu-toggle{display:inline-flex!important;flex:0 0 auto;z-index:2402}
  .header-search.ajax-header-search{z-index:2400!important;box-shadow:none!important}
  .mobile-search-open:before{z-index:2350!important;background:rgba(15,23,42,.52)!important;backdrop-filter:blur(2px)}
  .ajax-search-panel{z-index:2401!important;top:82px!important;background:#fff!important;border-radius:18px!important;box-shadow:none!important;max-height:calc(100vh - 102px)!important;overscroll-behavior:contain}
  .ajax-search-panel.active{display:block!important}.suggest-section{background:#fff!important}.suggest-section:nth-child(odd){background:#f8fafc!important}
  .suggest-head{align-items:flex-start}.suggest-head a{white-space:nowrap}
  .seller-service-row{grid-template-columns:96px minmax(0,1fr);align-items:start}.seller-service-cover{height:86px}.seller-service-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.seller-service-actions .btn{flex:1 1 110px}.seller-service-info h2{font-size:16px}
}
@media(max-width:520px){
  .brand img{max-width:112px;height:28px}.brand-wide span{width:32px;height:32px}.brand-wide b{font-size:18px}.mobile-search-toggle,.mobile-menu-toggle{width:38px!important;height:38px!important;border-radius:12px!important}.header-search.ajax-header-search{left:10px!important;right:10px!important;top:10px!important}.ajax-search-panel{left:10px!important;right:10px!important;top:76px!important}.suggest-section{padding:13px!important}.suggest-category,.suggest-user{gap:10px!important}.suggest-user small{display:block;line-height:1.35}.seller-service-row{grid-template-columns:1fr}.seller-service-cover{height:170px}
}


/* v31 demo login + seller promote */
.auth-with-demo{display:grid;grid-template-columns:minmax(280px,420px) minmax(280px,560px);gap:24px;align-items:start}.demo-login-panel{border:1px solid var(--border,#e5e7eb);border-radius:22px;background:#fff;padding:22px}.demo-login-panel h2{margin:0 0 6px;font-size:20px}.demo-login-panel p{margin:0 0 16px;color:#64748b}.demo-login-grid{display:grid;gap:12px}.demo-login-card{border:1px solid #e5e7eb;border-radius:18px;padding:14px;display:grid;gap:5px;background:#f8fafc}.demo-login-card b{font-size:15px}.demo-login-card span,.demo-login-card small{font-size:13px;color:#64748b}.demo-login-card button{justify-self:start;margin-top:6px}.demo-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;grid-column:1/-1}.demo-admin-card{border:1px solid #e5e7eb;border-radius:18px;padding:14px;margin:0}.demo-admin-card legend{font-weight:800;padding:0 8px}.promote-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;margin-bottom:18px}.promote-summary div{border:1px solid #e5e7eb;border-radius:16px;padding:14px;background:#f8fafc}.promote-summary b{display:block;color:#64748b;font-size:13px}.promote-summary strong{display:block;font-size:22px;margin-top:4px}.promote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.promote-card{display:grid;gap:12px;padding:14px;border:1px solid #e5e7eb}.promote-card.selected{border-color:var(--primary,#16a34a);background:#f0fdf4}.promote-card em{display:inline-block;margin-left:8px;font-style:normal;font-size:12px;color:#16a34a}.promote-cover{height:150px;border-radius:16px;background:#f1f5f9 center/cover no-repeat}.promote-card h2{font-size:16px;margin:8px 0 4px}.promote-card p{margin:0;color:#64748b;font-size:14px}@media(max-width:840px){.auth-with-demo{grid-template-columns:1fr}.demo-admin-grid,.promote-grid,.promote-summary{grid-template-columns:1fr}.demo-login-panel{order:2}}


/* v32: banka bilgisi, profil dropdown click, mobil uyum ve search overlay düzeltmeleri */
.profile-menu.open .profile-dropdown{display:grid!important;gap:8px!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}
.profile-trigger[aria-expanded="true"]{background:#f1f5f9;color:#0f172a}
.withdrawal-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:18px;margin-bottom:18px}.bank-form,.withdraw-form{align-self:start}.bank-list{display:grid;gap:10px;margin-top:12px}.bank-card{border:1px solid #e5e7eb;background:#f8fafc;border-radius:18px;padding:13px;display:grid;gap:7px}.bank-card.default{border-color:color-mix(in srgb,var(--primary) 35%,#e5e7eb);background:color-mix(in srgb,var(--primary) 6%,#fff)}.bank-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.bank-card b{font-size:14px}.bank-card span{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.bank-card p{margin:0;color:#64748b;font-size:13px}.bank-card code{font-size:12px;white-space:normal;word-break:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:7px}.bank-card small{color:#64748b}.inline-delete{margin-top:6px}.empty.small{padding:18px;font-size:14px}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important}
@media(max-width:980px){
  .withdrawal-layout{grid-template-columns:1fr}.withdrawals-page .table-card{overflow:auto}.withdrawals-page table{min-width:680px}
  .mobile-search-open:before{z-index:2290!important;pointer-events:auto!important;background:rgba(15,23,42,.52)!important;backdrop-filter:blur(2px)}
  .header-search.ajax-header-search{z-index:2410!important}.ajax-search-panel{z-index:2411!important}.search-close{z-index:2412!important}.mobile-search-toggle,.mobile-menu-toggle{z-index:1201!important}
  .hero,.section{padding-left:0;padding-right:0}.hero-grid,.service-detail-layout,.profile-page-v11 .profile-layout,.profile-layout{grid-template-columns:1fr!important}.service-side,.profile-left{position:static!important}.pro-cover,.detail-cover{min-height:220px!important;border-radius:22px}.package-tabs,.package-compare,.service-about,.reviews-panel,.portfolio-preview,.seller-profile-card{border-radius:20px}.service-card,.category-card,.request-card,.portfolio-card{border-radius:18px}.profile-hero,.portfolio-hero{grid-template-columns:1fr!important;gap:16px!important}.profile-actions,.quick-actions{width:100%;display:flex;overflow:auto;gap:8px;padding-bottom:2px}.profile-actions .btn,.quick-actions .btn{white-space:nowrap;flex:0 0 auto}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card.pad,.card.form{padding:18px!important}.container{width:min(100% - 24px,1320px)}
}
@media(max-width:560px){
  .stats{grid-template-columns:1fr!important}.section-title,.page-head.with-actions{align-items:flex-start}.page-head h1,.section-title h1{font-size:28px}.hero h1{font-size:34px}.package-price strong,.service-price strong{font-size:24px}.bank-card div{align-items:flex-start;flex-direction:column}.profile-dropdown{max-height:70vh;overflow:auto}.ajax-search-panel{top:76px!important;max-height:calc(100vh - 96px)!important}.header-search.ajax-header-search{height:54px!important}.service-slider-track{grid-auto-columns:min(88vw,320px)!important}
}


/* v33 - kompakt header, liste popup ve temiz giriş sayfası */
.header-actions>a,.header-actions>button,.profile-trigger{min-height:0!important;height:auto!important}
.section{padding:20px}
.list-save-dropdown{display:none!important}
.list-save-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:2200;padding:18px}
.list-save-modal.active{display:flex}
.list-save-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.46);backdrop-filter:blur(3px)}
.list-save-dialog{position:relative;width:min(430px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px;z-index:1}
.list-modal-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#0f172a;padding:0;font-size:22px;box-shadow:none!important}
.list-modal-close:hover{background:#f8fafc;color:#0f172a}
.list-modal-head{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;margin-bottom:18px}
.list-modal-head>span{width:46px;height:46px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;place-items:center;font-size:22px}
.list-modal-head h3{margin:0;font-size:22px;letter-spacing:-.03em}
.list-modal-head p{margin:4px 0 0;color:#64748b;font-size:14px;line-height:1.45}
.list-save-dialog .quick-list-form{position:static!important;display:grid;gap:12px;border:0!important;padding:0!important;background:transparent!important}
.list-save-dialog .quick-list-form label{display:grid;gap:7px;font-size:13px;color:#475569;font-weight:800}
.list-save-dialog .quick-list-form select{width:100%;border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff;font:inherit}
.list-save-dialog .list-create-link{text-align:center;font-size:13px;color:#2563eb;font-weight:800}
body.list-modal-open{overflow:hidden}
.login-page-v33{display:block;min-height:calc(100vh - 78px);padding:42px 20px;background:linear-gradient(135deg,#f8fafc 0%,#eef6ff 45%,#fff 100%)}
.login-shell{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:24px;align-items:stretch}
.login-intro-card,.login-main-card{border:1px solid #e2e8f0;background:rgba(255,255,255,.92);border-radius:32px;padding:32px}
.login-intro-card{display:flex;flex-direction:column;justify-content:center;min-height:560px;background:linear-gradient(135deg,#0f172a 0%,#1e293b 54%,#2563eb 100%);color:#fff;border-color:rgba(255,255,255,.12)}
.login-intro-card .eyebrow{background:rgba(255,255,255,.12);color:#dbeafe;border:1px solid rgba(255,255,255,.16);width:max-content}
.login-intro-card h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.05em;line-height:1.02;margin:10px 0 16px;max-width:720px}
.login-intro-card p{color:#dbeafe;font-size:18px;line-height:1.65;max-width:620px}
.login-feature-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.login-feature-list span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);border-radius:999px;padding:9px 12px;font-weight:800;color:#fff;font-size:13px}
.login-main-card{display:grid;gap:16px;align-content:start;padding:24px;background:#fff}
.login-form-card{box-shadow:none!important;border-radius:26px;padding:24px!important;max-width:none!important}
.login-form-head h1{margin:0;font-size:30px;letter-spacing:-.04em}
.login-form-head p{margin:6px 0 0;color:#64748b}
.login-links{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:800}
.login-links a{color:#2563eb}
.login-page-v33 .demo-login-panel{border-radius:26px;padding:20px;background:#f8fafc;border-color:#e2e8f0}
.login-page-v33 .demo-login-card{background:#fff;border-radius:18px}
@media(max-width:900px){.section{padding:20px}.login-page-v33{padding:22px 14px}.login-shell{grid-template-columns:1fr}.login-intro-card{min-height:auto;padding:26px}.login-main-card{padding:16px;border-radius:26px}.login-form-card{padding:20px!important}.login-links{flex-direction:column;align-items:flex-start}.list-save-dialog{border-radius:22px;padding:20px}.list-save-modal{align-items:flex-end;padding:12px}.list-save-dialog{width:100%;max-height:88vh;overflow:auto}}

/* v34: kategori görseli ve ortalanmış giriş sayfası */
.category-card .category-card-media{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--primary) 10%,#f1f5f9);color:var(--primary);font-size:24px;overflow:hidden;flex:0 0 auto}
.category-card .category-card-media.image{background:#f8fafc;border:1px solid #e5e7eb}
.category-card .category-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.category-card .category-card-media img[src$='.svg']{object-fit:contain;padding:8px;background:#fff}
.login-centered{justify-content:center;align-items:center}
.login-centered .login-shell{width:min(520px,100%);grid-template-columns:1fr;align-items:center;justify-content:center}
.login-centered .login-main-card{width:100%;padding:20px;border-radius:28px}
.login-centered .login-form-card{padding:26px!important}
@media(max-width:900px){.login-centered .login-shell{width:min(100%,520px)}.login-centered .login-main-card{padding:14px}.login-centered .login-form-card{padding:20px!important}}


/* v35: itiraz merkezi, özel teklif, rapor ve güvenlik UI */
.dispute-open-box{margin-top:12px;border:1px solid var(--line,#e5e7eb);border-radius:16px;padding:12px;background:#fff}
.dispute-open-box summary{cursor:pointer;font-weight:700;color:#b91c1c}
.dispute-history{margin-top:16px}.dispute-item{border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin-top:10px;background:#fff}.dispute-item>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.dispute-item p{margin:8px 0;color:#475569}.dispute-item small{color:#64748b}.disputes-table textarea{min-width:180px}.direct-offer-list{display:grid;gap:8px;margin-top:10px}.direct-offer-card{border:1px solid #dbeafe;background:#eff6ff;border-radius:14px;padding:10px}.direct-offer-card>div{display:flex;justify-content:space-between;gap:10px}.direct-offer-card small{display:block;color:#1d4ed8}.direct-offer-card p{margin:6px 0;color:#334155}.special-offer-compose{border-top:1px solid #e5e7eb;padding:10px;background:#f8fafc}.special-offer-compose summary{cursor:pointer;font-weight:700;color:#0f172a}.special-offer-compose form{display:grid;gap:8px;margin-top:8px}.report-chart{margin:18px 0}.bar-chart{height:170px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #e5e7eb;padding:18px 6px 28px;overflow:auto}.bar-chart span{min-width:28px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#2563eb,#60a5fa);display:block;position:relative}.bar-chart span em{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);font-style:normal;font-size:11px;color:#64748b;white-space:nowrap}.reports-kpi .stat b{font-size:22px}.security-note{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:16px;padding:14px;color:#166534}@media(max-width:760px){.direct-offer-card>div,.dispute-item>div{display:block}.bar-chart{gap:6px}.bar-chart span{min-width:22px}.disputes-table table{min-width:980px}}


/* v36 category social proof blocks */
.category-featured-section,
.loved-freelancers-section{
  margin-top:24px;
  padding:20px;
  border:1px solid var(--border, #e5e7eb);
  border-radius:24px;
  background:var(--surface, #fff);
}
.section-title.compact{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}
.section-title.compact h2,.loved-head h2{margin:4px 0 0;font-size:22px;line-height:1.25;letter-spacing:-.02em}
.eyebrow{display:inline-flex;align-items:center;width:max-content;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#16a34a);background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.18);border-radius:999px;padding:5px 9px}
.category-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.loved-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}
.loved-head p{margin:6px 0 0;color:var(--muted,#64748b)}
.ranking-info{position:relative;max-width:360px}
.ranking-info summary{cursor:pointer;list-style:none;border:1px solid var(--border,#e5e7eb);border-radius:999px;padding:9px 13px;font-size:14px;font-weight:700;background:#f8fafc;color:#0f172a}
.ranking-info summary::-webkit-details-marker{display:none}
.ranking-info p{margin:10px 0 0;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:16px;background:#fff;font-size:13px;line-height:1.55;color:#475569}
.loved-freelancer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.loved-freelancer-card{display:flex;align-items:center;gap:12px;border:1px solid var(--border,#e5e7eb);border-radius:18px;padding:12px;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease, transform .18s ease, background .18s ease}
.loved-freelancer-card:hover{border-color:rgba(22,163,74,.35);background:#f8fafc;transform:translateY(-1px)}
.loved-avatar{width:52px;height:52px;flex:0 0 52px;border-radius:999px;background-size:cover;background-position:center;border:1px solid var(--border,#e5e7eb)}
.loved-avatar.initials{display:grid;place-items:center;background:#ecfdf5;color:#047857;font-size:20px;font-weight:900}
.loved-freelancer-card strong{display:block;font-size:15px;line-height:1.25}
.loved-freelancer-card small{display:block;margin-top:3px;color:#64748b;font-size:13px;line-height:1.25}
.loved-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12px}
.loved-stats b{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:3px 7px}
.loved-stats em{font-style:normal;color:#475569}
@media (max-width: 980px){.category-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loved-freelancer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loved-head{display:block}.ranking-info{max-width:100%;margin-top:12px}}
@media (max-width: 640px){.category-featured-section,.loved-freelancers-section{padding:14px;border-radius:18px}.category-featured-grid,.loved-freelancer-grid{grid-template-columns:1fr}.section-title.compact{align-items:flex-start}.section-title.compact h2,.loved-head h2{font-size:19px}.ranking-info summary{width:100%;text-align:center}.loved-freelancer-card{border-radius:16px}}

/* v37 notifications page fix */
.notification-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.notification-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notification-main{min-width:0;display:grid;gap:6px}.notification-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.unread-dot{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:900}.notification-item.read{opacity:.92}.notification-item .inline-form,.notification-actions form{margin:0}.notification-actions .small,.notification-head-actions .small{padding:8px 12px;font-size:13px}@media(max-width:680px){.notification-page-head{display:grid}.notification-head-actions{width:100%;justify-content:space-between}.notification-actions{width:100%}.notification-actions .btn,.notification-actions form,.notification-actions button{width:100%}}


.messenger-page-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.messenger-list{display:grid;gap:10px;position:sticky;top:92px}.messenger-list h3{margin:14px 0 4px}.messenger-search{width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:12px 14px;background:#fff}.messenger-page-grid .thread-item{position:relative}.messenger-main .messenger-shell{box-shadow:none!important;border:0;padding:0}.chat-rule-form{margin:0}.chat-rule-form textarea{font-family:inherit}.special-offer-actions{border-top:1px solid #e5e7eb;padding:10px;background:#f8fafc}.special-offer-modal{position:fixed;inset:0;z-index:30000;display:none;align-items:center;justify-content:center;padding:18px}.special-offer-modal.active{display:flex}.special-offer-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.52);backdrop-filter:blur(3px)}.special-offer-dialog{position:relative;width:min(560px,100%);max-height:88vh;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:none!important;padding:22px}.special-offer-dialog h2{margin:0 38px 6px 0}.special-offer-dialog form{display:grid;gap:12px;margin-top:14px}.special-offer-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#0f172a;padding:0;font-size:22px;box-shadow:none!important}body.special-offer-open{overflow:hidden}@media(max-width:900px){.messenger-page-grid{grid-template-columns:1fr}.messenger-list{position:static}.special-offer-modal{align-items:flex-end;padding:12px}.special-offer-dialog{width:100%;border-radius:22px}}


/* v41 - Tailwind style buyer request + special offer modal */
.request-card-v41{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0!important;padding:20px!important}.request-card-v41:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#2563eb,#22c55e,#a855f7);opacity:.82}.request-card-v41 .request-card-main{min-width:0}.request-card-v41 h3{margin:10px 0 8px}.request-card-v41 h3 a{color:#0f172a;text-decoration:none}.request-card-v41 h3 a:hover{color:#2563eb}.request-card-v41>strong{align-self:start;background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;border-radius:999px;padding:8px 12px;font-size:14px;white-space:nowrap}.request-card-actions{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.request-card-actions .btn{margin:0}.special-offer-actions-v41{background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid #e2e8f0;padding:12px}.special-offer-trigger{display:inline-flex!important;align-items:center;gap:8px;border-radius:999px!important}.special-offer-trigger span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#eff6ff;color:#2563eb}.special-offer-modal{position:fixed;inset:0;z-index:30000;display:none;align-items:center;justify-content:center;padding:20px}.special-offer-modal.active{display:flex}.special-offer-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(8px)}.special-offer-dialog.offer-dialog-modern{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(226,232,240,.95);border-radius:28px;background:#fff;box-shadow:none!important;padding:0}.offer-dialog-modern:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#2563eb,#22c55e,#a855f7)}.offer-modal-hero{padding:28px 28px 18px;background:linear-gradient(135deg,#eff6ff,#fff 54%,#f5f3ff)}.offer-modal-badge{display:inline-flex;align-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe;font-weight:900;font-size:12px;padding:6px 10px;margin-bottom:12px}.offer-modal-hero h2{margin:0 42px 8px 0;font-size:26px;line-height:1.15;color:#0f172a}.offer-modal-hero p{margin:0;color:#475569;line-height:1.55}.offer-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 28px 0}.offer-modal-summary span{border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:12px;color:#334155;font-weight:800}.offer-modal-summary b{display:block;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.offer-modal-form{display:grid;gap:14px;padding:18px 28px 28px}.offer-modal-form label{display:grid;gap:7px;font-weight:900;color:#0f172a}.offer-modal-form input,.offer-modal-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:16px;background:#fff;padding:13px 14px;color:#0f172a;outline:none;transition:.16s border-color,.16s box-shadow}.offer-modal-form input:focus,.offer-modal-form textarea:focus{border-color:#2563eb;box-shadow:none!important}.offer-modal-form textarea{resize:vertical;min-height:110px}.offer-modal-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;border-top:1px solid #e2e8f0;margin-top:4px;padding-top:16px}.special-offer-close{position:absolute;right:18px;top:18px;z-index:2;width:38px;height:38px;border-radius:999px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#0f172a!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:none!important}.special-offer-close:hover{background:#f8fafc!important;transform:none!important}.direct-offer-card{border-radius:18px!important;border:1px solid #bfdbfe!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;padding:14px!important}.direct-offer-card>div{align-items:flex-start}.direct-offer-card b{color:#0f172a}.direct-offer-card small{margin-top:4px;color:#2563eb!important;font-weight:900}.direct-offer-card p{color:#475569!important}.project-offer-modal .offer-dialog-modern{width:min(650px,100%)}body.special-offer-open{overflow:hidden}@media(max-width:760px){.request-card-v41{grid-template-columns:1fr}.request-card-v41>strong{justify-self:start;white-space:normal}.offer-modal-summary{grid-template-columns:1fr;padding:14px 18px 0}.offer-modal-hero{padding:24px 18px 16px}.offer-modal-form{padding:16px 18px 22px}.offer-modal-actions{display:grid;grid-template-columns:1fr}.special-offer-modal{align-items:flex-end;padding:10px}.special-offer-dialog.offer-dialog-modern{border-radius:24px 24px 18px 18px;max-height:92vh}.offer-modal-form .two{grid-template-columns:1fr!important}}

/* v42 language switcher */
.footer-language-switcher{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0 26px;color:rgba(255,255,255,.78)}
.footer-language-switcher b{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.62)}
.footer-language-switcher div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.footer-language-switcher a{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-weight:700;font-size:13px;transition:.18s ease}
.footer-language-switcher a:hover,.footer-language-switcher a.active{background:#fff;color:#0f172a;border-color:#fff;transform:translateY(-1px)}
.footer-language-switcher a span{font-size:15px;line-height:1}
.lang-admin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;align-items:start}
.lang-code-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(15,23,42,.09);border-radius:999px;padding:5px 9px;background:#f8fafc;font-weight:800;color:#0f172a}
.lang-form-card textarea.lang-lines{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:260px;line-height:1.55}
.lang-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lang-translation-grid label{min-width:0}
.lang-translation-grid input{font-size:13px}
.lang-translation-grid small{display:block;color:#64748b;font-size:11px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:860px){.footer-language-switcher{align-items:flex-start;flex-direction:column}.footer-language-switcher div{justify-content:flex-start}.lang-admin-grid,.lang-translation-grid{grid-template-columns:1fr}}

/* v43 Blog categories + support center */
.blog-category-chips{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 28px}.blog-category-chips a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);background:var(--card);border-radius:999px;color:var(--text);font-weight:800;text-decoration:none;box-shadow:none!important}.blog-category-chips a.active,.blog-category-chips a:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),var(--card));color:var(--primary)}.blog-category-chips small{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);font-size:12px}.blog-cat-link{display:inline-flex;width:max-content;margin-bottom:10px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:900;font-size:12px;text-decoration:none}.blog-cat-link.big{margin-bottom:14px;font-size:13px}.support-center-page{background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 36%)}.support-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px;padding:30px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card));box-shadow:none!important}.support-hero h1{margin:8px 0 10px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.support-hero p{max-width:720px;color:var(--muted);line-height:1.7}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.support-panel,.support-side,.support-ticket-head,.support-thread,.support-reply-form,.support-create-form{border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:none!important}.support-panel{padding:18px}.support-ticket-list{display:grid;gap:12px}.support-ticket-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--bg) 45%,var(--card)));color:var(--text);text-decoration:none;transition:.18s ease}.support-ticket-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 28%,var(--line));box-shadow:none!important}.support-ticket-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:22px}.support-ticket-card b{display:block;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket-card small,.support-ticket-card em{display:block;color:var(--muted);font-style:normal;font-size:13px}.support-ticket-meta{display:grid;gap:6px;justify-items:end}.support-side ul{margin:14px 0 0;padding-left:18px;color:var(--muted);line-height:1.8}.support-ticket-page{display:grid;gap:16px}.support-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.back-link{display:inline-flex;margin-bottom:8px;color:var(--muted);font-weight:800;text-decoration:none}.support-thread{display:grid;gap:14px}.support-message{max-width:78%;padding:14px 16px;border-radius:20px;background:color-mix(in srgb,var(--bg) 70%,var(--card));border:1px solid var(--line)}.support-message.admin{justify-self:flex-start;border-top-left-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--card)),var(--card))}.support-message.user{justify-self:flex-end;border-top-right-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card))}.support-message div{display:flex;gap:10px;align-items:center;margin-bottom:6px}.support-message small{color:var(--muted);font-size:12px}.support-message p{margin:0;line-height:1.65}.support-close-form{display:flex;justify-content:flex-end}.admin-support-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:20px;align-items:start}.admin-list{position:sticky;top:16px;max-height:calc(100vh - 130px);overflow:auto;padding-right:4px}.support-filter{margin-bottom:16px}.support-admin-detail{display:grid;gap:14px}.support-create-form .eyebrow{display:inline-flex}.status-answered{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.status-pending_user{background:rgba(245,158,11,.13);color:#b45309}.status-open{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.status-closed{background:rgba(100,116,139,.13);color:#64748b}@media(max-width:900px){.support-hero,.support-ticket-head{align-items:flex-start;flex-direction:column}.support-layout,.admin-support-grid{grid-template-columns:1fr}.admin-list{position:static;max-height:none}.support-ticket-card{grid-template-columns:42px minmax(0,1fr)}.support-ticket-meta{grid-column:2;justify-items:start}.support-message{max-width:100%}}

/* v44: Admin pages full list + right slide editor */
.admin-page-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) 190px auto;gap:14px;align-items:end;margin-bottom:14px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:none!important}
.admin-page-filter>div{display:grid;gap:2px}.admin-page-filter b{font-size:18px;color:#0f172a}.admin-page-filter span{color:#64748b;font-size:13px;font-weight:700}.admin-page-filter label{display:grid;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:900}.admin-page-filter input,.admin-page-filter select{height:44px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:0 13px;color:#0f172a;outline:none}.admin-page-filter input:focus,.admin-page-filter select:focus{border-color:#2563eb;box-shadow:none!important}
.page-status-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.page-status-strip span{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:9px 13px;color:#64748b;font-weight:900;font-size:13px}.page-status-strip b{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#eff6ff;color:#2563eb}
.admin-pages-card{overflow:hidden;border-radius:26px;border:1px solid #e2e8f0;background:#fff;box-shadow:none!important}.admin-pages-card .table-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}.admin-pages-card .table-top h2{margin:0;font-size:22px;letter-spacing:-.03em}.admin-pages-card .table-top p{margin:4px 0 0;color:#64748b}.responsive-table{width:100%;overflow:auto}.admin-pages-table{min-width:1020px}.admin-pages-table td{vertical-align:middle}.admin-pages-table td strong{display:block;color:#0f172a}.admin-pages-table td small{display:block;margin-top:4px;color:#64748b;line-height:1.35}.admin-pages-table code{display:inline-flex;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 9px;border-radius:10px;background:#f1f5f9;color:#0f172a;font-weight:900}.mini-link{display:inline-flex;margin-left:8px;font-size:12px;font-weight:900;color:#2563eb;text-decoration:none}.mini-ok,.mini-muted{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.mini-ok{background:#dcfce7;color:#15803d}.mini-muted{background:#f1f5f9;color:#64748b}.empty-state{padding:34px;text-align:center;color:#64748b}.empty-state b{display:block;color:#0f172a;font-size:20px;margin-bottom:6px}
.admin-slide-overlay{position:fixed;inset:0;z-index:2800;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.admin-slide-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.admin-slide-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,23,42,.16);backdrop-filter:none;cursor:pointer}.admin-slide-panel{position:absolute;right:0;top:0;height:100%;width:min(680px,100%);background:#fff;border-left:1px solid #e2e8f0;box-shadow:none!important;transform:translate3d(28px,0,0);opacity:.98;transition:transform .24s cubic-bezier(.22,.8,.32,1),opacity .18s ease;display:flex;flex-direction:column}.admin-slide-overlay.active .admin-slide-panel{transform:translate3d(0,0,0);opacity:1}.admin-slide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid #e2e8f0;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.admin-slide-head h2{margin:7px 0 6px;font-size:28px;letter-spacing:-.04em;color:#0f172a}.admin-slide-head p{margin:0;color:#64748b;line-height:1.5}.admin-slide-close{width:40px;height:40px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer}.admin-slide-form{padding:22px 24px 24px;overflow:auto;display:grid;gap:15px;align-content:start}.admin-slide-form .wide{grid-column:1/-1}.admin-slide-form label{display:grid;gap:8px;font-size:13px;color:#475569;font-weight:900}.admin-slide-form label small{font-size:12px;color:#94a3b8;text-transform:none;letter-spacing:0}.admin-slide-form input,.admin-slide-form select,.admin-slide-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#0f172a;padding:13px 14px;outline:none;transition:.16s border-color,.16s box-shadow}.admin-slide-form textarea{min-height:260px;resize:vertical;line-height:1.6}.admin-slide-form input:focus,.admin-slide-form select:focus,.admin-slide-form textarea:focus{border-color:#2563eb;box-shadow:none!important}.admin-slide-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding-top:16px;margin-top:4px;background:linear-gradient(180deg,rgba(255,255,255,.72),#fff 40%);border-top:1px solid #e2e8f0}body.admin-slide-open{overflow:hidden}
@media(max-width:900px){.admin-page-filter{grid-template-columns:1fr}.admin-pages-card .table-top{align-items:flex-start;flex-direction:column}.admin-pages-card .table-top .btn{width:100%;justify-content:center}.admin-slide-panel{width:100%;border-left:0}.admin-slide-head{padding:20px}.admin-slide-form{padding:18px}.admin-slide-actions{display:grid;grid-template-columns:1fr}.admin-slide-actions .btn{width:100%;justify-content:center}}

/* v45 admin ortak slide/drawer yönetim ekranları */
.admin-management-filter{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(170px,.75fr)) auto}
.admin-management-strip span{min-width:116px}.admin-footer-lang-card{margin-bottom:14px;border-radius:24px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f8fafc)}
.admin-management-card .table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-management-card .table-top .table-actions{justify-content:flex-end}.admin-management-table th{white-space:nowrap}.admin-management-table td{vertical-align:middle}.admin-management-table td strong{display:block;color:#0f172a}.admin-management-table td small{display:block;margin-top:4px;color:#64748b;line-height:1.35}.admin-management-table .table-thumb{width:54px;height:54px;border-radius:16px;object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0}.admin-slide-panel.wide{width:min(820px,100%)}.admin-slide-form .check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-slide-form .check{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px 14px;color:#0f172a;text-transform:none;letter-spacing:0}.admin-slide-form .check input{width:auto}.lang-drawer-section{padding:16px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}.lang-drawer-section h3{margin:0 0 4px;color:#0f172a}.lang-drawer-section .note{margin:0 0 14px;color:#64748b}.admin-slide-form .lang-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:440px;overflow:auto;padding:2px}.admin-slide-form .lang-translation-grid label{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:10px}.admin-slide-form .lang-translation-grid small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#2563eb}.admin-management-card code{display:inline-flex;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 9px;border-radius:10px;background:#f1f5f9;color:#0f172a;font-weight:900}
@media(max-width:1100px){.admin-management-filter{grid-template-columns:1fr 1fr}.admin-management-filter>div{grid-column:1/-1}.admin-management-filter .btn{width:100%;justify-content:center}.admin-slide-form .lang-translation-grid{grid-template-columns:1fr}}
@media(max-width:720px){.admin-management-filter{grid-template-columns:1fr}.admin-slide-form .check-grid{grid-template-columns:1fr}.admin-management-card .table-top .table-actions{width:100%;display:grid;grid-template-columns:1fr}.admin-management-card .table-top .table-actions .btn{justify-content:center}}


/* V46: Hafif admin slide/drawer ve güvenli buton selector düzeltmesi */
.admin-slide-backdrop{background:rgba(15,23,42,.16)!important;backdrop-filter:none!important;box-shadow:none!important;transform:none!important}
.admin-slide-panel{box-shadow:none!important;transition:transform .24s cubic-bezier(.22,.8,.32,1),opacity .18s ease!important}
.admin-slide-close,.admin-slide-backdrop{background:transparent;box-shadow:none!important}
.admin-slide-close{background:#fff!important}
button:not(.btn):not(.ghost):not(.danger):not(.nav-icon-btn):not(.profile-trigger):not(.mobile-menu-toggle){box-shadow:none!important}

/* v49: ödeme bekleme + başlangıç bilgileri + Bionluk benzeri sipariş detay */
.order-detail-v49{background:linear-gradient(180deg,#f8fafc 0,#fff 220px,#fff 100%)}
.order-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.order-detail-top h1{margin:6px 0 8px;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;color:#111827}
.order-top-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}
.order-main-stack{display:grid;gap:18px;min-width:0}.order-summary-aside{display:grid;gap:16px}
.order-start-card blockquote{margin:12px 0 16px;padding:16px 18px;border-radius:18px;background:#f8fafc;border:1px dashed #cbd5e1;color:#334155;line-height:1.65}
.order-requirements-box{padding:16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;line-height:1.7;color:#334155}
.order-summary-card,.order-actions-card,.order-start-card,.order-process-card,.portfolio-permission-card,.order-reviews-card,.order-service-subject-card{border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:none!important}
.order-service-subject-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(110px,1fr));gap:12px}.order-service-subject-grid>div{padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;display:grid;gap:5px}.order-service-subject-grid small{color:#64748b;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.order-service-subject-grid b{color:#0f172a;line-height:1.35}.order-service-subject-grid em{color:#64748b;font-size:13px;font-style:normal}.order-service-subject-grid .mini-link{font-size:13px;font-weight:800;color:#2563eb}.order-service-summary-row b{max-width:190px;line-height:1.35}
.summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #f1f5f9}.summary-row span{color:#64748b}.summary-row b{text-align:right;color:#111827}.summary-extras{display:grid;gap:8px;margin-top:14px}.summary-extras span{font-size:13px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:9px 11px}
.timeline-v49{position:relative;display:grid;gap:14px}.timeline-item{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:flex-start}.timeline-item time{font-size:12px;color:#64748b;font-weight:800}.timeline-item div{padding:14px 16px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.timeline-item b{display:block;color:#111827;margin-bottom:4px}.timeline-item p{margin:0;color:#475569;line-height:1.55}
.review-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-box{border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:16px}.review-box h3{margin:0 0 10px;font-size:15px}.review-box strong{font-size:26px;color:#f59e0b}.review-box p{color:#334155;line-height:1.6}.review-form-v49{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.test-payment-form{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.alert.info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.alert.warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.alert.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}
@media(max-width:900px){.order-service-subject-grid{grid-template-columns:1fr}.order-detail-top{display:grid}.order-top-actions{justify-content:flex-start}.order-detail-layout{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr}.review-split{grid-template-columns:1fr}.order-summary-aside{position:static!important}}

/* v51: Project offer service selection + homepage top freelancers */
.offer-service-line {
    display:block;
    margin:4px 0 6px;
    color:#0f766e;
    font-weight:700;
}
.small-alert {
    padding:10px 12px;
    border-radius:14px;
    margin-bottom:10px;
}
.home-top-freelancers .section-title .eyebrow {
    display:inline-flex;
    margin-bottom:6px;
}
.top-freelancer-grid {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
}
.top-freelancer-card {
    display:flex;
    align-items:center;
    gap:14px;
    padding:16px;
    border:1px solid rgba(15,23,42,.08);
    border-radius:24px;
    background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.94));
    box-shadow:none!important;
}
.top-freelancer-avatar {
    flex:0 0 auto;
    width:54px;
    height:54px;
    border-radius:18px;
    overflow:hidden;
    display:grid;
    place-items:center;
    background:#f1f5f9;
    text-decoration:none;
}
.top-freelancer-avatar .avatar,
.top-freelancer-avatar img {
    width:54px;
    height:54px;
}
.top-freelancer-body {
    min-width:0;
    flex:1;
}
.top-freelancer-body h3 {
    margin:0 0 3px;
    font-size:16px;
}
.top-freelancer-body h3 a {
    color:inherit;
    text-decoration:none;
}
.top-freelancer-body p {
    margin:0 0 8px;
    color:#64748b;
    font-size:13px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.top-freelancer-stats {
    display:flex;
    gap:6px;
    flex-wrap:wrap;
}
.top-freelancer-stats span {
    padding:5px 8px;
    border-radius:999px;
    background:#f1f5f9;
    color:#334155;
    font-size:12px;
    font-weight:700;
}
.top-freelancer-card .btn {
    flex:0 0 auto;
}
@media (max-width: 1100px) {
    .top-freelancer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 640px) {
    .top-freelancer-grid { grid-template-columns:1fr; }
    .top-freelancer-card { border-radius:20px; }
}

/* v59 profile image visibility fix */
.profile-avatar{width:112px;height:112px;border-radius:999px;display:grid;place-items:center;overflow:hidden;margin:0 auto 14px;background:#eff6ff;border:1px solid #dbeafe;box-shadow:none!important}
.profile-avatar.huge{width:132px;height:132px}
.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.profile-avatar span{font-weight:950;font-size:34px;color:var(--primary)}
.seller-profile-card .profile-avatar{margin-bottom:12px}
.portfolio-hero .profile-avatar{margin:0;flex:0 0 auto}
@media(max-width:560px){.profile-avatar.huge{width:104px;height:104px}.portfolio-hero .profile-avatar{margin:auto}}

/* v61: unified buyer-seller chat source label */
.chat-source-pill{
  display:inline-flex;
  align-items:center;
  width:max-content;
  margin-bottom:6px;
  padding:3px 8px;
  border-radius:999px;
  font-size:11px;
  font-style:normal;
  font-weight:800;
  letter-spacing:.01em;
  color:#5b4b8a;
  background:rgba(124,58,237,.10);
  border:1px solid rgba(124,58,237,.16);
}

/* v62 notification dropdown */
.notification-menu{position:relative;display:inline-flex;align-items:center}.notification-trigger{cursor:pointer}.notification-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 28px));background:rgba(255,255,255,.98);border:1px solid #e2e8f0;border-radius:24px;box-shadow:none!important;padding:12px;z-index:5000;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:.16s ease;backdrop-filter:blur(14px)}.notification-menu.active .notification-dropdown,.notification-menu:focus-within .notification-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.notification-dropdown:before{content:"";position:absolute;right:26px;top:-7px;width:14px;height:14px;background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;transform:rotate(45deg)}.notification-dropdown-head,.notification-dropdown-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 10px}.notification-dropdown-head b{display:block;color:#0f172a}.notification-dropdown-head small{display:block;color:#64748b;margin-top:2px}.notification-dropdown-head a,.notification-dropdown-foot a{font-size:12px;font-weight:950;color:var(--primary);text-decoration:none}.notification-dropdown-list{display:grid;gap:8px;max-height:430px;overflow:auto;padding:4px}.notification-dropdown-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;text-decoration:none;color:#0f172a;border:1px solid transparent;border-radius:18px;padding:12px;background:#fff}.notification-dropdown-item:hover{background:#f8fafc;border-color:#e2e8f0}.notification-dropdown-item.unread{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.notification-dot{width:8px;height:8px;border-radius:999px;background:#cbd5e1;margin-top:7px}.notification-dot.active{background:#2563eb;box-shadow:none!important}.notification-dropdown-text{min-width:0;display:grid;gap:3px}.notification-dropdown-text em{font-style:normal;font-size:11px;color:#2563eb;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.notification-dropdown-text b{font-size:14px;line-height:1.25;white-space:normal}.notification-dropdown-text small{color:#64748b;line-height:1.35}.notification-dropdown-text time{font-size:11px;color:#94a3b8;font-weight:800}.notification-dropdown-empty{padding:22px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc}@media(max-width:1040px){.notification-menu{width:100%;display:block}
.notification-menu .notification-trigger{width:100%;justify-content:center}.notification-dropdown{position:static;width:100%;box-shadow:none!important;margin-top:8px;display:none;opacity:1;visibility:visible;transform:none;max-width:none}.notification-menu.active .notification-dropdown,.notification-menu:focus-within .notification-dropdown{display:block}.notification-dropdown:before{display:none}}

/* v62 admin message monitor */
.admin-chat-note{margin-bottom:18px;background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe!important}.admin-chat-note b{display:block;color:#0f172a;font-size:16px}.admin-chat-note p{margin:6px 0 0;color:#475569}.admin-message-monitor .messenger-main{min-height:620px}.admin-chat-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px}.admin-chat-orders{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:12px;border:1px dashed #cbd5e1;border-radius:18px;color:#475569}.admin-chat-orders .chip{text-decoration:none}.admin-message-monitor .messenger-compose{display:none!important}.admin-message-monitor .messenger-head{margin-bottom:12px}.admin-message-monitor .messenger-chat{min-height:420px;max-height:640px;overflow:auto}

/* v66 dispute center */
.admin-dispute-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.dispute-detail-page .dispute-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.dispute-status-stack{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.dispute-thread .support-message{margin-bottom:12px}.clean-list{padding-left:20px;color:var(--muted,#64748b);line-height:1.7}.dispute-item{border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:14px;margin-top:10px;background:rgba(255,255,255,.72)}.dispute-item>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.dispute-item .btn{margin-top:10px}@media(max-width:900px){.admin-dispute-detail-grid,.dispute-detail-page .order-detail-layout{grid-template-columns:1fr}.dispute-detail-page .dispute-head{display:block}.dispute-status-stack{align-items:flex-start;margin-top:12px}}

/* v69 chat moderation + freelancer fee notice */
.freelancer-fee-notice{margin:18px 0 6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.72);display:grid;gap:4px;box-shadow:none!important}
.freelancer-fee-notice b{font-size:15px}.freelancer-fee-notice span{font-size:13px;color:#64748b}.freelancer-fee-notice.fee-on{border-color:rgba(245,158,11,.35);background:rgba(255,251,235,.86)}.freelancer-fee-notice.fee-off{border-color:rgba(34,197,94,.25);background:rgba(240,253,244,.82)}
.freelancer-fee-mini{margin-top:16px;padding:12px 14px;border-radius:16px;background:rgba(79,70,229,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.freelancer-fee-mini span{font-size:13px;color:#64748b}.freelancer-fee-mini b{font-size:18px}.inline-form{display:inline-block;margin:2px 4px 2px 0}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:760px){.three{grid-template-columns:1fr}}

/* v70 separated user/freelancer registration */
.split-auth{min-height:calc(100vh - 220px);display:flex;align-items:flex-start;justify-content:center;padding:46px 16px;background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%)}
.auth-register-card{width:min(100%,560px);border:1px solid rgba(79,70,229,.12);box-shadow:none!important}
.auth-register-card .eyebrow{margin-bottom:8px}.auth-register-card h1{margin:0 0 8px;font-size:32px;letter-spacing:-.04em;line-height:1.08}.auth-register-card>.note:first-of-type{margin-top:0}.freelancer-register-card h1{margin-bottom:8px}
.freelancer-register-card{width:min(100%,760px)}
.auth-switch-box{margin-top:18px;padding:16px;border-radius:20px;background:#f8fafc;border:1px dashed rgba(79,70,229,.25);display:grid;gap:8px}
.auth-switch-box b{font-size:15px;color:#0f172a}.auth-switch-box span{color:#64748b;font-size:13px}.note.center{text-align:center}
.freelancer-register-card h2{margin:18px 0 8px;font-size:18px}.freelancer-register-card h3{margin:16px 0 6px}
@media(max-width:700px){.split-auth{padding:24px 12px}.auth-register-card,.freelancer-register-card{width:100%}}

/* v71: Uzmanlık / Yetenek yönetimi Sayfalar tarzı alt alta liste + slide popup */
.taxonomy-stack{display:grid;grid-template-columns:1fr;gap:18px;margin-top:18px}.taxonomy-card{margin:0}.taxonomy-card .table-top{align-items:flex-start}.taxonomy-card code{max-width:260px}.freelancer-register-card .note{line-height:1.55}


/* v74: Admin panel uses its own header instead of front header/footer. */
.admin-body{background:#eef2f7;color:#0f172a;min-height:100vh;}
.admin-body .admin-main-wrap{min-height:calc(100vh - 74px);}
.admin-topbar{position:sticky;top:0;z-index:1000;background:#0f172a;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none!important;}
.admin-topbar-inner{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;}
.admin-topbar-brand{display:flex;align-items:center;gap:11px;color:#fff;min-width:0;}
.admin-topbar-brand span,.admin-topbar-brand img{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent,#0ea5e9));color:#fff;font-weight:950;object-fit:contain;}
.admin-topbar-brand strong{display:block;font-size:16px;line-height:1.1;white-space:nowrap;}
.admin-topbar-brand small{display:block;color:#94a3b8;font-size:12px;margin-top:2px;white-space:nowrap;}
.admin-topbar-title{min-width:0;}
.admin-topbar-title b{display:block;font-size:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.admin-topbar-title span{display:block;color:#94a3b8;font-size:12px;margin-top:3px;}
.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;}
.admin-topbar-actions .btn.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff;}
.admin-topbar-actions .btn.ghost:hover{background:rgba(255,255,255,.14);}
.admin-footer{background:#0f172a;color:#94a3b8;margin-top:0;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);}
.admin-footer .container{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:800;}
.admin-body .admin-shell{padding-top:24px;}
.admin-body .admin-sidebar{top:98px;}

/* v74: Homepage Freelancer CTA button contrast fix. */
.seller-cta-card .seller-cta-button,.seller-cta-card .btn{background:#fff!important;color:#0f172a!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:none!important;}
.seller-cta-card .seller-cta-button:hover,.seller-cta-card .btn:hover{background:#f8fafc!important;color:#0f172a!important;}
@media(max-width:760px){.admin-topbar-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.admin-topbar-title{order:3;flex:1 0 100%}.admin-topbar-actions{width:100%;justify-content:flex-start}.admin-footer .container{display:grid}}

/* v75: media upload previews, top freelancers grid polish and admin dispute center */
.media-upload-field{display:grid;gap:10px;align-self:start}
.media-upload-field.wide{grid-column:1/-1}
.media-upload-preview{min-height:92px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;display:flex;align-items:center;gap:14px;padding:12px;color:#64748b;font-weight:800}
.media-upload-preview img{width:86px;height:64px;border-radius:14px;object-fit:cover;background:#fff;border:1px solid #e2e8f0;box-shadow:none!important}
.media-upload-preview.empty{justify-content:center;background:linear-gradient(135deg,#f8fafc,#eef2ff)}
.media-upload-field label{margin:0!important}
.media-upload-field small{display:block;margin-top:6px;color:#64748b;font-weight:600;line-height:1.45}
.admin-topbar-brand .admin-text-logo{width:auto;min-width:42px;max-width:180px;height:42px;padding:0 13px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--accent,#0ea5e9));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;letter-spacing:-.02em}
.home-top-freelancers{position:relative}
.home-top-freelancers .section-title{align-items:flex-end}
.top-freelancer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.top-freelancer-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:242px;padding:18px;border-radius:26px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);border:1px solid rgba(15,23,42,.08);box-shadow:none!important;position:relative;overflow:hidden}
.top-freelancer-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--primary,#16a34a),var(--accent,#0ea5e9));opacity:.9}
.top-freelancer-avatar{width:62px;height:62px;border-radius:20px;background:#eef2ff;border:1px solid #e0e7ff;box-shadow:none!important}
.top-freelancer-avatar .avatar,.top-freelancer-avatar img{width:62px;height:62px;border-radius:20px}
.top-freelancer-body{width:100%;display:grid;gap:7px;flex:1}
.top-freelancer-body h3{font-size:17px;line-height:1.25;margin:0;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.top-freelancer-body p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;color:#64748b;line-height:1.45}
.top-freelancer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}
.top-freelancer-stats span{text-align:center;padding:7px 6px;border-radius:13px;background:#eef2ff;color:#334155;white-space:nowrap}
.top-freelancer-card .btn{width:100%;justify-content:center;text-align:center;margin-top:auto}
@media (max-width:1180px){.top-freelancer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.top-freelancer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.top-freelancer-grid{grid-template-columns:1fr}.top-freelancer-card{min-height:0}.top-freelancer-body h3,.top-freelancer-body p{min-height:0}}
.admin-dispute-detail-grid{grid-template-columns:minmax(0,1fr) 380px;gap:22px}
.admin-dispute-detail-grid>.card,.admin-dispute-detail-grid .card{border:1px solid #e2e8f0;border-radius:24px;box-shadow:none!important}
.admin-dispute-detail-grid aside .sticky{top:96px;border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff)}
.admin-dispute-detail-grid .back-link{display:inline-flex;margin-bottom:10px;color:#2563eb;font-weight:900;text-decoration:none}
.admin-dispute-detail-grid h1{margin:6px 0 8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;color:#0f172a}
.admin-dispute-detail-grid h2{margin-top:0;color:#0f172a}
.admin-dispute-detail-grid .page-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}
.admin-dispute-detail-grid .page-status-strip span{border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}
.dispute-thread{display:grid;gap:12px;margin-top:18px}
.dispute-thread .support-message{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:13px 14px;margin:0;box-shadow:none!important}
.dispute-thread .support-message.admin{background:#eff6ff;border-color:#bfdbfe}
.dispute-thread form{margin-top:8px;border-top:1px solid #e2e8f0;padding-top:14px}
.disputes-table{border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:none!important}
.disputes-table table{border-collapse:separate;border-spacing:0;width:100%}
.disputes-table th{background:#f8fafc;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.disputes-table td{vertical-align:top;border-top:1px solid #eef2f7}
.disputes-table tr:hover td{background:#f8fafc}
.disputes-table td p{margin:7px 0 0;color:#64748b;line-height:1.45}
.disputes-table .btn.small{white-space:nowrap}
@media(max-width:980px){.admin-dispute-detail-grid{grid-template-columns:1fr}.admin-dispute-detail-grid aside .sticky{position:static!important}.admin-dispute-detail-grid .page-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v76: richer freelancer landing, mobile detail cleanup and admin logo-only header */
.admin-topbar-brand img.admin-logo-only{width:auto!important;max-width:190px;height:46px!important;border-radius:10px!important;padding:0!important;object-fit:contain;box-shadow:none!important;display:block!important}
.admin-topbar-brand:has(img.admin-logo-only){gap:0}
.freelancer-landing-v76 .freelancer-info-grid{align-items:stretch}
.freelancer-hero-stats{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 4px}
.freelancer-hero-stats span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);font-weight:900;color:#334155;font-size:13px}
.freelancer-benefits-section .section-title p{max-width:760px}.freelancer-benefit-grid article{min-height:148px;display:grid;align-content:start;gap:8px}.freelancer-benefit-grid article p{margin:0;color:#64748b;line-height:1.6}.freelancer-faq-list{display:grid;gap:12px;max-width:920px}.freelancer-faq-list details{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px 18px}.freelancer-faq-list summary{cursor:pointer;font-weight:950;color:#0f172a}.freelancer-faq-list p{margin:10px 0 0;color:#64748b;line-height:1.6}
.service-main,.service-side,.order-detail-layout>*{min-width:0}.service-about,.reviews-panel,.package-compare,.package-checkout-card,.seller-profile-card{overflow:hidden}.compare-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.package-compare table{min-width:640px}.service-gallery-strip{max-width:100%;scroll-snap-type:x proximity}.service-gallery-thumb{scroll-snap-align:start}.package-panel-title{min-width:0}.package-panel-title h3{word-break:break-word}.package-panel-title strong{white-space:nowrap}.service-hero h1{overflow-wrap:anywhere}.order-detail-layout,.service-detail-layout{max-width:100%}
@media(max-width:720px){.freelancer-info-hero{padding:34px 0}.freelancer-info-grid h1{font-size:clamp(30px,10vw,42px);line-height:1.05}.freelancer-info-grid p{font-size:16px}.freelancer-hero-stats{display:grid;grid-template-columns:1fr}.freelancer-info-card{padding:18px;border-radius:22px}.freelancer-info-card li{align-items:flex-start}.benefit-grid.freelancer-benefit-grid{grid-template-columns:1fr!important}.service-hero{padding:24px 0}.service-hero h1{font-size:26px;line-height:1.16}.service-detail-layout{gap:18px}.detail-cover,.pro-cover{min-height:210px!important}.service-gallery-thumb{width:76px;height:62px;border-radius:14px}.package-checkout-card{padding:16px!important}.package-card-head{display:grid;gap:6px}.package-tab-buttons{grid-template-columns:1fr!important}.package-panel{padding:15px;border-radius:18px}.package-panel-title{display:grid;gap:8px}.package-panel-title strong{font-size:21px}.package-metrics{grid-template-columns:1fr!important}.compare-scroll{margin:0 -2px;padding-bottom:6px}.package-compare table{font-size:13px;min-width:560px}.seller-profile-card .profile-avatar{margin-left:auto;margin-right:auto}.admin-topbar-brand img.admin-logo-only{max-width:150px;height:40px!important}.admin-topbar-title span{display:none}}
@media(max-width:420px){.service-hero h1{font-size:23px}.detail-cover,.pro-cover{min-height:180px!important}.package-compare table{min-width:510px}.freelancer-faq-list details{padding:14px}.admin-topbar-actions .btn.small{padding:8px 10px;font-size:12px}}

/* v77: mobile search, front mobile drawer, package checkout and admin drawer menu fixes */
@media (max-width:980px){
  body.mobile-search-open{overflow:hidden}
  body.mobile-search-open:before{
    content:"";position:fixed;inset:0;z-index:2 !important;pointer-events:none!important;
    background:rgba(15,23,42,.50)!important;backdrop-filter:blur(2px)
  }
  .header-search.ajax-header-search{
    z-index:2500!important;pointer-events:auto!important;box-shadow:none!important}
  .header-search.ajax-header-search.active{display:flex!important}
  .ajax-search-panel{z-index:2501!important;pointer-events:auto!important}
  .ajax-header-search .search-close,.search-close{z-index:2502!important;pointer-events:auto!important}

  .header-actions[data-primary-nav]{
    width:min(88vw,380px)!important;max-width:380px!important;height:100dvh!important;padding:82px 16px 22px!important;
    gap:8px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
    border-right:1px solid #e2e8f0!important;box-shadow:none!important}
  .header-actions[data-primary-nav] > a,
  .header-actions[data-primary-nav] > button,
  .header-actions[data-primary-nav] .profile-trigger{
    min-height:44px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
    border:1px solid #e2e8f0!important;background:#fff!important;color:#0f172a!important;border-radius:14px!important;padding:11px 13px!important;
    font-size:14px!important;font-weight:900!important
  }
  .header-actions[data-primary-nav] .btn.small{justify-content:center!important;text-align:center!important;background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}
  .header-actions[data-primary-nav] .btn.small.ghost,.header-actions[data-primary-nav] .nav-seller{background:#fff7ed!important;color:#9a3412!important;border-color:#fed7aa!important}
  .header-actions[data-primary-nav] .notification-menu,
  .header-actions[data-primary-nav] .profile-menu{width:100%!important;display:block!important}
  .header-actions[data-primary-nav] .nav-icon-btn span{display:inline!important}
  .profile-menu.open .profile-dropdown,
  .header-actions[data-primary-nav] .profile-menu.open .profile-dropdown,
  .header-actions[data-primary-nav] .profile-menu:focus-within .profile-dropdown{
    display:grid!important;position:static!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:8px 0 0!important;
    padding:10px!important;border-radius:16px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important;
    opacity:1!important;visibility:visible!important;transform:none!important;z-index:auto!important
  }
  .header-actions[data-primary-nav] .profile-dropdown a{display:flex!important;align-items:center!important;min-height:40px!important;padding:9px 10px!important;border-radius:12px!important}
  .notification-menu .notification-dropdown{max-height:none!important}
}

.package-checkout-card{max-width:100%;box-sizing:border-box}.package-checkout-card *{box-sizing:border-box;min-width:0}.package-checkout-card .btn{max-width:100%;white-space:normal}.checkout-requirements textarea{width:100%;max-width:100%}
@media(max-width:720px){
  .service-side{width:100%!important;max-width:100%!important}.package-checkout-card.card.pad.form{padding:14px!important;border-radius:18px!important;margin:0!important;overflow:visible!important}
  .package-card-head{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.package-card-head h2{font-size:21px!important;line-height:1.18!important}.package-card-head p{font-size:13px!important;line-height:1.45!important}
  .package-tabs{gap:10px!important}.package-tab-buttons{display:grid!important;grid-template-columns:1fr!important;padding:5px!important;border-radius:15px!important;overflow:visible!important}.package-tab-btn{width:100%!important;min-height:58px!important;padding:10px 11px!important;align-items:flex-start!important}
  .package-panel{padding:13px!important;border-radius:16px!important;overflow:hidden!important}.package-panel-title{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.package-panel-title strong{font-size:20px!important;white-space:normal!important;overflow-wrap:anywhere!important}.package-panel-title h3{font-size:16px!important;overflow-wrap:anywhere!important}.package-metrics{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.package-metrics span{white-space:normal!important;text-align:left!important}
  .extras-buy-list,.checkout-requirements{max-width:100%!important}.extra-check{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:9px!important}.extra-check em{display:block!important;overflow-wrap:anywhere!important}
}

.admin-menu-toggle{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:none!important;cursor:pointer;flex:0 0 auto}.admin-menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor}.admin-sidebar-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;border-radius:13px;font-size:26px;line-height:1;display:grid;place-items:center;box-shadow:none!important;cursor:pointer}.admin-sidebar{z-index:2200}.admin-body.admin-menu-open{overflow:hidden}.admin-body.admin-menu-open:before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.50);backdrop-filter:blur(2px);z-index:2150}.admin-body .admin-layout{grid-template-columns:minmax(0,1fr)!important}.admin-body .admin-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(88vw,330px)!important;height:100dvh!important;border-radius:0!important;border:0!important;border-right:1px solid rgba(255,255,255,.10)!important;transform:translateX(-110%);transition:transform .24s ease;overflow-y:auto!important;padding:68px 16px 18px!important;box-shadow:none!important}.admin-body.admin-menu-open .admin-sidebar{transform:translateX(0)}.admin-body .admin-main{min-width:0}.admin-body .admin-topbar-inner{grid-template-columns:auto auto minmax(0,1fr) auto!important}.admin-body .admin-topbar-brand{min-width:0}.admin-body .admin-topbar-title{min-width:0}
@media(max-width:760px){.admin-menu-toggle{width:40px;height:40px;border-radius:12px}.admin-body .admin-topbar-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;min-height:64px}.admin-body .admin-topbar-brand{order:2}.admin-body .admin-menu-toggle{order:1}.admin-body .admin-topbar-actions{order:3;width:auto!important;justify-content:flex-end!important;gap:6px}.admin-body .admin-topbar-title{order:4;grid-column:1/-1}.admin-body .admin-topbar-actions .btn.small{padding:8px 9px!important;font-size:12px!important}.admin-body .admin-sidebar{width:min(90vw,320px)!important}.admin-footer .container{display:grid!important}}
@media(max-width:430px){.admin-body .admin-topbar-actions .btn.small.ghost{display:none}.admin-body .admin-topbar-title b{font-size:15px}.admin-body .admin-sidebar{width:92vw!important}.admin-logo{padding-right:42px}}
@media (max-width:980px){body.mobile-search-open .site-header{z-index:2600!important}.mobile-search-open:before,body.mobile-search-open:before{pointer-events:auto!important;}.header-search.ajax-header-search,.header-search.ajax-header-search.active{z-index:2700!important}.ajax-search-panel{z-index:2701!important}.ajax-header-search .search-close,.search-close{z-index:2702!important}}

/* v78: Admin sidebar desktop/mobile behavior fix
   Desktop: sidebar is normal/static part of layout.
   Mobile/tablet: sidebar is hidden drawer opened by menu icon. */
@media (min-width: 981px){
  .admin-body .admin-menu-toggle,
  .admin-body .admin-sidebar-close{display:none!important}
  .admin-body.admin-menu-open{overflow:auto!important}
  .admin-body.admin-menu-open:before{display:none!important;content:none!important}
  .admin-body .admin-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto!important}
  .admin-body .admin-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
  .admin-body .admin-sidebar,
  .admin-body.admin-menu-open .admin-sidebar{
    position:sticky!important;top:98px!important;left:auto!important;right:auto!important;bottom:auto!important;
    width:auto!important;max-width:none!important;height:auto!important;min-height:auto!important;
    transform:none!important;transition:none!important;overflow:visible!important;
    border-radius:28px!important;border:1px solid #1f2937!important;padding:18px!important;
    box-shadow:none!important;z-index:10!important
  }
  .admin-body .admin-main{min-width:0!important}
}

@media (max-width: 980px){
  .admin-body .admin-menu-toggle{display:inline-flex!important}
  .admin-body .admin-sidebar-close{display:grid!important}
  .admin-body .admin-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
  .admin-body .admin-sidebar{
    position:fixed!important;left:0!important;top:0!important;bottom:0!important;
    width:min(90vw,330px)!important;height:100dvh!important;border-radius:0!important;border:0!important;
    border-right:1px solid rgba(255,255,255,.10)!important;transform:translateX(-110%)!important;
    transition:transform .24s ease!important;overflow-y:auto!important;padding:68px 16px 18px!important;
    box-shadow:none!important;z-index:2200!important
  }
  .admin-body.admin-menu-open{overflow:hidden!important}
  .admin-body.admin-menu-open:before{content:""!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.50)!important;backdrop-filter:blur(2px)!important;z-index:2150!important}
  .admin-body.admin-menu-open .admin-sidebar{transform:translateX(0)!important}
}

/* v79: front mobile drawer redesign with profile dropdown, quick links, pages and sliding category panels */
.mobile-drawer-intro{display:none}
@media (max-width:980px){
  .header-actions[data-primary-nav]{
    width:min(92vw,392px)!important;max-width:392px!important;padding:0 14px 22px!important;
    gap:10px!important;background:#f8fafc!important;border-radius:0 24px 24px 0!important
  }
  .mobile-drawer-intro{display:block;margin:-1px -14px 4px;padding:18px 14px 12px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:4}
  .mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
  .mobile-drawer-head span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-weight:950}
  .mobile-drawer-head b{display:block;font-size:20px;letter-spacing:-.03em;color:#0f172a;line-height:1.1}
  .mobile-drawer-close{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;font-size:25px!important;line-height:1!important;padding:0!important;box-shadow:none!important}
  .mobile-auth-card{display:grid;gap:8px;padding:14px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:none!important}
  .mobile-auth-card b{font-size:16px;color:#0f172a}.mobile-auth-card p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.mobile-auth-card div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-auth-card .btn{justify-content:center!important;min-height:42px!important}.mobile-auth-card.logged{position:relative}.mobile-auth-card.logged span{position:absolute;right:12px;top:12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:5px 9px;font-size:11px;font-weight:950}.mobile-auth-card.logged b,.mobile-auth-card.logged p{padding-right:86px}
  .mobile-drawer-section{margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.mobile-drawer-section>b,.mobile-drawer-section-title{display:block;margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#64748b;font-weight:950}.mobile-quick-links,.mobile-page-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-quick-links a,.mobile-page-links a{min-height:42px!important;display:flex!important;align-items:center!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#f8fafc!important;color:#0f172a!important;font-weight:900!important;padding:10px 12px!important;text-decoration:none!important;white-space:normal!important}.mobile-page-links{grid-template-columns:1fr}.mobile-page-links a{background:#fff!important;color:#334155!important}

  .mobile-nav-categories.mobile-category-menu-v79{display:block!important;margin:12px 0 4px!important;padding:12px!important;border:1px solid #e2e8f0!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important;min-height:180px!important;position:relative!important}
  .mobile-category-panel{display:none;gap:8px;animation:v79PanelIn .18s ease both}.mobile-category-panel.active{display:grid}.mobile-category-all,.mobile-category-row,.mobile-subcategory-row{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid #e5e7eb!important;border-radius:15px!important;background:#f8fafc!important;color:#0f172a!important;font-size:14px!important;font-weight:950!important;padding:11px 13px!important;text-decoration:none!important;width:100%!important;box-shadow:none!important;text-align:left!important}.mobile-category-row em{font-style:normal;color:#94a3b8;font-size:22px;line-height:1}.mobile-category-all{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.mobile-category-back{width:max-content!important;min-height:38px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;font-weight:950!important;padding:8px 12px!important;box-shadow:none!important}.mobile-category-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 8px}.mobile-category-title b{font-size:18px;color:#0f172a;letter-spacing:-.02em}.mobile-category-title a{font-size:12px;font-weight:950;color:#2563eb!important;text-decoration:none!important}.mobile-subcategory-row{justify-content:flex-start!important;background:#fff!important;color:#334155!important}.mobile-subcategory-row:before{content:"";width:7px;height:7px;border-radius:999px;background:#22c55e;flex:0 0 auto}
  @keyframes v79PanelIn{from{opacity:.15;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}

  .header-actions[data-primary-nav] .profile-menu{margin-top:2px!important;border:1px solid #e2e8f0!important;border-radius:20px!important;background:#fff!important;padding:8px!important;box-shadow:none!important}
  .header-actions[data-primary-nav] .profile-trigger{border:0!important;background:#f8fafc!important;border-radius:15px!important;padding:11px 12px!important;color:#0f172a!important}
  .header-actions[data-primary-nav] .profile-trigger span{display:inline!important;white-space:normal!important;line-height:1.25!important}
  .header-actions[data-primary-nav] .profile-trigger:after{content:"⌄";margin-left:auto;color:#64748b;font-weight:950}.header-actions[data-primary-nav] .profile-menu.open .profile-trigger:after{content:"⌃"}
  .header-actions[data-primary-nav] .profile-dropdown{display:none!important;gap:6px!important}.header-actions[data-primary-nav] .profile-menu.open .profile-dropdown{display:grid!important}.header-actions[data-primary-nav] .profile-dropdown b{font-size:15px!important;padding:0 6px!important;color:#0f172a!important}.header-actions[data-primary-nav] .profile-dropdown small{font-size:12px!important;padding:0 6px 6px!important;color:#64748b!important;border-bottom:1px solid #eef2f7!important}.header-actions[data-primary-nav] .profile-dropdown a{background:#fff!important;border:1px solid #eef2f7!important;color:#334155!important}.header-actions[data-primary-nav] .profile-dropdown a.logout{color:#b91c1c!important;background:#fff5f5!important;border-color:#fecaca!important}
  .header-actions[data-primary-nav] > a:not(.btn),.header-actions[data-primary-nav] > button:not(.btn):not(.profile-trigger),.header-actions[data-primary-nav] .nav-icon-btn{border-radius:16px!important;background:#fff!important;border-color:#e2e8f0!important}.header-actions[data-primary-nav] .btn.small{border-radius:16px!important}.header-actions[data-primary-nav] .notification-menu{border:1px solid #e2e8f0!important;border-radius:20px!important;background:#fff!important;padding:8px!important}.header-actions[data-primary-nav] .notification-trigger{border:0!important;background:#f8fafc!important;border-radius:15px!important}.header-actions[data-primary-nav] .nav-chat-toggle{background:#fff!important}
}
@media (max-width:420px){.mobile-quick-links{grid-template-columns:1fr}.header-actions[data-primary-nav]{width:94vw!important}.mobile-auth-card div{grid-template-columns:1fr}.mobile-drawer-head b{font-size:18px}}

/* v80: Service detail package panel active layout fix
   `display:block` was causing the checkout package card to lose its mobile layout.
   Keep inactive panels hidden, but render the active package as a constrained grid. */
.package-tab-panels,
.package-tabs,
.package-checkout-card{min-width:0;max-width:100%}
.package-panel.active{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.package-panel.active > *{min-width:0;max-width:100%}
.package-panel.active p{margin:0;line-height:1.55;overflow-wrap:anywhere}
.package-panel.active .feature-list{margin:0;min-width:0}
.package-panel.active .feature-list li{overflow-wrap:anywhere}
@media(max-width:720px){
  .package-tab-panels{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;overflow:hidden!important}
  .package-panel.active{display:grid!important;gap:10px!important;padding:13px!important;overflow:hidden!important}
  .package-panel:not(.active){display:none!important}
  .package-panel.active p{font-size:14px!important}
  .package-checkout-card .feature-list{gap:7px!important}
  .package-checkout-card .btn.full{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important}
}

/* v81: Mobile header account icons and cleaner drawer navigation */
.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}
.mobile-header-actions{display:none}
@media (max-width:980px){
  .header-topline{gap:6px!important}
  .mobile-header-actions{display:flex!important;align-items:center;gap:5px;flex:0 0 auto;position:relative;z-index:2403}
  .mobile-header-actions .mobile-header-icon,
  .mobile-header-actions .nav-icon-btn.mobile-header-icon,
  .mobile-header-actions .profile-trigger.mobile-header-icon{
    width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
    display:grid!important;place-items:center!important;padding:0!important;margin:0!important;
    border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;
    box-shadow:none!important;line-height:1!important;position:relative!important;
  }
  .mobile-header-actions svg{width:20px!important;height:20px!important;display:block!important;max-width:20px!important}
  .mobile-header-actions .badge{position:absolute!important;right:-5px!important;top:-6px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;border:2px solid #fff!important;display:grid!important;place-items:center!important;font-size:10px!important;font-weight:950!important;line-height:1!important}
  .mobile-header-actions .notification-menu,.mobile-header-actions .profile-menu{position:relative!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
  .mobile-header-actions .notification-dropdown,
  .mobile-header-actions .profile-dropdown{
    position:fixed!important;top:70px!important;right:12px!important;left:auto!important;width:min(330px,calc(100vw - 24px))!important;max-height:calc(100vh - 92px)!important;overflow:auto!important;
    border:1px solid #e2e8f0!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important;z-index:2800!important;
  }
  .mobile-header-actions .notification-dropdown{display:none!important;padding:8px!important}
  .mobile-header-actions .notification-menu.active .notification-dropdown{display:block!important}
  .mobile-header-actions .profile-dropdown{display:none!important;gap:7px!important;padding:10px!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
  .mobile-header-actions .profile-menu.open .profile-dropdown{display:grid!important}
  .mobile-header-actions .profile-dropdown b{font-size:15px!important;color:#0f172a!important;padding:2px 6px 0!important}
  .mobile-header-actions .profile-dropdown small{font-size:12px!important;color:#64748b!important;padding:0 6px 8px!important;border-bottom:1px solid #eef2f7!important}
  .mobile-header-actions .profile-dropdown a{min-height:40px!important;display:flex!important;align-items:center!important;padding:9px 11px!important;border:1px solid #eef2f7!important;border-radius:13px!important;background:#fff!important;color:#334155!important;text-decoration:none!important;font-weight:850!important}
  .mobile-header-actions .profile-dropdown a.logout{background:#fff5f5!important;color:#b91c1c!important;border-color:#fecaca!important}

  /* Mobile drawer no longer carries profile/notification/message controls; those live in the header. */
  .header-actions[data-primary-nav] > .notification-menu,
  .header-actions[data-primary-nav] > .nav-chat-toggle,
  .header-actions[data-primary-nav] > .profile-menu{display:none!important}
  .header-actions[data-primary-nav]{padding-top:0!important}
  .mobile-drawer-intro{padding-top:16px!important}
  .mobile-auth-card div{grid-template-columns:1fr 1fr!important}.mobile-auth-card .mobile-auth-wide{grid-column:1 / -1!important}
  .mobile-page-links{max-height:none!important}.mobile-page-links a:after{content:"›";margin-left:auto;color:#94a3b8;font-size:18px;line-height:1}
  .mobile-quick-links a,.mobile-page-links a{gap:8px!important}
  .mobile-nav-categories.mobile-category-menu-v79{margin-bottom:16px!important}
}
@media (max-width:520px){
  .mobile-header-actions{gap:4px}
  .mobile-header-actions .mobile-header-icon,
  .mobile-header-actions .nav-icon-btn.mobile-header-icon,
  .mobile-header-actions .profile-trigger.mobile-header-icon,
  .mobile-search-toggle,.mobile-menu-toggle{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:12px!important}
  .brand img{max-width:104px!important;height:27px!important}.brand-wide b{font-size:17px!important}.brand-wide span{width:31px!important;height:31px!important}
}
@media (max-width:390px){
  .header-topline{gap:4px!important}.brand img{max-width:86px!important}.brand-wide b{font-size:15px!important}.brand-wide span{width:28px!important;height:28px!important;font-size:12px!important}
  .mobile-header-actions .mobile-header-icon,
  .mobile-header-actions .nav-icon-btn.mobile-header-icon,
  .mobile-header-actions .profile-trigger.mobile-header-icon,
  .mobile-search-toggle,.mobile-menu-toggle{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
}

/* V82 - Service detail package area as real tabs */
.package-checkout-tabs-v82{display:grid!important;gap:16px!important;overflow:visible!important}
.package-checkout-tabs-v82 .package-card-head{display:block!important;margin-bottom:0!important}
.package-checkout-tabs-v82 .package-card-head h2{margin:4px 0 6px!important;line-height:1.15!important}
.package-checkout-tabs-v82 .package-card-head p{margin:0!important;color:#64748b!important;line-height:1.45!important}
.service-package-tabs-v82{display:grid!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important;padding:0!important}
.service-package-tab-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:6px!important;width:100%!important;min-width:0!important}
.service-package-tab-btn{appearance:none!important;width:100%!important;min-width:0!important;display:grid!important;gap:3px!important;align-items:start!important;text-align:left!important;border:1px solid transparent!important;border-radius:14px!important;color:#475569!important;box-shadow:none!important;padding:10px 11px!important;line-height:1.15!important;white-space:normal!important}
.service-package-tab-btn:hover{transform:none!important;background:#fff!important;border-color:#e2e8f0!important}
.service-package-tab-btn.active{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;box-shadow:none!important}
.service-package-tab-btn span{font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important;opacity:.72!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.service-package-tab-btn b{font-size:14px!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}
.service-package-tab-btn strong{font-size:13px!important;font-weight:950!important;color:inherit!important;white-space:nowrap!important}
.service-package-tab-panels{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
.service-package-tab-panel{display:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;cursor:default!important;border:1px solid #bbf7d0!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff 0%,#f7fee7 100%)!important;padding:17px!important;box-sizing:border-box!important}
.service-package-tab-panel.active{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.service-package-tab-panel > *{min-width:0!important;max-width:100%!important}
.service-package-tab-panel p{margin:0!important;line-height:1.55!important;overflow-wrap:anywhere!important;color:#475569!important}
.service-package-tab-panel .package-panel-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}
.service-package-tab-panel .package-panel-title h3{font-size:17px!important;line-height:1.28!important;margin:4px 0 0!important;overflow-wrap:anywhere!important}
.service-package-tab-panel .package-panel-title strong{font-size:22px!important;color:#15803d!important;white-space:nowrap!important}
.service-package-tab-panel .package-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
.service-package-tab-panel .package-metrics span{white-space:normal!important;text-align:left!important}
.service-package-tab-panel .feature-list{margin:0!important;min-width:0!important}
.service-package-tab-panel .feature-list li{overflow-wrap:anywhere!important}
.package-extras-v82{display:grid!important;gap:10px!important}
.package-extras-v82 h3{margin:0!important;font-size:16px!important}
.package-continue-btn-v82{margin-top:0!important}
@media(max-width:720px){
  .package-checkout-tabs-v82{padding:15px!important;gap:14px!important;border-radius:20px!important}
  .service-package-tab-nav{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;grid-template-columns:none!important;padding:5px!important;border-radius:16px!important}
  .service-package-tab-btn{flex:0 0 min(42vw,150px)!important;scroll-snap-align:start!important;min-height:62px!important;padding:10px!important}
  .service-package-tab-panel{padding:14px!important;border-radius:17px!important;overflow:hidden!important}
  .service-package-tab-panel.active{gap:10px!important}
  .service-package-tab-panel .package-panel-title{grid-template-columns:1fr!important;gap:7px!important}
  .service-package-tab-panel .package-panel-title h3{font-size:16px!important}
  .service-package-tab-panel .package-panel-title strong{font-size:20px!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .service-package-tab-panel .package-metrics{grid-template-columns:1fr!important;gap:7px!important}
}
.service-package-tab-panel[hidden]{display:none!important}


/* V83 - Mobile full-slide header panels, chat drawer and cleaner category navigation */
.mobile-panel-head{display:none}
@media (max-width:980px){
  body.mobile-panel-open,body.mobile-chat-panel-open{overflow:hidden!important}
  .mobile-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important;padding:0 0 14px!important;border-bottom:1px solid #e5e7eb!important;background:#fff!important;position:sticky!important;top:0!important;z-index:2!important}
  .mobile-panel-head b{display:block!important;font-size:19px!important;line-height:1.15!important;color:#0f172a!important;letter-spacing:-.03em!important;padding:0!important}
  .mobile-panel-head small{display:block!important;color:#64748b!important;font-size:12px!important;margin-top:3px!important;padding:0!important;border:0!important}
  .mobile-panel-head button{width:42px!important;height:42px!important;min-width:42px!important;display:grid!important;place-items:center!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fafc!important;color:#0f172a!important;font-size:26px!important;line-height:1!important;padding:0!important;box-shadow:none!important}

  .mobile-header-actions .notification-dropdown,
  .mobile-header-actions .profile-dropdown{
    position:fixed!important;inset:0!important;top:0!important;right:0!important;left:0!important;bottom:0!important;
    width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;
    border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;z-index:3800!important;
    padding:18px!important;overflow:auto!important;overscroll-behavior:contain!important;
    transform:translateX(105%)!important;transition:transform .24s ease!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;
  }
  .mobile-header-actions .notification-dropdown{display:flex!important;flex-direction:column!important;gap:0!important}
  .mobile-header-actions .notification-menu.active .notification-dropdown{transform:translateX(0)!important;pointer-events:auto!important}
  .mobile-header-actions .profile-dropdown{display:grid!important;align-content:start!important;gap:8px!important}
  .mobile-header-actions .profile-menu.open .profile-dropdown{transform:translateX(0)!important;pointer-events:auto!important}
  .mobile-header-actions .profile-panel-name{display:none!important}
  .mobile-header-actions .profile-dropdown > small{display:block!important;font-size:12px!important;color:#64748b!important;padding:0 4px 10px!important;border-bottom:1px solid #eef2f7!important}
  .mobile-header-actions .profile-dropdown a{min-height:48px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;padding:12px 14px!important}
  .mobile-header-actions .notification-dropdown .notification-dropdown-head{padding:2px 0 12px!important;border-bottom:1px solid #eef2f7!important;margin-bottom:8px!important}
  .mobile-header-actions .notification-dropdown .notification-dropdown-head a{border:1px solid #dbeafe!important;background:#eff6ff!important;border-radius:999px!important;padding:8px 10px!important;color:#1d4ed8!important;text-decoration:none!important}
  .mobile-header-actions .notification-dropdown .notification-dropdown-list{max-height:none!important;overflow:visible!important;padding:0!important;gap:10px!important}
  .mobile-header-actions .notification-dropdown .notification-dropdown-item{border-color:#e5e7eb!important;border-radius:18px!important;background:#fff!important;padding:13px!important}
  .mobile-header-actions .notification-dropdown .notification-dropdown-foot{padding:12px 0 0!important}

  .live-drawer{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important;z-index:3700!important;transform:translateX(105%)!important;box-shadow:none!important;background:#fff!important}
  .live-drawer.active{transform:translateX(0)!important}
  .live-drawer-head{height:auto!important;min-height:72px!important;padding:16px 18px!important;align-items:flex-start!important;background:#fff!important;position:sticky!important;top:0!important;z-index:2!important}
  .live-drawer-head button{width:42px!important;height:42px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fafc!important;font-size:26px!important;display:grid!important;place-items:center!important}
  .live-search{padding:10px 16px!important;background:#fff!important}.live-search input{background:#f8fafc!important;border-radius:14px!important;padding:12px!important}
  .live-tabs{padding:10px 16px!important}.live-thread-list{padding:0 10px 16px!important}.live-thread{border:1px solid #e5e7eb!important;border-radius:18px!important;margin:8px 0!important;background:#fff!important}
  .live-dock{left:0!important;right:0!important;bottom:0!important;z-index:3900!important;justify-content:center!important}.live-chat-box{width:100vw!important;height:78dvh!important;max-height:78dvh!important;border-radius:22px 22px 0 0!important}.live-dock .live-chat-box:not(:last-child){display:none!important}

  .mobile-nav-categories.mobile-category-menu-v79,.mobile-nav-categories.mobile-category-menu-v83{display:block!important;margin:12px 0 18px!important;padding:12px!important;border:1px solid #e2e8f0!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;overflow:hidden!important;min-height:170px!important;position:relative!important}
  .mobile-category-menu-v83 .mobile-drawer-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important;color:#475569!important}
  .mobile-category-menu-v83 .mobile-drawer-section-title:after{content:"Alt kategorili menü";font-size:11px;font-weight:900;text-transform:none;letter-spacing:0;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px}
  .mobile-category-panel{display:none!important;gap:9px!important;animation:v83PanelIn .18s ease both!important}.mobile-category-panel.active{display:grid!important}
  .mobile-category-all,.mobile-category-row,.mobile-subcategory-row,.mobile-category-view{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid #e5e7eb!important;border-radius:18px!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;font-weight:950!important;padding:12px 14px!important;text-decoration:none!important;width:100%!important;box-shadow:none!important;text-align:left!important}
  .mobile-category-all{background:linear-gradient(135deg,#0f172a,#334155)!important;color:#fff!important;border-color:#0f172a!important}.mobile-category-all em{font-style:normal;font-size:11px;font-weight:950;color:#cbd5e1;background:rgba(255,255,255,.12);border-radius:999px;padding:5px 8px}
  .mobile-category-row span{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.mobile-category-row i{width:28px!important;height:28px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#eef2ff!important;color:#4338ca!important;font-style:normal!important;font-size:13px!important;flex:0 0 auto!important}.mobile-category-row em,.mobile-subcategory-row em{font-style:normal!important;color:#94a3b8!important;font-size:22px!important;line-height:1!important}
  .mobile-category-subhead{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:2px 0 6px!important}.mobile-category-subhead b{font-size:18px!important;line-height:1.15!important;color:#0f172a!important;letter-spacing:-.03em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-category-back{min-height:40px!important;width:auto!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;font-weight:950!important;padding:9px 12px!important;box-shadow:none!important}
  .mobile-category-view{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important;justify-content:center!important}.mobile-subcategory-row{background:#fff!important;color:#334155!important}.mobile-subcategory-row span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-subcategory-row:before{display:none!important;content:none!important}
  @keyframes v83PanelIn{from{opacity:.16;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
}
@media (min-width:981px){.mobile-panel-head{display:none!important}}
@media (max-width:980px){.mobile-header-actions .notification-menu.active .notification-dropdown{display:flex!important;}}


/* v84: Mobile header full-slide profile/notification hardening + iconless category menu */
@media (max-width:980px){
  .mobile-header-actions{z-index:4!important}
  .mobile-header-actions .profile-menu.mobile-header-profile{position:static!important}
  .mobile-header-actions .profile-menu.mobile-header-profile .profile-dropdown,
  .mobile-header-actions .notification-menu.mobile-header-notification .notification-dropdown{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    max-width:100vw!important;
    max-height:100dvh!important;
    display:flex!important;
    flex-direction:column!important;
    align-content:initial!important;
    gap:8px!important;
    padding:18px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(100%,0,0)!important;
    transition:transform .24s ease,opacity .18s ease,visibility .18s ease!important;
    z-index:5200!important;
  }
  .mobile-header-actions .profile-menu.mobile-header-profile.open .profile-dropdown,
  .mobile-header-actions .notification-menu.mobile-header-notification.active .notification-dropdown{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
  }
  .mobile-header-actions .profile-menu.mobile-header-profile .profile-dropdown:before,
  .mobile-header-actions .notification-menu.mobile-header-notification .notification-dropdown:before{display:none!important;content:none!important}
  .mobile-header-actions .profile-menu.mobile-header-profile .profile-dropdown .mobile-panel-head,
  .mobile-header-actions .notification-menu.mobile-header-notification .notification-dropdown .mobile-panel-head{flex:0 0 auto!important}
  .mobile-header-actions .profile-menu.mobile-header-profile .profile-dropdown a{
    width:100%!important;
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border:1px solid #e5e7eb!important;
    border-radius:16px!important;
    background:#f8fafc!important;
    color:#0f172a!important;
    padding:12px 14px!important;
    font-weight:900!important;
  }
  .mobile-header-actions .profile-menu.mobile-header-profile .profile-dropdown a.logout{background:#fff5f5!important;color:#b91c1c!important;border-color:#fecaca!important}
  body.mobile-panel-open{overflow:hidden!important;touch-action:none!important}

  .mobile-nav-categories.mobile-category-menu-v83{padding:14px!important;background:#fff!important;border-radius:24px!important}
  .mobile-category-menu-v83 .mobile-drawer-section-title:after{content:none!important;display:none!important}
  .mobile-category-row span,
  .mobile-category-all span,
  .mobile-subcategory-row span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .mobile-category-row i,
  .mobile-subcategory-row i{display:none!important;content:none!important}
  .mobile-category-all,
  .mobile-category-row,
  .mobile-subcategory-row,
  .mobile-category-view{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:50px!important;
    border-radius:18px!important;
    text-decoration:none!important;
  }
  .mobile-category-row{background:#fff!important;border-color:#e5e7eb!important;box-shadow:none!important}
  .mobile-category-row em,.mobile-subcategory-row em{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#f1f5f9!important;color:#64748b!important;font-size:18px!important;flex:0 0 auto!important}
  .mobile-category-all{background:#0f172a!important;color:#fff!important}
}
@media (min-width:981px){
  .mobile-header-actions .profile-menu.mobile-header-profile .profile-dropdown,
  .mobile-header-actions .notification-menu.mobile-header-notification .notification-dropdown{transform:none!important;opacity:1!important;visibility:visible!important}
}

/* V86 - Mobile category/service filter drawer */
.service-filter-shell{position:relative;margin:20px 0 24px}.service-filter-shell .mobile-filter-toggle,.service-filter-shell .mobile-filter-backdrop,.service-filter-shell .mobile-filter-head{display:none}.service-filter-shell .service-filter-panel{margin:0}
@media(max-width:980px){
  .service-filter-shell{margin:14px 0 18px!important;z-index:30!important}.service-filter-shell .mobile-filter-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:48px!important;border:1px solid #dbeafe!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;padding:12px 14px!important;box-shadow:none!important}.service-filter-shell .mobile-filter-toggle:before{content:'☰';width:30px;height:30px;border-radius:10px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-size:15px}.service-filter-shell .mobile-filter-toggle b{margin-right:auto;font-size:14px}.service-filter-shell .mobile-filter-toggle span{min-width:24px;height:24px;border-radius:999px;background:#0f172a;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:950}.service-filter-shell .mobile-filter-backdrop{position:fixed!important;inset:0!important;background:rgba(15,23,42,.52)!important;backdrop-filter:blur(2px)!important;z-index:2450!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}.service-filter-shell.mobile-filter-open .mobile-filter-backdrop{display:block!important;opacity:1!important;pointer-events:auto!important}.service-filter-shell .service-filter-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(92vw,390px)!important;max-width:390px!important;height:100dvh!important;margin:0!important;padding:18px!important;padding-top:calc(18px + env(safe-area-inset-top))!important;border-radius:24px 0 0 24px!important;border:0!important;border-left:1px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important;z-index:2460!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow:auto!important;transform:translateX(105%)!important;transition:transform .22s ease!important}.service-filter-shell.mobile-filter-open .service-filter-panel{transform:translateX(0)!important}.service-filter-shell .mobile-filter-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:4px!important;padding-bottom:12px!important;border-bottom:1px solid #eef2f7!important}.service-filter-shell .mobile-filter-head b{display:block!important;font-size:20px!important;letter-spacing:-.03em!important;color:#0f172a!important}.service-filter-shell .mobile-filter-head small{display:block!important;margin-top:2px!important;font-size:12px!important;font-weight:800!important;color:#64748b!important}.service-filter-shell .mobile-filter-head button{width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;color:#0f172a!important;font-size:24px!important;line-height:1!important;padding:0!important;box-shadow:none!important}.service-filter-shell .service-filter-panel input,.service-filter-shell .service-filter-panel select{height:48px!important;font-size:16px!important;margin:0!important}.service-filter-shell .filter-check{height:auto!important;min-height:48px!important;justify-content:flex-start!important;margin:0!important}.service-filter-shell .service-filter-panel .btn{width:100%!important;min-height:48px!important;margin-top:4px!important}.service-filter-shell .service-filter-panel.category-filter{margin:0!important}body.mobile-filter-open{overflow:hidden!important;touch-action:none!important}
}
@media(min-width:981px){.service-filter-shell .service-filter-panel{transform:none!important}.service-filter-shell .mobile-filter-backdrop{display:none!important}.service-filter-shell .mobile-filter-head{display:none!important}}

/* v87 - online durum noktaları ve hizmet sayfalama */
.profile-avatar,
.service-seller-avatar,
.top-freelancer-avatar,
.loved-avatar,
.list-avatar{position:relative;overflow:visible!important}
.profile-avatar img,
.service-seller-avatar img,
.top-freelancer-avatar img,
.loved-avatar img,
.list-avatar img{display:block;object-fit:cover}
.online-status-dot{position:absolute;right:-1px;bottom:3px;width:14px;height:14px;border-radius:999px;background:#22c55e;border:3px solid #fff;box-shadow:none!important;z-index:3}
.profile-avatar.huge .online-status-dot{right:8px;bottom:10px;width:18px;height:18px;border-width:4px}
.top-freelancer-avatar .online-status-dot{right:-3px;bottom:-3px;width:16px;height:16px}
.service-seller-avatar .online-status-dot{right:-4px;bottom:-2px;width:13px;height:13px;border-width:3px}
.loved-avatar .online-status-dot{right:-4px;bottom:-2px;width:13px;height:13px;border-width:3px}
.seller-profile-card .profile-avatar.is-online{box-shadow:none!important}
.listing-count-note{margin:0 0 16px;color:#64748b;font-size:14px;font-weight:700;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:11px 14px;display:inline-flex}
.service-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:14px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:none!important}
.service-pagination>div:first-child{color:#64748b;font-size:14px;font-weight:700}.service-pagination>div:first-child b{color:#0f172a}
.pagination-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pagination-links a,.pagination-links span{min-width:36px;height:36px;padding:0 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#334155;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:850;font-size:13px}.pagination-links a:hover{border-color:var(--primary,#16a34a);color:var(--primary,#16a34a);background:color-mix(in srgb,var(--primary,#16a34a) 7%,#fff)}.pagination-links .active{background:var(--primary,#16a34a);border-color:var(--primary,#16a34a);color:#fff}.pagination-links .disabled{opacity:.45;background:#f8fafc}.pagination-links .dots{border-color:transparent;background:transparent;min-width:auto;padding:0 4px}
@media(max-width:720px){.service-pagination{display:grid;gap:12px;text-align:center}.pagination-links{justify-content:center}.listing-count-note{display:flex;width:100%;justify-content:center;text-align:center}.profile-avatar.huge .online-status-dot{right:6px;bottom:7px;width:16px;height:16px}}


/* v89: payment / withdrawal invoices */
.invoice-table-card table td{vertical-align:middle}.invoice-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.invoice-document{background:#fff}.invoice-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:18px;margin-bottom:18px}.invoice-head h1{margin:4px 0 6px;font-size:30px}.invoice-brand{text-align:right;display:grid;gap:5px}.invoice-brand span{color:#64748b;font-size:13px}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.invoice-parties>div{border:1px solid #e2e8f0;border-radius:18px;padding:14px;background:#f8fafc;display:grid;gap:4px}.invoice-parties small{color:#64748b}.invoice-line,.invoice-total{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #e2e8f0;padding:16px 0}.invoice-total strong{font-size:24px}.invoices-page .table-card{overflow:auto}@media(max-width:720px){.invoice-toolbar,.invoice-head,.invoice-line,.invoice-total{display:grid;text-align:left}.invoice-brand{text-align:left}.invoice-parties{grid-template-columns:1fr}.invoice-head h1{font-size:23px}}@media print{.site-header,.site-footer,.invoice-toolbar,.mobile-header,.admin-topbar{display:none!important}.invoice-document{box-shadow:none!important;border:0!important}.container{max-width:100%!important}.section{padding:0!important}}

/* v90: service detail - seller's other listings */
.seller-other-services-section{padding-top:0!important;margin-top:-12px}
.seller-other-services-section .section-title{align-items:flex-end}
.seller-other-services-section .section-title h2{margin-bottom:6px;letter-spacing:-.03em}
.seller-other-services-section .section-title p{margin:0;color:#64748b;max-width:620px}
.seller-other-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.seller-more-mobile-action{display:none;margin-top:16px}
@media (max-width:1100px){.seller-other-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){.seller-other-services-section{padding-top:8px!important;margin-top:0}.seller-other-services-section .section-title{display:block}.seller-other-services-section .section-title>a{display:none}.seller-other-services-grid{grid-template-columns:1fr!important;gap:14px!important}.seller-more-mobile-action{display:block}}

/* v91: Payment methods admin drawer polish */
.payment-methods-card .status-pill.neutral{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}
.payment-method-section{margin:8px 0 4px;padding:16px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}
.payment-method-section h3{margin:0 0 4px;color:#0f172a;font-size:16px;letter-spacing:-.02em}
.payment-method-section .note{margin:0 0 12px;color:#64748b}
.payment-method-section .two{margin-top:10px}
@media(max-width:720px){.payment-method-section{padding:12px;border-radius:16px}.payment-method-section .two{grid-template-columns:1fr!important}}

/* V92 - Homepage newsletter + admin newsletter management */
.newsletter-home-section{padding-top:10px!important}.newsletter-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;align-items:stretch;border:1px solid rgba(226,232,240,.9);border-radius:34px;padding:28px;background:radial-gradient(circle at 12% 12%,rgba(14,165,233,.16),transparent 34%),radial-gradient(circle at 92% 18%,rgba(22,163,74,.15),transparent 30%),linear-gradient(135deg,#fff,#f8fafc);box-shadow:none!important}.newsletter-copy{display:flex;flex-direction:column;justify-content:center}.newsletter-copy h2{margin:8px 0 10px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;color:#0f172a}.newsletter-copy p{margin:0;max-width:680px;color:#475569;line-height:1.65}.newsletter-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.newsletter-points span{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-weight:900;font-size:13px;padding:8px 12px}.newsletter-points span:before{content:'✓';display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#16a34a;color:#fff;font-size:12px}.newsletter-form{display:grid;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:18px;box-shadow:none!important}.newsletter-form label{display:grid;gap:7px;font-size:13px;font-weight:900;color:#475569}.newsletter-form label small{font-weight:700;color:#94a3b8}.newsletter-form input{width:100%;border:1px solid #cbd5e1;border-radius:16px;padding:14px;background:#fff;color:#0f172a;outline:none}.newsletter-form input:focus{border-color:var(--primary);box-shadow:none!important}.newsletter-form>small{color:#64748b;line-height:1.45}.newsletter-admin-card .table-actions{gap:8px}.newsletter-campaigns-card{margin-top:18px}.admin-form-section{border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;padding:16px}.admin-form-section h2{margin:0 0 4px;color:#0f172a}.admin-form-section p{margin:0;color:#64748b}
@media(max-width:820px){.newsletter-card{grid-template-columns:1fr;padding:20px;border-radius:26px}.newsletter-form{border-radius:22px}.newsletter-points{display:grid;grid-template-columns:1fr}.newsletter-copy h2{font-size:30px}}

/* V93 - PayTR only, clean theme control, newsletter email-only, custom confirm */
.hp-confirm-backdrop{position:fixed;inset:0;z-index:9998;display:none;align-items:center;justify-content:center;background:rgba(15,23,42,.55);backdrop-filter:blur(7px);padding:18px}.hp-confirm-backdrop.active{display:flex}.hp-confirm-box{width:min(420px,100%);border:1px solid rgba(226,232,240,.9);border-radius:26px;background:#fff;box-shadow:none!important;padding:24px;text-align:center;transform:translateY(8px);animation:hpConfirmIn .18s ease forwards}.hp-confirm-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#fff7ed;color:#c2410c;font-weight:1000;margin-bottom:12px;border:1px solid #fed7aa}.hp-confirm-box h3{margin:0 0 6px;color:#0f172a;letter-spacing:-.03em}.hp-confirm-box p{margin:0;color:#64748b;line-height:1.55}.hp-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.hp-confirm-actions .btn{min-width:120px}.hp-confirm-open{overflow:hidden}@keyframes hpConfirmIn{to{transform:translateY(0)}}@media(max-width:520px){.hp-confirm-box{text-align:left;border-radius:22px}.hp-confirm-actions{display:grid;grid-template-columns:1fr}.hp-confirm-actions .btn{width:100%}}

.theme-control-form{display:block}.theme-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.theme-settings-card{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:28px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none!important;padding:20px}.theme-settings-card:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--primary,#16a34a),#0ea5e9);opacity:.95}.theme-settings-card.theme-settings-footer,.theme-settings-card.theme-settings-general{grid-column:1/-1}.theme-settings-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.theme-settings-head>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#eef2ff;color:#3730a3;font-weight:1000}.theme-settings-head h2{margin:0;color:#0f172a;font-size:20px;letter-spacing:-.03em}.theme-settings-head p{margin:4px 0 0;color:#64748b;line-height:1.5}.theme-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-settings-fields .wide{grid-column:1/-1}.theme-settings-fields label{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:12px;box-shadow:none!important}.theme-settings-fields label input,.theme-settings-fields label select,.theme-settings-fields label textarea{margin-top:7px}.theme-settings-fields .note{grid-column:1/-1;margin:0}.theme-save-bar{position:sticky;bottom:18px;z-index:20;margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:none!important;padding:14px 16px}.theme-save-bar b{display:block;color:#0f172a}.theme-save-bar span{display:block;color:#64748b;font-size:13px}.theme-save-bar .btn{min-width:210px}.payment-methods-card .table-top h2{letter-spacing:-.03em}.payment-methods-card .table-top p{max-width:680px}.payment-methods-card code{background:#eef2ff;color:#3730a3}

.newsletter-home-section{padding-top:14px!important}.newsletter-card-v93{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:20px;align-items:center;border:1px solid rgba(226,232,240,.9);border-radius:34px;padding:30px;background:radial-gradient(circle at 6% 10%,rgba(79,70,229,.12),transparent 30%),radial-gradient(circle at 92% 20%,rgba(14,165,233,.16),transparent 32%),linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:none!important}.newsletter-card-v93 .newsletter-copy h2{margin:8px 0 10px;font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;color:#0f172a}.newsletter-card-v93 .newsletter-copy p{margin:0;color:#475569;line-height:1.7;max-width:700px}.newsletter-form-v93{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:14px;box-shadow:none!important}.newsletter-input-wrap{display:flex;gap:10px;align-items:center}.newsletter-input-wrap input{height:54px;flex:1;min-width:0;border:1px solid #cbd5e1;border-radius:18px;padding:0 16px;color:#0f172a;background:#fff;outline:none}.newsletter-input-wrap input:focus{border-color:var(--primary,#16a34a);box-shadow:none!important}.newsletter-input-wrap .btn{height:54px;white-space:nowrap;border-radius:18px}.newsletter-form-v93 small{display:block;margin:10px 4px 0;color:#64748b}.newsletter-points{display:none!important}
@media(max-width:980px){.theme-control-grid{grid-template-columns:1fr}.theme-settings-card{border-radius:24px}.theme-settings-fields{grid-template-columns:1fr}.theme-settings-fields .wide,.theme-settings-card.theme-settings-footer,.theme-settings-card.theme-settings-general{grid-column:auto}.theme-save-bar{position:static;display:grid}.theme-save-bar .btn{width:100%;min-width:0}.newsletter-card-v93{grid-template-columns:1fr;padding:22px;border-radius:28px}.newsletter-input-wrap{display:grid;grid-template-columns:1fr}.newsletter-input-wrap .btn{width:100%}}

/* V94 - Verification, quality, SEO and dashboard polish */
.verified-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.verified-badge:before{content:'✓';display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px}.verified-badge.soft{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.verified-badge.muted{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.profile-badge.badge-admin{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important}.profile-badge.badge-document{background:#eef2ff!important;color:#3730a3!important;border-color:#c7d2fe!important}
.profile-completion-card,.verification-card{border:1px solid #e2e8f0;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none!important;padding:18px;margin-bottom:16px}.profile-completion-head,.verification-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-completion-head h3,.verification-card-head h3{margin:0;color:#0f172a;font-size:18px;letter-spacing:-.03em}.profile-completion-head strong{font-size:22px;color:#0f172a}.mini-progress{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.mini-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#16a34a,#0ea5e9)}.profile-completion-card ul,.verification-doc-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.profile-completion-card li{display:flex;gap:8px;color:#475569;font-weight:800}.profile-completion-card li:before{content:'•';color:#16a34a;font-weight:1000}.verification-status-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.verification-doc-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:10px 12px}.verification-doc-list a{font-weight:900;color:#2563eb;text-decoration:none}.verification-card input[type=file]{width:100%;border:1px dashed #cbd5e1;border-radius:16px;background:#fff;padding:14px;color:#334155}.quality-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbeafe;background:#eff6ff;color:#1e40af;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.quality-badge.good{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.quality-badge.warn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.quality-badge.bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.service-cover .quality-badge,.service-card .quality-badge{position:absolute;left:12px;bottom:12px;z-index:3;box-shadow:none!important}.quality-warning-text{margin:6px 0 0;color:#b45309;font-size:12px;font-weight:800;line-height:1.45}.seo-fields-box,.quality-help-box{border:1px solid #e2e8f0;background:#f8fafc;border-radius:20px;padding:16px;margin:14px 0}.seo-fields-box h3,.quality-help-box h3{margin:0 0 8px;color:#0f172a;font-size:16px}.seo-fields-box p,.quality-help-box p{margin:0 0 12px;color:#64748b}.admin-notification-center .notification-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:14px;margin-bottom:10px}.admin-notification-center .notification-row.unread{border-color:#bfdbfe;background:#eff6ff}.admin-notification-center .notification-row h3{margin:0 0 4px;color:#0f172a;font-size:15px}.admin-notification-center .notification-row p{margin:0;color:#475569}.dashboard-v94-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.dashboard-v94-grid .metric-card{border:1px solid #e2e8f0;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none!important;padding:18px}.dashboard-v94-grid .metric-card span{display:block;color:#64748b;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.dashboard-v94-grid .metric-card strong{display:block;margin-top:8px;color:#0f172a;font-size:26px;letter-spacing:-.04em}.v94-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v94-dashboard-card{border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:none!important;padding:18px}.v94-dashboard-card h2{margin:0 0 12px;color:#0f172a;font-size:18px}.v94-bar{display:flex;align-items:center;gap:10px;margin:10px 0}.v94-bar b{width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#334155;font-size:13px}.v94-bar span{height:12px;border-radius:999px;background:linear-gradient(90deg,#16a34a,#0ea5e9);min-width:6px}.v94-bar em{margin-left:auto;color:#64748b;font-style:normal;font-weight:900}.seo-admin-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:180px}.service-quality-admin{display:grid;gap:6px}.service-quality-admin small{color:#b45309;font-weight:800}
@media(max-width:1100px){.dashboard-v94-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v94-dashboard-columns{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-v94-grid{grid-template-columns:1fr}.admin-notification-center .notification-row{grid-template-columns:1fr}.verification-doc-list li{display:grid}.service-cover .quality-badge,.service-card .quality-badge{position:static;margin:8px 0 0;box-shadow:none!important}}
.quality-badge.mid{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.quality-badge.low{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.profile-completion-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-completion-card>div:first-child b{color:#0f172a;font-size:16px}.profile-completion-card>div:first-child span{font-weight:1000;color:#0f172a}.profile-completion-card>i{display:block;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin:10px 0}.profile-completion-card>i>em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#16a34a,#0ea5e9)}.profile-completion-card>small{display:block;color:#64748b;line-height:1.45}

/* v96/v97: service cards use compact verified icon instead of text badge */
.clean-service-card .seller-name .verified-badge{display:none!important}
.clean-service-card .cover{position:relative}
.clean-service-card .featured-ribbon{left:auto!important;right:12px!important;top:12px!important;z-index:4}
.service-seller-avatar{position:relative;overflow:visible!important}
.service-profile-verified-icon{position:absolute;top:-7px;left:-7px;z-index:6;width:19px;height:19px;border-radius:999px;display:grid;place-items:center;background:#2563eb;color:#fff;border:2px solid #fff;font-size:11px;font-weight:1000;line-height:1;box-shadow:none!important}
.service-seller-avatar.is-verified img,.service-seller-avatar.is-verified .avatar-letter{box-shadow:none!important}
@media(max-width:640px){.clean-service-card .featured-ribbon{right:10px!important;top:10px!important}.service-profile-verified-icon{width:18px;height:18px;top:-6px;left:-6px;font-size:10px}}

/* V98 - Professional invoice/PDF, UBL draft, manual upload */
.invoice-settings-card{margin-bottom:22px}.invoice-settings-card h2{margin:0 0 4px}.invoice-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.invoice-v98{padding:0;overflow:hidden;border:1px solid #e2e8f0}.invoice-topbar{display:flex;justify-content:space-between;gap:22px;padding:28px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.invoice-topbar .eyebrow{color:#bfdbfe}.invoice-topbar h1{font-size:34px;letter-spacing:-.05em;margin:6px 0}.invoice-topbar p{color:#dbeafe;margin:0}.invoice-qr-box{display:grid;gap:7px;justify-items:center;background:#fff;border-radius:18px;padding:10px;color:#0f172a;min-width:148px}.invoice-qr{border-radius:10px;display:block}.invoice-qr-box small{font-size:10px;font-weight:900;letter-spacing:.08em}.invoice-status-row{display:flex;gap:10px;flex-wrap:wrap;padding:14px 28px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.invoice-status-row span{display:inline-flex;border:1px solid #e2e8f0;border-radius:999px;padding:7px 12px;background:#fff;color:#475569;font-weight:800;font-size:12px}.invoice-parties-v98{padding:22px 28px;margin:0}.invoice-parties-v98>div{background:#fff}.invoice-lines{padding:0 28px 22px}.invoice-lines table{width:100%;border-collapse:collapse;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.invoice-lines th{background:#f8fafc;color:#64748b;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.invoice-lines td,.invoice-lines th{padding:14px;border-bottom:1px solid #e2e8f0}.invoice-lines tbody tr:last-child td{border-bottom:0}.invoice-lines small{display:block;margin-top:5px}.invoice-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;padding:0 28px 24px;align-items:start}.invoice-summary>div:first-child{border:1px solid #e2e8f0;border-radius:18px;padding:16px;background:#f8fafc;min-width:0}.invoice-summary span{display:block;color:#64748b;word-break:break-word}.invoice-total-box{border:1px solid #e2e8f0;border-radius:18px;padding:16px;background:#fff;display:grid;gap:10px}.invoice-total-box span{display:flex;justify-content:space-between;color:#475569}.invoice-total-box strong{display:flex;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:12px;font-size:20px}.invoice-legal-note{margin:0 28px 28px!important}.invoice-xml-preview{margin:0 28px 22px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;padding:12px}.invoice-xml-preview pre{white-space:pre-wrap;max-height:240px;overflow:auto;font-size:11px}.invoice-upload-inline{display:inline-flex;align-items:center;gap:8px}.invoice-upload-inline input[type=file]{display:none}.invoice-upload-missing{display:inline-flex;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px}.invoice-verify-card h2{margin:10px 0 6px}.invoice-table-card td{vertical-align:middle}@media(max-width:760px){.invoice-topbar,.invoice-summary{grid-template-columns:1fr;display:grid}.invoice-topbar{padding:22px}.invoice-qr-box{justify-self:start}.invoice-status-row,.invoice-parties-v98,.invoice-lines,.invoice-summary{padding-left:18px;padding-right:18px}.invoice-lines{overflow:auto}.invoice-lines table{min-width:620px}.invoice-legal-note,.invoice-xml-preview{margin-left:18px!important;margin-right:18px!important}.invoice-toolbar-actions{justify-content:stretch}.invoice-toolbar-actions .btn{width:100%}}


/* V102 - Homepage hero style control */
.header-search-hidden{display:none!important}.site-header.header-hero-style2 .header-topline{grid-template-columns:auto auto!important}.hero-style1{position:relative}.hero-style1 .hero-popular-inline{margin-top:22px}.hero-style1 .hero-popular-inline b{display:block;margin-bottom:10px;color:#334155}.hero-style1 .hero-popular-inline div{display:flex;flex-wrap:wrap;gap:9px}.hero-style1 .hero-popular-inline a{display:inline-flex;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);font-weight:900;color:#475569;box-shadow:none!important}.hero-image-card{position:relative;min-height:390px;padding:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,#fff),#fff)}.hero-image-card img{width:100%;height:100%;min-height:390px;object-fit:cover;display:block}.hero-image-caption{position:absolute;left:18px;right:18px;bottom:18px;padding:16px;border-radius:20px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);box-shadow:none!important}.hero-image-caption b{display:block;color:#0f172a}.hero-image-caption span{display:block;color:#64748b;font-weight:800;margin-top:4px}.hero-banner-style2{position:relative;min-height:650px;display:flex;align-items:center;padding:96px 0 86px;color:#fff;background-size:cover!important;background-position:center!important;overflow:hidden}.hero-banner-style2 .hero-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(50,23,13,.86) 0%,rgba(50,23,13,.68) 42%,rgba(15,23,42,.16) 100%)}.hero-banner-content{position:relative;z-index:1}.hero-banner-copy{max-width:none}.hero-banner-eyebrow{background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}
.hero-banner-style2 h1{font-size:clamp(25px,3vw,72px);line-height:1.06;letter-spacing:-.055em;margin:14px 0 22px;color:#fff;max-width:none}.hero-banner-style2 p{max-width:none;font-size:18px;line-height:1.75;color:rgba(255,255,255,.92);font-weight:700}.homepage-hero-search{width:min(740px,100%);margin-top:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;background:#fff;border:10px solid #fff;border-radius:999px;box-shadow:none!important;overflow:hidden}.homepage-hero-search .hero-search-icon{display:grid;place-items:center;width:58px;color:#111827}.homepage-hero-search svg{width:22px;height:22px}.homepage-hero-search input{border:0!important;outline:0!important;margin:0!important;padding:0 12px!important;height:58px!important;background:#fff!important;color:#111827!important;font-weight:800;font-size:16px;box-shadow:none!important}.homepage-hero-search button{height:58px;min-width:132px;border-radius:999px!important;background:#202124!important;color:#fff!important;box-shadow:none!important;font-weight:1000}.hero-popular-searches{margin-top:28px}.hero-popular-searches b{display:block;margin-bottom:14px;color:#fff;font-size:16px}.hero-popular-searches div{display:flex;flex-wrap:wrap;gap:11px}.hero-popular-searches a{display:inline-flex;min-width:102px;justify-content:center;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);color:#fff;font-weight:900}.theme-settings-card#theme-home{grid-column:1/-1}.theme-settings-card#theme-home .media-upload-field{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:12px}.theme-settings-card#theme-home .media-upload-preview img{max-height:170px;object-fit:cover;border-radius:16px}.maintenance-card .maintenance-actions{display:none!important}
@media(max-width:980px){.hero-banner-style2{min-height:auto;padding:72px 0 56px}.hero-banner-style2 .hero-banner-overlay{background:linear-gradient(180deg,rgba(50,23,13,.85),rgba(15,23,42,.58))}
.hero-banner-style2 h1{font-size:clamp(25px,8vw,42px)}.homepage-hero-search{border-width:7px;grid-template-columns:auto minmax(0,1fr);border-radius:30px}.homepage-hero-search button{grid-column:1/-1;width:100%;border-radius:22px!important}.homepage-hero-search input{height:54px!important}.hero-popular-searches a{min-width:auto}.hero-image-card,.hero-image-card img{min-height:280px}.site-header.header-hero-style2 .mobile-search-toggle{display:none!important}}
@media(max-width:640px){.hero-banner-style2{padding:56px 0 42px}.hero-banner-style2 p{font-size:15px}.hero-popular-searches div{gap:8px}.hero-popular-searches a{padding:8px 12px;font-size:13px}.homepage-hero-search{margin-top:24px}.hero-style1 .hero-popular-inline div{gap:7px}.hero-style1 .hero-popular-inline a{font-size:12px;padding:7px 10px}}

/* v104 - Hero style 2 AJAX search + guest header alignment */
.site-header.header-hero-style2 .container.header-topline,
.site-header.header-hero-style2 .header-topline{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.site-header.header-hero-style2 .brand,
.site-header.header-hero-style2 .brand-wide{
  margin-right:auto!important;
  flex:0 0 auto!important;
}

.site-header.header-hero-style2 .mobile-menu-toggle{
  margin-left:auto!important;
}
.homepage-hero-search{
  position:relative!important;
  overflow:visible!important;
}
.homepage-hero-search .hero-ajax-search-panel,
.homepage-hero-search .ajax-search-panel{
  top:calc(100% + 14px)!important;
  left:0!important;
  right:0!important;
  z-index:40!important;
  border-radius:24px!important;
  box-shadow:none!important;
  text-align:left!important;
}
.homepage-hero-search .hero-ajax-search-panel.active,
.homepage-hero-search .ajax-search-panel.active{
  display:block!important;
}
@media(max-width:980px){
  .site-header.header-hero-style2 .container.header-topline,
  .site-header.header-hero-style2 .header-topline{
    flex-wrap:nowrap!important;
    min-height:64px!important;
  }
  .site-header.header-hero-style2 .header-actions[data-primary-nav]{
    margin-left:0!important;
    flex:initial!important;
  }
  .hero-banner-style2 .hero-popular-searches{
    display:none!important;
  }
  .homepage-hero-search .hero-ajax-search-panel,
  .homepage-hero-search .ajax-search-panel{
    position:absolute!important;
    top:calc(100% + 12px)!important;
    left:0!important;
    right:0!important;
    max-height:min(58vh,420px)!important;
  }
}
@media(max-width:640px){
  .site-header.header-hero-style2 .brand img{max-width:112px!important;height:auto!important;max-height:34px!important}
  .site-header.header-hero-style2 .mobile-menu-toggle{width:40px!important;height:40px!important;flex:0 0 auto!important}
}

/* v105 - mobile drawer guest actions + hero AJAX overflow fix */
.hero-banner-style2{
  overflow:visible!important;
  isolation:isolate;
}
.hero-banner-style2 .hero-banner-overlay{
  pointer-events:none!important;
}
.hero-banner-style2 .hero-banner-content,
.hero-banner-style2 .hero-banner-copy,
.homepage-hero-search{
  overflow:visible!important;
}
.homepage-hero-search{
  z-index:5!important;
}
.homepage-hero-search .ajax-search-panel,
.homepage-hero-search .hero-ajax-search-panel{
  z-index:999!important;
}
@media(max-width:980px){
  .header-actions[data-primary-nav] .desktop-nav-only{
    display:none!important;
  }
  .mobile-auth-card{
    display:grid!important;
    gap:12px!important;
    padding:16px!important;
    margin:2px 0 14px!important;
    border-radius:22px!important;
    border:1px solid #dbeafe!important;
    background:linear-gradient(135deg,#eff6ff,#fff)!important;
    box-shadow:none!important;
  }
  .mobile-auth-card b{
    font-size:17px!important;
    color:#0f172a!important;
    letter-spacing:-.02em!important;
  }
  .mobile-auth-card p{
    margin:0!important;
    color:#64748b!important;
    font-weight:700!important;
    line-height:1.45!important;
  }
  .mobile-auth-card > div{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  .mobile-auth-card .btn{
    width:100%!important;
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:15px!important;
    padding:10px 12px!important;
    text-align:center!important;
  }
  .mobile-auth-card .mobile-auth-wide{
    grid-column:1/-1!important;
  }
}

/* V113 note: legacy v106-v109 override tail moved to assets/css/v113-clean.css modules. */

/* V150 - Admin theme settings redesign polish */
.theme-control-form-v149{display:grid!important;gap:20px!important}
.theme-control-hero{position:relative;overflow:hidden;border-radius:30px;padding:24px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:20px;align-items:stretch;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary,#16a34a) 20%,transparent),transparent 32%),linear-gradient(135deg,#0f172a,#1e293b);box-shadow:none!important;color:#fff}
.theme-control-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent);pointer-events:none}.theme-control-hero-copy,.theme-status-panel{position:relative;z-index:1}.theme-eyebrow{display:inline-flex;width:max-content;border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:1000;color:#fff}.theme-control-hero h2{margin:12px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.05;letter-spacing:-.045em;color:#fff}.theme-control-hero p{margin:0;max-width:760px;color:rgba(255,255,255,.82);font-weight:750;line-height:1.6}.theme-control-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.theme-control-nav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:900;text-decoration:none}.theme-status-panel{display:grid;gap:14px;align-content:start;border-radius:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);padding:18px;backdrop-filter:blur(12px)}.theme-status-panel>b{font-size:16px;color:#fff}.theme-status-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-status-row span{display:grid;gap:4px;border-radius:17px;padding:12px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.12)}.theme-status-row small{color:rgba(255,255,255,.68);font-weight:900}.theme-status-row b{color:#fff;font-size:13px}.theme-section-subhead{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;padding:12px 14px}.theme-section-subhead b{display:block;color:#0f172a;font-size:15px}.theme-section-subhead span{display:block;color:#64748b;font-weight:750;font-size:13px;text-align:right}.theme-toggle-field select{font-weight:900}.theme-preference-card{border-color:color-mix(in srgb,var(--primary,#16a34a) 22%,#e2e8f0)!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--primary,#16a34a) 5%,#fff))!important}.theme-media-field .media-upload-preview{border-radius:18px;background:#f8fafc}.theme-control-form-v149 .theme-settings-card{scroll-margin-top:18px}.theme-control-form-v149 .theme-settings-card:hover{box-shadow:none!important}
.person-thread .thread-text small{font-weight:780;color:#64748b}.direct-person-head p{font-weight:820;color:#64748b}
@media(max-width:980px){.theme-control-hero{grid-template-columns:1fr;border-radius:24px;padding:20px}.theme-status-row{grid-template-columns:1fr 1fr}.theme-section-subhead{display:grid;align-items:start}.theme-section-subhead span{text-align:left}}
@media(max-width:560px){.theme-status-row{grid-template-columns:1fr}.theme-control-nav a{width:calc(50% - 5px);justify-content:center}.theme-control-hero h2{font-size:25px}}

/* V151 supplemental polish */
.direct-order-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;color:#475569;font-weight:850}.direct-order-links .chip{display:inline-flex;min-height:30px;align-items:center;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:var(--primary,#16a34a);font-weight:1000}.messenger-list-note{margin:-2px 0 12px;color:#64748b;font-size:12px;font-weight:800}.category-title-section{position:relative;overflow:hidden;padding:34px 0 22px;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--primary,#16a34a) 14%,transparent),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)}.category-title-section:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#e2e8f0}.category-title-section .category-title-block{max-width:980px;margin:0}.category-title-section .category-title-block h1{font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.05em;margin:0 0 10px;color:#0f172a}.category-title-section .category-title-block p{max-width:820px;color:#64748b;font-size:16px;line-height:1.7;font-weight:760;margin:0}.category-title-block .breadcrumb{display:inline-flex;width:max-content;margin-bottom:10px;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--primary,#16a34a) 10%,#fff);border:1px solid color-mix(in srgb,var(--primary,#16a34a) 18%,#e2e8f0);color:var(--primary,#16a34a);font-weight:1000;font-size:12px}.category-landing{padding-top:24px!important}.subcategory-services .service-filter-panel.category-filter{position:relative;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:none!important;padding:14px}.subcategory-services .service-filter-panel.category-filter:before{content:'Kategori içinde ara';position:absolute;top:-13px;left:18px;padding:4px 10px;border-radius:999px;background:#0f172a;color:#fff;font-size:11px;font-weight:1000;letter-spacing:.02em}

.profile-side-section{margin:18px 0 0;text-align:left;border-top:1px solid #e5e7eb;padding-top:16px}
.profile-side-section h3{font-size:14px;margin:0 0 10px;color:#0f172a;letter-spacing:-.01em}
.profile-side-section .skill-tags.side-tags{gap:7px}
.profile-side-section .skill-tags.side-tags span{font-size:12px;border-radius:999px;padding:7px 10px;background:#f8fafc}
.profile-side-empty{margin:0;color:#64748b;font-size:13px;line-height:1.45}
.edu-card.compact{margin:0;background:#fff;border-color:#e5e7eb;padding:12px;border-radius:14px}
.edu-card.compact p{margin:8px 0 0;color:#475569;font-size:13px;line-height:1.45}

/* v155 chat actions, login-as banner and messenger polish */
.impersonation-banner{position:sticky;top:0;z-index:10050;background:linear-gradient(90deg,#111827,#1f2937);color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}
.impersonation-inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:800}
.impersonation-inner span{line-height:1.4}.impersonation-inner .btn{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important}
.messenger-page-grid{grid-template-columns:360px minmax(0,1fr)}
.messenger-list.card,.messenger-main.card{border-radius:28px;border:1px solid #e2e8f0;box-shadow:none!important}
.messenger-list.card{background:linear-gradient(180deg,#fff,#f8fafc)}
.messenger-main.card{overflow:hidden;background:#fff;padding:0!important}
.messenger-main .direct-person-head,.messenger-main .messenger-head{padding:20px 22px;margin:0;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}
.direct-person-head.upgraded{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center}.direct-person-head.upgraded .avatar{width:54px;height:54px}
.messenger-head-copy{min-width:0}.messenger-head-copy .eyebrow{display:inline-flex;margin-bottom:3px;padding:4px 9px;border-radius:999px;background:#ecfdf5;color:var(--primary,#16a34a);font-size:11px;font-weight:1000;letter-spacing:.02em}
.messenger-head-copy h2{font-size:24px;letter-spacing:-.03em}.messenger-head-copy p{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.messenger-head-actions{display:flex;align-items:center;gap:8px}.chat-actions-menu{position:relative;z-index:20}.chat-actions-menu summary{list-style:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#0f172a;font-weight:1000;cursor:pointer;box-shadow:none!important}.chat-actions-menu summary::-webkit-details-marker{display:none}
.chat-actions-panel{position:absolute;right:0;top:46px;width:190px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:none!important;padding:8px;display:grid;gap:4px}.chat-actions-panel a,.chat-actions-panel button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#0f172a;padding:10px 12px;border-radius:12px;font:inherit;font-weight:850;text-decoration:none;box-shadow:none!important}.chat-actions-panel a:hover,.chat-actions-panel button:hover{background:#f8fafc;transform:none}.chat-actions-panel .danger{color:#dc2626}.chat-actions-panel .danger:hover{background:#fef2f2}
.chat-block-alert{margin:14px 22px 0}.messenger-main .direct-order-links{margin:14px 22px 0}.messenger-main .messenger-chat{margin:14px 22px 0;min-height:420px;max-height:64vh;border-radius:24px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border-color:#e2e8f0}.messenger-compose.upgraded-compose{margin:14px 22px 22px;padding:10px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto}.messenger-compose-disabled{margin:14px 22px 22px;padding:14px 16px;border-radius:18px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-weight:900}.msg,.live-bubble{box-shadow:none!important}
.live-box-head.upgraded{grid-template-columns:34px minmax(0,1fr) 34px 28px 28px}.live-box-head .chat-actions-menu summary{width:30px;height:30px;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff;box-shadow:none!important}.live-box-head .chat-actions-panel{top:36px;right:-34px}.live-box-note.warning{background:#fff7ed;color:#9a3412;border-bottom:1px solid #fed7aa;font-weight:800}
@media(max-width:900px){.messenger-page-grid{grid-template-columns:1fr}.direct-person-head.upgraded{grid-template-columns:48px minmax(0,1fr) auto}.messenger-main .direct-person-head,.messenger-main .messenger-head{padding:16px}.messenger-main .messenger-chat,.messenger-main .direct-order-links,.chat-block-alert,.messenger-compose.upgraded-compose,.messenger-compose-disabled{margin-left:16px;margin-right:16px}.chat-actions-panel{right:0}}

/* v156 service extras + advanced reports polish */
.service-extras-detail-v156{margin-top:18px;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc)}
.service-extras-grid-v156{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.service-extra-card-v156{display:flex;justify-content:space-between;gap:14px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;padding:16px;box-shadow:none!important}
.service-extra-card-v156 b{display:block;font-size:16px;margin-bottom:6px;color:#0f172a}.service-extra-card-v156 p{margin:0;color:#64748b;line-height:1.5;font-weight:650}.service-extra-meta-v156{text-align:right;min-width:116px}.service-extra-meta-v156 strong{display:block;color:var(--primary);font-size:18px}.service-extra-meta-v156 span{display:inline-flex;margin-top:7px;border-radius:999px;background:#f1f5f9;color:#475569;padding:6px 9px;font-size:12px;font-weight:900;white-space:nowrap}
.reports-hero-v156{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #dbeafe;background:radial-gradient(circle at 14% 0,rgba(37,99,235,.16),transparent 30%),linear-gradient(135deg,#fff,#f8fbff);border-radius:30px;padding:26px;margin-bottom:18px;box-shadow:none!important}
.reports-hero-v156 span,.report-panel-head-v156 span,.report-summary-v156>span{display:inline-flex;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:6px 10px;font-size:12px;font-weight:950}.reports-hero-v156 h2{font-size:30px;letter-spacing:-.8px;margin:10px 0 6px}.reports-hero-v156 p{margin:0;color:#64748b;line-height:1.55;font-weight:650}.reports-hero-actions-v156{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.reports-kpi-v156{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.report-stat-v156{position:relative;overflow:hidden;border:1px solid #e5e7eb;background:#fff;border-radius:24px;padding:18px;box-shadow:none!important}.report-stat-v156:after{content:"";position:absolute;right:-30px;top:-30px;width:92px;height:92px;border-radius:999px;background:rgba(37,99,235,.10)}.report-stat-v156>span{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:950;margin-bottom:12px}.report-stat-v156 small{display:block;color:#64748b;font-weight:900}.report-stat-v156 b{display:block;margin:6px 0 7px;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.7px;line-height:1.05}.report-stat-v156 em{display:block;color:#94a3b8;font-style:normal;font-size:12px;font-weight:800;line-height:1.35}.report-stat-v156.tone-green>span{background:#ecfdf5;color:#15803d}.report-stat-v156.tone-green:after{background:rgba(34,197,94,.12)}.report-stat-v156.tone-purple>span{background:#f5f3ff;color:#6d28d9}.report-stat-v156.tone-purple:after{background:rgba(124,58,237,.11)}.report-stat-v156.tone-orange>span{background:#fff7ed;color:#c2410c}.report-stat-v156.tone-orange:after{background:rgba(249,115,22,.12)}.report-stat-v156.tone-slate>span{background:#f1f5f9;color:#334155}.report-stat-v156.tone-slate:after{background:rgba(100,116,139,.12)}
.reports-layout-v156{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-bottom:18px}.report-panel-v156{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:20px;box-shadow:none!important}.report-panel-head-v156{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.report-panel-head-v156 h2{margin:8px 0 0;font-size:22px;letter-spacing:-.4px}.report-panel-head-v156 b{font-size:22px;color:#0f172a}.bar-chart-v156{height:208px;display:flex;align-items:flex-end;gap:9px;border-radius:22px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #eef2f7;padding:18px 14px 32px;overflow:auto}.bar-chart-v156 span{min-width:34px;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative}.bar-chart-v156 i{display:block;width:100%;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,var(--primary),#93c5fd);box-shadow:none!important}.bar-chart-v156 em{position:absolute;bottom:-23px;font-style:normal;color:#64748b;font-size:11px;font-weight:800}.report-summary-v156{display:grid;align-content:start;gap:12px}.report-summary-v156 h2{margin:0 0 4px;font-size:22px}.report-summary-v156 div{border:1px solid #e5e7eb;border-radius:18px;padding:13px;background:#f8fafc}.report-summary-v156 b{font-size:24px}.report-summary-v156 p{margin:4px 0 0;color:#64748b;font-weight:700;line-height:1.35}.reports-tables-v156{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-table-v156{border-radius:26px}.report-table-v156 .report-panel-head-v156{padding:18px 18px 0;margin-bottom:8px}.report-table-v156 table b{color:#0f172a}.report-table-v156 table strong{color:var(--primary)}
@media(max-width:980px){.service-extras-grid-v156,.reports-kpi-v156,.reports-layout-v156,.reports-tables-v156{grid-template-columns:1fr}.reports-hero-v156{display:block}.reports-hero-actions-v156{justify-content:flex-start;margin-top:14px}.service-extra-card-v156{display:block}.service-extra-meta-v156{text-align:left;margin-top:12px}}

/* v157 chat archive + composer polish */
.messenger-list-title-row,.messenger-archive-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 6px}.messenger-list-title-row h3,.messenger-archive-head h3{margin:0}.messenger-list-title-row>span,.messenger-archive-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-weight:900;font-size:12px}.messenger-archive-head{border-top:1px dashed #d8e0ea;padding-top:16px;margin-top:18px}.archive-thread-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;opacity:.9;background:#f8fafc;border-style:dashed}.archive-thread-row .archive-thread-main{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit}.archive-thread-row form{margin:0}.archive-restore-btn{border:0;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:900;padding:8px 11px;cursor:pointer;white-space:nowrap;box-shadow:none!important}.archive-restore-btn:hover{background:#bae6fd;transform:none}.live-box-compose{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px;align-items:center;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid #e2e8f0}.live-box-compose .file-mini{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#f1f5f9;color:#334155;font-size:18px;cursor:pointer;box-shadow:none!important}.live-box-compose input[type="text"],.live-box-compose input[name="message"]{width:100%;min-width:0;height:42px;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;padding:0 14px!important;box-shadow:none!important}.live-box-compose button[type="submit"]{height:42px;margin:0!important;border-radius:14px!important;padding:0 15px!important;background:var(--primary,#2f3740)!important;color:#fff!important;font-weight:900}.live-box-compose:focus-within{box-shadow:none!important}@media(max-width:520px){.archive-thread-row{grid-template-columns:1fr}.archive-restore-btn{width:100%}.live-box-compose{grid-template-columns:auto minmax(0,1fr)!important}.live-box-compose button[type="submit"]{grid-column:1 / -1;width:100%}}

/* v159 - PayTR/Iyzico ödeme seçimi */
.payment-choice-page{display:grid;gap:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:none!important}
.payment-choice-head h1{margin:4px 0 6px;font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;color:#0f172a}
.payment-choice-head p{margin:0;color:#475569;font-weight:800;line-height:1.55}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.payment-method-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:center;padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none!important;transition:.18s}.payment-method-card:hover{border-color:color-mix(in srgb,var(--primary,#16a34a) 45%,#e2e8f0);transform:translateY(-1px)}.payment-method-icon{grid-row:1/4;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:color-mix(in srgb,var(--primary,#16a34a) 10%,#fff);border:1px solid color-mix(in srgb,var(--primary,#16a34a) 18%,#e2e8f0);font-size:22px}.payment-method-card strong{font-size:18px;color:#0f172a}.payment-method-card small{color:#64748b;font-weight:750;line-height:1.45}.payment-method-card em{font-style:normal;color:var(--primary,#16a34a);font-weight:1000}.selected-payment-title{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:12px 14px;font-weight:1000}.selected-payment-title a{color:var(--primary,#16a34a);font-size:13px}.iyzico-checkout-wrap{min-height:520px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:12px;overflow:hidden}@media(max-width:720px){.payment-method-grid{grid-template-columns:1fr}.payment-method-card{grid-template-columns:auto minmax(0,1fr);padding:15px}.payment-choice-page{padding:20px!important}}

/* v161: ödeme yöntemi düzenleme formunda sadece seçili gateway alanları görünür */
.payment-provider-panel[data-payment-section]{display:none}
.payment-provider-panel[data-payment-section].is-visible{display:block}

/* v163: Admin rol yönetimi */
.role-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--border,#e5e7eb);border-radius:22px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(16,185,129,.08));margin-bottom:16px}
.role-admin-hero h2{margin:4px 0 6px;font-size:26px}
.role-admin-hero p{margin:0;color:var(--muted,#64748b);max-width:720px}
.role-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}
.role-admin-card{border:1px solid var(--border,#e5e7eb);border-radius:20px;background:var(--card,#fff);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:none}
.role-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.role-card-head b{display:block;font-size:17px}.role-card-head small{display:block;margin-top:4px;color:var(--muted,#64748b)}
.role-admin-card p{min-height:44px;margin:0;color:var(--muted,#64748b);line-height:1.45}.role-card-meta{display:flex;gap:8px;flex-wrap:wrap}
.role-card-meta span{border:1px solid var(--border,#e5e7eb);border-radius:999px;padding:7px 10px;background:rgba(15,23,42,.03);font-size:12px;color:var(--muted,#64748b)}
.role-card-meta b{color:var(--text,#0f172a);margin-right:4px}.role-permission-list{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.role-permission-chip,.role-mini-label{display:inline-flex;align-items:center;border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.08);color:#1d4ed8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}
.role-card-actions{margin-top:auto;display:flex;justify-content:flex-end}.role-permission-editor{border:1px solid var(--border,#e5e7eb);border-radius:18px;padding:14px;background:rgba(15,23,42,.025)}
.role-permission-editor h3{margin:0 0 4px}.role-permission-group{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:12px;margin:12px 0;background:var(--card,#fff)}
.role-permission-group legend{font-weight:800;padding:0 8px}.role-permission-group .check-grid{grid-template-columns:1fr;gap:8px}.admin-role-assign-field{border:1px dashed rgba(37,99,235,.32);border-radius:16px;padding:12px;background:rgba(37,99,235,.045)}
@media (max-width:720px){.role-admin-hero{align-items:flex-start;flex-direction:column}.role-admin-hero .btn{width:100%}.role-admin-grid{grid-template-columns:1fr}}

/* v170: Service detail package tab cleanup */
.service-package-tab-btn{align-content:center!important;min-height:50px!important}
.service-package-tab-btn b{font-size:15px!important;line-height:1.2!important}
.service-package-single-v170{display:block!important;width:100%!important;min-width:0!important}
.service-package-single-v170 .service-package-tab-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;margin:0!important;cursor:default!important}
.single-package-panel-v170{border-color:#e2e8f0!important;background:#fff!important}

/* v172 buyer request detail polish */
.buyer-request-detail-page .buyer-request-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}
.buyer-request-main{display:grid;gap:18px}
.request-hero-panel{background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid #e2e8f0;border-radius:28px;padding:28px}
.request-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.request-hero-panel h1{margin:0 0 12px;font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;line-height:1.06;color:#0f172a}
.request-hero-panel p{color:#475569;line-height:1.75;font-size:16px;margin:0}
.request-meta-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}
.request-meta-cards span{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:14px;display:grid;gap:4px;min-width:0}
.request-meta-cards b{font-size:15px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.request-meta-cards small{font-weight:850;color:#64748b;font-size:12px}
.request-files-card,.request-offers-card,.request-action-card{border-radius:24px!important;box-shadow:none!important}
.offer-list-modern{display:grid;gap:12px}
.offer-item-modern{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(0,1.35fr) auto minmax(150px,.7fr);gap:14px;align-items:center;border:1px solid #e2e8f0;border-radius:20px;padding:14px;background:#fff}
.offer-person{display:flex;align-items:center;gap:10px;min-width:0}.offer-person b{display:block;color:#0f172a}.offer-service-line{display:block;color:#64748b;font-weight:800;margin-top:2px;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.offer-message p{margin:0 0 7px;color:#334155;line-height:1.45}.offer-message small{color:#64748b;font-weight:800}.offer-price strong{font-size:20px;color:#0f172a;white-space:nowrap}.offer-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.offer-summary-card{display:grid;gap:6px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:14px;margin:12px 0}.offer-summary-card strong{font-size:24px;color:#0f172a}.offer-summary-card span{color:#64748b;font-weight:850}.status-withdrawn{background:#f1f5f9!important;color:#475569!important}.profile-avatar.small{width:44px;height:44px;margin:0}.profile-avatar.small span{font-size:15px}
@media(max-width:1050px){.buyer-request-detail-page .buyer-request-layout{grid-template-columns:1fr}.buyer-request-sidebar .sticky{position:static}.request-meta-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-item-modern{grid-template-columns:1fr}.offer-actions{justify-content:flex-start}.offer-price strong{font-size:18px}}
@media(max-width:640px){.request-hero-panel{padding:20px;border-radius:22px}.request-meta-cards{grid-template-columns:1fr}.request-hero-top{display:grid}.offer-item-modern{padding:12px;border-radius:18px}}
.mini-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}

/* v173: how-it-works + service media */
.how-work-hero{padding:54px 0;background:linear-gradient(135deg,#eef6ff 0,#ffffff 46%,#eefdf6 100%);border-bottom:1px solid #e2e8f0}.how-work-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:center}.how-work-hero h1{margin:0 0 12px;color:#0f172a;font-size:46px;letter-spacing:-.05em;line-height:1.02}.how-work-hero p{margin:0;color:#475569;font-size:17px;line-height:1.75;max-width:780px}.how-work-flow-card{border:1px solid #dbeafe;background:#fff;border-radius:28px;padding:24px}.how-work-flow-card b{display:block;color:#0f172a;font-size:20px;line-height:1.35}.how-work-flow-card span{display:block;margin-top:10px;color:#64748b;font-weight:800;line-height:1.5}.how-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.how-step-card{border:1px solid #e2e8f0;background:#fff;border-radius:24px;padding:18px}.how-step-card em{width:38px;height:38px;border-radius:14px;background:#eef6ff;color:#2563eb;display:grid;place-items:center;font-style:normal;font-weight:1000}.how-step-card.seller em{background:#ecfdf5;color:#16a34a}.how-step-card h3{margin:14px 0 8px;color:#0f172a;font-size:18px;letter-spacing:-.03em}.how-step-card p{margin:0;color:#64748b;line-height:1.55;font-weight:650}.how-work-title-gap{margin-top:34px}.how-work-safe{margin-top:34px;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:center}.how-work-safe h2{margin:0 0 10px}.how-work-safe p{margin:0;color:#64748b;line-height:1.7}.how-safe-list{display:grid;gap:10px}.how-safe-list span{border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px;background:#f8fafc;color:#334155;font-weight:900}.service-media-cover{position:relative;overflow:hidden;display:block}.service-media-cover video,.service-detail-media video,.service-media-preview video{width:100%;height:100%;object-fit:cover;display:block;background:#0f172a}.service-media-badge{position:absolute;left:12px;top:12px;z-index:5;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:rgba(15,23,42,.88);color:#fff;font-size:12px;font-weight:950;line-height:1}.service-media-badge.audio{background:rgba(124,58,237,.92)}.service-media-badge.video{background:rgba(37,99,235,.92)}.service-media-badge.detail{left:16px;top:16px}.service-audio-cover{height:100%;min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;background:linear-gradient(135deg,#f5f3ff,#eff6ff);color:#4c1d95}.service-audio-cover i{font-style:normal;font-size:38px}.service-audio-cover b{font-size:14px}.service-detail-media{position:relative;overflow:hidden;background:#f8fafc!important}.service-detail-media.is-video{padding:0}.service-detail-media.is-audio{display:grid;place-items:center}.service-audio-detail{width:min(100% - 34px,560px);display:grid;gap:10px;text-align:center}.service-audio-detail i{font-style:normal;font-size:48px;color:#7c3aed}.service-audio-detail b{font-size:22px;color:#0f172a}.service-audio-detail span{color:#64748b;font-weight:800}.service-audio-detail audio{width:100%;margin-top:8px}.service-media-strip{display:flex;gap:10px;overflow:auto;padding:0 2px 12px;margin:-8px 0 18px}.media-thumb{flex:0 0 84px;height:64px;border:1px solid #e2e8f0;border-radius:16px;background-size:cover!important;background-position:center!important;display:grid;place-items:center;overflow:hidden;background:#f8fafc;color:#0f172a}.media-thumb em{font-style:normal;font-size:24px}.media-thumb small{font-size:10px;font-weight:900;color:#64748b}.service-media-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.service-media-item{border:1px solid #e2e8f0;border-radius:18px;padding:10px;background:#fff}.service-media-preview{position:relative;min-height:120px;border-radius:14px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;display:grid;place-items:center}.service-media-preview.small{min-height:110px}.service-media-preview img{width:100%;height:100%;object-fit:cover;display:block}.service-media-preview.is-audio{padding:14px;text-align:center;gap:6px}.service-media-preview.is-audio audio{width:100%;height:34px}.audio-wave{font-size:28px;color:#7c3aed}.media-type-badge{position:absolute;left:8px;top:8px;border-radius:999px;background:rgba(15,23,42,.84);color:#fff;font-size:10px;font-weight:900;padding:5px 7px}.seller-service-row .service-media-cover{height:118px;border-radius:18px;border:1px solid #e5e7eb}.seller-service-row .service-media-cover .service-audio-cover{min-height:118px}.seller-service-row .service-media-cover .featured-ribbon,.seller-service-row .service-media-cover .quality-badge{display:none!important}@media(max-width:900px){.how-work-hero-inner,.how-work-safe{grid-template-columns:1fr}.how-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-work-hero h1{font-size:36px}.seller-service-row .service-media-cover{height:86px}}@media(max-width:640px){.how-work-grid{grid-template-columns:1fr}.how-work-hero{padding:34px 0}.how-work-hero h1{font-size:32px}.service-media-cover video,.service-detail-media video{min-height:220px}.seller-service-row .service-media-cover{height:170px}}

/* V174 buyer request + service builder polish */
.buyer-request-detail-page .buyer-request-layout{gap:22px}.request-hero-panel{border:1px solid #e5e7eb!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important;border-radius:28px!important;padding:26px!important;box-shadow:none!important}.request-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.request-hero-panel h1{margin:0 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.04em;color:#0f172a}.request-hero-panel p{color:#475569;line-height:1.7;margin:0}.request-meta-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.request-meta-cards span{border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:13px;display:grid;gap:4px}.request-meta-cards b{font-size:14px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-meta-cards small{color:#64748b;font-weight:800}.request-offers-card,.request-files-card,.request-action-card{border-radius:24px!important;border:1px solid #e5e7eb!important;box-shadow:none!important}.offer-item-modern{border:1px solid #e5e7eb!important;background:#fff!important;border-radius:20px!important;padding:14px!important}.offer-summary-card{border:1px solid #e5e7eb;background:#f8fafc;border-radius:18px;padding:14px;display:grid;gap:8px;margin:12px 0}.offer-summary-card strong{font-size:24px;color:#0f172a}.service-builder-wizard{padding:0!important;overflow:hidden;border-radius:28px!important;border:1px solid #e5e7eb!important;box-shadow:none!important;background:#fff}.service-builder-head{padding:28px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#fff 60%,#ecfeff);margin:0!important}.service-builder-head h1{margin:4px 0 8px;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;color:#0f172a}.service-builder-head p{max-width:760px;color:#475569;line-height:1.6}.service-builder-tabs{margin:18px 24px 0!important}.service-builder-wizard>.tab-panel{padding:0 24px 24px}.service-builder-wizard .tab-panel-head{border-bottom:1px solid #eef2f7;padding-bottom:16px}.service-builder-wizard .wizard-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #eef2f7}.service-builder-wizard .wizard-actions.final{justify-content:space-between;background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;padding:14px;margin-top:18px}.service-final-note{position:static!important;border-top:1px solid #e5e7eb!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important;margin:0!important;background:#fff!important;padding:14px 24px!important}.service-final-note span{color:#64748b!important}.service-builder-wizard .extra-row{border:1px solid #e5e7eb;background:#f8fafc;border-radius:18px;padding:12px}.service-builder-wizard .seo-fields-box{border:1px solid #e5e7eb;background:#f8fafc;border-radius:20px;padding:16px;margin-top:14px}.service-builder-wizard .service-media-list{margin:10px 0 14px}@media(max-width:900px){.request-meta-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-request-detail-page .buyer-request-layout{grid-template-columns:1fr!important}.service-builder-head{padding:22px}.service-builder-tabs{margin:14px 16px 0!important}.service-builder-wizard>.tab-panel{padding:0 16px 18px}.service-builder-wizard .wizard-actions,.service-builder-wizard .wizard-actions.final{display:grid;grid-template-columns:1fr}.request-hero-panel{padding:20px!important}}@media(max-width:560px){.request-meta-cards{grid-template-columns:1fr}}

/* v175: service builder, header avatar and service media player polish */
.header-user-avatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#f1f5f9;border:1px solid var(--line,#e5e7eb);color:var(--text,#111827);flex:0 0 34px}
.header-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.header-user-avatar svg{width:20px;height:20px}.profile-trigger .header-user-avatar+span{margin-left:8px}.mobile-header-profile .profile-trigger{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0}.mobile-header-profile .header-user-avatar{width:36px;height:36px;flex-basis:36px}.mobile-header-actions .mobile-header-icon{width:42px;height:42px}.service-builder-flat-v175{display:grid;gap:18px;padding:0;overflow:hidden}.service-builder-flat-head-v175{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px;border-bottom:1px solid var(--line,#e5e7eb);background:linear-gradient(135deg,rgba(22,163,74,.08),rgba(14,165,233,.06))}.service-builder-flat-head-v175 h1{margin:4px 0 6px}.service-builder-flat-head-v175 p{margin:0;color:var(--muted,#64748b);max-width:760px}.service-builder-flat-head-v175 strong{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid var(--line,#e5e7eb);white-space:nowrap}.service-form-section-v175{padding:0 24px 22px;border-bottom:1px solid var(--line,#e5e7eb);display:grid;gap:14px}.service-form-section-v175:last-of-type{border-bottom:0}.service-title-first-v175 input{font-size:20px;font-weight:900;padding:16px 18px}.service-package-editor-v175{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-package-edit-card-v175{border:1px solid var(--line,#e5e7eb);border-radius:24px;padding:18px;background:#fff;display:grid;gap:12px}.service-package-edit-head-v175{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.service-package-edit-head-v175 h3{margin:2px 0 0}.service-switch-line-v175{min-width:132px}.service-media-existing-v175{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.service-media-item{border:1px solid var(--line,#e5e7eb);border-radius:18px;padding:10px;background:#fff}.service-media-preview{position:relative;overflow:hidden;border-radius:16px;background:#f8fafc;border:1px solid var(--line,#e5e7eb)}.service-media-preview.small{height:116px}.service-media-preview video,.service-media-preview img{width:100%;height:100%;object-fit:cover;display:block}.service-media-preview audio{width:92%;max-width:240px}.service-media-upload-v175{border:1px dashed var(--line,#cbd5e1);border-radius:18px;padding:16px;background:#f8fafc}.service-extras-editor-v175{display:grid;gap:10px}.service-extra-row-v175{display:grid;grid-template-columns:1.2fr .7fr .6fr 1.4fr;gap:10px;border:1px solid var(--line,#e5e7eb);border-radius:18px;padding:12px;background:#fff}.service-builder-savebar-v175{position:sticky;bottom:0;background:rgba(255,255,255,.96);border-top:1px solid var(--line,#e5e7eb);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;z-index:20}.service-media-cover.is-video video,.service-detail-media.is-video video,.media-thumb.is-video video{width:100%;height:100%;object-fit:cover;display:block;background:#0f172a}.service-media-cover.is-video{position:relative;display:block}.service-media-badge{pointer-events:none}.service-gallery-strip.service-media-strip{display:flex;gap:10px;overflow-x:auto;padding:12px 0}.service-gallery-thumb.media-thumb{min-width:112px;height:86px;border-radius:16px;border:1px solid var(--line,#e5e7eb);overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;color:var(--text,#111827)}.service-gallery-thumb.media-thumb.is-video{min-width:154px}.service-gallery-thumb.media-thumb span{position:absolute;left:8px;top:8px;background:rgba(15,23,42,.76);color:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.service-gallery-thumb.media-thumb audio{max-width:130px}.service-detail-media.is-video{background:#0f172a}.service-detail-media.is-video video{object-fit:contain}@media(max-width:980px){.service-package-editor-v175{grid-template-columns:1fr}.service-extra-row-v175{grid-template-columns:1fr}.service-builder-flat-head-v175{padding:20px;display:block}.service-form-section-v175{padding:0 18px 20px}.service-builder-savebar-v175{position:static;display:grid}.profile-trigger .header-user-avatar+span{display:none}}


/* V177 media/card polish: compact icon badges, fixed card cover height and title clamp */
.clean-service-card .cover{display:block;min-height:150px!important;text-decoration:none;border-bottom:1px solid #e5e7eb;background-size:cover;background-position:center}
.clean-service-card h3{min-height:42px;max-height:42px;overflow:hidden;margin:0!important}
.clean-service-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35;word-break:break-word}
.clean-service-card .quality-badge{display:none!important}
.clean-service-card .service-media-badge,.service-detail-media .service-media-badge{width:34px;height:34px;padding:0!important;display:inline-grid;place-items:center;gap:0;font-size:15px;line-height:1;border-radius:999px;text-indent:0}
.service-gallery-thumb.media-thumb span{display:grid;place-items:center;width:28px;height:28px;padding:0!important;font-size:13px;line-height:1}
.service-gallery-thumb.media-thumb small{display:none!important}
.service-audio-cover{min-height:150px!important}
@media(max-width:900px){.clean-service-card .cover{min-height:150px!important}}

/* v178: kategori/alt kategori, paket editörü ve detay galeri polish */
.category-title-section-v178{padding:48px 0 24px;background:radial-gradient(circle at top left,rgba(37,99,235,.10),transparent 32%),linear-gradient(180deg,#fff,#f8fafc)}
.category-title-block-v178{max-width:980px}.category-title-block-v178 h1{font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:-.06em;margin-bottom:12px}.category-title-block-v178 p{font-size:17px;line-height:1.7;color:#64748b}
.category-quick-stats-v178{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.category-quick-stats-v178 span{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#475569;font-weight:850}.category-quick-stats-v178 b{color:#0f172a;font-size:16px}
.category-landing-v178{padding-top:26px}.category-banner-v178{align-items:center;border-radius:28px;padding:26px 30px;background:linear-gradient(135deg,#eff6ff,#f8fafc)!important;border:1px solid #dbeafe;color:#0f172a}.category-banner-v178 .eyebrow{display:block;margin-bottom:6px;color:#2563eb}.category-banner-v178 b{font-size:22px;color:#0f172a}.category-banner-v178 span{display:block;color:#64748b;margin-top:4px}
.category-page-grid-v178{grid-template-columns:270px minmax(0,1fr);gap:26px}.subcategory-sidebar-v178{border:1px solid #e5e7eb;background:rgba(255,255,255,.92);border-radius:26px;padding:14px;gap:8px}.subcategory-sidebar-v178 b{padding:8px 10px;margin:0;color:#0f172a}.subcategory-sidebar-v178 a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;background:#fff;color:#475569;font-weight:900}.subcategory-sidebar-v178 a em{font-style:normal;color:#94a3b8}.subcategory-sidebar-v178 a:hover,.subcategory-sidebar-v178 a.active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.subcategory-sidebar-v178 a:hover em,.subcategory-sidebar-v178 a.active em{color:#1d4ed8}
.subcategory-grid-v178{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.subcat-card-v178{display:flex;flex-direction:column;min-height:100%;border:1px solid #e5e7eb;background:#fff;border-radius:28px;overflow:hidden;color:#0f172a;text-decoration:none;transition:.18s border-color,.18s transform}.subcat-card-v178:hover{transform:translateY(-3px);border-color:#bfdbfe}.subcat-card-v178 .subcat-cover{height:150px;min-height:150px;position:relative;background-size:cover;background-position:center}.subcat-card-v178 .subcat-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.38))}.subcat-card-v178 .subcat-cover em{position:absolute;left:14px;bottom:14px;z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.92);font-style:normal;font-weight:950;color:#1d4ed8}.subcat-content-v178{display:grid;gap:7px;padding:17px 18px 10px}.subcat-content-v178 strong{padding:0!important;font-size:18px;line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subcat-content-v178 small{padding:0!important;line-height:1.45;color:#64748b;min-height:40px}.subcat-metrics-v178{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 16px}.subcat-metrics-v178 i{font-style:normal;border:1px solid #eef2f7;background:#f8fafc;border-radius:16px;padding:9px 8px;color:#64748b;font-size:11px;font-weight:850;text-align:center}.subcat-metrics-v178 b{display:block;color:#0f172a;font-size:15px}.subcat-go-v178{margin:0 18px 18px;padding:12px 14px;border-radius:16px;background:#0f172a;color:#fff;font-weight:950;display:flex;align-items:center;justify-content:space-between}.subcat-go-v178 em{font-style:normal}.listing-count-note-v178{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:12px 14px;color:#64748b;font-weight:850;margin-bottom:16px}
.service-package-editor-v178{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-package-edit-card-v178{position:relative;border-radius:28px;padding:18px;border-color:#e5e7eb;background:linear-gradient(180deg,#fff,#fbfdff)}.service-package-edit-card-v178.is-standard{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff)}.service-package-edit-head-v178 p{margin:5px 0 0;color:#64748b;font-weight:750;line-height:1.35}.package-popular-v178,.package-tone-v178{align-self:flex-start;white-space:nowrap;padding:8px 10px;border-radius:999px;background:#0f172a;color:#fff;font-size:11px;font-weight:950}.package-tone-v178{background:#f1f5f9;color:#334155}.package-mini-summary-v178{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.package-mini-summary-v178 span{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:10px 8px}.package-mini-summary-v178 b{display:block;font-size:14px;line-height:1.1;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-mini-summary-v178 small{display:block;color:#64748b;font-weight:800;margin-top:4px}.package-status-v178{display:flex!important;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc;padding:10px 12px}.package-status-v178 span{font-weight:900;color:#334155}.package-status-v178 select{max-width:112px}.package-title-grid-v178{display:grid;grid-template-columns:1fr;gap:10px}.package-metric-grid-v178{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-package-edit-card-v178 textarea{resize:vertical}.service-package-edit-card-v178 label small{color:#64748b;font-weight:700}
.service-detail-media{border:0;cursor:pointer;overflow:hidden}.service-detail-media.is-image{display:block;width:100%;background-size:contain!important;background-repeat:no-repeat;background-position:center!important;background-color:#0f172a;min-height:430px}.service-detail-media.is-video video{object-fit:contain!important;background:#0f172a}.service-gallery-strip.service-media-strip{gap:12px;padding:14px 0 4px}.service-gallery-thumb.media-thumb{cursor:pointer}.service-gallery-thumb.media-thumb.active{outline:3px solid color-mix(in srgb,var(--primary) 70%,#93c5fd);outline-offset:2px}.service-gallery-thumb.media-thumb.is-image{background-size:cover;background-position:center}.service-media-lightbox-v178{position:fixed;inset:0;z-index:4000;display:none;align-items:center;justify-content:center;padding:24px}.service-media-lightbox-v178.active{display:flex}.service-media-lightbox-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.86);backdrop-filter:blur(8px)}.service-media-lightbox-dialog{position:relative;z-index:1;width:min(1120px,96vw);height:min(84vh,820px);display:grid;place-items:center}.service-media-lightbox-dialog img{max-width:100%;max-height:100%;object-fit:contain;border-radius:18px;background:#0f172a}.service-media-lightbox-close{position:absolute;right:0;top:-54px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:#fff;font-size:30px;line-height:1;cursor:pointer}.service-media-lightbox-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.service-package-editor-v178{grid-template-columns:1fr}.category-page-grid-v178{grid-template-columns:1fr}.service-detail-media.is-image{min-height:320px}.package-metric-grid-v178{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.category-quick-stats-v178{display:grid;grid-template-columns:1fr 1fr}.category-banner-v178{padding:20px;border-radius:22px}.subcategory-grid-v178{grid-template-columns:1fr}.subcat-metrics-v178{grid-template-columns:1fr 1fr 1fr}.package-metric-grid-v178{grid-template-columns:1fr}.package-mini-summary-v178{grid-template-columns:1fr 1fr 1fr}.service-detail-media.is-image{min-height:260px}.service-media-lightbox-v178{padding:10px}.service-media-lightbox-close{right:10px;top:10px;background:rgba(15,23,42,.62)}}

/* v179: service detail gallery click fix - real image element + contain sizing */
.service-detail-media.is-image{display:grid!important;place-items:center;min-height:430px;background-size:contain!important;background-repeat:no-repeat;background-position:center!important;background-color:#0f172a}
.service-detail-image-v179{display:block;width:100%;height:100%;min-height:430px;max-height:72vh;object-fit:contain;background:#0f172a;border-radius:inherit}
@media(max-width:1100px){.service-detail-media.is-image,.service-detail-image-v179{min-height:320px}}
@media(max-width:640px){.service-detail-media.is-image,.service-detail-image-v179{min-height:260px;max-height:62vh}}

/* v180 category/subcategory polish: calmer hero, better cards, no numeric hero badges */
.category-title-section-v180{
  padding:56px 0 30px;
  background:
    radial-gradient(circle at 12% 0%,rgba(37,99,235,.14),transparent 34%),
    radial-gradient(circle at 88% 18%,rgba(14,165,233,.12),transparent 32%),
    linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  border-bottom:1px solid #eef2f7;
}
.category-title-section-v180 .category-title-block-v180{
  max-width:860px;
  position:relative;
  padding:6px 0 0;
}
.category-title-section-v180 .category-title-block-v180 h1{
  letter-spacing:-.04em;
  line-height:1.02;
  max-width:780px;
}
.category-title-section-v180 .category-title-block-v180 p{
  max-width:720px;
  color:#475569;
  font-size:17px;
  line-height:1.72;
}
.category-title-section-v180 .category-quick-stats-v178{display:none!important}
.category-hero-actions-v180{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}
.category-hero-actions-v180 a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 18px;
  border-radius:999px;
  border:1px solid #dbeafe;
  background:#fff;
  color:#1d4ed8;
  font-weight:950;
  text-decoration:none;
  box-shadow:0 10px 24px rgba(15,23,42,.06);
}
.category-hero-actions-v180 a.primary{
  border-color:#0f172a;
  background:#0f172a;
  color:#fff;
}
.category-landing-v180{padding-top:28px}
.category-banner-v180{
  display:flex!important;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  border-radius:30px!important;
  border:1px solid #dbeafe!important;
  background:
    linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.98) 58%,rgba(248,250,252,.98))!important;
  box-shadow:0 18px 45px rgba(15,23,42,.07);
  margin-bottom:24px;
}
.category-banner-v180 b{display:block;font-size:24px;letter-spacing:-.025em}
.category-banner-v180 span{max-width:640px;line-height:1.55}
.category-banner-action-v180{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:44px;
  padding:0 16px;
  border-radius:999px;
  background:#fff;
  border:1px solid #dbeafe;
  color:#1d4ed8;
  font-weight:950;
  text-decoration:none;
  box-shadow:0 12px 28px rgba(37,99,235,.10);
}
.category-banner-action-v180 em{font-style:normal}
.category-page-grid-v180{align-items:start;gap:28px}
.subcategory-sidebar-v180{
  position:sticky;
  top:86px;
  border-radius:28px!important;
  padding:16px!important;
  box-shadow:0 16px 40px rgba(15,23,42,.06);
}
.subcategory-sidebar-v180 b{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:15px;
  letter-spacing:-.01em;
}
.subcategory-sidebar-v180 b:before{
  content:'';
  width:9px;
  height:9px;
  border-radius:999px;
  background:#2563eb;
  box-shadow:0 0 0 5px rgba(37,99,235,.10);
}
.subcategory-sidebar-v180 a{
  min-height:44px;
  border-radius:16px!important;
  padding:0 12px!important;
}
.subcategory-grid-v180{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  gap:20px!important;
}
.subcat-card-v180{
  position:relative;
  border-radius:30px!important;
  border:1px solid #e2e8f0!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  box-shadow:0 16px 38px rgba(15,23,42,.07);
  overflow:hidden;
  isolation:isolate;
}
.subcat-card-v180:before{
  content:'';
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:linear-gradient(90deg,#2563eb,#06b6d4,#8b5cf6);
  opacity:.85;
  z-index:2;
}
.subcat-card-v180:hover{
  transform:translateY(-5px)!important;
  border-color:#bfdbfe!important;
  box-shadow:0 22px 52px rgba(37,99,235,.14);
}
.subcat-cover-v180{
  height:142px!important;
  min-height:142px!important;
  display:block;
  overflow:hidden;
}
.subcat-cover-v180:after{
  background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.52))!important;
}
.subcat-cover-glow-v180{
  position:absolute;
  inset:auto -24px -32px auto;
  width:120px;
  height:120px;
  border-radius:50%;
  background:rgba(255,255,255,.34);
  filter:blur(2px);
  z-index:1;
}
.subcat-cover-v180 em{
  left:16px!important;
  bottom:16px!important;
  width:46px!important;
  height:46px!important;
  border-radius:18px!important;
  box-shadow:0 12px 24px rgba(15,23,42,.18);
}
.subcat-cover-v180 i{
  position:absolute;
  right:14px;
  top:14px;
  z-index:1;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.90);
  color:#0f172a;
  font-style:normal;
  font-size:11px;
  font-weight:950;
  box-shadow:0 10px 22px rgba(15,23,42,.14);
}
.subcat-content-v180{
  padding:18px 18px 8px!important;
}
.subcat-content-v180 strong{
  font-size:19px!important;
  letter-spacing:-.02em;
}
.subcat-content-v180 small{
  min-height:42px!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.subcat-metrics-v180{
  display:flex!important;
  flex-wrap:wrap;
  grid-template-columns:none!important;
  gap:8px!important;
  padding:4px 18px 16px!important;
}
.subcat-metrics-v180 i{
  display:inline-flex!important;
  align-items:baseline;
  gap:5px;
  flex:1 1 94px;
  min-width:0;
  text-align:left!important;
  padding:9px 10px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
}
.subcat-metrics-v180 b{
  display:inline!important;
  font-size:14px!important;
}
.subcat-metrics-v180 span{
  color:#64748b;
  font-size:11px;
}
.subcat-go-v180{
  margin:0 18px 18px!important;
  min-height:46px;
  border-radius:18px!important;
  background:linear-gradient(135deg,#0f172a,#1e293b)!important;
  box-shadow:0 14px 28px rgba(15,23,42,.16);
}
.subcat-go-v180 em{
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:50%;
  background:rgba(255,255,255,.14);
}
@media(max-width:1100px){
  .subcategory-sidebar-v180{position:relative;top:auto}
}
@media(max-width:640px){
  .category-title-section-v180{padding:38px 0 22px}
  .category-title-section-v180 .category-title-block-v180 p{font-size:15px;line-height:1.62}
  .category-hero-actions-v180{display:grid;grid-template-columns:1fr;gap:9px}
  .category-banner-v180{display:grid!important;padding:19px!important;border-radius:24px!important}
  .category-banner-action-v180{width:100%;justify-content:center}
  .subcategory-grid-v180{grid-template-columns:1fr!important;gap:16px!important}
  .subcat-cover-v180{height:130px!important;min-height:130px!important}
  .subcat-metrics-v180 i{flex:1 1 calc(33.333% - 8px);justify-content:center;text-align:center!important;padding:8px 6px!important}
  .subcat-metrics-v180 span{font-size:10px}
}

/* v180 hotfix: Tailwind-like category cards + robust real image rendering */
.category-title-section-v180 .category-title-block-v180 .eyebrow,
.category-title-section-v180 .category-title-block-v180 .breadcrumb{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid #dbeafe;
  background:#eff6ff;
  color:#1d4ed8;
  font-size:12px;
  font-weight:950;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.category-title-section-v180 .category-title-block-v180 .breadcrumb{
  text-transform:none;
  letter-spacing:0;
  font-size:13px;
}
.category-landing-v180 .subcategory-grid-v180{
  align-items:stretch;
}
.subcat-card-v180{
  display:flex!important;
  flex-direction:column!important;
  min-height:100%;
  text-decoration:none!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 42px rgba(15,23,42,.07)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.subcat-card-v180:focus-visible{
  outline:3px solid rgba(37,99,235,.28);
  outline-offset:3px;
}
.subcat-cover-v180{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:156px!important;
  min-height:156px!important;
  overflow:hidden!important;
  background:#e2e8f0!important;
}
.subcat-cover-v180 img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  transform:scale(1.01);
  transition:transform .28s ease,filter .28s ease;
}
.subcat-card-v180:hover .subcat-cover-v180 img{
  transform:scale(1.06);
  filter:saturate(1.05);
}
.subcat-cover-v180:after{display:none!important}
.subcat-cover-shade-v180{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(15,23,42,.02) 0%,rgba(15,23,42,.18) 52%,rgba(15,23,42,.58) 100%);
  pointer-events:none;
}
.subcat-cover-glow-v180{z-index:2!important;pointer-events:none}
.subcat-cover-v180 em,
.subcat-cover-v180 i{z-index:3!important}
.subcat-content-v180{
  display:grid!important;
  gap:7px!important;
  flex:1 1 auto;
}
.subcat-content-v180 strong{
  color:#0f172a!important;
  line-height:1.22!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.subcat-content-v180 small{
  color:#64748b!important;
  line-height:1.55!important;
}
.subcat-metrics-v180 i{
  border:1px solid #e2e8f0!important;
  background:#f8fafc!important;
  color:#0f172a!important;
}
.subcat-metrics-v180 i:nth-child(1){background:#eff6ff!important;border-color:#dbeafe!important}
.subcat-metrics-v180 i:nth-child(2){background:#f0fdfa!important;border-color:#ccfbf1!important}
.subcat-metrics-v180 i:nth-child(3){background:#faf5ff!important;border-color:#f3e8ff!important}
.subcat-go-v180{margin-top:auto!important}
.clean-service-card .cover[style*="background-image"]{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:#e2e8f0!important;
}
@media(max-width:640px){
  .subcat-card-v180{border-radius:24px!important}
  .subcat-cover-v180{height:138px!important;min-height:138px!important}
}

/* v181: cleaner category/subcategory cards, no noisy CTAs/metrics, image-icon fallback */
.category-title-section-v181{
  padding:48px 0 28px!important;
  background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.10),transparent 34%),linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
}
.category-title-block-v181{
  max-width:980px!important;
}
.category-title-block-v181 h1{
  margin-top:12px!important;
}
.category-hero-actions-v180,
.category-banner-action-v180{
  display:none!important;
}
.category-public-stats-v181{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:22px;
}
.category-public-stats-v181 span{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:44px;
  padding:10px 15px;
  border-radius:999px;
  border:1px solid #dbeafe;
  background:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.04);
  color:#334155;
}
.category-public-stats-v181 b{
  font-size:20px;
  line-height:1;
  letter-spacing:-.035em;
  color:#0f172a;
}
.category-public-stats-v181 small{
  font-size:13px;
  font-weight:900;
  color:#475569;
}
.category-banner-v181{
  display:block!important;
  border-radius:28px!important;
  padding:24px 26px!important;
  background:linear-gradient(135deg,#eff6ff 0%,#fff 52%,#f8fafc 100%)!important;
  border:1px solid #dbeafe!important;
}
.subcat-card-v181{
  border-radius:28px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  overflow:hidden!important;
}
.subcat-card-v181:before{
  display:none!important;
}
.subcat-card-v181:hover{
  transform:translateY(-3px)!important;
  border-color:#bfdbfe!important;
  box-shadow:0 18px 42px rgba(15,23,42,.09)!important;
}
.subcat-cover-v181{
  height:158px!important;
  min-height:158px!important;
  background:linear-gradient(135deg,#eff6ff,#f8fafc)!important;
}
.subcat-cover-v181 img{
  z-index:0!important;
}
.subcat-cover-v181.no-image img{
  display:none!important;
}
.subcat-cover-v181.no-image{
  display:grid!important;
  place-items:center!important;
  color:#2563eb!important;
  background:radial-gradient(circle at 30% 20%,rgba(37,99,235,.14),transparent 28%),linear-gradient(135deg,#eff6ff,#f8fafc)!important;
}
.subcat-image-placeholder-v181{
  display:none;
  position:absolute;
  left:50%;
  top:50%;
  z-index:2;
  transform:translate(-50%,-50%);
  width:68px;
  height:68px;
  place-items:center;
  border-radius:24px;
  border:1px solid #bfdbfe;
  background:#fff;
  color:#2563eb;
  box-shadow:0 14px 30px rgba(37,99,235,.12);
}
.subcat-cover-v181.no-image .subcat-image-placeholder-v181{
  display:grid!important;
}
.subcat-cover-v181.no-image .subcat-cover-shade-v180,
.subcat-cover-v181.no-image .subcat-cover-glow-v180{
  display:none!important;
}
.subcat-cover-v181 > i,
.subcat-metrics-v180,
.subcat-metrics-v178,
.subcat-go-v180,
.subcat-go-v178{
  display:none!important;
}
.subcat-cover-v181 em{
  top:14px!important;
  left:14px!important;
  bottom:auto!important;
  width:42px!important;
  height:42px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  color:#1d4ed8!important;
  box-shadow:0 10px 24px rgba(15,23,42,.14)!important;
}
.subcat-content-v181{
  padding:18px 18px 20px!important;
  gap:8px!important;
}
.subcat-content-v181 strong{
  font-size:18px!important;
  letter-spacing:-.02em!important;
}
.subcat-content-v181 small{
  min-height:44px!important;
  color:#64748b!important;
}
@media(max-width:640px){
  .category-title-section-v181{padding:38px 0 24px!important}
  .category-public-stats-v181{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
  .category-public-stats-v181 span{justify-content:center;padding:10px 9px}
  .category-public-stats-v181 b{font-size:18px}
  .category-public-stats-v181 small{font-size:12px}
  .category-banner-v181{padding:19px!important;border-radius:24px!important}
  .subcat-cover-v181{height:142px!important;min-height:142px!important}
  .subcat-content-v181{padding:16px 16px 18px!important}
}

/* v182: kategori istatistik temizliği, alt kategori istatistikleri ve hizmet kartı spacing düzeltmeleri */
.category-public-stats-v181{display:none!important}
.subcat-card-v182{display:flex!important;flex-direction:column!important}
.subcat-card-v182 .subcat-content-v181{padding-bottom:12px!important}
.subcat-stats-v182{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:0 18px 18px;
  margin-top:auto;
}
.subcat-stats-v182 i{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:42px;
  padding:9px 10px;
  border-radius:16px;
  border:1px solid #e2e8f0;
  background:#f8fafc;
  color:#334155;
  font-style:normal;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}
.subcat-stats-v182 i:first-child{background:#eff6ff;border-color:#dbeafe;color:#1d4ed8}
.subcat-stats-v182 i:last-child{background:#f0fdfa;border-color:#ccfbf1;color:#0f766e}
.subcat-stats-v182 b{font-size:17px;line-height:1;font-weight:1000;letter-spacing:-.035em;color:inherit}
.subcat-stats-v182 small{font-size:11px;line-height:1.1;font-weight:950;color:inherit;opacity:.86;white-space:normal;text-align:left}
.clean-service-card h3{min-height:0!important;max-height:none!important;overflow:hidden;margin:0!important}
.clean-service-card h3 a{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.35!important;word-break:break-word!important}
.clean-service-card .service-seller-mini{display:grid!important;grid-template-columns:38px 1fr auto!important;align-items:center!important;gap:10px!important;border-top:0!important;border-bottom:0!important;padding:10px 0!important}
.clean-service-card .card-body{padding:10px!important}
.service-media-cover{position:relative!important;overflow:hidden!important;display:block!important}
.clean-service-card .cover[style*="background-image"]{background-color:transparent!important}
@media(max-width:640px){.subcat-stats-v182{padding:0 16px 16px;gap:8px}.subcat-stats-v182 i{border-radius:14px;padding:8px 7px}.subcat-stats-v182 b{font-size:16px}.subcat-stats-v182 small{font-size:10px}}

/* v182b: full-width category layout, dropdown category filter and requested card CSS refinements */
.category-landing-v182 .category-page-grid,
.category-full-grid-v182,
.category-services-full-v182{
  display:block!important;
  width:100%!important;
}
.category-landing-v182 .subcategory-sidebar,
.category-landing-v182 .subcategory-sidebar-v178,
.category-landing-v182 .subcategory-sidebar-v180,
.category-landing-v182 .mobile-subcategory-toggle,
.category-landing-v182 .subcat-drawer-close{
  display:none!important;
}
.category-dropdown-filter-v182{
  margin:0 0 20px!important;
  padding:14px!important;
  border:1px solid #e5e7eb!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 34px rgba(15,23,42,.05)!important;
}
.category-dropdown-filter-v182 label{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  margin:0!important;
}
.category-dropdown-filter-v182 span{
  color:#0f172a!important;
  font-weight:950!important;
  font-size:14px!important;
}
.category-dropdown-filter-v182 select{
  width:100%!important;
  min-height:48px!important;
  border:1px solid #dbe3ef!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  color:#0f172a!important;
  padding:0 44px 0 14px!important;
  font-weight:850!important;
  outline:none!important;
}
.category-dropdown-filter-v182 select:focus{
  border-color:#93c5fd!important;
  box-shadow:0 0 0 4px rgba(59,130,246,.14)!important;
  background:#fff!important;
}
.subcategory-grid-v182{
  grid-template-columns:repeat(auto-fill,minmax(255px,1fr))!important;
  gap:20px!important;
}
.subcat-card-v182 .subcat-content-v181 small{
  min-height:0!important;
}
.subcat-stats-v182{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:0 18px 18px;
  margin-top:auto;
}
.subcat-stats-v182 i{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:42px!important;
  padding:9px 10px!important;
  border-radius:16px!important;
  border:1px solid #e2e8f0!important;
  background:#f8fafc!important;
  color:#334155!important;
  font-style:normal!important;
}
.subcat-stats-v182 i:first-child{background:#eff6ff!important;border-color:#dbeafe!important;color:#1d4ed8!important}
.subcat-stats-v182 i:last-child{background:#f0fdfa!important;border-color:#ccfbf1!important;color:#0f766e!important}
.subcat-stats-v182 b{font-size:17px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.035em!important;color:inherit!important}
.subcat-stats-v182 small{font-size:11px!important;line-height:1.1!important;font-weight:950!important;color:inherit!important;opacity:.88!important;text-align:left!important}
.clean-service-card h3{
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  margin:0!important;
}
.clean-service-card h3 a{
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.35!important;
  word-break:break-word!important;
}
.clean-service-card .service-seller-mini{
  display:grid!important;
  grid-template-columns:38px 1fr auto!important;
  align-items:center!important;
  gap:10px!important;
  border-top:0!important;
  border-bottom:0!important;
  padding:10px 0!important;
}
.clean-service-card .card-body{
  padding:10px!important;
}
.service-media-cover{
  position:relative!important;
  overflow:hidden!important;
  display:block!important;
}
@media(max-width:700px){
  .category-dropdown-filter-v182{padding:12px!important;border-radius:18px!important}
  .category-dropdown-filter-v182 label{grid-template-columns:1fr!important;gap:8px!important}
  .category-dropdown-filter-v182 select{min-height:46px!important}
  .subcategory-grid-v182{grid-template-columns:1fr!important;gap:16px!important}
  .subcat-stats-v182{padding:0 16px 16px;gap:8px}
  .subcat-stats-v182 i{border-radius:14px!important;padding:8px 7px!important}
  .subcat-stats-v182 b{font-size:16px!important}
  .subcat-stats-v182 small{font-size:10px!important}
}

/* v183: kategori sayfasında aside sidebar geri geldi; filtrede genel kategori yerine alt kategori seçici */
.category-landing-v183 .category-page-grid-v183{
  display:grid!important;
  grid-template-columns:270px minmax(0,1fr)!important;
  gap:26px!important;
  align-items:start!important;
  width:100%!important;
}
.category-landing-v183 .category-page-grid-v183 .subcategory-sidebar,
.category-landing-v183 .category-page-grid-v183 .subcategory-sidebar-v178,
.category-landing-v183 .category-page-grid-v183 .subcategory-sidebar-v180,
.category-landing-v183 .category-page-grid-v183 .subcategory-sidebar-v183{
  display:grid!important;
  position:sticky!important;
  top:128px!important;
  align-content:start!important;
  gap:8px!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  padding:14px!important;
  transform:none!important;
  overflow:visible!important;
  z-index:auto!important;
  border:1px solid #e5e7eb!important;
  border-radius:26px!important;
  background:rgba(255,255,255,.94)!important;
}
.category-landing-v183 .category-page-grid-v183 .subcategory-sidebar b{display:block!important}
.category-landing-v183 .category-page-grid-v183 .subcategory-sidebar a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  white-space:normal!important;
}
.category-landing-v183 .category-page-grid-v183 .subcat-drawer-close{display:none!important}
.category-landing-v183 .category-page-grid-v183 > div{min-width:0!important}
.category-landing-v183 .category-page-grid-v183 .subcategory-grid-v182{
  grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;
}
.filter-subcategory-select-v183{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:5px!important;
  margin:0!important;
}
.filter-subcategory-select-v183 span{
  font-size:11px!important;
  line-height:1!important;
  color:#64748b!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}
.service-filter-panel .filter-subcategory-select-v183 select{
  width:100%!important;
}
@media(min-width:981px) and (max-width:1100px){
  .category-landing-v183 .category-page-grid-v183{grid-template-columns:1fr!important}
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar,
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar-v178,
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar-v180,
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar-v183{
    position:static!important;
    display:flex!important;
    overflow:auto!important;
    gap:8px!important;
    border-radius:22px!important;
  }
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar b{display:none!important}
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar a{white-space:nowrap!important;flex:0 0 auto!important}
}
@media(max-width:700px){
  .filter-subcategory-select-v183{gap:7px!important}
  .filter-subcategory-select-v183 span{font-size:12px!important}
}
@media(max-width:980px){
  .category-landing-v183 .category-page-grid-v183{display:block!important;width:100%!important}
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar,
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar-v178,
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar-v180,
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar-v183{
    position:fixed!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:min(86vw,330px)!important;
    height:100vh!important;
    z-index:1700!important;
    background:#fff!important;
    border-radius:0!important;
    border:0!important;
    border-right:1px solid #e5e7eb!important;
    padding:78px 18px 18px!important;
    transform:translateX(-110%)!important;
    transition:transform .24s ease!important;
    overflow:auto!important;
    display:grid!important;
    align-content:start!important;
    gap:8px!important;
  }
  .category-landing-v183.subcat-menu-open .category-page-grid-v183 .subcategory-sidebar{transform:translateX(0)!important}
  .category-landing-v183 .category-page-grid-v183 .subcat-drawer-close{display:grid!important}
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar b{display:block!important}
  .category-landing-v183 .category-page-grid-v183 .subcategory-sidebar a{white-space:normal!important;flex:initial!important}
}

/* v185: shadowless category/subcategory cleanup + better result stats */
.category-title-section-v181,
.category-title-section-v181 *,
.category-landing-v183,
.category-landing-v183 .category-banner,
.category-landing-v183 .subcategory-sidebar,
.category-landing-v183 .subcategory-sidebar-v178,
.category-landing-v183 .subcategory-sidebar-v180,
.category-landing-v183 .subcategory-sidebar-v183,
.category-landing-v183 .subcat-card,
.category-landing-v183 .subcat-card-v178,
.category-landing-v183 .subcat-card-v180,
.category-landing-v183 .subcat-card-v181,
.category-landing-v183 .subcat-card-v182,
.category-landing-v183 .subcat-card-v185,
.category-landing-v183 .service-card,
.category-landing-v183 .clean-service-card,
.category-landing-v183 .loved-freelancer-card,
.category-landing-v183 .category-featured-section,
.category-landing-v183 .category-results-head-v185,
.category-landing-v183 .category-results-stats-v185 span,
.category-landing-v183 .subcat-stats-v185 i,
.category-landing-v183 .subcat-image-placeholder-v181{
  box-shadow:none!important;
}
.category-featured-section,
.category-landing-v183 .category-featured-section{
  display:none!important;
}
.category-landing-v183 .subcat-card-v185:hover,
.category-landing-v183 .subcat-card-v180:hover,
.category-landing-v183 .subcat-card-v181:hover{
  box-shadow:none!important;
  transform:translateY(-2px)!important;
}
.subcat-card-v185{
  border-radius:22px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
}
.subcat-cover-v185{
  height:148px!important;
  min-height:148px!important;
  background:#f8fafc!important;
}
.subcat-cover-v185 em,
.subcat-cover-v185 > em,
.subcat-cover-v181 em,
.subcat-cover-v180 em{
  display:none!important;
}
.subcat-cover-v185 .subcat-cover-shade-v180{
  background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,.10) 100%)!important;
}
.subcat-cover-v185.no-image .subcat-cover-shade-v180,
.subcat-cover-v185.no-image .subcat-cover-glow-v180{
  display:none!important;
}
.subcat-content-v185{
  padding:14px 14px 10px!important;
}
.subcat-content-v185 strong{
  font-size:17px!important;
  line-height:1.25!important;
  color:#0f172a!important;
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.subcat-content-v185 small{
  min-height:0!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.45!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.subcat-stats-v185{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  padding:0 14px 14px!important;
}
.subcat-stats-v185 i{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  justify-content:start!important;
  gap:6px!important;
  min-height:40px!important;
  padding:8px 9px!important;
  border-radius:14px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  color:#334155!important;
  font-style:normal!important;
}
.subcat-stats-v185 b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:28px!important;
  height:28px!important;
  border-radius:10px!important;
  background:#f1f5f9!important;
  color:#0f172a!important;
  font-size:15px!important;
  font-weight:1000!important;
  line-height:1!important;
}
.subcat-stats-v185 small{
  font-size:11px!important;
  line-height:1.1!important;
  color:#475569!important;
  font-weight:950!important;
  text-align:left!important;
}
.category-results-head-v185{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 14px!important;
  padding:14px!important;
  border:1px solid #e5e7eb!important;
  border-radius:20px!important;
  background:#fff!important;
}
.category-results-title-v185{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
.category-results-title-v185 span{
  color:#64748b!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.category-results-title-v185 b{
  color:#0f172a!important;
  font-size:18px!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
}
.category-results-stats-v185{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:flex-end!important;
}
.category-results-stats-v185 span{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  gap:7px!important;
  min-height:42px!important;
  padding:7px 10px!important;
  border:1px solid #e5e7eb!important;
  border-radius:14px!important;
  background:#f8fafc!important;
}
.category-results-stats-v185 b{
  display:inline-grid!important;
  place-items:center!important;
  min-width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0f172a!important;
  border:1px solid #e5e7eb!important;
  font-size:15px!important;
  line-height:1!important;
}
.category-results-stats-v185 small{
  color:#475569!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:950!important;
}
.category-landing-v183 .loved-freelancers-section{
  margin-top:22px!important;
  border:1px solid #e5e7eb!important;
  border-radius:22px!important;
  padding:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.category-landing-v183 .loved-head{
  margin-bottom:12px!important;
}
.category-landing-v183 .loved-head .eyebrow{
  display:none!important;
}
.category-landing-v183 .loved-head h2{
  margin:0!important;
  font-size:20px!important;
}
@media(max-width:760px){
  .category-results-head-v185{display:grid!important;gap:10px!important;padding:12px!important;border-radius:18px!important}
  .category-results-stats-v185{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important}
  .category-results-stats-v185 span{padding:8px!important}
  .subcat-stats-v185{grid-template-columns:1fr!important}
}
.category-landing-v183 .subcategory-sidebar a em{display:none!important}
.category-landing-v183 .subcategory-sidebar a{justify-content:flex-start!important}


/* v187: Anasayfa en iyi freelancerlar - temiz, gölgesiz, tema uyumlu tasarım */
.home-top-freelancers-v187{position:relative!important}
.home-top-freelancers-head-v187{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important}
.home-top-freelancers-head-v187 h2{margin:6px 0 6px!important;letter-spacing:-.035em!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.05!important}
.home-top-freelancers-head-v187 p{max-width:640px!important;color:#64748b!important;line-height:1.55!important;margin:0!important}
.top-freelancer-grid-v187{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.top-freelancer-card-v187{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"avatar body" "stats stats" "cta cta"!important;gap:12px!important;align-items:start!important;min-height:0!important;padding:14px!important;border:1px solid #e5e7eb!important;border-radius:22px!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;box-shadow:none!important;position:relative!important;overflow:hidden!important}
.top-freelancer-card-v187:before{content:none!important}
.top-freelancer-rank-v187{position:absolute!important;right:12px!important;top:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:28px!important;padding:0 8px!important;border:1px solid #e2e8f0!important;border-radius:999px!important;background:#fff!important;color:#0f172a!important;font-weight:1000!important;font-size:12px!important}
.top-freelancer-avatar-v187{grid-area:avatar!important;width:58px!important;height:58px!important;border-radius:18px!important;border:1px solid #e5e7eb!important;background:#eef2ff!important;box-shadow:none!important}
.top-freelancer-avatar-v187 .avatar,.top-freelancer-avatar-v187 img{width:58px!important;height:58px!important;border-radius:18px!important;object-fit:cover!important}
.top-freelancer-body-v187{grid-area:body!important;display:grid!important;gap:4px!important;min-width:0!important;padding-right:34px!important}
.top-freelancer-level-v187{color:var(--primary,#16a34a)!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.top-freelancer-body-v187 h3{min-height:0!important;margin:0!important;font-size:16px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.top-freelancer-body-v187 h3 a{color:#0f172a!important;text-decoration:none!important}
.top-freelancer-body-v187 p{min-height:0!important;margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.top-freelancer-stats-v187{grid-area:stats!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
.top-freelancer-stats-v187 span{display:grid!important;gap:2px!important;text-align:center!important;padding:8px 6px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;white-space:normal!important}
.top-freelancer-stats-v187 b{font-size:13px!important;line-height:1.1!important;font-weight:1000!important}
.top-freelancer-stats-v187 small{color:#64748b!important;font-size:10px!important;line-height:1.1!important;font-weight:800!important}
.top-freelancer-cta-v187{grid-area:cta!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;border:1px solid #dbeafe!important;border-radius:16px!important;background:#eff6ff!important;color:#1d4ed8!important;font-weight:1000!important;text-decoration:none!important}
.top-freelancer-cta-v187 span{font-size:16px!important}
@media(max-width:1180px){.top-freelancer-grid-v187{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.home-top-freelancers-head-v187{display:grid!important}.top-freelancer-grid-v187{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.top-freelancer-grid-v187{grid-template-columns:1fr!important}.top-freelancer-card-v187{border-radius:20px!important}}


/* v188/v189: anasayfa freelancer rozet konumu */
.home-top-freelancers-v187 .verified-badge,
.top-freelancer-body-v187 .verified-badge{
    display: none !important;
}
.top-freelancer-avatar-v187{
    position: relative !important;
    overflow: visible !important;
}
.top-freelancer-avatar-v187 .top-freelancer-verified-dot-v188,
.top-freelancer-avatar-v187 .top-freelancer-online-dot-v188{
    position: absolute !important;
    top: -6px !important;
    z-index: 6 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 2px solid #fff !important;
    box-shadow: none !important;
}
.top-freelancer-avatar-v187 .top-freelancer-verified-dot-v188{
    left: -6px !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 999px !important;
    background: var(--primary,#16a34a) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 1000 !important;
    line-height: 1 !important;
}
.top-freelancer-avatar-v187 .top-freelancer-online-dot-v188{
    right: -6px !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 999px !important;
    background: #22c55e !important;
}


/* v189: footer app icons grid, login polish, home freelancer and admin reports */
.footer-app-buttons{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
.footer-store-btn{
  min-width:0!important;
  justify-content:flex-start!important;
  margin:0!important;
}
.footer-store-btn span{min-width:0!important}
@media(max-width:420px){.footer-app-buttons{grid-template-columns:1fr!important}}

.login-page-v189{
  padding:42px 0 70px!important;
  background:
    radial-gradient(circle at 12% 8%, color-mix(in srgb,var(--primary,#16a34a) 14%,transparent), transparent 32%),
    linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
}
.login-shell-v189{max-width:1120px!important;margin:0 auto!important;padding:0 20px!important}
.login-card-v189{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 430px!important;
  gap:0!important;
  border:1px solid #e5e7eb!important;
  border-radius:32px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.login-form-card-v189{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:34px!important;
}
.login-form-head-v189 .login-badge-v189{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  padding:7px 11px!important;border:1px solid #bbf7d0!important;border-radius:999px!important;
  background:#f0fdf4!important;color:#166534!important;font-size:12px!important;font-weight:1000!important;
}
.login-form-head-v189 h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:14px 0 8px!important}
.login-form-head-v189 p{margin:0 0 22px!important;color:#64748b!important;line-height:1.6!important}
.login-form-card-v189 label{font-weight:900!important;color:#0f172a!important}
.login-form-card-v189 input{min-height:50px!important;font-weight: normal;border-radius:16px!important;background:#f8fafc!important;border:1px solid #dbe3ef!important}
.login-form-card-v189 .btn.full{min-height:50px!important;border-radius:16px!important;font-weight:1000!important}
.login-side-v189{
  padding:34px!important;
  background:linear-gradient(135deg,#0f172a 0%,#14532d 100%)!important;
  color:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:24px!important;
}
.login-side-v189 h2{margin:0 0 10px!important;font-size:30px!important;letter-spacing:-.045em!important;line-height:1.05!important;color:#fff!important}
.login-side-v189 p{margin:0!important;color:rgba(255,255,255,.78)!important;line-height:1.6!important}
.login-side-list-v189{display:grid!important;gap:10px!important;margin-top:20px!important}
.login-side-list-v189 span{display:flex!important;gap:10px!important;align-items:center!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;font-weight:900!important}
.login-side-list-v189 i{font-style:normal!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#22c55e!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:12px!important}
.login-links-v189{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}
.login-links-v189 a{margin:0!important;text-align:center!important;padding:10px 8px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;font-size:12px!important;font-weight:900!important;color:#334155!important}
.login-main-card-v189 .demo-login-panel{border-top:1px solid #eef2f7!important;margin:0!important;padding:22px 34px 30px!important;background:#f8fafc!important}
.login-main-card-v189 .demo-login-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.login-main-card-v189 .demo-login-card{margin:0!important;border:1px solid #e5e7eb!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
@media(max-width:920px){.login-card-v189{grid-template-columns:1fr!important}.login-side-v189{order:-1}.login-main-card-v189 .demo-login-grid,.login-links-v189{grid-template-columns:1fr!important}}

.home-top-freelancers-v189 .home-top-freelancers-head-v187{align-items:flex-start!important;margin-bottom:20px!important}
.home-top-freelancers-v189 .home-top-freelancers-head-v187 .btn{border-radius:999px!important}
.top-freelancer-grid-v189{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.top-freelancer-card-v189{
  display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:"avatar body" "stats stats" "cta cta"!important;
  gap:12px!important;padding:14px!important;border:1px solid #e5e7eb!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important;position:relative!important;overflow:hidden!important;
}
.top-freelancer-card-v189:hover{border-color:#bbf7d0!important;background:#fcfffd!important}
.top-freelancer-rank-v189{position:absolute!important;right:12px!important;top:12px!important;min-width:32px!important;height:26px!important;display:grid!important;place-items:center!important;border-radius:999px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;color:#334155!important;font-size:12px!important;font-weight:1000!important}
.top-freelancer-avatar-v187{grid-area:avatar!important;width:64px!important;height:64px!important;border-radius:20px!important;background:#f8fafc!important}
.top-freelancer-avatar-v187 .avatar,.top-freelancer-avatar-v187 img{width:64px!important;height:64px!important;border-radius:20px!important;object-fit:cover!important}
.top-freelancer-online-label-v189{position:absolute!important;left:-6px!important;top:-7px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;border:2px solid #fff!important;border-radius:999px!important;background:#dcfce7!important;color:#15803d!important;font-size:10px!important;font-weight:1000!important;line-height:1!important;z-index:8!important}
.top-freelancer-online-label-v189:before{content:"";width:6px;height:6px;border-radius:999px;background:#22c55e}
.top-freelancer-avatar-v187 .top-freelancer-verified-dot-v188{right:-5px!important;left:auto!important;top:auto!important;bottom:-5px!important;background:#2563eb!important}
.top-freelancer-avatar-v187 .top-freelancer-online-dot-v188{display:none!important}
.top-freelancer-body-v187{grid-area:body!important;padding-right:36px!important}
.top-freelancer-level-v187{display:none!important}
.top-freelancer-body-v187 h3{font-size:17px!important;line-height:1.25!important;margin:3px 0 2px!important;min-height:0!important}
.top-freelancer-body-v187 p{font-size:13px!important;line-height:1.35!important;color:#64748b!important;margin:0!important;min-height:0!important}
.top-freelancer-stats-v189{grid-area:stats!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
.top-freelancer-stats-v189 span{display:grid!important;gap:3px!important;padding:9px 7px!important;border:1px solid #eef2f7!important;border-radius:15px!important;background:#f8fafc!important;text-align:center!important}
.top-freelancer-stats-v189 b{font-size:13px!important;font-weight:1000!important;color:#0f172a!important;line-height:1.1!important}
.top-freelancer-stats-v189 small{font-size:10px!important;font-weight:850!important;color:#64748b!important;line-height:1.1!important}
@media(max-width:1180px){.top-freelancer-grid-v189{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.top-freelancer-grid-v189{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.top-freelancer-grid-v189{grid-template-columns:1fr!important}}

.report-chart-panel-v189{padding:0!important;overflow:hidden!important}
.report-chart-head-v189{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-start!important;padding:20px!important;border-bottom:1px solid #eef2f7!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}
.report-chart-head-v189 span,.report-list-head-v189 span{display:inline-flex!important;border-radius:999px!important;background:#eff6ff!important;color:#1d4ed8!important;padding:6px 10px!important;font-size:12px!important;font-weight:950!important}
.report-chart-head-v189 h2,.report-list-head-v189 h2{margin:8px 0 0!important;font-size:22px!important;letter-spacing:-.035em!important}
.report-chart-total-v189{text-align:right!important}
.report-chart-total-v189 b{display:block!important;font-size:24px!important;color:#0f172a!important}
.report-chart-total-v189 small{display:block!important;color:#64748b!important;font-weight:800!important;margin-top:3px!important}
.bar-chart-v189{height:238px!important;display:flex!important;align-items:flex-end!important;gap:10px!important;padding:22px 18px 34px!important;background:#fff!important;overflow:auto!important}
.bar-chart-v189 span{min-width:38px!important;height:100%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;position:relative!important}
.bar-chart-v189 i{width:100%!important;display:block!important;border-radius:14px 14px 6px 6px!important;background:linear-gradient(180deg,var(--primary,#16a34a),#86efac)!important;box-shadow:none!important}
.bar-chart-v189 em{position:absolute!important;bottom:-24px!important;font-style:normal!important;color:#64748b!important;font-size:11px!important;font-weight:800!important}
.report-list-grid-v189{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.report-list-card-v189{border:1px solid #e5e7eb!important;border-radius:26px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.report-list-head-v189{padding:18px 18px 10px!important}
.report-ranking-v189{display:grid!important;gap:8px!important;padding:0 14px 16px!important}
.report-ranking-item-v189{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px!important;border:1px solid #eef2f7!important;border-radius:18px!important;background:#f8fafc!important}
.report-ranking-item-v189 .rank{width:34px!important;height:34px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e5e7eb!important;display:grid!important;place-items:center!important;font-weight:1000!important;color:#334155!important}
.report-ranking-item-v189 b{display:block!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.report-ranking-item-v189 small{display:block!important;color:#64748b!important;margin-top:2px!important;font-weight:800!important}
.report-ranking-item-v189 strong{color:var(--primary,#16a34a)!important;white-space:nowrap!important}
.report-empty-v189{padding:18px!important;color:#64748b!important}
@media(max-width:980px){.report-list-grid-v189{grid-template-columns:1fr!important}.report-chart-head-v189{display:grid!important}.report-chart-total-v189{text-align:left!important}}

/* v190 front messenger grouping */
.chat-day-separator{display:flex;align-items:center;justify-content:center;margin:12px 0;clear:both}
.chat-day-separator span{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:700}

/* v191: login layout hotfix + cleaner freelancer online dots */
.login-page-v191{
  display:block!important;
  min-height:calc(100vh - 78px)!important;
  padding:48px 20px 72px!important;
  background:
    radial-gradient(circle at 12% 8%, color-mix(in srgb,var(--primary,#16a34a) 13%,transparent), transparent 32%),
    linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
}
.login-page-v191 .login-shell-v191{
  width:min(1120px,100%)!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:0!important;
  display:block!important;
}
.login-page-v191 .login-card-v191{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 410px!important;
  align-items:stretch!important;
  border:1px solid #e5e7eb!important;
  border-radius:30px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.login-page-v191 .login-main-card-v191{
  width:100%!important;
  padding:0!important;
  border-radius:0!important;
  display:block!important;
  min-width:0!important;
}
.login-page-v191 .login-form-card-v191{
  max-width:none!important;
  width:100%!important;
  padding:32px 34px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.login-page-v191 .login-form-head-v191 h1{font-size:clamp(30px,3.8vw,42px)!important;line-height:1.05!important;letter-spacing:-.05em!important}
.login-page-v191 .login-links-v191{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}
.login-page-v191 .login-side-v191{min-width:0!important;padding:34px!important}
.login-page-v191 .demo-login-panel{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:22px 34px 30px!important;
  border:0!important;
  border-top:1px solid #eef2f7!important;
  border-radius:0!important;
  background:#f8fafc!important;
}
.login-page-v191 .demo-login-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.login-page-v191 .demo-login-card{min-width:0!important;box-shadow:none!important}
.top-freelancer-online-dot-v191{
  width:16px!important;
  height:16px!important;
  padding:0!important;
  left:-2px!important;
  top:-2px!important;
  border:3px solid #fff!important;
  background:#22c55e!important;
  color:transparent!important;
  font-size:0!important;
  gap:0!important;
}
.top-freelancer-online-dot-v191:before{display:none!important}
@media(max-width:980px){
  .login-page-v191{padding:26px 14px 46px!important}
  .login-page-v191 .login-card-v191{grid-template-columns:1fr!important;border-radius:26px!important}
  .login-page-v191 .login-side-v191{order:-1;padding:26px!important}
  .login-page-v191 .login-side-v191 h2{font-size:26px!important}
  .login-page-v191 .login-form-card-v191{padding:24px!important}
  .login-page-v191 .demo-login-panel{padding:20px 24px 24px!important}
  .login-page-v191 .demo-login-grid,.login-page-v191 .login-links-v191{grid-template-columns:1fr!important}
}

/* v196 theme 404 page */
.not-found-page-v196{padding:56px 0 72px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--primary,#16a34a) 10%,transparent),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)}
.not-found-card-v196{display:grid;grid-template-columns:minmax(0,1.05fr) 380px;gap:28px;align-items:center;border:1px solid #e5e7eb;border-radius:34px;background:#fff;padding:34px;overflow:hidden;position:relative}
.not-found-code-v196{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary,#16a34a) 20%,#e5e7eb);background:color-mix(in srgb,var(--primary,#16a34a) 8%,#fff);color:var(--primary,#16a34a);border-radius:999px;padding:8px 13px;font-weight:1000;letter-spacing:.08em}
.not-found-copy-v196 h1{margin:14px 0 10px;font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:-.06em;color:#0f172a}
.not-found-copy-v196 p{max-width:660px;margin:0;color:#64748b;font-weight:700;line-height:1.65;font-size:16px}
.not-found-actions-v196{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.not-found-visual-v196{min-height:260px;border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#16a34a) 92%,#fff),color-mix(in srgb,var(--accent,#0ea5e9) 88%,#fff));position:relative;overflow:hidden;display:grid;place-items:center}
.not-found-search-v196{position:relative;z-index:2;width:min(270px,88%);border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.65);padding:22px;text-align:center}
.not-found-search-v196 span{width:58px;height:58px;margin:0 auto 12px;border-radius:20px;display:grid;place-items:center;background:#f8fafc;border:1px solid #e5e7eb;position:relative}
.not-found-search-v196 span:before{content:'?';font-size:32px;font-weight:1000;color:var(--primary,#16a34a)}
.not-found-search-v196 b{display:block;color:#0f172a;font-size:18px}.not-found-search-v196 small{display:block;margin-top:4px;color:#64748b;font-weight:800}
.not-found-orbit-v196{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.34)}.not-found-orbit-v196.one{width:250px;height:250px;right:-70px;top:-80px}.not-found-orbit-v196.two{width:190px;height:190px;left:-70px;bottom:-70px;background:rgba(255,255,255,.10)}
.not-found-cats-v196{margin-top:22px;border:1px solid #e5e7eb;border-radius:28px;background:#fff;padding:22px}.not-found-cats-v196 h2{margin:0 0 4px;letter-spacing:-.035em}.not-found-cats-v196 p{margin:0 0 16px;color:#64748b;font-weight:700}
.not-found-cat-grid-v196{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.not-found-cat-grid-v196 a{display:grid;gap:8px;align-content:center;min-height:94px;text-decoration:none;color:#0f172a;border:1px solid #eef2f7;border-radius:20px;padding:14px;background:#f8fafc}.not-found-cat-grid-v196 span{font-size:22px}.not-found-cat-grid-v196 b{font-size:13px;line-height:1.25}
@media(max-width:980px){.not-found-card-v196{grid-template-columns:1fr;padding:24px}.not-found-visual-v196{min-height:220px}.not-found-cat-grid-v196{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v197 services listing polish */
.services-listing-v197{padding:44px 0 72px;background:linear-gradient(180deg,#fff 0,#f8fafc 280px,#f8fafc 100%)}
.services-hero-v197{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:18px;border:1px solid #e5e7eb;border-radius:30px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--primary,#16a34a) 5%,#f8fafc));padding:28px;box-shadow:none!important;overflow:hidden;position:relative}
.services-hero-v197:before{content:'';position:absolute;right:-80px;top:-110px;width:260px;height:260px;border-radius:999px;background:color-mix(in srgb,var(--primary,#16a34a) 10%,transparent);pointer-events:none}.services-hero-v197>*{position:relative;z-index:1}
.services-hero-v197 h1{margin:8px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.06em;color:#0f172a}.services-hero-v197 p{margin:0;max-width:780px;color:#64748b;font-weight:750;line-height:1.62}.services-hero-v197 .eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--primary,#16a34a) 18%,#e5e7eb);background:#fff;color:var(--primary,#16a34a);border-radius:999px;padding:8px 12px;font-weight:950;font-size:12px}
.services-hero-stats-v197{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:10px}.services-hero-stats-v197 span{display:grid;gap:2px;min-width:112px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;padding:14px 16px;text-align:left;box-shadow:none!important}.services-hero-stats-v197 b{font-size:24px;letter-spacing:-.04em;color:#0f172a}.services-hero-stats-v197 small{font-size:12px;color:#64748b;font-weight:900}
.services-result-head-v197{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 18px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:20px;background:#fff}.services-result-head-v197 b{display:block;color:#0f172a;font-size:16px}.services-result-head-v197 small{display:block;color:#64748b;font-weight:800;margin-top:2px}.services-result-head-v197>span{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;background:#f1f5f9;color:#475569;padding:0 12px;font-size:12px;font-weight:950}.services-grid-v197{gap:22px}.services-grid-v197 .service-card{box-shadow:none!important;border:1px solid #e5e7eb}.services-filter-v197{border:1px solid #e5e7eb;background:#fff;border-radius:22px;padding:12px;box-shadow:none!important}
@media(max-width:980px){.services-hero-v197{grid-template-columns:1fr;padding:22px}.services-hero-stats-v197{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.services-hero-stats-v197 span{min-width:0}.services-result-head-v197{align-items:flex-start;flex-direction:column}.services-result-head-v197>span{width:100%;justify-content:center}}
@media(max-width:640px){.services-listing-v197{padding:28px 0 50px}.services-hero-stats-v197{grid-template-columns:1fr}.services-filter-v197{padding:0;border:0;background:transparent}.services-grid-v197{gap:14px}}

/* v198: Admin header cookie clear button */
.admin-clear-cookies-form{display:inline-flex;margin:0}
.admin-clear-cookies-form .btn{white-space:nowrap}
@media(max-width:430px){.admin-body .admin-topbar-actions .admin-clear-cookies-form{display:none}}

/* v200: admin cookie clear toast confirmation */
.toast .toast-actions-inline{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.admin-cookie-toast{min-width:min(360px,calc(100vw - 32px))}.admin-cookie-toast .btn.small{padding:8px 12px;border-radius:12px}


/* v201: admin cookie clear modal + services/header cleanup */
.admin-cookie-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.42);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.admin-cookie-modal{width:min(430px,100%);position:relative;border:1px solid #e5e7eb;border-radius:28px;background:#fff;padding:28px;text-align:center;box-shadow:0 24px 80px rgba(15,23,42,.20);animation:adminCookieModalIn .18s ease-out}.admin-cookie-modal-close{position:absolute;right:14px;top:12px;width:36px;height:36px;border:0;border-radius:999px;background:#f8fafc;color:#475569;font-size:22px;cursor:pointer}.admin-cookie-modal-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary,#16a34a) 11%,#fff);border:1px solid color-mix(in srgb,var(--primary,#16a34a) 18%,#e5e7eb);font-size:30px}.admin-cookie-modal h2{margin:0 0 8px;font-size:24px;letter-spacing:-.04em;color:#0f172a}.admin-cookie-modal p{margin:0;color:#64748b;font-weight:750;line-height:1.6}.admin-cookie-modal-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.admin-cookie-modal-open{overflow:hidden}.services-hero-stats-v197{display:none!important}@keyframes adminCookieModalIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.admin-cookie-modal{padding:24px 18px;border-radius:24px}.admin-cookie-modal-actions{display:grid}.admin-cookie-modal-actions .btn{width:100%}}


/* v209 web blog polish: clean cards, no detail hero, no "Oku" button */
.blog-list-page-v209{position:relative}
.blog-list-head-v209,.blog-post-head-v209{border:1px solid #e5e7eb;border-radius:28px;padding:28px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 52%,#eef6ff 100%);box-shadow:none!important;margin-bottom:22px}
.blog-list-head-v209 .eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 11px;border-radius:999px;background:#eef2ff;color:#334155;font-weight:900;font-size:12px;margin-bottom:10px}
.blog-list-head-v209 h1,.blog-post-head-v209 h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.055em;color:#0f172a;max-width:920px}
.blog-list-head-v209 p,.blog-post-head-v209 p{max-width:760px;color:#64748b;line-height:1.7;margin:12px 0 0}
.blog-grid-v209{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.blog-card-v209{display:flex!important;flex-direction:column;overflow:hidden;text-decoration:none;color:#0f172a;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:none!important;transition:.18s transform,.18s border-color,.18s background;padding:0px}
.blog-card-v209:hover{transform:translateY(-3px);border-color:#cbd5e1;background:#fbfdff;box-shadow:none!important;color:#0f172a}
.blog-cover-v209{display:block;width:100%;height:188px;background-size:cover;background-position:center;background-color:#f1f5f9;border-bottom:1px solid #eef2f7}
.blog-card-body-v209{display:flex!important;flex-direction:column;gap:10px;padding:16px!important;min-height:180px}
.blog-card-meta-v209{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}
.blog-cat-pill-v209{margin:0!important;text-decoration:none!important;background:#eef2ff!important;color:#334155!important;border:1px solid #e0e7ff!important;padding:6px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.blog-date-v209,.blog-post-date-v209{font-size:12px;color:#94a3b8;font-weight:850;white-space:nowrap}
.blog-card-v209 strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:19px;line-height:1.25;letter-spacing:-.035em;color:#0f172a}
.blog-excerpt-v209{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#64748b;line-height:1.55;font-size:14px}
.blog-card-v209 .btn,.blog-card-v209 a.btn{display:none!important}
.blog-hero{display:none!important}
.blog-post-page-v209{max-width:920px!important}
.blog-post-head-v209{margin-bottom:18px;background:linear-gradient(135deg,#fff,#f8fafc)}
.blog-post-head-v209 .blog-cat-link.big{margin:0 10px 14px 0!important;text-decoration:none;background:#eef2ff;color:#334155;border:1px solid #e0e7ff}
.blog-post-content-v209{border-radius:26px;border:1px solid #e5e7eb;box-shadow:none!important;background:#fff;padding:30px!important;color:#334155;line-height:1.85;font-size:17px}
@media(max-width:980px){.blog-grid-v209{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-list-head-v209,.blog-post-head-v209{padding:22px;border-radius:22px}.blog-cover-v209{height:176px}}
@media(max-width:640px){.blog-grid-v209{grid-template-columns:1fr}.blog-card-body-v209{min-height:auto}.blog-list-head-v209 h1,.blog-post-head-v209 h1{font-size:30px}.blog-post-content-v209{padding:22px!important;font-size:16px}.blog-cover-v209{height:190px}}

/* v214: web homepage blog section */
.homepage-blog-section-v214{position:relative}
.homepage-blog-head-v214 .eyebrow{display:inline-flex;align-items:center;width:max-content;margin:0 0 7px;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#334155;border:1px solid #e0e7ff;font-size:12px;font-weight:950}
.homepage-blog-head-v214 p{margin:6px 0 0;color:#64748b;font-weight:750;line-height:1.55;max-width:680px}
.homepage-blog-grid-v214{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.homepage-blog-card-v214{min-height:100%}
.homepage-blog-cover-v214{height:180px}
.homepage-blog-body-v214{min-height:166px!important}
@media(max-width:980px){.homepage-blog-grid-v214{grid-template-columns:repeat(2,minmax(0,1fr))!important}.homepage-blog-cover-v214{height:174px}}
@media(max-width:640px){.homepage-blog-grid-v214{grid-template-columns:1fr!important}.homepage-blog-cover-v214{height:190px}.homepage-blog-body-v214{min-height:auto!important}}

/* v215 - Son Yapılan 8 İş ve dinamik demo giriş yönetimi */
.completed-jobs-section{padding-top:28px!important}
.completed-jobs-section .section-title{align-items:flex-end;border:1px solid #e5e7eb;border-radius:28px;padding:22px 24px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);margin-bottom:18px}
.completed-jobs-section .section-title h2{margin:0;font-size:28px;letter-spacing:-.035em;color:#0f172a}
.completed-jobs-section .section-title p{margin:6px 0 0;color:#64748b;max-width:620px}
.completed-jobs-section .section-title>a{border:1px solid #e5e7eb;border-radius:999px;padding:11px 16px;background:#fff;color:#0f172a;text-decoration:none;font-weight:900}
.completed-jobs-grid{gap:18px!important}
.completed-job-card-v215{display:flex!important;flex-direction:column!important;min-height:100%;border-radius:24px!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:none!important;transition:.18s transform,.18s border-color,.18s background!important}
.completed-job-card-v215:hover{transform:translateY(-3px);border-color:#cbd5e1;background:#fbfdff!important}
.completed-job-cover-v215{position:relative;min-height:156px!important;background-size:cover!important;background-position:center!important;background-color:#f1f5f9!important;text-decoration:none!important}
.completed-job-cover-v215 span{position:absolute;left:14px;top:14px;width:34px;height:34px;border-radius:999px;background:#16a34a;color:#fff;display:grid;place-items:center;font-weight:950;border:3px solid rgba(255,255,255,.9)}
.completed-job-body-v215{padding:15px!important;display:grid!important;gap:10px!important;align-content:start!important;min-height:0!important}
.completed-job-top-v215{display:flex;align-items:center;justify-content:space-between;gap:8px}
.completed-chip-v215{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#166534!important;padding:6px 10px!important;font-size:11px!important;letter-spacing:.01em;text-transform:uppercase}
.completed-job-top-v215 small{color:#94a3b8;font-size:12px;font-weight:800;white-space:nowrap}
.completed-job-body-v215 h3{font-size:16px!important;line-height:1.3!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}
.completed-job-body-v215 p{font-size:13px!important;color:#64748b!important;line-height:1.45!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.completed-job-body-v215 p a{font-weight:900;color:#0f172a!important}
.completed-job-footer-v215{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eef2f7;padding-top:10px}
.completed-job-footer-v215 span{min-width:0;color:#64748b;font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.completed-job-footer-v215 strong{color:#0f172a;font-size:15px;white-space:nowrap}
.demo-settings-head-v215{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto auto!important;align-items:end!important;gap:14px!important;margin-bottom:16px!important}
.demo-settings-head-v215>div{display:grid;gap:3px}.demo-settings-head-v215 b{font-size:18px;color:#0f172a}.demo-settings-head-v215 span{color:#64748b;font-size:13px}.demo-settings-head-v215 label{margin:0!important}.demo-strip-v215{margin-bottom:16px}.demo-entries-admin-card-v215 .status-pill.neutral{background:#f8fafc;border:1px solid #e5e7eb;color:#334155}.demo-create-user-check-v215{align-self:end;min-height:46px;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;background:#f8fafc}.login-page-v191 .demo-login-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important}.login-page-v191 .demo-login-card{display:grid!important;align-content:start!important;gap:6px!important}.login-page-v191 .demo-login-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){.completed-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.demo-settings-head-v215{grid-template-columns:1fr!important;align-items:stretch!important}.demo-settings-head-v215 .btn{justify-self:start}}
@media(max-width:640px){.completed-jobs-section .section-title{align-items:flex-start;padding:18px;border-radius:22px}.completed-jobs-section .section-title h2{font-size:23px}.completed-jobs-section .section-title>a{width:100%;text-align:center}.completed-job-card-v215{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;min-height:0!important}.completed-job-cover-v215{min-height:100%!important}.completed-job-cover-v215 span{width:28px;height:28px;left:9px;top:9px}.completed-job-body-v215 h3{font-size:14px!important;min-height:0;-webkit-line-clamp:2}.completed-job-footer-v215{display:grid;gap:4px}.completed-job-footer-v215 strong{font-size:14px}}

/* v216 Coin hesap + öne çıkarma analizleri */
.coin-account-grid,.promotion-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0}.coin-account-card{padding:18px;display:grid;gap:6px}.coin-account-card span,.promotion-analytics-card small{color:#64748b;font-weight:800;font-size:12px}.coin-account-card strong{font-size:24px;color:#0f172a}.coin-tx-table table{width:100%;border-collapse:collapse}.coin-tx-table th,.coin-tx-table td{padding:12px 10px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px}.coin-tx-table th{color:#64748b;font-weight:900;background:#f8fafc}.coin-tx-table .neg{color:#dc2626;font-weight:950}.coin-tx-table .pos{color:#16a34a;font-weight:950}.promotion-analytics-panel{margin-top:18px}.promotion-analytics-card{border:1px solid #e5e7eb;border-radius:22px;padding:16px;background:#fff;display:grid;gap:12px}.promotion-analytics-card h3{font-size:16px;line-height:1.3;margin:0;color:#0f172a}.promotion-analytics-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.promotion-analytics-card span{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:9px;display:grid;gap:3px;color:#64748b;font-size:12px;font-weight:800}.promotion-analytics-card b{display:block;color:#0f172a;font-size:15px}.note.small{font-size:12px;line-height:1.45;margin-top:8px}
@media(max-width:640px){.coin-account-grid,.promotion-analytics-grid{grid-template-columns:1fr}.coin-tx-table{overflow-x:auto}.coin-tx-table table{min-width:680px}.promotion-analytics-card>div{grid-template-columns:1fr 1fr}.coin-account-card strong{font-size:21px}}
.coin-analysis-link{border:0;background:transparent;color:#2563eb;font:inherit;font-weight:900;text-align:left;padding:0;cursor:pointer;display:inline-grid;gap:2px}.coin-analysis-link small{font-size:11px;color:#64748b;font-weight:800}.coin-analysis-link:hover{text-decoration:underline}.coin-analysis-modal[hidden]{display:none}.coin-analysis-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.coin-analysis-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(3px)}.coin-analysis-dialog{position:relative;z-index:1;width:min(560px,100%);padding:22px;border-radius:26px;box-shadow:0 24px 80px rgba(15,23,42,.22)}.coin-analysis-dialog>small{display:block;color:#64748b;font-weight:900;margin-bottom:4px}.coin-analysis-dialog h2{margin:0 36px 16px 0;color:#0f172a;font-size:22px}.coin-analysis-close{position:absolute;right:16px;top:14px;border:0;background:#f1f5f9;border-radius:999px;width:32px;height:32px;font-size:20px;line-height:1;cursor:pointer;color:#0f172a}.coin-analysis-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coin-analysis-stats span{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:11px;color:#64748b;font-size:12px;font-weight:850;display:grid;gap:4px}.coin-analysis-stats b{color:#0f172a;font-size:18px}.coin-analysis-open{overflow:hidden}@media(max-width:640px){.coin-analysis-modal{align-items:end;padding:0}.coin-analysis-dialog{width:100%;border-radius:26px 26px 0 0;padding:20px}.coin-analysis-stats{grid-template-columns:1fr 1fr}.coin-analysis-dialog h2{font-size:19px}}

/* V218: service review summary, improved coin account and coin-message confirmation popup */
.upgraded-reviews-v218 .section-title{align-items:flex-start}.review-summary-v218{display:grid;grid-template-columns:260px 1fr;gap:18px;margin:14px 0 18px;padding:18px;border:1px solid #e5e7eb;border-radius:24px;background:linear-gradient(135deg,#f8fafc,#fff)}.review-score-main{border-radius:22px;background:#111827;color:#fff;padding:20px;display:grid;gap:7px;align-content:center;min-height:190px}.review-score-main small{font-weight:900;color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em}.review-score-main strong{font-size:48px;line-height:1;font-weight:950}.review-score-main p{margin:0;color:#dbeafe;font-weight:800}.review-stars{letter-spacing:3px;color:#f59e0b;font-size:18px}.review-score-bars{display:grid;gap:10px;align-content:center}.review-score-row{display:grid;grid-template-columns:72px 1fr 34px;gap:10px;align-items:center;font-size:13px}.review-score-row b{color:#334155}.review-score-row span{height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.review-score-row span i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#f97316)}.review-score-row em{font-style:normal;color:#64748b;font-weight:900;text-align:right}.review-v218{border:1px solid #eef2f7;border-radius:18px;padding:14px;margin-top:10px;background:#fff}.review-v218 b{display:flex;gap:8px;align-items:center}.review-v218 b span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:3px 8px;color:#9a3412}.coin-account-page .page-head{border:1px solid #e0e7ff;background:radial-gradient(circle at top left,rgba(79,70,229,.16),transparent 30%),linear-gradient(135deg,#fff,#f8fafc);border-radius:28px;padding:22px;box-shadow:0 18px 55px rgba(15,23,42,.06)}.coin-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.coin-account-card{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 14px 35px rgba(15,23,42,.06)}.coin-account-card:after{content:"";position:absolute;right:-28px;top:-28px;width:90px;height:90px;border-radius:999px;background:rgba(79,70,229,.08)}.coin-account-card span{letter-spacing:.02em;text-transform:uppercase}.coin-account-card strong{font-size:28px;letter-spacing:-.03em}.coin-account-page .card.pad{border-radius:26px;border:1px solid #e5e7eb;box-shadow:0 16px 45px rgba(15,23,42,.05)}.coin-tx-table table{border-collapse:separate;border-spacing:0 10px}.coin-tx-table th{border:0;background:transparent;color:#64748b;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.coin-tx-table td{border:0;background:#f8fafc;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.coin-tx-table tr td:first-child{border-left:1px solid #eef2f7;border-radius:16px 0 0 16px}.coin-tx-table tr td:last-child{border-right:1px solid #eef2f7;border-radius:0 16px 16px 0}.coin-analysis-link{width:100%;border:1px solid #c7d2fe;background:#eef2ff;color:#312e81;border-radius:15px;padding:10px 12px;text-align:left;display:grid;gap:3px;font-weight:900;cursor:pointer}.coin-analysis-link small{color:#4f46e5;font-weight:900}.coin-analysis-link:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(79,70,229,.12)}.coin-analysis-modal[hidden],.coin-confirm-modal[hidden]{display:none!important}.coin-confirm-modal,.coin-analysis-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.coin-confirm-backdrop,.coin-analysis-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(8px)}.coin-confirm-dialog,.coin-analysis-dialog{position:relative;width:min(520px,100%);border-radius:28px;background:#fff;padding:24px;box-shadow:0 32px 90px rgba(15,23,42,.28);display:grid;gap:14px}.coin-confirm-icon{width:54px;height:54px;border-radius:18px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-size:26px}.coin-confirm-dialog h3{margin:0;font-size:22px;color:#0f172a}.coin-confirm-dialog p{margin:0;color:#475569;line-height:1.55;font-weight:700}.coin-confirm-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.coin-confirm-actions .btn{min-width:130px}.coin-analysis-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coin-analysis-stats span{border:1px solid #eef2f7;border-radius:16px;background:#f8fafc;padding:12px;color:#64748b;font-weight:900}.coin-analysis-stats b{display:block;color:#0f172a;font-size:18px}.coin-analysis-close{position:absolute;right:14px;top:12px;border:0;background:#f1f5f9;border-radius:999px;width:34px;height:34px;font-size:22px;cursor:pointer}.coin-analysis-open{overflow:hidden}
@media(max-width:760px){.review-summary-v218{grid-template-columns:1fr;padding:12px}.review-score-main{min-height:auto}.review-score-main strong{font-size:40px}.coin-account-grid{grid-template-columns:1fr 1fr}.coin-account-page .page-head{padding:16px}.coin-confirm-dialog,.coin-analysis-dialog{border-radius:24px;padding:20px}.coin-analysis-stats{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.coin-account-grid{grid-template-columns:1fr}.review-score-row{grid-template-columns:62px 1fr 28px}.coin-analysis-stats{grid-template-columns:1fr}}

/* v220: buyer request grid, tabs and seller-match filtering polish */
.buyer-requests-page .request-grid,
.request-grid.request-grid-modern{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));
  gap:20px;
  align-items:stretch;
}
.request-tabs-modern{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px;padding:8px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;width:max-content;max-width:100%}
.request-tabs-modern .tab-btn{display:inline-flex;align-items:center;gap:8px;border-radius:14px!important;padding:11px 14px!important;border:1px solid transparent!important;background:transparent;color:#475569;font-weight:900;text-decoration:none}
.request-tabs-modern .tab-btn small{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:1000}
.request-tabs-modern .tab-btn.active{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}
.request-tabs-modern .tab-btn.active small{background:rgba(255,255,255,.16);color:#fff}
.buyer-requests-page .request-card-v41{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;border-radius:26px!important;padding:22px!important;background:linear-gradient(135deg,#fff 0%,#f8fafc 70%,#eef2ff 100%)!important;border:1px solid #dbeafe!important;position:relative;overflow:hidden}
.buyer-requests-page .request-card-v41:before{height:5px;background:linear-gradient(90deg,var(--primary),#22c55e,#8b5cf6)}
.buyer-requests-page .request-card-v41 .chip{width:max-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-weight:1000;padding:6px 10px;font-size:12px}
.buyer-requests-page .request-card-v41 h3{font-size:22px;line-height:1.2;letter-spacing:-.035em;margin:12px 0 10px}
.buyer-requests-page .request-card-v41 p{color:#475569;line-height:1.62;margin:0 0 12px}
.buyer-requests-page .request-card-v41 small{display:block;color:#64748b;font-weight:800}
.buyer-requests-page .request-card-v41>strong{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;border-radius:999px;padding:9px 13px;font-size:14px;white-space:nowrap}
.buyer-requests-page .request-card-actions{border-top:1px solid #e2e8f0;padding-top:14px;margin-top:4px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.buyer-requests-page .mini-badge{display:inline-flex;align-items:center;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:8px 11px;font-weight:900;font-size:13px}
@media(max-width:760px){.request-tabs-modern{width:100%;display:grid;grid-template-columns:1fr}.buyer-requests-page .request-card-v41{grid-template-columns:1fr}.buyer-requests-page .request-card-v41>strong{justify-self:start}.buyer-requests-page .request-card-actions{display:grid;grid-template-columns:1fr}.buyer-requests-page .request-card-actions .btn{width:100%;justify-content:center}}

/* v222: buyer header/profile cleanup, safer one-column request grid and profile stat polish */
.buyer-requests-page .request-grid,
.request-grid.request-grid-modern{
  grid-template-columns:repeat(auto-fit,minmax(100%,1fr));
}
.profile-left.card.pad{overflow:hidden}
.profile-side-stats-modern{display:grid;grid-template-columns:1fr;gap:10px;margin:20px 0;text-align:left}
.profile-side-stats-modern span{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0!important;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#fff);padding:12px 14px!important;color:#64748b;font-weight:900;box-shadow:none!important}
.profile-side-stats-modern span b{color:#0f172a;font-size:16px;letter-spacing:-.02em}
.buyer-profile-stats span:first-child{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe!important;color:#1d4ed8}
.buyer-profile-stats span:nth-child(2){background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa!important;color:#c2410c}
.profile-side-section-modern{border:1px solid #e2e8f0!important;border-radius:20px;background:#f8fafc;margin:14px 0 0!important;padding:15px!important;text-align:left}
.profile-side-section-modern h3{display:flex;align-items:center;gap:8px;font-size:14px!important;margin:0 0 12px!important;color:#0f172a;letter-spacing:-.015em}
.profile-side-section-modern h3:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--primary)}
.profile-side-section-modern .profile-side-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:10px 12px;color:#64748b;font-weight:800}
.profile-side-section-modern .skill-tags.side-tags span{background:#fff;border-color:#dbeafe;color:#1e293b;font-weight:900}
.profile-side-section-modern .edu-card.compact{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px}
.profile-side-section-modern .edu-card.compact b{display:block;color:#0f172a;margin-bottom:4px}
.profile-side-section-modern .edu-card.compact small{display:block;color:#64748b;font-weight:800}
@media(max-width:760px){.profile-side-stats-modern{grid-template-columns:1fr 1fr}.profile-side-stats-modern span{display:grid;gap:3px}.profile-side-stats-modern span b{font-size:15px}}

/* v223: Web anasayfa sıra ve seller CTA hizalama temizliği */
.seller-cta-v223{padding:28px 0 54px!important;overflow:hidden!important;background:transparent!important}
.seller-cta-v223>.container{max-width:1320px!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important;overflow:visible!important}
.seller-cta-v223 .seller-cta-card{position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;border-radius:28px!important;padding:30px 32px!important;border:1px solid rgba(255,255,255,.35)!important;background:linear-gradient(135deg,var(--primary,#16a34a) 0%,color-mix(in srgb,var(--primary,#16a34a) 74%,#0ea5e9) 48%,var(--accent,#0ea5e9) 100%)!important;box-shadow:none!important;isolation:isolate!important}
.seller-cta-v223 .seller-cta-card:before{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:999px;background:rgba(255,255,255,.14);z-index:-1!important}
.seller-cta-v223 .seller-cta-card:after{content:"";position:absolute;left:38%;bottom:-120px;width:300px;height:180px;border-radius:999px;background:rgba(255,255,255,.10);z-index:-1!important}
.seller-cta-v223 .seller-cta-copy{min-width:0!important;max-width:860px!important}
.seller-cta-v223 .seller-cta-card span{display:inline-flex!important;width:max-content!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;font-weight:950!important;letter-spacing:.01em!important}
.seller-cta-v223 .seller-cta-card h2{max-width:820px!important;margin:12px 0 8px!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.05!important;letter-spacing:-.055em!important;color:#fff!important}
.seller-cta-v223 .seller-cta-card p{max-width:760px!important;margin:0!important;color:rgba(255,255,255,.90)!important;line-height:1.65!important;font-weight:650!important}
.seller-cta-v223 .seller-cta-button{flex:0 0 auto!important;white-space:nowrap!important;min-width:176px!important;border-radius:18px!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:none!important}
.seller-cta-v223 .seller-cta-button:hover{background:#f8fafc!important;color:#0f172a!important;transform:translateY(-1px)!important}
.home-top-freelancers,.request-highlight,.latest-service-section,.completed-jobs-section,.homepage-blog-section-v214,.newsletter-home-section{scroll-margin-top:92px!important}
.home-top-freelancers .section-title,.request-highlight .section-title,.latest-service-section .section-title,.featured-service-section .section-title{gap:18px!important}
.home-top-freelancers .section-title p,.request-highlight .section-title p,.latest-service-section .section-title p,.featured-service-section .section-title p{max-width:720px!important;line-height:1.55!important}
@media(max-width:900px){.seller-cta-v223{padding:22px 0 42px!important}.seller-cta-v223 .seller-cta-card{grid-template-columns:1fr!important;align-items:start!important;padding:24px!important;border-radius:24px!important}.seller-cta-v223 .seller-cta-button{width:100%!important;min-width:0!important}.seller-cta-v223 .seller-cta-card:before{right:-120px;top:-120px}.seller-cta-v223 .seller-cta-card:after{left:10%;bottom:-135px}}
@media(max-width:640px){.seller-cta-v223>.container{padding-left:14px!important;padding-right:14px!important}.seller-cta-v223 .seller-cta-card{padding:22px!important;border-radius:22px!important}.seller-cta-v223 .seller-cta-card h2{font-size:25px!important}.seller-cta-v223 .seller-cta-card p{font-size:14px!important}.section{padding-top:34px!important;padding-bottom:34px!important}}


/* v228: mobile hero style 1 header behaves like normal content; style 2 remains unchanged */
@media(max-width:980px){
  .site-header.header-hero-style1:not(.header-hero-style2){position:relative!important;top:auto!important;background:#fff!important;color:#0f172a!important;backdrop-filter:none!important}
  .site-header.header-hero-style1:not(.header-hero-style2) .brand,
  .site-header.header-hero-style1:not(.header-hero-style2) .brand b,
  .site-header.header-hero-style1:not(.header-hero-style2) .header-actions a,
  .site-header.header-hero-style1:not(.header-hero-style2) .mobile-menu-toggle{color:#0f172a!important}
}

/* v229: Search/category buyer request CTA */
.category-request-cta-v229{margin:26px 0 10px;padding:22px;border-radius:28px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.18)}
.category-request-cta-v229:before{content:"";position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:999px;background:rgba(255,255,255,.12)}
.category-request-cta-copy{position:relative;z-index:1;display:grid;gap:6px;max-width:760px}.category-request-cta-copy span{font-weight:900;color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.category-request-cta-copy b{font-size:clamp(20px,2.2vw,30px);letter-spacing:-.03em}.category-request-cta-copy p{margin:0;color:rgba(255,255,255,.86);font-weight:700;line-height:1.65}
.category-request-cta-v229 .btn{position:relative;z-index:;background:#fff!important;color:#0f172a!important;border-color:#fff!important;white-space:nowrap}.category-results-head-v185+.listing-count-note-v178{margin-top:10px}@media(max-width:760px){.category-request-cta-v229{display:grid;padding:18px;border-radius:22px}.category-request-cta-v229 .btn{width:100%}}

/* v234: web freelancer Hizmetlerim ilan kaldır butonu */
.seller-remove-listing-form{margin:0;display:block}
.seller-remove-listing-form .btn{width:100%;justify-content:center}
.seller-service-passive-note{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;background:#f1f5f9;color:#64748b;font-weight:900;font-size:12px;text-align:center}
.seller-service-actions .btn.danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}
.seller-service-actions .btn.danger:hover{background:#fecaca!important;color:#7f1d1d!important}

/* v236: Web Hero Style 2 fullscreen media + optional overlay header */
@media (min-width:981px){
  .hero-banner-style2{
    min-height:clamp(700px,100vh,980px)!important;
    padding:156px 0 118px!important;
    display:flex!important;
    align-items:center!important;
    background-size:cover!important;
    background-position:center center!important;
    border-bottom:1px solid rgba(255,255,255,.18)!important;
  }
  .hero-banner-style2 .hero-banner-video{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
  }
  .hero-banner-style2 .hero-banner-overlay{
    background:
      radial-gradient(circle at 78% 42%,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 32%),
      linear-gradient(90deg,rgba(2,6,23,.84) 0%,rgba(15,23,42,.70) 44%,rgba(15,23,42,.28) 100%)!important;
  }
  .hero-banner-style2 .hero-banner-content{
    width:100%!important;
    position:relative!important;
    z-index:2!important;
  }
  .hero-banner-style2 .hero-banner-copy{
    max-width:min(1020px,72vw)!important;
  }
  .hero-banner-style2 h1{
    max-width:980px!important;
    font-size:clamp(46px,6vw,88px)!important;
    line-height:.96!important;
    letter-spacing:-.075em!important;
  }
  .hero-banner-style2 p{
    font-size:clamp(17px,1vw,22px)!important;
    line-height:1.72!important;
  }
  .hero-banner-style2 .homepage-hero-search{
    width:min(790px,100%)!important;
    margin-top:38px!important;
    box-shadow:0 30px 90px rgba(2,6,23,.22)!important;
  }
  .hero-banner-style2 .hero-popular-searches{
    max-width:900px!important;
  }
  .site-header.header-hero-style2-overlay{
    position:absolute!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:1800!important;
    background:linear-gradient(180deg,rgba(2,6,23,.52),rgba(2,6,23,.10))!important;
    border-bottom:1px solid rgba(255,255,255,.16)!important;
    backdrop-filter:saturate(140%) blur(10px)!important;
    color:#fff!important;
  }
  .site-header.header-hero-style2-overlay .brand,
  .site-header.header-hero-style2-overlay .brand b,
  .site-header.header-hero-style2-overlay .header-actions a,
  .site-header.header-hero-style2-overlay .header-actions button,
  .site-header.header-hero-style2-overlay .profile-trigger,
  .site-header.header-hero-style2-overlay .nav-icon-btn,
  .site-header.header-hero-style2-overlay .mobile-menu-toggle{
    color:#fff!important;
  }
  .site-header.header-hero-style2-overlay .brand span{
    background:rgba(255,255,255,.18)!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.18)!important;
  }
  .site-header.header-hero-style2-overlay .header-actions a,
  .site-header.header-hero-style2-overlay .header-actions button:not(.profile-trigger):not(.nav-icon-btn){
    background:rgba(255,255,255,.12)!important;
    border-color:rgba(255,255,255,.18)!important;
    backdrop-filter:blur(8px)!important;
  }
  .site-header.header-hero-style2-overlay .header-actions a:hover,
  .site-header.header-hero-style2-overlay .header-actions button:not(.profile-trigger):not(.nav-icon-btn):hover{
    background:rgba(255,255,255,.22)!important;
  }
  .site-header.header-hero-style2-overlay .profile-dropdown,
  .site-header.header-hero-style2-overlay .notification-dropdown,
  .site-header.header-hero-style2-overlay .category-submenu{
    color:#0f172a!important;
  }
}


/* v238: Web Style 2 hero 400px mode + overlay category row cleanup */
@media (min-width:981px){
  .hero-banner-style2 h1{
    max-width:980px!important;
    font-size:clamp(46px,3vw,88px)!important;
    line-height:.96!important;
    letter-spacing:-.075em!important;
  }
  .hero-banner-style2.hero-style2-400,
  .hero-banner-style2.hero-style2-600{
    min-height:400px!important;
    padding:160px 0 30px!important;
  }
  .hero-banner-style2.hero-style2-fullscreen{
    min-height:clamp(700px,100vh,980px)!important;
    padding:156px 0 118px!important;
  }
  .site-header.header-hero-style2-overlay .header-category-row{
    background:rgba(2,6,23,.24)!important;
    border-top:1px solid rgba(255,255,255,.12)!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;
    box-shadow:none!important;
    backdrop-filter:saturate(140%) blur(12px)!important;
  }
  .site-header.header-hero-style2-overlay .header-category-label,
  .site-header.header-hero-style2-overlay .category-main{
    color:rgba(255,255,255,.88)!important;
  }
  .site-header.header-hero-style2-overlay .category-main:hover{
    color:#fff!important;
    background:rgba(255,255,255,.12)!important;
  }
  .site-header.header-hero-style2-overlay .category-submenu{
    background:#fff!important;
    border-color:rgba(15,23,42,.08)!important;
  }
}


/* v239: Theme white logo + hero video remove controls */
.theme-white-logo-field .media-upload-preview{background:linear-gradient(135deg,#0f172a,#334155)!important;color:#fff!important;border-color:#334155!important}
.theme-white-logo-field .media-upload-preview span{color:#e5e7eb!important}
.theme-white-logo-field .media-upload-preview img{background:transparent!important;object-fit:contain!important}
.theme-remove-video-field{border:1px dashed #fecaca!important;background:#fff7f7!important;border-radius:18px!important;padding:14px!important;display:grid!important;gap:8px!important}
.theme-remove-video-field>span{font-weight:950;color:#991b1b}.theme-remove-video-field small{color:#b91c1c!important}.inline-check{display:flex!important;align-items:center!important;gap:9px!important;font-weight:900!important;color:#7f1d1d!important}.inline-check input{width:auto!important;margin:0!important}
.header-hero-style2-overlay .brand-white-logo-active img{filter:none!important;max-height:46px!important;object-fit:contain!important}

.media-upload-preview.has-video video{width:100%;max-height:150px;border-radius:14px;object-fit:cover;background:#0f172a;display:block}

/* V245 video görüşme ayarları */
.video-call-admin-settings-v245 .settings-section-title,
.seller-video-settings-card-v245 .settings-section-title{border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:14px 16px;margin-bottom:8px}
.video-call-service-checks-v245{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px}
.video-call-service-check-v245{display:flex;align-items:flex-start;gap:10px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:12px;cursor:pointer;transition:.15s ease}
.video-call-service-check-v245:hover{border-color:#93c5fd;background:#eff6ff}
.video-call-service-check-v245 input{margin-top:3px;flex:0 0 auto}
.video-call-service-check-v245 span{display:grid;gap:3px;min-width:0}
.video-call-service-check-v245 b{color:#0f172a;font-weight:950;line-height:1.25}
.video-call-service-check-v245 small{color:#64748b;font-weight:800}
.seller-video-settings-v245 .page-actions,.seller-services-page .page-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.video-call-service-checks-v245{grid-template-columns:1fr}.seller-video-settings-v245 .page-actions,.seller-services-page .page-actions{justify-content:flex-start;width:100%}}


/* V246 seller video görüşme sayfası tasarım iyileştirme */
.seller-video-settings-v246{display:block}
.seller-video-hero-v246{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:stretch;margin-bottom:18px;padding:26px;border-radius:34px;border:1px solid #dbeafe;background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 34%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 22px 60px rgba(15,23,42,.07)}
.seller-video-hero-v246 h1{margin:6px 0 8px;font-size:clamp(30px,4vw,48px);letter-spacing:-.055em;color:#0f172a}
.seller-video-hero-v246 p{margin:0;max-width:820px;color:#64748b;font-weight:750;line-height:1.65}
.seller-video-hero-actions-v246{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.seller-video-status-card-v246{display:grid;gap:6px;align-content:center;justify-items:flex-start;padding:20px;border-radius:28px;color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 34px rgba(15,23,42,.06)}
.seller-video-status-card-v246 span{width:52px;height:52px;display:grid;place-items:center;border-radius:20px;background:#e0f2fe;font-size:26px}
.seller-video-status-card-v246 small{font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.seller-video-status-card-v246 b{font-size:28px;line-height:1}.seller-video-status-card-v246 em{font-style:normal;font-weight:850;color:#64748b}
.seller-video-status-card-v246.is-on{border-color:#7dd3fc;background:linear-gradient(135deg,#fff,#f0f9ff)}.seller-video-status-card-v246.is-off{background:linear-gradient(135deg,#fff,#f8fafc)}
.seller-video-layout-v246{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.seller-video-panel-v246{padding:0;overflow:hidden;border-radius:30px}
.seller-video-form-v246{padding:20px;display:grid;gap:16px}.video-toggle-card-v246{display:flex!important;align-items:center;gap:15px;padding:18px!important;border:1px solid #dbeafe!important;border-radius:24px!important;background:linear-gradient(135deg,#f0f9ff,#fff)!important;cursor:pointer;color:#0f172a!important}
.video-toggle-card-v246 input{position:absolute;opacity:0;pointer-events:none}.video-toggle-ui-v246{width:62px;height:36px;border-radius:999px;background:#cbd5e1;display:flex;align-items:center;padding:4px;transition:.2s ease;flex:0 0 auto}.video-toggle-ui-v246 span{width:28px;height:28px;border-radius:999px;background:#fff;box-shadow:0 4px 10px rgba(15,23,42,.20);transition:.2s ease}.video-toggle-card-v246 input:checked+.video-toggle-ui-v246{background:#0ea5e9}.video-toggle-card-v246 input:checked+.video-toggle-ui-v246 span{transform:translateX(26px)}
.video-toggle-card-v246 b{display:block;font-size:18px;font-weight:950}.video-toggle-card-v246 small{display:block;margin-top:3px;color:#64748b;font-weight:750;line-height:1.45}.video-selection-summary-v246{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.video-selection-summary-v246 span{display:grid;gap:2px;padding:13px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800}.video-selection-summary-v246 b{color:#0f172a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-call-service-checks-v246{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-call-service-check-v246{position:relative;padding:14px 58px 14px 14px!important;border-radius:20px!important}.video-call-service-check-v246 em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;font-weight:950;color:#0284c7;background:#e0f2fe;border-radius:999px;padding:5px 8px}.video-call-service-check-v246:has(input:checked){border-color:#0ea5e9!important;background:#f0f9ff!important;box-shadow:0 12px 26px rgba(14,165,233,.12)}
.seller-video-save-row-v246{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:16px}.seller-video-save-row-v246 span{color:#64748b;font-weight:800}.seller-video-help-v246 .card{border-radius:30px}.seller-video-help-v246 h2{margin-top:0}.seller-video-help-v246 ol{margin:12px 0;padding-left:20px;color:#334155;font-weight:800;line-height:1.65}.seller-video-help-v246 p{margin:12px 0 0;color:#64748b;font-weight:750;line-height:1.6}
@media(max-width:980px){.seller-video-hero-v246,.seller-video-layout-v246{grid-template-columns:1fr}.seller-video-status-card-v246{justify-items:start}.video-selection-summary-v246{grid-template-columns:1fr}.video-call-service-checks-v246{grid-template-columns:1fr}}
@media(max-width:640px){.seller-video-hero-v246{padding:20px;border-radius:26px}.seller-video-form-v246{padding:16px}.video-toggle-card-v246{align-items:flex-start}.seller-video-save-row-v246 .btn{width:100%}}

/* V247 seller video görüşme: checkbox gizli, CSS kart seçimi */
.video-call-service-card-v247{
  position:relative!important;
  min-height:82px;
  align-items:center!important;
  padding:16px 62px 16px 54px!important;
  overflow:hidden;
  user-select:none;
}
.video-call-service-card-v247 input{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  margin:0!important;
  cursor:pointer!important;
  z-index:3!important;
}
.video-call-service-card-v247::before{
  content:"";
  position:absolute;
  left:16px;
  top:50%;
  width:22px;
  height:22px;
  transform:translateY(-50%);
  border-radius:999px;
  border:2px solid #cbd5e1;
  background:#fff;
  box-shadow:inset 0 0 0 4px #fff;
  transition:.18s ease;
}
.video-call-service-card-v247::after{
  content:"";
  position:absolute;
  left:23px;
  top:50%;
  width:7px;
  height:12px;
  border-right:3px solid #fff;
  border-bottom:3px solid #fff;
  transform:translateY(-58%) rotate(45deg) scale(.65);
  opacity:0;
  transition:.18s ease;
}
.video-call-service-card-v247 em{
  font-size:0!important;
  z-index:1;
}
.video-call-service-card-v247 em::before{
  content:"Seç";
  font-size:11px;
}
.video-call-service-card-v247:hover{
  transform:translateY(-1px);
  border-color:#7dd3fc!important;
  box-shadow:0 12px 26px rgba(14,165,233,.10);
}
.video-call-service-card-v247:has(input:checked){
  border-color:#0ea5e9!important;
  background:linear-gradient(135deg,#f0f9ff,#fff)!important;
  box-shadow:0 14px 30px rgba(14,165,233,.16)!important;
}
.video-call-service-card-v247:has(input:checked)::before{
  border-color:#0ea5e9;
  background:#0ea5e9;
  box-shadow:inset 0 0 0 2px #0ea5e9;
}
.video-call-service-card-v247:has(input:checked)::after{
  opacity:1;
  transform:translateY(-58%) rotate(45deg) scale(1);
}
.video-call-service-card-v247:has(input:checked) em{
  color:#fff!important;
  background:#0ea5e9!important;
}
.video-call-service-card-v247:has(input:checked) em::before{
  content:"Seçildi";
}
.video-call-service-card-v247:has(input:focus-visible){
  outline:3px solid rgba(14,165,233,.28);
  outline-offset:3px;
}
@supports not selector(:has(*)){
  .video-call-service-card-v247 input{
    position:static!important;
    width:auto!important;
    height:auto!important;
    opacity:1!important;
    margin-top:3px!important;
  }
  .video-call-service-card-v247{
    padding:14px 58px 14px 14px!important;
  }
  .video-call-service-card-v247::before,
  .video-call-service-card-v247::after{display:none!important}
}



/* V248 seller video görüşme: üst durum özet kartı kaldırıldı */
.seller-video-hero-clean-v248{grid-template-columns:1fr!important}

/* V249: video görüşme ayarlarında altyapı/yardım paneli kaldırıldığı için tek kolon sade düzen */
.seller-video-layout-clean-v249{grid-template-columns:minmax(0,1fr);max-width:980px;margin:0 auto}
.seller-video-layout-clean-v249 .seller-video-panel-v246{width:100%}

/* V254 - Admin Finans Muhasebesi modern dashboard */
.finance-hero-v254{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:20px;padding:24px;border:1px solid #dbeafe;border-radius:28px;background:radial-gradient(circle at 10% 0,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,#fff,#f8fbff);overflow:hidden}
.finance-hero-v254 span,.finance-panel-head-v254 span{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#2563eb;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.finance-hero-v254 h2{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.045em;color:#0f172a}
.finance-hero-v254 p{max-width:680px;margin:8px 0 0;color:#64748b;line-height:1.55}
.finance-hero-actions-v254{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:260px}
.finance-kpi-grid-v254{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}
.finance-kpi-card-v254{position:relative;display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;overflow:hidden}
.finance-kpi-card-v254:after{content:'';position:absolute;right:-44px;top:-52px;width:118px;height:118px;border-radius:999px;background:rgba(37,99,235,.08)}
.finance-kpi-card-v254.tone-green:after{background:rgba(22,163,74,.10)}
.finance-kpi-card-v254.tone-purple:after{background:rgba(124,58,237,.10)}
.finance-kpi-card-v254.tone-amber:after{background:rgba(245,158,11,.13)}
.finance-kpi-icon-v254{position:relative;z-index:1;width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-weight:950;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}
.finance-kpi-card-v254.tone-green .finance-kpi-icon-v254{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}
.finance-kpi-card-v254.tone-purple .finance-kpi-icon-v254{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}
.finance-kpi-card-v254.tone-amber .finance-kpi-icon-v254{background:#fffbeb;color:#b45309;border-color:#fde68a}
.finance-kpi-card-v254 small,.finance-mini-grid-v254 small{display:block;color:#64748b;font-weight:800}
.finance-kpi-card-v254 strong{display:block;margin-top:5px;font-size:23px;letter-spacing:-.035em;color:#0f172a}
.finance-kpi-card-v254 em{display:block;margin-top:6px;color:#64748b;font-style:normal;font-size:12px;line-height:1.35}
.finance-mini-grid-v254{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}
.finance-mini-grid-v254 article{padding:16px;border:1px solid #e5e7eb;border-radius:20px;background:#fff}
.finance-mini-grid-v254 b{display:block;margin-top:4px;color:#0f172a;font-size:19px;letter-spacing:-.025em}
.finance-mini-grid-v254 span{display:block;margin-top:5px;color:#64748b;font-size:12px;line-height:1.35}
.finance-status-strip-v254{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}
.finance-status-strip-v254 span{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800}
.finance-status-strip-v254 b{color:#0f172a;font-size:15px}
.finance-dashboard-v254{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}
.finance-panel-v254{border:1px solid #e5e7eb;border-radius:26px;background:#fff;overflow:hidden;margin-bottom:18px}
.finance-panel-head-v254{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 16px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fbfdff)}
.finance-panel-head-v254 h2{margin:0;color:#0f172a;font-size:21px;letter-spacing:-.035em}
.finance-panel-head-v254 p{margin:6px 0 0;color:#64748b;line-height:1.45}
.finance-table-wrap-v254{overflow:auto}
.finance-panel-v254 table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}
.finance-panel-v254 th{padding:13px 16px;text-align:left;background:#f8fafc;color:#64748b;border-bottom:1px solid #e5e7eb;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.finance-panel-v254 td{padding:15px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}
.finance-panel-v254 tr:last-child td{border-bottom:0}
.finance-panel-v254 tr:hover td{background:#fbfdff}
.finance-order-link-v254{display:inline-flex;align-items:center;justify-content:center;min-width:48px;border-radius:999px;padding:6px 10px;background:#eff6ff;color:#1d4ed8;font-weight:900}
.finance-party-v254 b,.finance-party-v254 small{display:block}.finance-party-v254 small{margin-top:3px;color:#64748b}
.finance-activity-list-v254{display:grid;gap:0;max-height:720px;overflow:auto}
.finance-activity-item-v254{display:flex;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #f1f5f9;background:#fff}
.finance-activity-item-v254:last-child{border-bottom:0}
.finance-activity-item-v254:hover{background:#fbfdff}
.finance-activity-main-v254 span{display:inline-flex;margin-bottom:6px;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900}
.finance-activity-main-v254 b{display:block;color:#0f172a}.finance-activity-main-v254 small{display:block;margin-top:5px;max-width:420px;color:#64748b;line-height:1.35}
.finance-activity-meta-v254{text-align:right;min-width:145px}.finance-activity-meta-v254 strong{display:block;color:#0f172a;font-size:16px}.finance-activity-meta-v254 em,.finance-activity-meta-v254 small,.finance-activity-meta-v254 time{display:block;margin-top:4px;color:#64748b;font-style:normal;font-size:12px}.finance-activity-item-v254.tone-credit .finance-activity-meta-v254 strong{color:#15803d}.finance-activity-item-v254.tone-debit .finance-activity-meta-v254 strong{color:#b91c1c}
.finance-empty-v254{padding:24px;text-align:center;color:#64748b}.finance-empty-v254 b{display:block;color:#0f172a}.finance-empty-v254 small{display:block;margin-top:5px;color:#64748b}
.finance-signup-panel-v254{margin-top:18px}
@media(max-width:1180px){.finance-kpi-grid-v254{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-v254{grid-template-columns:1fr}.finance-status-strip-v254{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.finance-hero-v254,.finance-panel-head-v254,.finance-activity-item-v254{display:block}.finance-hero-actions-v254{justify-content:flex-start;margin-top:16px}.finance-kpi-grid-v254,.finance-status-strip-v254{grid-template-columns:1fr}.finance-kpi-card-v254{padding:17px}.finance-panel-v254{border-radius:20px}.finance-panel-v254 table{min-width:760px}.finance-activity-meta-v254{text-align:left;margin-top:10px}.finance-activity-list-v254{max-height:none}}

/* v255 Ready Messages */
.ready-message-hero-v255{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin:0 0 18px;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:linear-gradient(135deg,#f8fafc,#eef6ff);box-shadow:0 18px 45px rgba(15,23,42,.07)}
.ready-message-hero-v255 h2{margin:6px 0 8px;font-size:26px;line-height:1.15;color:#0f172a}.ready-message-hero-v255 p{margin:0;max-width:760px;color:#64748b}.ready-message-hero-stats-v255{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:310px}.ready-message-hero-stats-v255 span{padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 25px rgba(15,23,42,.05);color:#64748b}.ready-message-hero-stats-v255 b{display:block;color:#0f172a;font-size:22px}.ready-message-tabs-v255{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.ready-message-tabs-v255 a{padding:11px 15px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#334155;font-weight:800;text-decoration:none}.ready-message-tabs-v255 a.active{background:#0f172a;color:#fff;border-color:#0f172a}.ready-message-layout-v255{display:grid;grid-template-columns:380px minmax(0,1fr);gap:18px;align-items:start}.ready-message-form-v255{position:sticky;top:92px}.ready-message-form-v255 h2{margin-top:0}.ready-message-filter-v255{display:flex;gap:10px;align-items:end;margin:0 0 12px;padding:14px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08)}.ready-message-filter-v255 label{flex:1}.ready-message-list-v255{display:grid;gap:12px}.ready-message-card-v255{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.05)}.ready-message-card-v255.passive{opacity:.72}.ready-message-card-head-v255{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ready-message-card-head-v255 h3{margin:8px 0 0;color:#0f172a}.ready-message-card-v255 p{margin:12px 0;color:#475569;line-height:1.55}.ready-message-card-meta-v255{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid rgba(15,23,42,.06);padding-top:12px}.ready-message-card-meta-v255>div{display:flex;gap:8px;align-items:center}.ready-message-context-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.ready-message-context-badge.support{background:#e0f2fe;color:#075985}.ready-message-context-badge.dispute{background:#fef3c7;color:#92400e}.ready-message-picker{display:flex;gap:10px;align-items:end;margin:0 0 12px;padding:12px;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.ready-message-picker label{flex:1;margin:0;font-weight:800;color:#334155}.ready-message-picker select{margin-top:6px}.ready-message-picker.empty{align-items:center;color:#64748b}.ready-message-picker.empty small{display:block}.ready-message-picker .mini-link{white-space:nowrap;margin-bottom:9px}.ready-message-card-meta-v255 form.inline{display:inline-flex;margin:0}@media (max-width:980px){.ready-message-hero-v255,.ready-message-layout-v255{grid-template-columns:1fr}.ready-message-hero-stats-v255{min-width:0}.ready-message-form-v255{position:static}}@media (max-width:640px){.ready-message-hero-stats-v255{grid-template-columns:1fr}.ready-message-filter-v255,.ready-message-card-meta-v255,.ready-message-card-head-v255,.ready-message-picker{flex-direction:column;align-items:stretch}.ready-message-card-meta-v255>div{justify-content:flex-start;flex-wrap:wrap}}

/* v256 Ready Messages Drawer */
.ready-message-hero-v256{grid-template-columns:minmax(0,1fr) minmax(320px,auto)}
.ready-message-hero-actions-v256{display:flex;align-items:center;gap:14px;justify-content:flex-end}
.ready-message-hero-actions-v256 .ready-message-hero-stats-v255{min-width:310px}
.ready-message-hero-actions-v256 .btn{white-space:nowrap;box-shadow:0 14px 30px rgba(37,99,235,.18)}
.ready-message-layout-v256{display:block;grid-template-columns:1fr}
.ready-message-layout-v256 .ready-message-list-v255{max-width:100%}
.ready-message-drawer-v256{position:fixed;inset:0;z-index:9999;display:none;pointer-events:none}
.ready-message-drawer-v256.is-open{display:block;pointer-events:auto}
.ready-message-drawer-backdrop-v256{position:absolute;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(4px);opacity:0;animation:readyMessageFadeV256 .18s ease forwards}
.ready-message-drawer-panel-v256{position:absolute;top:0;right:0;width:min(560px,100vw);height:100%;overflow:auto;margin:0;border-radius:28px 0 0 28px;border:0;border-left:1px solid rgba(15,23,42,.08);box-shadow:-24px 0 70px rgba(15,23,42,.22);transform:translateX(28px);opacity:0;animation:readyMessageSlideV256 .22s ease forwards;background:#fff;padding:24px}
.ready-message-drawer-head-v256{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-4px 0 18px;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,.08)}
.ready-message-drawer-head-v256 h2{margin:5px 0 6px;color:#0f172a;font-size:24px}
.ready-message-drawer-head-v256 p{margin:0;color:#64748b;line-height:1.45}
.ready-message-drawer-close-v256{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#f1f5f9;color:#0f172a;text-decoration:none;font-size:28px;font-weight:700;line-height:1;transition:.18s ease}
.ready-message-drawer-close-v256:hover{background:#e2e8f0;transform:rotate(4deg)}
.ready-message-drawer-panel-v256 form{display:grid;gap:14px}
.ready-message-drawer-panel-v256 textarea{min-height:230px;resize:vertical}
.ready-message-drawer-actions-v256{position:sticky;bottom:-24px;margin:8px -24px -24px;padding:16px 24px;background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 42%);border-top:1px solid rgba(15,23,42,.08);justify-content:flex-end}
@keyframes readyMessageFadeV256{to{opacity:1}}
@keyframes readyMessageSlideV256{to{transform:translateX(0);opacity:1}}
@media (max-width:1180px){.ready-message-hero-v256{grid-template-columns:1fr}.ready-message-hero-actions-v256{justify-content:space-between;align-items:stretch}.ready-message-hero-actions-v256 .ready-message-hero-stats-v255{min-width:0;flex:1}.ready-message-hero-actions-v256 .btn{align-self:center}}
@media (max-width:720px){.ready-message-hero-actions-v256{display:grid;grid-template-columns:1fr}.ready-message-drawer-panel-v256{width:100vw;border-radius:24px 24px 0 0;top:auto;bottom:0;height:min(88vh,780px);transform:translateY(32px);animation:readyMessageSlideUpV256 .22s ease forwards}.ready-message-drawer-actions-v256{justify-content:stretch}.ready-message-drawer-actions-v256 .btn{flex:1}.ready-message-drawer-panel-v256 .two{grid-template-columns:1fr}}
@keyframes readyMessageSlideUpV256{to{transform:translateY(0);opacity:1}}

/* v258 Ready Message seed hotfix */
.ready-message-action-row-v258{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.ready-message-action-row-v258 form.inline{display:inline-flex;margin:0}
.ready-message-action-row-v258 .btn.ghost{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.10);box-shadow:0 12px 28px rgba(15,23,42,.08)}
.ready-message-action-row-v258 .btn.ghost:hover{background:#f8fafc}
@media (max-width:720px){.ready-message-action-row-v258{display:grid;grid-template-columns:1fr}.ready-message-action-row-v258 .btn{width:100%;justify-content:center}}


/* v263 Profile and service review avatars */
.review-card-v263{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:flex-start;margin-top:14px;padding:16px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:none!important}
.review-author-avatar-v263{width:58px;height:58px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#ecfeff);border:1px solid #dbeafe;box-shadow:none!important;color:#1d4ed8;font-weight:950;font-size:20px;flex:0 0 58px}
.review-author-avatar-v263 img{width:100%;height:100%;object-fit:cover;display:block}
.review-content-v263{min-width:0;display:grid;gap:9px}
.review-head-v263{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.review-head-v263 b{display:block;color:#0f172a;font-size:15px;line-height:1.2}
.review-head-v263 small{display:block;margin-top:3px;color:#64748b;font-weight:700;font-size:12px}
.review-rating-v263{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;background:#fffbeb;color:#92400e;border:1px solid #fde68a;padding:6px 10px;font-size:13px;font-weight:900;white-space:nowrap}
.review-card-v263 p{margin:0;color:#334155;line-height:1.65;font-size:14.5px}
.review-card-v263 time{color:#94a3b8;font-size:12px;font-weight:800}
.profile-reviews-v263 .section-title{margin-bottom:4px}
.profile-review-card-v263{background:#fff}
@media(max-width:640px){.review-card-v263{grid-template-columns:46px minmax(0,1fr);gap:11px;border-radius:18px;padding:13px}.review-author-avatar-v263{width:46px;height:46px;flex-basis:46px;font-size:17px}.review-head-v263{display:grid;gap:8px}.review-rating-v263{justify-self:start}}

/* v264 Freelancer review replies + portfolio cleanup (shadowless) */
.review-card-v263{box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}
.review-author-avatar-v263{box-shadow:none!important;border:1px solid #dbeafe!important;background:#eff6ff}
.seller-public-reply-v264{margin-top:4px;padding:12px 14px;border:1px solid #e0f2fe;border-radius:16px;background:#f8fbff;color:#334155;box-shadow:none!important}
.seller-public-reply-v264 b{display:block;margin-bottom:5px;color:#075985;font-size:13px}.seller-public-reply-v264 p{margin:0!important;color:#334155!important}
.seller-reviews-page-v264 .page-head{margin-bottom:18px}.seller-review-list-v264{display:grid;gap:16px}
.seller-review-card-v264{padding:18px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:none!important}
.seller-review-main-v264{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:14px;align-items:start}
.seller-review-author-v264{display:flex;gap:12px;align-items:center}.seller-review-author-v264 b{display:block;color:#0f172a}.seller-review-author-v264 small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700}
.seller-review-service-v264{padding:11px 13px;border:1px solid #eef2f7;border-radius:16px;background:#f8fafc;box-shadow:none!important}.seller-review-service-v264 span,.seller-review-service-v264 small{display:block;color:#64748b;font-size:12px;font-weight:800}.seller-review-service-v264 a{display:block;margin:3px 0;color:#0f172a;font-weight:900;text-decoration:none}.seller-review-service-v264 a:hover{text-decoration:underline}
.seller-review-comment-v264{margin:14px 0 0;color:#334155;line-height:1.65}.seller-reply-preview-v264{margin-top:14px;padding:13px 15px;border-radius:18px;border:1px solid #dcfce7;background:#f7fef9;box-shadow:none!important}.seller-reply-preview-v264 b{color:#166534}.seller-reply-preview-v264 p{margin:6px 0;color:#334155}.seller-reply-preview-v264 small{color:#64748b;font-size:12px}.seller-review-reply-form-v264{margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.seller-review-actions-v264{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.profile-portfolio-slider-v264{box-shadow:none!important}.portfolio-slider-track-v264{display:flex;gap:14px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x mandatory}.portfolio-slider-track-v264 .portfolio-work-card{flex:0 0 245px;scroll-snap-align:start}
.portfolio-work-card{display:grid;gap:0;border:1px solid #e5e7eb;border-radius:22px;background:#fff;overflow:hidden;text-decoration:none;color:inherit;box-shadow:none!important}.portfolio-work-card:hover{border-color:#bfdbfe;background:#fbfdff}.portfolio-work-media{display:block;min-height:150px;background-size:cover;background-position:center;background-color:#eef2f7}.portfolio-work-body{display:grid;gap:6px;padding:14px}.portfolio-work-body small{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.portfolio-work-body b{color:#0f172a;font-size:15.5px;line-height:1.25}.portfolio-work-body em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.portfolio-work-card-strip{grid-template-columns:110px minmax(0,1fr);min-height:110px}.portfolio-work-card-strip .portfolio-work-media{min-height:110px}.portfolio-work-card-strip .portfolio-work-body{align-content:center}.portfolio-work-strip-v264{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-preview-v264{box-shadow:none!important}.portfolio-page-v264{background:#f8fafc;padding:34px 0 56px}.portfolio-hero-v264{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:20px}.portfolio-hero-v264 strong{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px;min-height:92px;border-radius:24px;border:1px solid #e5e7eb;background:#f8fafc;color:#0f172a;font-size:30px;box-shadow:none!important}.portfolio-hero-v264 strong small{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.portfolio-hero-actions-v264{display:flex;gap:10px;margin-top:14px}.portfolio-grid-v264{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.portfolio-grid-v264 .portfolio-work-card-grid .portfolio-work-media{min-height:185px}.portfolio-empty-v264{border:1px dashed #cbd5e1;border-radius:24px;background:#fff;box-shadow:none!important;padding:34px;text-align:center}
.portfolio-card,.portfolio-hero,.portfolio-preview,.seller-review-card-v264,.portfolio-work-card,.profile-portfolio-slider-v264{box-shadow:none!important}
@media(max-width:780px){.seller-review-main-v264{grid-template-columns:1fr}.seller-review-actions-v264{justify-content:stretch}.seller-review-actions-v264 .btn{flex:1}.portfolio-work-strip-v264{grid-template-columns:1fr}.portfolio-hero-v264{grid-template-columns:1fr;text-align:center}.portfolio-hero-v264 .profile-avatar{margin:auto}.portfolio-hero-actions-v264{justify-content:center}.portfolio-slider-track-v264 .portfolio-work-card{flex-basis:82vw}}
.portfolio-work-card span{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background-size:cover;background-position:center}.portfolio-work-card .portfolio-work-media{width:100%!important;min-height:150px!important;border:0!important;border-radius:0!important}.portfolio-work-card-strip .portfolio-work-media{min-height:110px!important}.portfolio-work-card .portfolio-work-body{display:grid!important;width:auto!important;height:auto!important;border:0!important;background:transparent!important}
.portfolio-work-strip-v264 .portfolio-work-card{width:auto!important;height:auto!important;display:grid!important;border-radius:22px!important;border:1px solid #e5e7eb!important}

/* v265 Buyer/Seller panel dashboard refresh + schema hotfix UI */
.dashboard-v265{display:grid;gap:18px}.dashboard-hero-v265{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px;border:1px solid #e2e8f0;border-radius:30px;background:linear-gradient(135deg,#f8fafc,#ffffff);box-shadow:none!important}.dashboard-hero-v265 h1{margin:6px 0 8px;color:#0f172a;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.045em}.dashboard-hero-v265 p{margin:0;color:#64748b;max-width:760px;font-weight:750;line-height:1.65}.dashboard-kpis-v265{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-kpis-v265 article{padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:none!important}.dashboard-kpis-v265 small{display:block;color:#64748b;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.035em}.dashboard-kpis-v265 b{display:block;margin:8px 0 6px;color:#0f172a;font-size:25px;line-height:1}.dashboard-kpis-v265 span{display:block;color:#64748b;font-weight:750;font-size:13px;line-height:1.45}.dashboard-main-v265{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.dashboard-block-head-v265{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:4px 0 12px}.dashboard-block-head-v265 h2{margin:0;color:#0f172a;font-size:22px;letter-spacing:-.025em}.dashboard-block-head-v265 p{margin:4px 0 0;color:#64748b;font-weight:750}.dashboard-orders-v265{display:grid;gap:10px}.dashboard-orders-v265 article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:none!important}.dashboard-orders-v265 article b{display:block;color:#0f172a;font-size:15px;line-height:1.35}.dashboard-orders-v265 article small{display:block;margin-top:4px;color:#64748b;font-weight:750}.dashboard-order-meta-v265{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-order-meta-v265>span{font-weight:950;color:#0f172a}.dashboard-side-v265{padding:18px;border:1px solid #e2e8f0;border-radius:24px;background:#f8fafc;box-shadow:none!important}.dashboard-side-v265 h3{margin:0 0 8px;color:#0f172a}.dashboard-side-v265 p{margin:0 0 14px;color:#64748b;font-weight:750;line-height:1.55}.dashboard-side-v265 div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e2e8f0}.dashboard-side-v265 div span{color:#64748b;font-weight:850}.dashboard-side-v265 div b{color:#0f172a}.dashboard-side-v265 .btn{margin-top:14px;width:100%;justify-content:center}.dashboard-actions-grid-v265{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-actions-grid-v265 a{display:grid;gap:6px;padding:17px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:none!important;transition:.18s border-color,.18s background,.18s transform}.dashboard-actions-grid-v265 a:hover{border-color:color-mix(in srgb,var(--primary,#16a34a) 35%,#e2e8f0);background:#f8fafc;transform:translateY(-1px)}.dashboard-actions-grid-v265 span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#f1f5f9;font-size:19px}.dashboard-actions-grid-v265 strong{color:#0f172a;font-size:15px}.dashboard-actions-grid-v265 small{color:#64748b;font-weight:750;line-height:1.45}.dashboard-empty-v265{padding:28px;border:1px dashed #cbd5e1;border-radius:22px;background:#fff;text-align:center;box-shadow:none!important}.dashboard-empty-v265 b{color:#0f172a}.dashboard-empty-v265 p{margin:8px 0 0;color:#64748b}.dashboard-vacation-v265{box-shadow:none!important;border:1px solid #e2e8f0!important;background:#fff!important;border-radius:20px!important;padding:12px 14px!important}@media(max-width:1050px){.dashboard-kpis-v265,.dashboard-actions-grid-v265{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-v265{grid-template-columns:1fr}.dashboard-side-v265{order:-1}}@media(max-width:680px){.dashboard-hero-v265{grid-template-columns:1fr;padding:20px;border-radius:24px}.dashboard-kpis-v265,.dashboard-actions-grid-v265{grid-template-columns:1fr}.dashboard-orders-v265 article{grid-template-columns:1fr}.dashboard-order-meta-v265{justify-content:flex-start}.dashboard-block-head-v265{align-items:flex-start;flex-direction:column}.dashboard-block-head-v265 .btn{width:100%;justify-content:center}}
/* v269 language safe mode */
.language-safe-note{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;margin:14px 0;padding:14px 16px;border-radius:18px}
.language-safe-note b{display:block;color:#1e40af;margin-bottom:4px}
.language-safe-note p{margin:0;color:#1e3a8a;line-height:1.45}

/* V279: tabbed service builder + dynamic package editor */
.service-builder-tabs-v279{border-radius:30px;background:#fff;border:1px solid #e5e7eb;overflow:visible}.service-builder-head-v279{border-radius:30px 30px 0 0;background:radial-gradient(circle at top left,rgba(16,185,129,.16),transparent 34%),linear-gradient(135deg,#f8fafc,#fff 46%,#ecfdf5);align-items:center}.service-builder-head-v279 strong{background:#0f172a;color:#fff;border-color:#0f172a}.service-builder-tabbar-v279{position:sticky;top:92px;z-index:18;margin:0 24px;padding:8px;background:rgba(248,250,252,.92);backdrop-filter:blur(14px);border-color:#e2e8f0;box-shadow:0 18px 40px rgba(15,23,42,.06)!important}.service-builder-tabbar-v279 .tab-btn{flex:1;min-width:118px;justify-content:center;font-weight:950}.service-builder-tabbar-v279 .tab-btn.active{background:#111827;color:#fff;border-color:#111827}.service-tab-panel-v279{padding-top:18px}.service-tab-panel-v279 .section-title{align-items:flex-start}.service-builder-panel-actions-v279{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.service-packages-section-v279{background:linear-gradient(180deg,#fff,#fbfdfc)}.service-package-builder-v279{display:grid;gap:14px}.package-builder-head-v279{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5e7eb;border-radius:22px;background:#f8fafc;padding:14px 16px}.package-builder-head-v279 b{display:block;color:#0f172a;font-size:16px}.package-builder-head-v279 span{display:block;color:#64748b;font-weight:750;margin-top:3px}.package-builder-actions-v279{display:flex;align-items:center;gap:10px;white-space:nowrap}.package-builder-actions-v279 em{font-style:normal;border:1px solid #bbf7d0;background:#ecfdf5;color:#166534;border-radius:999px;padding:8px 10px;font-weight:950;font-size:12px}.package-builder-actions-v279 button:disabled{opacity:.48;cursor:not-allowed;transform:none}.package-builder-tip-v279{display:flex;gap:10px;align-items:flex-start;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:20px;padding:12px 14px}.package-builder-tip-v279 span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2563eb;color:#fff;font-weight:950;flex:0 0 auto}.package-builder-tip-v279 p{margin:0;line-height:1.45;font-weight:750}.service-package-editor-v279{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.service-package-edit-card-v279{border-radius:26px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.05)!important}.service-package-edit-card-v279.is-hidden{display:none!important}.service-package-edit-card-v279.is-visible{display:grid}.service-package-edit-card-v279.is-standard{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#bfdbfe}.service-package-edit-head-v279{align-items:flex-start}.package-card-tools-v279{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.package-remove-v279{border:0;background:#fff1f2;color:#be123c;border-radius:999px;padding:7px 10px;font-weight:950;font-size:12px;cursor:pointer}.package-remove-v279:hover{background:#ffe4e6}.package-remove-v279:disabled{opacity:.45;cursor:not-allowed}.package-mini-summary-v279 span{box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.package-status-v279 select{font-weight:900}.package-title-grid-v279{grid-template-columns:1fr 1.3fr}.package-metric-grid-v279 input{font-weight:900}.service-extras-editor-v279{background:#f8fafc;border:1px solid #e5e7eb;border-radius:24px;padding:12px}.service-extra-row-v279{border-radius:18px}.service-builder-savebar-v279{border-radius:0 0 30px 30px;margin:0;background:rgba(255,255,255,.97);backdrop-filter:blur(14px)}
@media(max-width:980px){.service-builder-tabbar-v279{position:static;margin:0 18px;overflow:auto;flex-wrap:nowrap}.service-builder-tabbar-v279 .tab-btn{min-width:max-content}.package-builder-head-v279{align-items:flex-start;flex-direction:column}.package-builder-actions-v279{width:100%;justify-content:space-between}.package-title-grid-v279,.package-metric-grid-v279{grid-template-columns:1fr}.service-builder-panel-actions-v279{display:grid}.service-builder-panel-actions-v279 .btn{width:100%}.service-builder-savebar-v279{border-radius:0 0 24px 24px}}
@media(max-width:640px){.service-builder-head-v279{border-radius:22px 22px 0 0}.service-package-editor-v279{grid-template-columns:1fr}.package-card-tools-v279{align-items:flex-start}.service-package-edit-head-v279{display:grid}.service-extra-row-v279{grid-template-columns:1fr}.service-builder-tabbar-v279{margin:0 12px}.service-tab-panel-v279{padding-left:14px!important;padding-right:14px!important}}


/* V280: dynamic service extras + truly hidden tab panels + visible publish/update actions */
.tabbed-service-form .service-tab-panel-v279{display:none!important;opacity:0;transform:translateY(8px)}
.tabbed-service-form .service-tab-panel-v279.active{display:grid!important;opacity:1;transform:none;animation:serviceTabFadeV280 .18s ease-out both}
@keyframes serviceTabFadeV280{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.service-builder-head-actions-v280{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:max-content}.service-builder-mode-pill-v280{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bbf7d0;background:#ecfdf5;color:#166534;border-radius:999px;padding:10px 13px;font-weight:950;white-space:nowrap}.service-builder-head-submit-v280{white-space:nowrap;box-shadow:none!important}.tabbed-service-form .service-builder-savebar-v279{display:flex!important;position:sticky!important;bottom:12px!important;z-index:45!important}.tabbed-service-form .service-builder-savebar-v279 .btn{white-space:nowrap}.service-extras-section-v280{background:linear-gradient(180deg,#fff,#f8fbff)}.service-extras-builder-v280{display:grid;gap:14px}.extras-builder-head-v280{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5e7eb;border-radius:22px;background:#f8fafc;padding:14px 16px}.extras-builder-head-v280 b{display:block;color:#0f172a;font-size:16px}.extras-builder-head-v280 span{display:block;color:#64748b;font-weight:750;margin-top:3px}.extras-builder-actions-v280{display:flex;align-items:center;gap:10px;white-space:nowrap}.extras-builder-actions-v280 em{font-style:normal;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:8px 10px;font-weight:950;font-size:12px}.extras-builder-tip-v280{display:flex;gap:10px;align-items:flex-start;border:1px solid #bbf7d0;background:#ecfdf5;color:#166534;border-radius:20px;padding:12px 14px}.extras-builder-tip-v280 span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#16a34a;color:#fff;font-weight:950;flex:0 0 auto}.extras-builder-tip-v280 p{margin:0;line-height:1.45;font-weight:750}.service-extras-editor-v280{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:24px;padding:12px}.service-extra-card-v280{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;padding:16px;box-shadow:0 14px 34px rgba(15,23,42,.05)!important}.service-extra-card-v280.is-hidden{display:none!important}.service-extra-card-head-v280{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-extra-card-head-v280 h3{margin:2px 0 0;color:#0f172a}.service-extra-card-head-v280 p{margin:5px 0 0;color:#64748b;font-weight:750;line-height:1.4}.extra-remove-v280{border:0;background:#fff1f2;color:#be123c;border-radius:999px;padding:7px 10px;font-weight:950;font-size:12px;cursor:pointer;white-space:nowrap}.extra-remove-v280:hover{background:#ffe4e6}.extra-remove-v280:disabled{opacity:.45;cursor:not-allowed}.service-extra-grid-v280{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.7fr);gap:10px}.service-extra-mini-summary-v280{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-extra-mini-summary-v280 span{border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc;padding:10px 8px;min-width:0}.service-extra-mini-summary-v280 b{display:block;color:#0f172a;font-size:14px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-extra-mini-summary-v280 small{display:block;color:#64748b;font-weight:800;margin-top:4px}.tabbed-service-form .service-builder-panel-actions-v279{position:relative;z-index:2}@media(max-width:980px){.service-builder-head-actions-v280{min-width:0;justify-content:flex-start;margin-top:14px}.tabbed-service-form .service-builder-savebar-v279{position:static!important}.extras-builder-head-v280{align-items:flex-start;flex-direction:column}.extras-builder-actions-v280{width:100%;justify-content:space-between}.service-extra-grid-v280{grid-template-columns:1fr}.service-extra-mini-summary-v280{grid-template-columns:1fr}.service-extra-card-head-v280{display:grid}.service-extras-editor-v280{grid-template-columns:1fr}}

/* V281 service builder final-step actions */
.tabbed-service-form .service-builder-savebar-v175,
.tabbed-service-form .service-builder-savebar-v279,
.tabbed-service-form.form-savebar,
.tabbed-service-form .form-savebar{
  display:none!important;
  position:static!important;
  bottom:auto!important;
  z-index:auto!important;
}
.service-builder-step-pill-v281{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #bfdbfe;
  background:#eff6ff;
  color:#1d4ed8;
  border-radius:999px;
  padding:10px 13px;
  font-weight:950;
  white-space:nowrap;
}
.service-builder-final-card-v281{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  margin-top:18px;
  border:1px solid #bbf7d0;
  border-radius:26px;
  background:linear-gradient(135deg,#f0fdf4,#ffffff 58%,#eff6ff);
  padding:20px;
}
.service-builder-final-icon-v281{
  width:54px;
  height:54px;
  border-radius:20px;
  display:grid;
  place-items:center;
  background:#16a34a;
  color:#fff;
  font-size:28px;
  font-weight:950;
}
.service-builder-final-copy-v281 h3{margin:4px 0 8px;font-size:22px;color:#0f172a}.service-builder-final-copy-v281 p{margin:0;color:#475569;font-weight:750;line-height:1.55}.service-builder-final-actions-v281{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.service-builder-final-actions-v281 .btn.big{min-width:180px}.service-builder-panel-actions-v279{padding-top:12px;border-top:1px solid #edf2f7}.service-builder-panel-actions-v279 .btn{min-width:132px}@media(max-width:760px){.service-builder-final-card-v281{grid-template-columns:1fr;align-items:start}.service-builder-final-actions-v281{justify-content:stretch}.service-builder-final-actions-v281 .btn{width:100%;justify-content:center}.service-builder-panel-actions-v279{display:grid!important;grid-template-columns:1fr}.service-builder-panel-actions-v279 .btn{width:100%;justify-content:center}}

/* v286: clean service filter drawer - closed by default on every viewport */
.service-filter-shell-v286{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:18px 0 22px!important;
  padding:12px!important;
  border:1px solid #e2e8f0!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff,#f8fafc)!important;
  z-index:1!important;
}
.service-filter-summary-v286{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;margin-right:auto!important}
.service-filter-summary-v286 b{display:block!important;color:#0f172a!important;font-size:15px!important;font-weight:1000!important;letter-spacing:-.02em!important}
.service-filter-summary-v286 small{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important}
.service-filter-toggle-v286.mobile-filter-toggle{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:auto!important;
  min-width:128px!important;
  min-height:46px!important;
  margin:0!important;
  padding:11px 15px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--primary,#16a34a)!important;
  color:#fff!important;
  box-shadow:0 14px 30px color-mix(in srgb,var(--primary,#16a34a) 26%,transparent)!important;
  font-weight:1000!important;
  cursor:pointer!important;
}
.service-filter-toggle-v286.mobile-filter-toggle:before{content:none!important;display:none!important}
.service-filter-toggle-v286 b{font-size:14px!important;color:inherit!important;line-height:1!important;margin:0!important}
.filter-toggle-icon-v286{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:13px!important;line-height:1!important}
.service-filter-toggle-v286 span:not(.filter-toggle-icon-v286){display:grid!important;place-items:center!important;min-width:22px!important;height:22px!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;font-size:12px!important;font-weight:1000!important;padding:0 6px!important}
.service-filter-shell-v286 .service-filter-backdrop-v286,
.service-filter-shell-v286 .mobile-filter-backdrop{
  position:fixed!important;
  inset:0!important;
  display:block!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:rgba(15,23,42,.48)!important;
  backdrop-filter:blur(4px)!important;
  z-index:9990!important;
  transition:opacity .2s ease,visibility .2s ease!important;
}
.service-filter-shell-v286.filter-open .service-filter-backdrop-v286,
.service-filter-shell-v286.filter-open .mobile-filter-backdrop,
.service-filter-shell-v286.mobile-filter-open .service-filter-backdrop-v286,
.service-filter-shell-v286.mobile-filter-open .mobile-filter-backdrop{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.service-filter-shell-v286 .service-filter-panel-v286.service-filter-panel,
.service-filter-shell-v286 .service-filter-panel-v286.service-filter-panel-v284,
.subcategory-services .service-filter-shell-v286 .service-filter-panel-v286.category-filter{
  position:fixed!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:min(460px,calc(100vw - 28px))!important;
  max-width:460px!important;
  height:100dvh!important;
  max-height:none!important;
  margin:0!important;
  padding:22px!important;
  padding-top:calc(22px + env(safe-area-inset-top))!important;
  border:0!important;
  border-left:1px solid #e2e8f0!important;
  border-radius:28px 0 0 28px!important;
  background:#fff!important;
  box-shadow:-32px 0 90px rgba(15,23,42,.24)!important;
  z-index:9991!important;
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  overflow:auto!important;
  transform:translateX(112%)!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:transform .24s cubic-bezier(.22,.8,.25,1),visibility .24s ease!important;
}
.service-filter-shell-v286.filter-open .service-filter-panel-v286,
.service-filter-shell-v286.mobile-filter-open .service-filter-panel-v286{
  transform:translateX(0)!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.service-filter-shell-v286 .service-filter-head-v286,
.service-filter-shell-v286 .mobile-filter-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:0 0 14px!important;
  margin:0!important;
  border-bottom:1px solid #eef2f7!important;
}
.service-filter-shell-v286 .service-filter-head-v286 b{display:block!important;color:#0f172a!important;font-size:22px!important;font-weight:1000!important;letter-spacing:-.04em!important}
.service-filter-shell-v286 .service-filter-head-v286 small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:12px!important;font-weight:850!important}
.service-filter-shell-v286 .service-filter-head-v286 button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;border:1px solid #e2e8f0!important;border-radius:15px!important;background:#f8fafc!important;color:#0f172a!important;font-size:26px!important;line-height:1!important;padding:0!important;cursor:pointer!important;box-shadow:none!important}
.service-filter-shell-v286 .filter-primary-v286,
.service-filter-shell-v286 .filter-advanced-grid-v286{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  padding:0!important;
  margin:0!important;
}
.service-filter-shell-v286 .filter-field-v286{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;color:#0f172a!important;font-weight:900!important}
.service-filter-shell-v286 .filter-field-v286>span,
.service-filter-shell-v286 .filter-section-title-v286 span{display:block!important;color:#475569!important;font-size:12px!important;font-weight:950!important}
.service-filter-shell-v286 .filter-field-v286 input,
.service-filter-shell-v286 .filter-field-v286 select,
.service-filter-shell-v286 .filter-category-v286 select,
.service-filter-shell-v286 .filter-subcategory-select-v183 select{
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  border:1px solid #dbe3ee!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#0f172a!important;
  padding:0 13px!important;
  margin:0!important;
  font-size:15px!important;
  font-weight:850!important;
  outline:0!important;
  box-shadow:none!important;
}
.service-filter-shell-v286 .filter-field-v286 input:focus,
.service-filter-shell-v286 .filter-field-v286 select:focus{border-color:var(--primary,#16a34a)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#16a34a) 12%,transparent)!important}
.service-filter-shell-v286 .filter-category-v286 .filter-subcategory-select-v183{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.service-filter-shell-v286 .filter-category-v286 .filter-subcategory-select-v183>span{display:none!important}
.service-filter-shell-v286 .filter-search-btn-v286{width:100%!important;min-height:48px!important;border-radius:14px!important;margin:0!important}
.service-filter-shell-v286 .filter-section-title-v286{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;padding-top:6px!important;margin:2px 0 0!important}
.service-filter-shell-v286 .filter-section-title-v286 b{font-size:15px!important;color:#0f172a!important;font-weight:1000!important;letter-spacing:-.02em!important}
.service-filter-shell-v286 .filter-section-title-v286 small{font-size:12px!important;color:#64748b!important;font-weight:800!important;text-align:right!important}
.service-filter-shell-v286 .filter-checks-v286{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important;padding:0!important}
.service-filter-shell-v286 .filter-checks-v286 .filter-check{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:11px 12px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fafc!important;color:#0f172a!important;font-weight:900!important}
.service-filter-shell-v286 .filter-checks-v286 .filter-check input{width:18px!important;height:18px!important;accent-color:var(--primary,#16a34a)!important;margin:0!important;flex:0 0 auto!important}
.service-filter-shell-v286 .filter-bottom-v286{position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:10px!important;margin:4px -22px -22px!important;padding:14px 22px calc(14px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(255,255,255,.72),#fff 38%)!important;border-top:1px solid #eef2f7!important;backdrop-filter:blur(10px)!important}
.service-filter-shell-v286 .filter-bottom-v286 .btn{width:100%!important;min-height:46px!important;margin:0!important;border-radius:14px!important}
.subcategory-services .service-filter-shell-v286 .service-filter-panel-v286.category-filter:before{display:none!important;content:none!important}
body.mobile-filter-open-v284,
body.mobile-filter-open,
body.service-filter-drawer-open-v286{overflow:hidden!important;touch-action:none!important}
@media(min-width:981px){
  .service-filter-shell-v286 .service-filter-panel-v286.service-filter-panel,
  .service-filter-shell-v286 .service-filter-panel-v286.service-filter-panel-v284{transform:translateX(112%)!important;visibility:hidden!important;pointer-events:none!important}
  .service-filter-shell-v286.filter-open .service-filter-panel-v286,
  .service-filter-shell-v286.mobile-filter-open .service-filter-panel-v286{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
}
@media(max-width:720px){
  .service-filter-shell-v286{align-items:stretch!important;flex-direction:column!important;padding:12px!important;border-radius:20px!important}
  .service-filter-summary-v286{order:1!important;width:100%!important}
  .service-filter-toggle-v286.mobile-filter-toggle{order:2!important;width:100%!important;min-width:0!important;justify-content:center!important}
  .service-filter-shell-v286 .service-filter-panel-v286.service-filter-panel,
  .service-filter-shell-v286 .service-filter-panel-v286.service-filter-panel-v284,
  .subcategory-services .service-filter-shell-v286 .service-filter-panel-v286.category-filter{
    top:auto!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    max-height:88dvh!important;
    border-left:0!important;
    border-top:1px solid #e2e8f0!important;
    border-radius:28px 28px 0 0!important;
    transform:translateY(112%)!important;
  }
  .service-filter-shell-v286.filter-open .service-filter-panel-v286,
  .service-filter-shell-v286.mobile-filter-open .service-filter-panel-v286{transform:translateY(0)!important}
  .service-filter-shell-v286 .filter-bottom-v286{grid-template-columns:1fr!important}
}

/* v287: filter toolbar quick pills + requested header/filter overrides */
.site-header{
  z-index:4!important;
}
.service-filter-shell-v287{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
.service-filter-toolbar-v287{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
}
.service-filter-quick-v287{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
}
.quick-filter-pill-v287{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  margin:0!important;
  padding:9px 13px!important;
  border:1px solid #e2e8f0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#334155!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:border-color .18s ease,background .18s ease,color .18s ease!important;
}
.quick-filter-pill-v287 input{
  width:16px!important;
  height:16px!important;
  margin:0!important;
  accent-color:var(--primary,#16a34a)!important;
  flex:0 0 auto!important;
}
.quick-filter-pill-v287.active{
  border-color:color-mix(in srgb,var(--primary,#16a34a) 42%,#dbeafe)!important;
  background:color-mix(in srgb,var(--primary,#16a34a) 9%,#fff)!important;
  color:#0f172a!important;
}
.service-filter-summary-v286{
  width:100%!important;
  margin:0!important;
}
.service-filter-shell-v286 .filter-primary-v286,
.service-filter-shell-v286 .filter-advanced-grid-v286{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
}
.service-filter-shell-v286 .filter-section-title-v286{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding-top:6px!important;
  margin:0!important;
}
@media(max-width:720px){
  .service-filter-toolbar-v287{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .service-filter-quick-v287{
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding-bottom:2px!important;
  }
  .quick-filter-pill-v287{
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
}

/* V288 - Mobile category/subcategory hero title hide */
@media (max-width: 768px){
  .category-title-section,
  .subcategory-title-section,
  .category-title-section-v178,
  .category-title-section-v180,
  .category-title-section-v181{
    display:none!important;
  }
}

/* V289 - Service filter drawer/header fixes for category + subcategory pages */
.service-filter-shell-v286 .service-filter-head-v286,
.service-filter-shell-v286 .mobile-filter-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:0 0 14px!important;
  margin:0!important;
  border-bottom:1px solid #eef2f7!important;
  width:100%!important;
}
.service-filter-shell-v289 .service-filter-toolbar-v289{
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) auto auto!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
}
.service-filter-shell-v289 .service-filter-summary-v289{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  order:initial!important;
}
.service-filter-shell-v289 .service-filter-summary-v289 b{
  color:#0f172a!important;
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:1000!important;
  letter-spacing:-.04em!important;
  white-space:nowrap!important;
}
.service-filter-shell-v289 .service-filter-summary-v289 small{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:6px 10px!important;
  border:1px solid #e2e8f0!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.service-filter-shell-v286 .filter-primary-v286,
.service-filter-shell-v286 .filter-advanced-grid-v286{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
}
.service-filter-shell-v286 .filter-section-title-v286{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding-top:6px!important;
  margin:0!important;
}
.service-filter-shell-v286 .filter-bottom-v284,
.service-filter-shell-v286 .filter-bottom-v286,
.service-filter-shell-v289 .filter-bottom-v284,
.service-filter-shell-v289 .filter-bottom-v286{
  position:static!important;
  bottom:auto!important;
  display:grid!important;
  grid-template-columns:1.2fr .8fr!important;
  gap:10px!important;
  margin:8px 0 0!important;
  padding:12px 0 0!important;
  background:#fff!important;
  border-top:1px solid #eef2f7!important;
  backdrop-filter:none!important;
}
.service-filter-shell-v286 .filter-bottom-v284 .btn,
.service-filter-shell-v286 .filter-bottom-v286 .btn,
.service-filter-shell-v289 .filter-bottom-v284 .btn,
.service-filter-shell-v289 .filter-bottom-v286 .btn{
  width:100%!important;
  min-height:46px!important;
  margin:0!important;
  border-radius:14px!important;
}
.subcategory-services .service-filter-shell-v289 .service-filter-panel-v286.category-filter,
.subcategory-services .service-filter-shell-v289 .service-filter-panel-v284.category-filter{
  position:fixed!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  transform:translateX(112%)!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.subcategory-services .service-filter-shell-v289.filter-open .service-filter-panel-v286.category-filter,
.subcategory-services .service-filter-shell-v289.mobile-filter-open .service-filter-panel-v286.category-filter,
.subcategory-services .service-filter-shell-v289.filter-open .service-filter-panel-v284.category-filter,
.subcategory-services .service-filter-shell-v289.mobile-filter-open .service-filter-panel-v284.category-filter{
  transform:translateX(0)!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
@media(max-width:720px){
  .service-filter-shell-v289 .service-filter-toolbar-v289{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .service-filter-shell-v289 .service-filter-summary-v289{
    width:100%!important;
  }
  .service-filter-shell-v289 .service-filter-toggle-v286.mobile-filter-toggle{
    width:100%!important;
    justify-content:center!important;
  }
  .service-filter-shell-v289 .service-filter-quick-v287{
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    width:100%!important;
    padding-bottom:2px!important;
  }
  .subcategory-services .service-filter-shell-v289 .service-filter-panel-v286.category-filter,
  .subcategory-services .service-filter-shell-v289 .service-filter-panel-v284.category-filter{
    top:auto!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    max-height:88dvh!important;
    transform:translateY(112%)!important;
    border-left:0!important;
    border-top:1px solid #e2e8f0!important;
    border-radius:28px 28px 0 0!important;
  }
  .subcategory-services .service-filter-shell-v289.filter-open .service-filter-panel-v286.category-filter,
  .subcategory-services .service-filter-shell-v289.mobile-filter-open .service-filter-panel-v286.category-filter,
  .subcategory-services .service-filter-shell-v289.filter-open .service-filter-panel-v284.category-filter,
  .subcategory-services .service-filter-shell-v289.mobile-filter-open .service-filter-panel-v284.category-filter{
    transform:translateY(0)!important;
  }
  .service-filter-shell-v286 .filter-bottom-v284,
  .service-filter-shell-v286 .filter-bottom-v286,
  .service-filter-shell-v289 .filter-bottom-v284,
  .service-filter-shell-v289 .filter-bottom-v286{
    grid-template-columns:1fr!important;
  }
}

/* v291: remove discovery summary text from service filter toolbar */
.service-filter-toolbar-v291 .service-filter-summary-v286,
.service-filter-toolbar-v291 .service-filter-summary-v289 {
    display: none !important;
}
.service-filter-toolbar-v291 {
    justify-content: space-between !important;
    align-items: center !important;
}
@media (max-width: 768px) {
    .service-filter-toolbar-v291 {
        gap: 10px !important;
    }
}

/* v290: Web ana kategori sayfasında alt kategoriler 4'lü sıra düzeni */
@media (min-width: 1101px){
  .category-landing-v183 .category-page-grid-v183 .subcategory-grid,
  .category-landing-v183 .category-page-grid-v183 .subcategory-grid-v178,
  .category-landing-v183 .category-page-grid-v183 .subcategory-grid-v180,
  .category-landing-v183 .category-page-grid-v183 .subcategory-grid-v182{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:stretch!important;
  }
  .category-landing-v183 .subcategory-grid .subcat-card,
  .category-landing-v183 .subcategory-grid-v178 .subcat-card,
  .category-landing-v183 .subcategory-grid-v180 .subcat-card,
  .category-landing-v183 .subcategory-grid-v182 .subcat-card{
    min-width:0!important;
    border-radius:18px!important;
  }
  .category-landing-v183 .subcategory-grid .subcat-cover,
  .category-landing-v183 .subcategory-grid-v178 .subcat-cover,
  .category-landing-v183 .subcategory-grid-v180 .subcat-cover,
  .category-landing-v183 .subcategory-grid-v182 .subcat-cover,
  .category-landing-v183 .subcategory-grid .subcat-cover-v185,
  .category-landing-v183 .subcategory-grid-v178 .subcat-cover-v185,
  .category-landing-v183 .subcategory-grid-v180 .subcat-cover-v185,
  .category-landing-v183 .subcategory-grid-v182 .subcat-cover-v185{
    height:118px!important;
    min-height:118px!important;
  }
  .category-landing-v183 .subcategory-grid .subcat-content-v185,
  .category-landing-v183 .subcategory-grid-v178 .subcat-content-v185,
  .category-landing-v183 .subcategory-grid-v180 .subcat-content-v185,
  .category-landing-v183 .subcategory-grid-v182 .subcat-content-v185{
    padding:10px 10px 12px!important;
  }
  .category-landing-v183 .subcategory-grid .subcat-content-v185 strong,
  .category-landing-v183 .subcategory-grid-v178 .subcat-content-v185 strong,
  .category-landing-v183 .subcategory-grid-v180 .subcat-content-v185 strong,
  .category-landing-v183 .subcategory-grid-v182 .subcat-content-v185 strong{
    font-size:15px!important;
    line-height:1.25!important;
    -webkit-line-clamp:2!important;
    min-height:32px!important;
  }
  .category-landing-v183 .subcategory-grid .subcat-content-v185 small,
  .category-landing-v183 .subcategory-grid-v178 .subcat-content-v185 small,
  .category-landing-v183 .subcategory-grid-v180 .subcat-content-v185 small,
  .category-landing-v183 .subcategory-grid-v182 .subcat-content-v185 small,
  .category-landing-v183 .subcategory-grid .subcat-stats-v185,
  .category-landing-v183 .subcategory-grid-v178 .subcat-stats-v185,
  .category-landing-v183 .subcategory-grid-v180 .subcat-stats-v185,
  .category-landing-v183 .subcategory-grid-v182 .subcat-stats-v185{
    display:none!important;
  }
}
@media (min-width: 981px) and (max-width: 1100px){
  .category-landing-v183 .category-page-grid-v183 .subcategory-grid,
  .category-landing-v183 .category-page-grid-v183 .subcategory-grid-v178,
  .category-landing-v183 .category-page-grid-v183 .subcategory-grid-v180,
  .category-landing-v183 .category-page-grid-v183 .subcategory-grid-v182{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* v291: Header kategori alt menüsü desktopta 4'lü yan yana */
@media (min-width: 981px){
  .header-category-menu .category-drop{
    position:relative!important;
  }
  .header-category-menu .category-submenu,
  .site-header .header-category-menu .category-submenu{
    width:min(720px,calc(100vw - 48px))!important;
    min-width:min(720px,calc(100vw - 48px))!important;
    max-width:calc(100vw - 48px)!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    padding:14px!important;
    align-items:stretch!important;
  }
  .header-category-menu .category-drop:hover .category-submenu,
  .header-category-menu .category-drop:focus-within .category-submenu{
    display:grid!important;
  }
  .header-category-menu .category-submenu a,
  .site-header .header-category-menu .category-submenu a{
    display:flex!important;
    align-items:center!important;
    min-height:42px!important;
    padding:9px 10px!important;
    border-radius:12px!important;
    line-height:1.2!important;
    white-space:normal!important;
    word-break:normal!important;
  }
  .header-category-menu .category-drop:nth-child(1) .category-submenu,
  .header-category-menu .category-drop:nth-child(2) .category-submenu{
    left:0!important;
    right:auto!important;
    transform:none!important;
  }
  .header-category-menu .category-drop:nth-last-child(1) .category-submenu,
  .header-category-menu .category-drop:nth-last-child(2) .category-submenu,
  .header-category-menu .category-drop:nth-last-child(3) .category-submenu{
    left:auto!important;
    right:0!important;
    transform:none!important;
  }
  .header-category-menu .category-drop:not(:nth-child(1)):not(:nth-child(2)):not(:nth-last-child(1)):not(:nth-last-child(2)):not(:nth-last-child(3)) .category-submenu{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
  }
}

/* v292: Kategori resmi yoksa webde kategori ikon fallback */
.subcat-cover-v181.no-image,
.subcat-cover-v185.no-image{
  background:
    radial-gradient(circle at 28% 24%, rgba(37,99,235,.16), transparent 30%),
    radial-gradient(circle at 82% 20%, rgba(14,165,233,.12), transparent 26%),
    linear-gradient(135deg,#eff6ff,#f8fafc)!important;
}
.category-icon-fallback-v292{
  width:72px!important;
  height:72px!important;
  border-radius:24px!important;
  display:none;
  place-items:center!important;
  color:var(--primary,#2563eb)!important;
  border:1px solid color-mix(in srgb,var(--primary,#2563eb) 22%,#fff)!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:none!important;
}
.subcat-cover-v181.no-image .category-icon-fallback-v292,
.subcat-cover-v185.no-image .category-icon-fallback-v292{
  display:grid!important;
}
.category-icon-fallback-v292 svg{
  width:38px!important;
  height:38px!important;
}
.category-icon-fallback-v292.category-icon-design{color:#7c3aed!important}
.category-icon-fallback-v292.category-icon-ads{color:#ea580c!important}
.category-icon-fallback-v292.category-icon-write{color:#2563eb!important}
.category-icon-fallback-v292.category-icon-video{color:#dc2626!important}
.category-icon-fallback-v292.category-icon-music{color:#0891b2!important}
.category-icon-fallback-v292.category-icon-code{color:#16a34a!important}
.category-icon-fallback-v292.category-icon-business{color:#0f172a!important}
@media (min-width:1101px){
  .category-landing-v183 .subcategory-grid .category-icon-fallback-v292,
  .category-landing-v183 .subcategory-grid-v178 .category-icon-fallback-v292,
  .category-landing-v183 .subcategory-grid-v180 .category-icon-fallback-v292,
  .category-landing-v183 .subcategory-grid-v182 .category-icon-fallback-v292{
    width:64px!important;
    height:64px!important;
    border-radius:22px!important;
  }
  .category-landing-v183 .subcategory-grid .category-icon-fallback-v292 svg,
  .category-landing-v183 .subcategory-grid-v178 .category-icon-fallback-v292 svg,
  .category-landing-v183 .subcategory-grid-v180 .category-icon-fallback-v292 svg,
  .category-landing-v183 .subcategory-grid-v182 .category-icon-fallback-v292 svg{
    width:34px!important;
    height:34px!important;
  }
}



/* v300: Public contact page + admin contact messages */
.contact-hero-v300{background:linear-gradient(135deg,#fff8f2 0%,#fff 55%,#fff3e6 100%);padding:72px 0 44px;overflow:hidden}.contact-hero-inner-v300{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px;align-items:center}.contact-hero-v300 h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin:10px 0;color:#151515}.contact-hero-v300 p{max-width:720px;color:#5f6673;font-size:18px}.contact-info-card-v300{background:#fff;border:1px solid #ffe0c2;border-radius:28px;padding:26px;display:grid;gap:10px}.contact-info-card-v300 a{font-size:20px;font-weight:800;color:#fb7a16}.contact-grid-v300{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:28px;align-items:start}.contact-form-v300{padding:28px}.contact-form-v300 .hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-side-v300{display:grid;gap:16px}.contact-side-v300 article{background:#111;color:#fff;border-radius:24px;padding:22px}.contact-side-v300 article:nth-child(2){background:#ff7a18}.contact-side-v300 article:nth-child(3){background:#fff;border:1px solid #f0e4d8;color:#161616}.contact-side-v300 span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.16);font-weight:900;margin-bottom:12px}.contact-side-v300 b{display:block;font-size:19px;margin-bottom:6px}.contact-side-v300 p{margin:0;color:inherit;opacity:.78}.inline-check{display:flex!important;align-items:center;gap:10px}.inline-check input{width:auto!important}.contact-admin-detail-v300 .page-status-strip{margin:18px 0}@media(max-width:900px){.contact-hero-inner-v300,.contact-grid-v300{grid-template-columns:1fr}.contact-hero-v300{padding:46px 0 28px}}

/* v1.4.7 - Mobile live drawer must stay invisible until opened */
.live-drawer:not(.active){transform:translateX(110%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.live-drawer.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
@media(max-width:991px){.live-drawer{position:fixed!important;inset:0 auto 0 auto!important;right:0!important;left:auto!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;border-left:0!important;border-radius:0!important;z-index:10020!important;transform:translateX(110%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.live-drawer.active{transform:translateX(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.live-thread-list{max-height:calc(100dvh - 170px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.service-detail-page .live-drawer:not(.active),.service-show-page .live-drawer:not(.active),body:not(.live-chat-open) .live-drawer:not(.active){display:block!important;transform:translateX(110%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}}


/* v1.4.8 - Service detail full mobile layout stabilization */
@media (max-width: 991px) {
  html, body {
    max-width: 100%;
    overflow-x: hidden;
  }

  .service-detail-layout,
  .container.section > .service-detail-layout {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  .service-detail-layout *,
  .service-detail-layout *::before,
  .service-detail-layout *::after {
    box-sizing: border-box !important;
    max-width: 100%;
  }

  .service-main,
  .service-side,
  .service-side.sticky {
    position: static !important;
    inset: auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    transform: none !important;
  }

  .service-main > *,
  .service-side > *,
  .service-detail-section-v282,
  .service-detail-section-v282 > *,
  .service-about,
  .package-compare,
  .reviews-panel,
  .portfolio-preview,
  .package-checkout-card,
  .seller-profile-card,
  .seller-profile-card-v283,
  .service-extras-detail-v156 {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: visible !important;
    border-radius: 18px !important;
  }

  .service-detail-section-v282 {
    scroll-margin-top: 86px !important;
  }

  .service-detail-tabs-v282 {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 6px !important;
    margin: 0 0 10px !important;
    padding: 5px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border-radius: 16px !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x proximity;
  }

  .service-detail-tab-v282 {
    flex: 0 0 auto !important;
    min-width: 116px !important;
    max-width: 150px !important;
    padding: 10px 11px !important;
    scroll-snap-align: start;
  }

  .service-detail-tab-v282 b {
    font-size: 13px !important;
    white-space: nowrap !important;
  }

  .service-detail-tab-v282 span {
    font-size: 10.5px !important;
    white-space: nowrap !important;
  }

  .service-detail-media,
  .detail-cover,
  .pro-cover,
  .service-detail-image-v179 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 220px !important;
    max-height: 58vh !important;
    border-radius: 18px !important;
    overflow: hidden !important;
  }

  .service-detail-image-v179,
  .service-detail-media img,
  .service-detail-media video {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 220px !important;
    object-fit: contain !important;
  }

  .service-gallery-strip,
  .service-gallery-strip.service-media-strip {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 10px 0 6px !important;
    margin: 0 !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .service-gallery-thumb,
  .service-gallery-thumb.media-thumb {
    flex: 0 0 82px !important;
    min-width: 82px !important;
    width: 82px !important;
    height: 66px !important;
    border-radius: 14px !important;
  }

  .service-gallery-thumb.media-thumb.is-video {
    flex-basis: 118px !important;
    min-width: 118px !important;
    width: 118px !important;
  }

  .package-checkout-card,
  .seller-profile-card,
  .seller-profile-card-v283,
  .service-about,
  .reviews-panel,
  .portfolio-preview,
  .package-compare,
  .service-extras-detail-v156 {
    padding: 16px !important;
  }

  .package-checkout-card.form {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  .package-checkout-card input,
  .package-checkout-card select,
  .package-checkout-card textarea,
  .package-checkout-card button,
  .package-checkout-card .btn {
    max-width: 100% !important;
  }

  .service-detail-layout .package-card-head,
  .service-detail-layout .package-panel-title,
  .service-package-title-v282,
  .section-title.compact,
  .review-head-v263 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 7px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .service-package-tab-nav-v282,
  .service-detail-layout .package-tab-buttons {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 5px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border-radius: 16px !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .service-package-tab-nav-v282 .package-tab-btn,
  .service-detail-layout .package-tab-buttons .package-tab-btn {
    flex: 0 0 128px !important;
    min-width: 128px !important;
    max-width: 150px !important;
    min-height: 68px !important;
    padding: 10px !important;
  }

  .service-package-panel-v282,
  .single-package-panel-v170.service-package-panel-v282,
  .service-detail-layout .package-panel {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 15px !important;
    border-radius: 18px !important;
    overflow: visible !important;
  }

  .service-package-title-v282 strong,
  .service-detail-layout .package-panel-title strong {
    justify-self: start !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    font-size: 22px !important;
  }

  .service-package-title-v282 h3,
  .service-detail-layout .package-panel-title h3,
  .service-detail-layout .package-card-head p,
  .service-about p,
  .service-feature-list-v282,
  .feature-list,
  .extra-check,
  .extra-check span,
  .extra-check b,
  .extra-check small,
  .extra-check em,
  .seller-profile-card p,
  .review-card-v263 p {
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  .service-detail-layout .package-metrics,
  .service-package-metrics-v282,
  .service-detail-layout .meta-grid,
  .seller-stats,
  .package-trust-row-v282,
  .service-extras-grid-v156,
  .seller-other-services-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .service-detail-layout .package-metrics span,
  .service-package-metrics-v282 span,
  .seller-stats span {
    min-width: 0 !important;
    width: 100% !important;
    align-items: flex-start !important;
    gap: 8px !important;
  }

  .seller-stats span {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  .seller-stats b {
    max-width: 150px !important;
    text-align: right !important;
    overflow-wrap: anywhere !important;
  }

  .extras-buy-list,
  .service-package-tabs-v282,
  .service-package-tab-panels {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  .extra-check {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    align-items: flex-start !important;
    gap: 9px !important;
    padding: 11px !important;
    border-radius: 14px !important;
  }

  .compare-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    padding-bottom: 6px !important;
  }

  .package-compare table {
    width: max-content !important;
    min-width: 560px !important;
    max-width: none !important;
    font-size: 13px !important;
  }

  .package-compare th,
  .package-compare td {
    padding: 10px !important;
  }

  .review-summary-v218 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    width: 100% !important;
    padding: 12px !important;
    border-radius: 18px !important;
  }

  .review-score-main {
    min-height: auto !important;
    padding: 16px !important;
    border-radius: 17px !important;
  }

  .review-score-main strong {
    font-size: 36px !important;
  }

  .review-score-row {
    grid-template-columns: 58px minmax(0, 1fr) 28px !important;
    gap: 7px !important;
    font-size: 12px !important;
  }

  .review-card-v263,
  .review-v218 {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px !important;
    border-radius: 17px !important;
    overflow: visible !important;
  }

  .review-content-v263 {
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

@media (max-width: 520px) {
  .service-hero .container,
  .service-hero + .container.section {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .service-hero h1 {
    font-size: 23px !important;
    line-height: 1.16 !important;
  }

  .service-detail-tab-v282 {
    min-width: 108px !important;
    max-width: 132px !important;
  }

  .service-package-tab-nav-v282 .package-tab-btn,
  .service-detail-layout .package-tab-buttons .package-tab-btn {
    flex-basis: 118px !important;
    min-width: 118px !important;
  }

  .package-checkout-card,
  .seller-profile-card,
  .seller-profile-card-v283,
  .service-about,
  .reviews-panel,
  .portfolio-preview,
  .package-compare,
  .service-extras-detail-v156 {
    padding: 14px !important;
    border-radius: 16px !important;
  }

  .service-detail-media,
  .detail-cover,
  .pro-cover,
  .service-detail-image-v179,
  .service-detail-image-v179,
  .service-detail-media img,
  .service-detail-media video {
    min-height: 200px !important;
    border-radius: 16px !important;
  }

  .seller-stats span {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .seller-stats b {
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* NoktaOn v1.4.7 - editable contact page info */
.contact-info-card-v147{gap:14px}.contact-info-row-v147{display:grid;gap:4px;padding:12px 0;border-top:1px solid #f0e4d8}.contact-info-row-v147:first-of-type{border-top:0}.contact-info-row-v147 span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8a94a6}.contact-info-row-v147 p{margin:0;color:#334155;line-height:1.55}.contact-info-row-v147 a{font-size:16px!important;word-break:break-word}.contact-map-link-v147{justify-self:start}.contact-side-v147 a{color:inherit;text-decoration:none;font-weight:800;word-break:break-word}.contact-settings-admin-v147{margin:18px 0 22px}.contact-settings-admin-v147 textarea{min-height:92px}@media(max-width:900px){.contact-info-card-v147{border-radius:22px}.contact-info-row-v147{padding:10px 0}.contact-side-v147{grid-template-columns:1fr}}
