/* ==== styles.css ==== */
/* Manrope (SIL OFL, fonts/manrope-OFL.txt) kendi sunucumuzdan: ziyaretçinin bağlantı adresi Google'a gitmez (KVKK). Latin + Türkçe alt kümesi, değişken ağırlık 200–800. */
@font-face{font-family:Manrope;src:url('fonts/manrope-var.woff') format('woff');font-weight:200 800;font-style:normal;font-display:swap}
:root{--ink:#133637;--muted:#657476;--green:#0c4847;--lime:#c5f277;--line:#e0e8e6;--bg:#f6f8f8;--white:#fff;--orange:#b44d21}*{box-sizing:border-box}body{margin:0;font:16px/1.6 Manrope,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #7ea940;outline-offset:4px}.preview-bar{background:#eaf0ed;text-align:center;font-size:12px;padding:7px 16px;font-weight:800}.preview-bar span{font-weight:500;margin-left:12px}header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5.5%;background:white;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:26px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.brand>span:not(.brand-mark){font-weight:500}.brand sup{font-size:10px;color:#7b9c44;align-self:flex-start;margin-top:14px}.brand-mark{display:grid;place-items:center;background:var(--green);color:var(--lime);width:37px;height:37px;border-radius:11px;margin-right:10px;font-size:33px;line-height:1;padding-bottom:6px;letter-spacing:0}nav,.header-actions{display:flex;gap:28px;align-items:center}nav a{font-size:14px;font-weight:700}.location{border:0;background:none;color:var(--ink);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 23px;border-radius:10px;background:var(--green);color:white;font-weight:800;border:1px solid var(--green);font-size:14px;line-height:1.6}.btn:hover{background:#17605b}.btn.small{padding:10px 16px}.btn.outline{background:transparent;color:var(--ink);border-color:#cbd8d5}.btn.outline:hover{background:#eef3f0}.btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn:disabled{opacity:.5;cursor:not-allowed}.container{max-width:1260px;margin:auto;padding:0 36px}.intro{padding:46px 0 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:#477761;margin-bottom:10px}.intro h1{font-size:46px;line-height:1.18;letter-spacing:-2px;margin:0 0 12px;font-weight:800}.intro p{margin:0;color:var(--muted);max-width:660px}.pilot{font-size:12px;white-space:nowrap;padding:8px 12px;border:1px solid #d8e4d4;border-radius:30px;background:#eef5e8}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path{border:1px solid var(--line);border-radius:18px;background:white;padding:25px 27px;display:flex;flex-direction:column;min-height:292px;position:relative;overflow:hidden}.path.primary{background:var(--green);color:white;border-color:var(--green)}.path .icon{height:45px;width:45px;border-radius:13px;background:#eef5e7;display:grid;place-items:center;color:var(--green);margin-bottom:22px}.path.primary .icon{background:#ffffff17;color:var(--lime)}.path h2{font-size:23px;letter-spacing:-.6px;margin:0 0 8px}.path p{font-size:14px;color:var(--muted);margin:0 0 22px}.path.primary p{color:#cbded9}.path .btn{margin-top:auto;align-self:flex-start}.path .tag{position:absolute;right:23px;top:27px;font-size:11px;letter-spacing:1px;font-weight:800;color:var(--lime)}svg.icon-svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 8px 30px;border-bottom:1px solid var(--line)}.assurance{display:flex;gap:12px;align-items:flex-start}.assurance svg{flex:none;width:21px;height:21px;margin-top:3px;color:#478162}.assurance strong{font-size:13px;display:block}.assurance span{font-size:12px;color:var(--muted)}section{padding:32px 0}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}h2{font-size:25px;letter-spacing:-.8px;margin:0}h3{font-size:19px;margin:0 0 8px}.section-heading p,.subtext{font-size:14px;color:var(--muted);margin:4px 0 0}.text-link{font-weight:800;font-size:13px;border:0;background:none;color:var(--green);padding:4px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category{display:flex;flex-direction:column;align-items:center;gap:13px;padding:22px 8px;background:white;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:13px;font-weight:700}.category:hover{border-color:#8cba6f;background:#f8fdec}.category svg{width:28px;height:28px;color:#537775}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}.scope-box{background:#eaf0ec;border-radius:18px;padding:30px}.scope-box h3{font-size:25px;line-height:1.3;max-width:350px}.scope-box p{color:#556965;font-size:14px}.scope-box .chips{margin:20px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:12px;background:white;border:1px solid var(--line);border-radius:30px;padding:5px 10px;color:var(--muted)}.steps{display:grid;gap:20px}.step{display:flex;gap:17px}.step .num{background:white;border:1px solid var(--line);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;flex:none;font-weight:800;font-size:13px}.step p{font-size:14px;color:var(--muted);margin:3px 0}.step strong{font-size:15px}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.package{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden}.package-top{display:flex;justify-content:space-between;align-items:center;padding:22px;background:#e7eeef}.package-top svg{width:32px;height:32px}.package:nth-child(2) .package-top{background:#eaf1df}.package:nth-child(3) .package-top{background:#faeee4}.package-body{padding:22px}.package p{font-size:14px;color:var(--muted);margin:4px 0 16px}.price{font-weight:800;font-size:27px;letter-spacing:-1px}.price small{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.package-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.note{font-size:12px;color:var(--muted);margin-top:14px}.pro-banner{margin:12px 0 45px;background:var(--ink);color:white;border-radius:18px;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;gap:25px}.pro-banner h2{font-size:27px}.pro-banner p{color:#c3d8d4;font-size:14px;margin:6px 0 0}footer{background:white;border-top:1px solid var(--line);padding:30px 6%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}footer .brand{font-size:22px}footer p{font-size:13px;color:var(--muted)}footer div{display:flex;gap:20px;font-size:12px}footer small{width:100%;font-size:12px;color:var(--muted)}.page-head{padding:34px 0 23px}.back{border:0;background:none;font-size:13px;font-weight:700;color:var(--muted);padding:0;margin-bottom:15px}.page-head h1{font-size:36px;line-height:1.25;letter-spacing:-1px;margin:0 0 10px}.page-head p{color:var(--muted);margin:0;max-width:700px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;padding-bottom:50px;align-items:start}.panel{background:white;border:1px solid var(--line);border-radius:16px;padding:27px}.panel+ .panel{margin-top:18px}.aside{background:#eaf0ec;border:1px solid #dce7e0;border-radius:16px;padding:25px}.aside p{font-size:14px;color:#546864}.aside h3{font-size:18px}.aside ul{font-size:14px;padding-left:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;margin-bottom:20px;font-size:14px;font-weight:700}.field input,.field select,.field textarea{display:block;width:100%;margin-top:7px;border:1px solid #cbd8d5;border-radius:9px;padding:11px 12px;background:white;color:var(--ink);font-size:15px}.field textarea{min-height:105px;resize:vertical}.field small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}.form-grid .field{margin-bottom:0}.field input[type=file]{font-size:13px}.form-footer{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:15px}.progress{display:flex;gap:8px;margin-bottom:26px}.progress span{flex:1;height:4px;background:#e3eae7;border-radius:8px}.progress .active{background:#6b9a50}.radio-row{display:flex;gap:12px;flex-wrap:wrap}.radio-card{display:flex;align-items:center;gap:8px;font-size:14px;border:1px solid var(--line);border-radius:9px;padding:12px;cursor:pointer}.radio-card:has(input:checked){border-color:#71a95b;background:#f1f8e9}.alert{background:#fff3e7;border:1px solid #eddfcd;border-radius:10px;padding:13px 16px;font-size:13px;color:#825d34;margin:15px 0}.demo{background:#eef4e8;border:1px solid #d6e5c8;border-radius:8px;padding:9px 13px;font-size:12px;color:#4c6338;margin-bottom:20px}.filters{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.filters select{font-size:14px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:white}.offer{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:16px}.offer-head{display:flex;justify-content:space-between;gap:20px}.avatar{background:#e7eddf;border-radius:12px;width:49px;height:49px;display:grid;place-items:center;font-weight:800;font-size:16px;flex:none}.person{display:flex;gap:13px}.person h3{margin-bottom:2px}.rating{font-size:13px;color:#68766e}.rating b{color:#8c611e}.offer-price{text-align:right;font-size:25px;font-weight:800;white-space:nowrap}.offer-price small{display:block;font-size:12px;font-weight:500;color:var(--muted)}.offer-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;padding:16px 0;border-block:1px solid var(--line);font-size:13px}.offer-details span{display:block;color:var(--muted);font-size:12px}.offer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted)}.badge{display:inline-block;font-size:11px;padding:4px 8px;background:#edf4e5;border-radius:5px;color:#426338;font-weight:700}.checklist{padding:0;list-style:none}.checklist li{padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.checklist li:before{content:'✓';color:#5c8b45;font-weight:800;margin-right:10px}.price-lines{display:grid;gap:12px}.price-line{display:flex;justify-content:space-between;gap:15px;font-size:14px}.price-line.total{border-top:1px solid var(--line);padding-top:13px;font-size:18px;font-weight:800}.full{width:100%}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:13px;flex-wrap:wrap}.tabs button{border:0;background:none;padding:9px 16px;border-radius:8px;font-size:14px;color:var(--muted);font-weight:700}.tabs button.active{background:var(--green);color:white}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.stat{border:1px solid var(--line);background:white;border-radius:12px;padding:17px}.stat strong{font-size:27px;display:block}.stat span{font-size:12px;color:var(--muted)}.job{padding:20px 0;border-bottom:1px solid var(--line)}.job:last-child{border-bottom:0}.job h3{font-size:17px}.job p{font-size:14px;color:var(--muted)}.job-line{display:flex;justify-content:space-between;align-items:center;gap:15px}.accordion{background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:18px 22px}.accordion summary{cursor:pointer;font-weight:700;font-size:15px}.accordion p{color:var(--muted);font-size:14px}.success{text-align:center;padding:30px}.success-icon{font-size:35px;color:#4f8340;margin-bottom:15px}.success h2{margin-bottom:10px}.success p{color:var(--muted)}dialog{width:min(580px,92vw);padding:32px;border:0;border-radius:18px;color:var(--ink);box-shadow:0 25px 100px #0003}dialog::backdrop{background:#0b252b80;backdrop-filter:blur(3px)}.close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:29px;color:var(--muted)}dialog p{font-size:14px;color:var(--muted)}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:13px 22px;border-radius:10px;background:var(--ink);color:white;box-shadow:0 8px 30px #0002;display:none;z-index:10;max-width:90vw;font-size:14px}.summary-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.summary-row span{color:var(--muted)}.summary-row strong{text-align:right;overflow-wrap:anywhere}.inline-check{display:flex;gap:10px;font-size:14px;align-items:flex-start;margin:20px 0}.empty{text-align:center;padding:30px;color:var(--muted)}.category-grid.extended{grid-template-columns:repeat(4,1fr)}
@media(min-width:1500px){header{padding-inline:calc((100vw - 1260px)/2 + 36px)}}@media(max-width:1000px){nav{gap:16px}header{padding-inline:25px}.header-actions{gap:10px}.location{display:none}.intro h1{font-size:38px}.path{padding:23px;min-height:305px}.path h2{font-size:21px}.category-grid{grid-template-columns:repeat(3,1fr)}.page-grid{grid-template-columns:1fr 280px}.container{padding:0 25px}}@media(max-width:760px){header{height:auto;min-height:76px;flex-wrap:wrap;gap:12px;padding:15px 20px}header .brand{font-size:23px}nav{order:3;width:100%;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--line)}nav a{font-size:12px}.header-actions .btn{font-size:12px;padding:8px 10px}.brand-mark{width:30px;height:30px;font-size:28px}.preview-bar span{display:block;margin:0;font-size:11px}.container{padding:0 19px}.intro{padding:30px 0 23px;display:block}.intro h1{font-size:34px;letter-spacing:-1.3px}.intro p{font-size:14px}.pilot{display:inline-block;margin-top:14px}.paths{grid-template-columns:1fr;gap:12px}.path{min-height:0;padding:21px}.path .icon{margin-bottom:14px}.path p{margin-bottom:18px}.path .btn{align-self:stretch}.assurances{grid-template-columns:1fr;gap:15px;padding:22px 3px}.section-heading{align-items:flex-start}.section-heading h2{font-size:22px}.section-heading .text-link{white-space:nowrap}.category-grid{gap:9px}.category{padding:17px 7px;font-size:12px}.split,.packages,.page-grid{grid-template-columns:1fr}.split{gap:23px}.scope-box{padding:25px}.pro-banner{padding:25px;display:block}.pro-banner .btn{margin-top:18px}.page-head h1{font-size:29px}.panel{padding:21px}.form-grid{grid-template-columns:1fr}.form-footer{align-items:stretch;flex-direction:column-reverse}.form-footer .btn{width:100%}.offer{padding:19px}.offer-head{gap:10px}.person{gap:9px}.person h3{font-size:16px}.avatar{width:37px;height:37px;font-size:13px}.offer-price{font-size:20px}.rating{font-size:12px}.offer-details{gap:10px;font-size:12px}.offer-bottom{align-items:stretch;flex-direction:column}.offer-bottom .btn{width:100%}.stats{gap:8px}.stat{padding:13px}.stat strong{font-size:22px}.job-line{align-items:flex-start;flex-direction:column}.category-grid.extended{grid-template-columns:repeat(3,1fr)}footer{padding:25px 20px;display:block}footer p{margin:15px 0}footer div{gap:16px;margin-bottom:17px;flex-wrap:wrap}section{padding:26px 0}.aside{padding:22px}}

/* ==== refinement.css ==== */
:root{--ink:#143b38;--green:#123f3a;--lime:#d3f68c;--muted:#4f5d47;--bg:#fff;--line:#e1e7e3}body{background:#fafbf9;font-size:16px}.container{max-width:1336px;padding-inline:48px}.preview-bar{background:#123f3a;color:#e1ecd9;font-size:12px;font-weight:600;padding:6px 15px}.preview-bar span{color:#bbcec5;font-weight:400}header{height:94px;border:0;background:#fff;padding-inline:5.5%}.brand{font-size:28px}.brand-mark{background:#133f38;color:var(--lime);border-radius:12px}nav a{font-size:14px;color:#43564c}.header-actions .btn{background:#f3f6ee;border-color:#e0e6d9}.btn{border-radius:8px;min-height:44px;transition:background .15s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn.outline{background:transparent;border-color:#cbd7c9}.btn.lime:hover{background:#bfe575}.eyebrow{font-size:11px;letter-spacing:1.7px;color:#4f5d47;display:block;margin-bottom:12px}.home-surface{background:white}.hero-v2{display:grid;grid-template-columns:1.03fr 1fr;gap:46px;align-items:center;padding:20px 0 36px}.hero-copy{padding:20px 0}.hero-copy h1{font-size:54px;line-height:1.15;letter-spacing:-2.3px;font-weight:800;margin:0 0 20px}.hero-copy h1 em,.directory-head h1 em{font-style:normal;color:#5c7c42}.hero-lead{font-size:16px;line-height:1.8;color:#4f5d47;max-width:490px;margin:0 0 25px}.finder{display:flex;padding:8px;border:1px solid #d7e1d0;border-radius:12px;background:white;box-shadow:0 8px 24px #20462b08;gap:10px;max-width:510px}.finder label{flex:1;min-width:0;padding:4px 9px}.finder label>span{font-size:11px;display:block;color:#4f5d47}.finder select{border:0;width:100%;background:white;font-size:15px;font-weight:700;color:var(--ink);padding:3px 0}.finder .btn{padding:10px 22px;align-self:stretch;white-space:nowrap}.quick-services{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;margin-top:14px;color:#4f5d47}.quick-services button{padding:0;border:0;border-bottom:1px solid #c1cbbd;background:transparent;color:#4f5d47;font-size:11px}.hero-bottom{display:flex;gap:8px;align-items:center;margin-top:26px;color:#4f5d47}.hero-bottom p{font-size:11px;margin:0}.hero-bottom i{font-style:normal;padding:0 7px;color:#94a18e}.tiny-icon svg{width:17px;height:17px;display:block}.hero-visual{position:relative;height:414px;border-radius:14px;overflow:hidden;background:#e3e8dc}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.image-label{position:absolute;top:18px;left:18px;padding:7px 12px;border-radius:5px;background:#fffffff0;color:#365842;font-size:11px;font-weight:700}.hero-caption{position:absolute;bottom:28px;left:22px;right:22px;background:#fffef5ed;border:1px solid #ffffff8c;border-radius:10px;padding:17px;display:flex;gap:12px;align-items:center;backdrop-filter:blur(10px)}.hero-caption>span{background:#e5edda;width:39px;height:39px;display:grid;place-items:center;border-radius:10px;flex:none}.hero-caption strong{font-size:14px}.hero-caption p{font-size:11px;margin:3px 0 0;color:#4f5d47}.image-disclosure{position:absolute;bottom:7px;right:13px;font-size:10px;color:white;text-shadow:0 1px 3px #0009}.journey-section{border-top:1px solid var(--line);padding:33px 0 44px}.section-heading{margin-bottom:23px}.section-heading h2{font-size:30px;line-height:1.25;letter-spacing:-1px}.section-heading p{font-size:14px}.section-aside{font-size:12px!important;text-align:right;line-height:1.7;max-width:260px}.journey-cards{gap:20px}.journey-cards .path{border-radius:12px;padding:24px;min-height:300px;background:#f8faf6}.journey-cards .path.primary{background:#153f39}.path-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px}.journey-cards .icon{margin:0;width:37px;height:37px;border-radius:10px;background:#eaf0e1}.journey-cards .primary .icon{color:#d3f68c;background:#ffffff13}.path-type{font-size:10px;color:#4f5d47;letter-spacing:1.3px;font-weight:800}.primary .path-type{color:#c4df9f}.journey-cards .path h2{font-size:22px;margin-bottom:10px}.journey-cards .path p{font-size:14px;line-height:1.7;margin-bottom:13px}.path-examples{font-size:11px;color:#4f5d47;margin-bottom:20px}.primary .path-examples{color:#afc8b3}.journey-cards .path .btn{font-size:13px;min-height:42px;padding:10px 17px}.service-section{padding:28px 0 55px}.home-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.home-category{border:1px solid var(--line);border-radius:10px;background:white;display:flex;align-items:flex-start;flex-direction:column;padding:21px;text-align:left;transition:background .15s,border-color .15s}.home-category>span{display:grid;place-items:center;height:35px;width:35px;color:#5e7d45;margin-bottom:15px}.home-category strong{font-size:15px;color:var(--ink)}.home-category small{font-size:11px;color:#4f5d47;margin-top:5px}.home-category:hover{background:#f4f9eb;border-color:#b4cca1}.clarity-section{background:#f0f4e9;padding:55px 0}.clarity-grid{display:grid;grid-template-columns:1fr .85fr;gap:85px;align-items:center}.clarity-copy h2{font-size:36px;line-height:1.2;letter-spacing:-1.1px;margin-bottom:17px}.clarity-copy>p{font-size:14px;line-height:1.85;max-width:505px;color:#4f5d47}.plain-benefits{list-style:none;margin:23px 0 26px;padding:0;display:grid;gap:14px}.plain-benefits li{display:flex;gap:10px;font-size:13px;line-height:1.8;color:#4f5d47}.plain-benefits svg{width:17px;height:17px;flex:none;margin-top:4px;color:#6f984c}.plain-benefits strong{color:var(--ink)}.quote-preview{background:white;border:1px solid #e1e8d8;border-radius:14px;padding:24px;box-shadow:0 15px 40px #314d1610;transform:rotate(1deg)}.quote-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#4f5d47;padding-bottom:18px;border-bottom:1px solid #edf0e7}.demo-pill{background:#f2f4ed;border-radius:4px;padding:3px 7px;font-size:10px}.quote-pro{display:flex;align-items:center;gap:10px;margin:20px 0}.quote-pro>div:nth-child(2){flex:1}.quote-pro strong{font-size:14px}.quote-pro p{font-size:11px;margin:3px 0;color:#4f5d47}.quote-pro p b{color:#a77a25}.quote-pro p span{margin-left:5px}.quote-price{font-size:25px;font-weight:800;text-align:right;letter-spacing:-1px}.quote-price small{display:block;font-size:10px;letter-spacing:0;color:#4f5d47;font-weight:400}.quote-facts{display:grid;gap:0}.quote-facts div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf0e7;font-size:12px;gap:12px}.quote-facts span{color:#4f5d47}.quote-facts strong{font-size:12px}.quote-note{display:flex;gap:10px;align-items:center;background:#f3f7ee;padding:13px;border-radius:7px;font-size:11px;margin-top:17px;color:#5c754a}.quote-note svg{flex:none;width:22px}.quote-preview .note{font-size:10px}.package-section{padding:55px 0 35px}.package-v2 .package{border-radius:12px;border-color:#e1e7dc}.package-v2 .package-top{position:relative;overflow:hidden;min-height:112px;padding:25px;background:#e8eff0;justify-content:flex-start;gap:16px}.package-v2 .package:nth-child(2) .package-top{background:#eaf0db}.package-v2 .package:nth-child(3) .package-top{background:#f3e9dc}.package-v2 .package-top>span:not(.package-number){font-size:10px;letter-spacing:1.1px;font-weight:800;max-width:130px}.package-v2 .package-top svg{width:38px;height:38px;flex:none}.package-number{position:absolute;right:13px;bottom:-8px;font-size:86px;font-weight:800;letter-spacing:-6px;color:#2f5b390a;line-height:1}.package-v2 .package-body{padding:22px}.package-v2 h3{font-size:19px}.package-v2 .package-body>p{font-size:13px;min-height:43px;margin:8px 0 17px}.package-included{list-style:none;padding:0;margin:0 0 18px;min-height:51px}.package-included li{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#4f5d47;margin:7px 0}.package-included svg{width:14px;height:14px;flex:none;margin-top:2px}.package-scope{display:flex;flex-direction:column;gap:4px;background:#f8f9f5;padding:12px;border-radius:6px;min-height:96px;font-size:11px;line-height:1.6;color:#4f5d47}.package-scope strong{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#4f5d47}.package-v2 .price{font-size:25px}.package-v2 .price small{display:block;font-size:10px}.package-v2 .package-bottom .btn{font-size:12px;padding:8px 12px}.confidence-section{padding:35px 0 45px}.confidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.confidence-grid article{padding:24px 0;border-top:1px solid #d9e2d1}.confidence-icon{margin-bottom:17px;color:#688647}.confidence-grid h3{font-size:20px}.confidence-grid p{font-size:14px;line-height:1.8;color:#4f5d47;min-height:77px;margin:12px 0 18px}.confidence-grid .text-link{font-size:12px;padding:0;text-decoration:underline;text-underline-offset:5px}.how-section{display:grid;grid-template-columns:220px 1fr;gap:45px;padding:34px 0 50px;border-top:1px solid var(--line)}.how-section h2{font-size:27px;line-height:1.25;margin-bottom:15px}.how-track{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.track-number{display:block;color:#9ab579;font-size:29px;font-weight:500;letter-spacing:-1px;margin-bottom:19px}.how-track h3{font-size:15px}.how-track p{font-size:12px;line-height:1.8;color:#4f5d47}.pro-section{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:#153f39;border-radius:14px;padding:43px 46px;margin:5px 0 45px;color:white}.pro-section .eyebrow{color:#b5d68d}.pro-copy h2{font-size:31px;line-height:1.27;letter-spacing:-1px}.pro-copy p{font-size:14px;color:#bed0bd;line-height:1.85;max-width:470px;margin:18px 0 23px}.pro-promises{display:grid;gap:16px;align-content:center}.pro-promises>div{display:flex;gap:16px;border-bottom:1px solid #ffffff16;padding-bottom:16px}.pro-promises>div:last-child{border:0;padding-bottom:0}.pro-promises>div>span{color:#9ebf77;font-size:13px;font-weight:700;padding-top:2px}.pro-promises p{margin:0;font-size:12px;line-height:1.9;color:#b8ceba}.pro-promises strong{font-size:14px;color:white}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;padding:10px 0 55px}.faq-section h2{font-size:29px;line-height:1.3}.faq-section>div>p{font-size:14px;color:#4f5d47;margin:15px 0 20px}.faq-section .accordion{background:#fafbf7;border-color:#e4e9dc;border-radius:8px;padding:18px 21px}.accordion summary{font-size:14px}.accordion p{line-height:1.8}footer{background:#f0f4eb;padding:42px max(5.5%,24px) 22px;border-top:1px solid #e0e7d8;display:block}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:45px;margin-bottom:32px}.footer-main>div{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.footer-main .brand{font-size:27px}.footer-main p{font-size:13px;max-width:270px;line-height:1.8;color:#4f5d47;margin:4px 0}.footer-main strong{font-size:13px;margin-bottom:6px}.footer-main a:not(.brand){font-size:12px;color:#4f5d47}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce4d3;padding-top:20px;font-size:11px;color:#4f5d47}.footer-bottom small{width:auto;font-size:11px}.services-surface{background:#fcfdf9;padding-bottom:30px}.directory-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding:42px 0 28px}.directory-head h1{font-size:44px;font-weight:800;line-height:1.2;letter-spacing:-1.6px;margin:0 0 15px}.directory-head p{color:#4f5d47;font-size:15px;margin:0}.directory-location{display:flex;align-items:center;gap:12px;padding:15px 18px;background:#eff4e7;border-radius:10px;max-width:240px}.directory-location svg{width:24px;flex:none}.directory-location strong{font-size:12px;display:block}.directory-location span{font-size:10px;color:#4f5d47;line-height:1.6;display:block}.directory-search{max-width:760px;margin:2px 0 24px}.directory-search>label{font-size:12px;font-weight:700;display:block;margin-bottom:8px}.directory-search>div{display:flex;border:1px solid #d1dec5;border-radius:10px;background:white;padding:9px 15px;align-items:center;gap:12px;box-shadow:0 5px 15px #264f1b04}.directory-search>div>span{color:#4f5d47;display:flex}.directory-search input{width:100%;border:0;background:transparent;outline:none;color:var(--ink);font-size:15px;padding:7px 0}.directory-search input:focus{box-shadow:0 2px #91af76}.directory-search button{font-size:12px}.directory-filter{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:29px;border-bottom:1px solid #e1e8d8}.directory-filter button{border:1px solid #dce4d2;background:white;color:#4f5d47;border-radius:30px;padding:9px 19px;font-size:12px;font-weight:600}.directory-filter button.selected{background:#153f39;border-color:#153f39;color:white}.directory-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0 17px}.directory-caption strong{font-size:17px}.directory-caption span{font-size:12px;color:#4f5d47}.service-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.service-card{border:1px solid #e0e7d8;border-radius:13px;background:white;padding:24px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.service-card:hover{border-color:#b9d09d;box-shadow:0 8px 22px #38521908}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.service-symbol{background:#f0f5e8;border-radius:10px;width:45px;height:45px;display:grid;place-items:center;color:#739451}.service-group{font-size:10px;color:#4f5d47;letter-spacing:.6px;text-transform:uppercase}.service-card h2{font-size:23px;line-height:1.3;margin-bottom:10px}.service-card>p{font-size:13px;line-height:1.75;color:#4f5d47;min-height:46px;margin:0 0 19px}.service-jobs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.service-jobs button{padding:5px 9px;font-size:11px;color:#536e42;border:1px solid #e3ead9;border-radius:5px;background:#f9fbf6}.service-jobs button:hover{background:#edf5dd;border-color:#c3d6a7}.service-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:17px;border-top:1px solid #edf0e6}.service-actions .btn{font-size:12px;padding:8px 16px;min-height:39px}.service-actions .text-link{font-size:10px;color:#9c6841;padding:0}.directory-empty{grid-column:1/-1;padding:50px;border:1px dashed #ceddbd;border-radius:12px;text-align:center}.directory-empty p{font-size:14px;color:#4f5d47;max-width:600px;margin:12px auto 22px}.directory-help{margin:32px 0 37px;background:#edf4e3;border-radius:12px;padding:27px 30px;display:flex;justify-content:space-between;align-items:center;gap:35px}.directory-help h2{font-size:23px;max-width:670px;line-height:1.35}.directory-help p{font-size:13px;color:#4f5d47;margin:9px 0 0;max-width:650px}.directory-help .btn{white-space:nowrap;font-size:13px}.service-guide{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:30px;padding:10px 0 30px}.service-guide h2{font-size:25px;line-height:1.3}.service-guide h3{font-size:15px}.service-guide p{font-size:13px;line-height:1.8;color:#4f5d47;margin-top:12px}.coverage-note{display:flex;gap:13px;background:white;border-top:1px solid #e3e9d9;padding:18px 0}.coverage-note svg{flex:none;width:20px;margin-top:4px;color:#819867}.coverage-note p{font-size:12px;color:#4f5d47;margin:0}.coverage-note strong{color:#627853}.page-head{padding-top:35px}.page-head h1{font-size:38px}.panel{box-shadow:0 4px 20px #28461603}.aside{background:#f1f5e9;border-color:#dde7d1}.demo{background:#f5f7ef;font-size:12px;color:#4f5d47;border-color:#e1e8d5}.offer,.package{box-shadow:none}a[aria-current=page]{color:#123f3a;text-decoration:underline;text-underline-offset:7px}
@media(min-width:1500px){header{padding-inline:calc((100vw - 1240px)/2)}}
@media(max-width:1100px){.container{padding-inline:30px}.hero-v2{gap:28px}.hero-copy h1{font-size:44px}.hero-visual{height:390px}.clarity-grid{gap:45px}.quote-pro{gap:8px}.quote-pro strong{font-size:12px}.quote-pro .avatar{width:40px;height:40px;font-size:13px}.quote-price{font-size:21px}.how-section{grid-template-columns:1fr;gap:20px}.how-section h2 br{display:none}.pro-section{gap:40px;padding:35px}.pro-copy h2{font-size:28px}.service-actions{align-items:flex-start;flex-direction:column}.service-actions .text-link{padding-top:6px}.service-card{padding:20px}.directory-head h1{font-size:38px}.footer-main{gap:25px}}
@media(max-width:760px){header{height:auto;padding:15px 20px;gap:12px}.brand{font-size:24px}.preview-bar{font-size:11px}.preview-bar span{font-size:10px;display:block}.container{padding-inline:20px}.hero-v2{grid-template-columns:1fr;padding:15px 0 28px;gap:20px}.hero-copy{padding:8px 0 0}.hero-copy h1{font-size:39px;letter-spacing:-1.6px;margin-bottom:16px}.hero-lead{font-size:14px;margin-bottom:18px;line-height:1.8}.finder{padding:6px;gap:4px}.finder label{padding:4px 7px}.finder label>span{font-size:10px}.finder select{font-size:14px}.finder .btn{font-size:12px;padding:10px 18px}.quick-services{gap:9px;font-size:10px;margin-top:12px}.quick-services button{font-size:10px}.hero-bottom{margin-top:18px}.hero-bottom p{font-size:10px}.hero-bottom i{padding:0 3px}.hero-visual{height:255px}.hero-caption{bottom:22px;left:13px;right:13px;padding:12px;gap:9px}.hero-caption strong{font-size:12px}.hero-caption p{font-size:10px}.hero-caption>span{height:32px;width:32px}.image-label{top:12px;left:12px;font-size:10px;padding:6px 9px}.image-disclosure{font-size:9px;bottom:4px}.journey-section{padding:24px 0 30px}.section-heading{gap:15px;align-items:flex-start;flex-wrap:wrap}.section-heading h2{font-size:26px}.section-heading .eyebrow{margin-bottom:8px}.section-heading p{font-size:13px}.section-aside{display:none}.journey-cards .path{min-height:0;padding:22px}.journey-cards .path h2{font-size:23px}.journey-cards .path p{font-size:14px}.journey-cards .path .btn{width:100%}.home-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.home-category{padding:17px 12px}.home-category strong{font-size:13px}.home-category small{font-size:10px;line-height:1.6;min-height:30px}.home-category>span{margin-bottom:10px}.service-section{padding:13px 0 32px}.clarity-section{padding:32px 0}.clarity-grid{grid-template-columns:1fr;gap:27px}.clarity-copy h2{font-size:29px}.clarity-copy>p{font-size:14px}.quote-preview{transform:none;padding:18px}.quote-pro strong{font-size:13px}.quote-price{font-size:24px}.quote-preview .note{line-height:1.6}.package-section{padding:34px 0 20px}.package-v2 .package-body>p{min-height:0}.package-included,.package-scope{min-height:0}.package-v2 .package-top{min-height:95px}.package-v2 .package-bottom .btn{padding:9px 14px}.confidence-section{padding:25px 0}.confidence-grid{grid-template-columns:1fr;gap:0}.confidence-grid article{padding:20px 0}.confidence-grid p{min-height:0;margin:10px 0 14px}.confidence-icon{margin-bottom:12px}.confidence-grid h3{font-size:22px}.how-section{padding:25px 0;gap:15px}.how-track{grid-template-columns:repeat(2,1fr);gap:20px}.track-number{margin-bottom:8px;font-size:25px}.how-track p{font-size:12px}.pro-section{grid-template-columns:1fr;padding:26px;gap:30px;margin:15px 0 35px}.pro-copy h2{font-size:26px}.pro-copy p{font-size:14px}.pro-copy .btn{width:100%;font-size:12px}.faq-section{grid-template-columns:1fr;gap:23px;padding-bottom:30px}.faq-section h2{font-size:26px}.faq-section h2 br{display:none}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{max-width:300px}.footer-bottom{flex-direction:column;gap:8px}.directory-head{padding:30px 0 23px;display:block}.directory-head h1{font-size:33px;letter-spacing:-1.3px}.directory-head p{font-size:14px}.directory-location{display:inline-flex;max-width:none;margin-top:19px;padding:10px 13px}.directory-location span{font-size:10px}.directory-search>div{padding:7px 10px;gap:7px}.directory-search input{font-size:13px}.directory-search>div>span svg{width:20px}.directory-search button{font-size:10px}.directory-filter{gap:7px;padding-bottom:20px}.directory-filter button{padding:8px 13px;font-size:11px}.directory-caption{align-items:flex-start;flex-direction:column;gap:4px}.directory-caption span{font-size:11px}.service-directory{grid-template-columns:1fr;gap:13px}.service-card{padding:22px}.service-card-top{margin-bottom:15px}.service-card h2{font-size:23px}.service-card>p{font-size:14px;min-height:0}.service-jobs button{font-size:12px;padding:7px 10px}.service-actions{flex-direction:row;align-items:center}.service-actions .text-link{font-size:11px;padding:0}.directory-help{display:block;padding:23px;margin:25px 0}.directory-help h2{font-size:23px}.directory-help p{font-size:14px}.directory-help .btn{margin-top:20px}.service-guide{grid-template-columns:1fr 1fr;gap:20px}.service-guide>div:first-child{grid-column:1/-1}.service-guide h2 br{display:none}.service-guide p{font-size:13px}.coverage-note p{font-size:11px}.directory-empty{padding:26px 15px}.directory-empty .btn{margin:5px}.page-head h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.world-lessons{padding:44px 0 52px;border-top:1px solid var(--line)}.world-source-note{font-size:11px;color:#4f5d47;background:#f1f5ea;border-radius:30px;padding:8px 13px;white-space:nowrap}.world-lesson-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid #dde6d5}.world-lesson-grid article{padding:25px 22px 27px 0;margin-right:22px;border-right:1px solid #dde6d5}.world-lesson-grid article:last-child{border-right:0;margin-right:0}.world-number{font-size:12px;color:#83a064;font-weight:800}.world-lesson-grid h3{font-size:18px;line-height:1.35;margin:16px 0 9px}.world-lesson-grid p{font-size:13px;line-height:1.8;color:#4f5d47;min-height:94px;margin:0 0 15px}.world-lesson-grid .text-link{text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:0}.world-local-note{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#153f39;color:white;border-radius:11px;margin-top:22px;padding:23px 26px}.world-local-note strong{font-size:15px}.world-local-note p{font-size:12px;color:#bed2c0;margin:6px 0 0;max-width:760px}.world-local-note .btn{white-space:nowrap}.world-local-note .btn.outline{color:white;border-color:#6d8b73}@media(max-width:760px){.world-lessons{padding:31px 0 34px}.world-source-note{white-space:normal;font-size:10px}.world-lesson-grid{grid-template-columns:1fr 1fr}.world-lesson-grid article{padding:19px 14px 20px 0;margin-right:14px;border-bottom:1px solid #dde6d5}.world-lesson-grid article:nth-child(2){border-right:0;margin-right:0;padding-right:0}.world-lesson-grid article:nth-child(3),.world-lesson-grid article:nth-child(4){border-bottom:0}.world-lesson-grid article:nth-child(4){border-right:0;margin-right:0;padding-right:0}.world-lesson-grid h3{font-size:16px}.world-lesson-grid p{font-size:12px;min-height:0}.world-local-note{display:block;padding:20px}.world-local-note .btn{margin-top:17px;width:100%}}
.launch-plan{display:grid;grid-template-columns:1fr 1.25fr;gap:35px;align-items:center;margin-top:22px;padding:28px 26px;border:1px solid #dce6d5;border-radius:11px;background:#f8faf5}.launch-plan h3{font-size:22px;line-height:1.3;margin:10px 0 8px}.launch-plan p{font-size:13px;line-height:1.8;color:#4f5d47;margin:0;max-width:430px}.launch-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.launch-steps>div{padding:16px 13px;border-left:2px solid #b8cd9d;background:white;border-radius:0 7px 7px 0}.launch-steps b{display:block;color:#7e9e5e;font-size:12px;margin-bottom:14px}.launch-steps span{display:block;font-size:13px;font-weight:800}.launch-steps small{display:block;color:#4f5d47;font-size:10px;line-height:1.5;margin-top:7px}
@media(max-width:760px){.launch-plan{grid-template-columns:1fr;gap:22px;padding:22px 20px}.launch-plan h3{font-size:20px}.launch-steps{grid-template-columns:1fr;gap:8px}.launch-steps>div{padding:12px 13px}.launch-steps b{display:inline-block;margin:0 10px 0 0}.launch-steps span{display:inline}.launch-steps small{margin-left:25px}}

/* Accessibility, job tracking and flow integration */
.skip-link{position:absolute;left:12px;top:-60px;z-index:20;background:#123f3a;color:#fff;padding:10px 16px;border-radius:8px;font-weight:700}.skip-link:focus{top:10px}
#app:focus,#app h1:focus{outline:none}
.my-job{font-size:14px;font-weight:800;color:#123f3a;padding:10px 6px;min-height:44px;display:inline-flex;align-items:center}
.back{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}
.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-visual>picture{display:block;width:100%;height:100%}
.hero-trust{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:9px}.hero-trust li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.6;color:#3f4d40}.hero-trust svg{width:17px;height:17px;flex:none;margin-top:3px;color:#4f7a33}.hero-trust strong{color:var(--ink)}
.quick-services button{min-height:24px;padding:2px 0}
input[type=checkbox],input[type=radio]{width:22px;height:22px;flex:none;accent-color:#123f3a}
.choice-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.choice-row .btn{flex:1 1 200px}
.request-recap{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px}.request-recap span{display:block;font-size:12px;color:#4f5d47;font-weight:700;text-transform:uppercase;letter-spacing:1px}.request-recap strong{font-size:16px}.request-recap p{margin:4px 0 0;font-size:14px;color:#4f5d47}
.job-id{font-size:12px;font-weight:800;letter-spacing:1px;color:#4f5d47;margin-bottom:6px}
.stage-list .step.done .num{background:#4f7a33;border-color:#4f7a33;color:#fff}.stage-list .step.current .num{background:#123f3a;border-color:#123f3a;color:var(--lime)}.stage-list .step.current strong{color:#123f3a}.stage-list .step:not(.done):not(.current){opacity:.62}
.extra-alert{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.job-log{margin:10px 0 0;padding-left:20px;font-size:14px;color:#3f4d40}.job-log li{padding:3px 0}
@media(max-width:760px){.my-job{font-size:12px;padding:8px 4px}.request-recap{flex-direction:column}}

/* Phase 2: quick urgent flow, drafts, price hints, reviews */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.urgent-cta{background:#b4461a!important;border-color:#b4461a!important;color:#fff!important}.urgent-cta:hover{background:#963813!important}
.safety-strip{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;background:#fff1e8;border:1px solid #f1cdb6;color:#6e2f12;border-radius:12px;padding:13px 16px;font-size:14px;margin-bottom:18px}.safety-strip a{font-weight:800;text-decoration:underline;text-underline-offset:3px;color:#7a2e0e}
.chip-set{border:0;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:9px}.chip-set legend{font-weight:800;font-size:15px;margin-bottom:10px;padding:0}.chip-set legend small{font-weight:400;color:#4f5d47;margin-left:6px}
.chip-radio{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:8px 15px;border:1px solid #cbd7c9;border-radius:12px;background:#fff;cursor:pointer;font-size:14px;font-weight:700}.chip-radio.small{min-height:44px;font-weight:600}.chip-radio input{position:absolute;opacity:0;width:1px;height:1px}.chip-radio svg{width:20px;height:20px;color:#4f7a33}.chip-radio:has(input:checked){border-color:#123f3a;background:#123f3a;color:#fff}.chip-radio:has(input:checked) svg{color:var(--lime)}.chip-radio:has(input:focus-visible){outline:3px solid #7ea940;outline-offset:2px}
.policy{font-size:13px;line-height:1.6;color:#3f4d40;background:#f4f7ef;border-radius:10px;padding:11px 14px;margin:16px 0 0}
.mini-steps{font-size:14px;padding-left:20px;color:#3f4d40}.mini-steps li{margin:5px 0}
.price-hint{display:grid;gap:10px;margin:4px 0 6px}.price-hint:empty{display:none}.price-hint .range{background:#f4f7ef;border:1px solid #dfe8d5;border-radius:12px;padding:13px 15px}.price-hint .range span{display:block;font-size:12px;font-weight:700;color:#4f5d47}.price-hint .range strong{font-size:20px}.price-hint .range small{display:block;font-size:12px;color:#4f5d47;margin-top:3px}
.pack-suggest{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #b9d39b;background:#fbfef5;border-radius:12px;padding:13px 15px}.pack-suggest svg{color:#4f7a33;flex:none}.pack-suggest p{flex:1 1 220px;margin:0;font-size:14px}
.photo-previews{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.photo-previews:empty{display:none}.photo-previews img{width:84px;height:84px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}
.field-error{display:block;color:#a3330f!important;font-weight:700!important;font-size:13px!important;margin-top:6px}[aria-invalid=true]{border-color:#a3330f!important;box-shadow:0 0 0 2px #f6d5c7}
.plain-fieldset{border:0;padding:0;margin:0}
.summary-row{align-items:baseline}.summary-row strong{flex:1}.change-link{font-size:12px;white-space:nowrap}
.resume-banner{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#123f3a;color:#fff;border-radius:12px;padding:14px 18px;margin:18px 0 0}.resume-banner p{margin:0;font-size:14px;color:#dfeae2}.resume-banner strong{color:#fff}.resume-banner div{display:flex;gap:12px;align-items:center}.resume-banner .btn{background:var(--lime);color:#123f3a;border-color:var(--lime)}.resume-banner .text-link{color:#d3f68c}
.offer-cap{margin:-6px 0 16px}
.own-offer{border-color:#9cc27a;box-shadow:0 0 0 2px #e4f3c4}.own-badge{background:#e4f3c4;color:#2c4a1c;margin-bottom:12px}
.customer-job .own-badge{margin-left:6px}
.review-form,.review-done{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.star-set{border:0;padding:0;margin:12px 0 16px;display:flex;gap:8px;flex-wrap:wrap}.star-set legend{font-weight:700;font-size:14px;margin-bottom:8px;padding:0}.star-set label{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 13px;border:1px solid #cbd7c9;border-radius:10px;cursor:pointer;font-size:14px}.star-set label:has(input:checked){background:#123f3a;color:#fff;border-color:#123f3a}.stars{font-size:24px;color:#a6731b;margin:6px 0;letter-spacing:2px}
.guarantee{margin-top:22px;background:#f4f7ef;border-radius:12px;padding:16px 18px}.guarantee p{font-size:14px;color:#3f4d40;margin:6px 0 12px}
@media(max-width:760px){.header-actions .btn.outline{display:none}.urgent-cta{padding:8px 12px!important}.chip-radio{flex:1 1 calc(50% - 9px)}.chip-radio.small{flex:1 1 100%}.resume-banner{margin-top:12px}}

/* Mobile menu */
.menu-toggle,.nav-mobile-only{display:none}
.menu-toggle{width:44px;height:44px;border:1px solid #d7e1d0;border-radius:12px;background:#fff;place-items:center;padding:0}.menu-toggle svg{width:22px;height:22px;fill:none;stroke:#123f3a;stroke-width:2;stroke-linecap:round}.menu-toggle .cross{display:none}
body.menu-open .menu-toggle .bars{display:none}body.menu-open .menu-toggle .cross{display:inline}
header nav a,.header-actions>*{white-space:nowrap}
@media(max-width:1360px){.location{display:none}nav{gap:20px}.header-actions{gap:10px}}
@media(max-width:1180px){
header{flex-wrap:wrap;row-gap:0}
.header-actions{margin-left:auto}
.header-actions .btn.outline,.auth-entry{display:none}
.menu-toggle{display:grid}
nav{display:none}
body.menu-open .site-header nav{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;order:3;padding:6px 0 4px;border-top:1px solid var(--line);margin-top:12px}
body.menu-open .site-header nav a{font-size:16px;font-weight:700;padding:14px 4px;border-bottom:1px solid var(--line);color:#22302a}
body.menu-open .site-header nav a:last-child{border-bottom:0}
.nav-mobile-only{display:block}
}
@media(max-width:760px){
header{flex-wrap:wrap;row-gap:0}
.menu-toggle{display:grid}
nav{display:none}
body.menu-open .site-header nav{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;order:3;padding:6px 0 4px;border-top:1px solid var(--line);margin-top:12px}
body.menu-open .site-header nav a{font-size:16px;font-weight:700;padding:14px 4px;border-bottom:1px solid var(--line);color:#22302a}
body.menu-open .site-header nav a:last-child{border-bottom:0}
.nav-mobile-only{display:block}
}
.log-time{color:#4f5d47;font-size:12px;margin-right:6px}
.form-msg{margin-top:12px}

/* ---- v2 additions ---- */
/* Cohesive palette pass: warmer canvas and quieter section changes. */
body{background:#f4f7f0}
header{background:#fbfcf8}
.preview-bar{background:#e2eee5;color:#315b50}
.home-surface{background:linear-gradient(180deg,#fbfcf8 0%,#f7faf4 58%,#fbfcf8 100%)}
.hero-v2{background:transparent}
.journey-section{background:#f4f8ef;border-top-color:#dfe9d8}
.service-section{background:#fbfcf8}
.clarity-section{background:#e9f1e5}
.package-section{background:#fbfcf8}
.confidence-section{background:#f4f8ef}
.how-section{background:#fbfcf8;border-top-color:#dfe9d8}
.faq-section{background:#f8faf5}
.world-lessons{background:#f4f8ef;border-top-color:#dfe9d8}
footer{background:#e9f1e5}
.services-surface{background:#f7faf3}
.service-card,.package,.panel{background:#fffefa}
.finder{background:#fffefa}
.quote-preview{background:#fffefa}
.directory-help{background:#e5f0dc}
@media(max-width:760px){.journey-section,.confidence-section,.world-lessons,.faq-section{background:#f4f8ef}.service-section,.package-section,.how-section{background:#fbfcf8}}
/* Refined motion system: quiet, premium, and purposeful. */
body{overflow-x:hidden}
header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,#fbfcf8 86%,transparent);backdrop-filter:blur(14px);transition:background .35s ease,box-shadow .35s ease}
header:hover{box-shadow:0 10px 30px #193f2b10}
.hero-visual{perspective:1000px}
.hero-visual img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s ease}
.hero-visual:hover img{transform:scale(1.025) rotateY(-1deg);filter:saturate(1.04) contrast(1.02)}
.hero-caption{transition:transform .45s ease,box-shadow .45s ease}
.hero-visual:hover .hero-caption{transform:translateY(-5px);box-shadow:0 18px 35px #284a2b22}
.hero-copy h1 em{background:linear-gradient(110deg,#6e984d 10%,#b2d980 45%,#6e984d 80%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:lux-shimmer 8s ease-in-out infinite}
.btn{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.btn::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff55 47%,transparent 68%);transform:translateX(-120%);transition:transform .65s ease}
.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1a493326}
.btn:hover::after{transform:translateX(120%)}
.finder{transition:box-shadow .35s ease,transform .35s ease}
.finder:focus-within{transform:translateY(-2px);box-shadow:0 16px 34px #314d1b16}
.journey-cards .path,.home-category,.package,.confidence-grid article,.world-lesson-grid article,.how-track>div,.pro-promises>div{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s ease,background .3s ease}
.journey-cards .path:hover{transform:translateY(-7px);box-shadow:0 18px 34px #23472a14}
.journey-cards .path.primary:hover{box-shadow:0 20px 36px #113f3930}
.home-category:hover{transform:translateY(-5px);box-shadow:0 12px 24px #41652212}
.package:hover{transform:translateY(-6px);box-shadow:0 16px 30px #314d1b12}
.world-lesson-grid article:hover,.confidence-grid article:hover{transform:translateY(-4px)}
.how-track>div:hover{transform:translateY(-4px)}
.pro-promises>div:hover{transform:translateX(5px)}
body.motion-ready .reveal-item{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--motion-delay,0ms)}
body.motion-ready .reveal-item.is-visible{opacity:1;transform:none}
@keyframes lux-shimmer{0%,65%,100%{background-position:0% 50%}82%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){header,.hero-visual img,.hero-caption,.btn,.finder,.journey-cards .path,.home-category,.package,.confidence-grid article,.world-lesson-grid article,.how-track>div,.pro-promises>div{transition:none!important;animation:none!important}body.motion-ready .reveal-item{opacity:1!important;transform:none!important}}
/* Service category tones: restrained material-inspired accents. */
.home-category,.service-card{--service-tint:#f3f7ee;--service-accent:#70945b}
.home-category{border-top:2px solid var(--service-accent);background:linear-gradient(145deg,var(--service-tint),#fffefa 72%);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s ease,background .3s ease}
.home-category>span{background:#ffffff99;border-radius:11px;color:var(--service-accent)}
.home-category:nth-child(1),.service-card:nth-child(1){--service-tint:#eaf5ef;--service-accent:#3f846d}
.home-category:nth-child(2),.service-card:nth-child(2){--service-tint:#fff5d9;--service-accent:#a37c31}
.home-category:nth-child(3),.service-card:nth-child(3){--service-tint:#f8eee8;--service-accent:#a9674d}
.home-category:nth-child(4),.service-card:nth-child(4){--service-tint:#eaf2f8;--service-accent:#4e7d9d}
.home-category:nth-child(5),.service-card:nth-child(5){--service-tint:#f0eef9;--service-accent:#75679a}
.home-category:nth-child(6),.service-card:nth-child(6){--service-tint:#f9eee9;--service-accent:#a86d59}
.home-category:nth-child(7),.service-card:nth-child(7){--service-tint:#edf4e4;--service-accent:#6b8e4d}
.home-category:nth-child(8),.service-card:nth-child(8){--service-tint:#f3efe8;--service-accent:#8a7654}
.service-card{border-top:3px solid var(--service-accent);background:linear-gradient(145deg,var(--service-tint),#fffefa 68%)}
.service-card .service-symbol{background:#ffffffaa;color:var(--service-accent);box-shadow:inset 0 0 0 1px #ffffff99}
.service-card .service-jobs button{border-color:#ffffffcc;background:#fffefa99}
.service-card:hover{border-top-color:var(--service-accent);box-shadow:0 14px 30px color-mix(in srgb,var(--service-accent) 14%,transparent)}
.home-category:hover{border-top-color:var(--service-accent);box-shadow:0 13px 27px color-mix(in srgb,var(--service-accent) 16%,transparent)}
@media(max-width:760px){.home-category{min-height:140px}.service-card{border-top-width:3px}}
.positioning-section{display:grid;grid-template-columns:.82fr 1.8fr;gap:70px;align-items:start;padding:54px 0 60px;border-block:1px solid #dfe9d8;background:#eef5e9}.positioning-intro h2{font-size:31px;line-height:1.25;letter-spacing:-1px;margin:0 0 16px}.positioning-intro h2 em{color:#6f984d;font-style:normal}.positioning-intro>p{font-size:14px;line-height:1.85;color:#697b68;max-width:340px}.positioning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 35px}.positioning-grid article{padding:0 0 24px;border-bottom:1px solid #d4e2d0;margin-bottom:24px;transition:transform .35s ease}.positioning-grid article:nth-child(3),.positioning-grid article:nth-child(4){border-bottom:0;margin-bottom:0}.positioning-grid article:hover{transform:translateY(-4px)}.positioning-number{font-size:12px;font-weight:800;color:#7f9e61;letter-spacing:.4px}.positioning-grid h3{font-size:17px;margin:12px 0 7px}.positioning-grid p{font-size:13px;line-height:1.75;color:#71816e;margin:0}
@media(max-width:760px){.positioning-section{grid-template-columns:1fr;gap:28px;padding:34px 20px 38px}.positioning-intro h2{font-size:27px}.positioning-intro>p{font-size:13px}.positioning-grid{grid-template-columns:1fr;gap:0}.positioning-grid article{padding:19px 0;margin:0;border-bottom:1px solid #d4e2d0!important}.positioning-grid article:last-child{border-bottom:0!important}}
.fairness-section{padding:52px 0 58px;background:#153f39;color:#fff;display:grid;grid-template-columns:.8fr 1.65fr;gap:68px}.fairness-head .eyebrow{color:#b9d790}.fairness-head h2{font-size:30px;line-height:1.28;letter-spacing:-.8px;margin:0 0 14px}.fairness-head p{font-size:13px;line-height:1.85;color:#bfd1bd;margin:0;max-width:350px}.fairness-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}.fairness-grid article{border-top:1px solid #ffffff25;padding:20px 0 21px;transition:transform .35s ease}.fairness-grid article:hover{transform:translateY(-4px)}.fairness-mark{font-size:11px;color:#b9d790;font-weight:800}.fairness-grid h3{font-size:16px;margin:10px 0 6px}.fairness-grid p{font-size:12px;line-height:1.75;color:#c1d1c0;margin:0}.fairness-grid article:nth-child(3),.fairness-grid article:nth-child(4){border-bottom:0}
@media(max-width:760px){.fairness-section{display:block;padding:34px 20px 38px}.fairness-head h2{font-size:26px}.fairness-head p{font-size:13px;margin-bottom:25px}.fairness-grid{grid-template-columns:1fr}.fairness-grid article:nth-child(3){border-bottom:1px solid #ffffff25}.fairness-grid article:last-child{border-bottom:0}}
/* Local account and marketplace workspace */
.auth-entry{margin-left:4px}.auth-modal{width:min(470px,90vw);max-width:100%}.auth-modal h2{font-size:28px;margin:0 0 8px}.auth-modal>p{font-size:13px;color:#71816e;margin:0 0 20px}.auth-tabs{display:flex;border-bottom:1px solid #dce6d8;margin-bottom:20px;gap:20px}.auth-tabs button{border:0;background:none;padding:11px 0;color:#7c8977;font-weight:800;border-bottom:2px solid transparent}.auth-tabs button.active{color:var(--ink);border-bottom-color:#8db06c}.auth-error{font-size:12px;color:#a9503e;min-height:18px;margin:10px 0 0}.account-surface{min-height:calc(100vh - 160px);background:#f4f8ef;padding:40px 0 70px}.account-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:28px}.account-head h1{font-size:40px;letter-spacing:-1.4px;margin:0 0 8px}.account-head p{font-size:14px;color:#74816e;margin:0}.account-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:24px}.account-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.account-section-heading h2{font-size:23px}.account-list{display:grid;gap:13px}.account-card,.account-panel,.account-locked{background:#fffefa;border:1px solid #dfe9d7;border-radius:12px;padding:21px;box-shadow:0 10px 25px #2d51220a}.card-kicker{font-size:10px;color:#75925e;letter-spacing:1px;font-weight:800}.account-card h3{font-size:19px;margin:9px 0 5px}.account-card p{font-size:13px;line-height:1.75;color:#6e7f6c;margin:0 0 13px}.account-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:11px;color:#7b8876;border-top:1px solid #e8eee3;padding-top:13px}.account-meta .text-link{margin-left:auto;text-decoration:underline}.account-panel{margin-bottom:16px}.account-panel h3{font-size:17px;margin:0 0 10px}.account-panel p{font-size:12px;line-height:1.7;color:#71806e}.account-panel input,.account-panel textarea,.inline-offer-form input,.inline-offer-form textarea{display:block;width:100%;border:1px solid #cfdccc;border-radius:7px;padding:10px;margin:8px 0;background:#fffefa;font-size:13px}.account-panel textarea,.inline-offer-form textarea{min-height:70px;resize:vertical}.account-panel .btn{margin-top:7px}.notice-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.notice{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid #e6ede2}.notice:last-child{border-bottom:0}.notice strong{font-size:12px}.notice span{font-size:11px;color:#73816f;line-height:1.55}.notice.unread strong{color:#47795a}.empty-state,.muted{font-size:12px;color:#7b8978;padding:14px 0}.inline-offers{margin-top:13px}.inline-offer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e4ebe0;padding:12px 0;font-size:12px}.inline-offer span{color:#70816c}.inline-offer .btn{margin-left:auto}.inline-offer-form{padding:12px;background:#f2f7ed;border-radius:8px}.inline-offer-form .btn{margin-top:3px}.status-pill{font-size:10px;font-weight:800;color:#5f8246;background:#eaf3df;border-radius:30px;padding:7px 10px}.account-locked{max-width:600px;text-align:center;margin:40px auto;padding:40px}.account-locked h2{font-size:27px}.account-locked p{font-size:14px;color:#71816e;margin:10px 0 22px}
@media(max-width:760px){.auth-entry{margin-left:0}.account-surface{padding:27px 0 50px}.account-head{align-items:flex-start;flex-direction:column}.account-head h1{font-size:31px}.account-grid{grid-template-columns:1fr}.account-section-heading{align-items:flex-start}.account-card,.account-panel{padding:18px}.account-meta .text-link{margin-left:0}.account-locked{padding:28px 20px;margin-top:20px}}

/* Live account entry: on phones the header button moves into the menu */
.live-mode .nav-account{font-weight:800}
@media(max-width:760px){.auth-entry{display:none}}
.auth-form .pro-only,.pro-only{margin-top:4px}

/* Karar anında güven ve toplam (terk oranını azaltma, 2026-10) */
.decision-box{margin:20px 0 4px;padding:16px 18px;border:1px solid #cedbd0;border-radius:14px;background:#f4f9f3}
.decision-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:1.05rem}
.decision-line strong{font-size:1.25rem}
.decision-note{margin:8px 0 10px;font-size:.92rem;line-height:1.5}
.trust-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.9rem}
.trust-list li::before{content:"✓";margin-right:8px;font-weight:800;color:#2f6b3a}
.offer-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.offer-tag{font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:999px;background:#e5f3c5;color:#1f3d1a}
.otp-code{font-size:1.6rem;letter-spacing:.4em;text-align:center}
.reason-list{display:grid;gap:8px;margin:14px 0}
.save-box{margin:12px 0;padding:14px 16px;border-radius:12px;background:#fff6e8;border:1px solid #f0d9b5}

/* Hesap ve Evim: mobilde tek sütun (temel kural media sorgusundan sonra geldiği için burada yeniden). */
@media(max-width:760px){.account-grid{grid-template-columns:1fr}}
.inline-check > span{min-width:0;flex:1 1 auto}
.inline-check > input[type=checkbox]{width:auto;flex:0 0 auto;margin-top:3px}
.remember-check{margin:4px 0 14px}.remember-check small{display:block;font-size:12px;color:var(--muted)}

/* Statik hizmet/ilçe sayfaları (scripts/build-pages.mjs üretir) */
.static-page{background:var(--bg,#f4f7f2)}
.static-main{padding-top:28px;padding-bottom:48px}
.crumbs{font-size:14px;color:#5b6b63;margin-bottom:18px;overflow-wrap:anywhere}
.crumbs a{color:inherit}
.static-hero{margin-bottom:26px}
.static-hero h1{font-size:clamp(28px,4.2vw,46px);line-height:1.1;margin:8px 0 12px}
.static-hero .choice-row{margin-top:18px;flex-wrap:wrap}
.static-main .panel{margin-bottom:18px}
.static-main .panel h3{margin-top:16px}
.hub-grid .note a,.static-main .aside .note a{white-space:nowrap}
.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.hub-grid .panel{margin:0}
.static-footer{display:block}
.static-footer .container > p{margin:6px 0}
.static-footer a{margin-right:4px}
.static-page .page-grid > *{min-width:0}.static-main p,.static-main li{overflow-wrap:anywhere}
@media(max-width:760px){.static-main{padding-top:18px}.static-page .page-grid{grid-template-columns:1fr}.static-page header .header-actions .my-job{display:none}}
.static-hero .choice-row{max-width:640px}

/* Usta araçları: takvim, kazanç, şablonlar */
.cal-day{margin:18px 0}
.cal-day h4{margin:0 0 8px;font-size:15px;color:#36504a}
.cal-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #cedbd0;border-radius:12px;margin-bottom:8px;background:#fff}
.cal-item > strong{min-width:52px;font-size:17px}
.cal-item > span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
.cal-item small{color:#5b6b63}
.cal-item.clash{border-color:#c9581f;background:#fff4ee}
.cal-off{margin-top:26px;padding-top:18px;border-top:1px solid #cedbd0}
.cal-off .chip{display:inline-flex;align-items:center;gap:6px;margin:0 6px 6px 0}
.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.inline-form input{width:auto;flex:1 1 180px;min-width:0}
.earn-row{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:14px 0;border-bottom:1px solid #e3ebe4}
.earn-row > div:first-child{display:flex;flex-direction:column;min-width:0}
.earn-row small{color:#5b6b63}
.earn-amt{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.earn-row .inline-form,.earn-row > .note{grid-column:1 / -1;margin:4px 0 0}
.badge.pay-paid{background:#e3f6d1;color:#25521a}
.badge.pay-scheduled{background:#eef3ff;color:#23407a}
.badge.pay-frozen{background:#fff0e6;color:#8a3a10}
.tpl-list{list-style:none;padding:0;margin:8px 0 0}
.tpl-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #e3ebe4;font-size:14px}
.tpl-list li span{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.earn-row{grid-template-columns:1fr}.earn-amt{align-items:flex-start;text-align:left}.cal-item{flex-wrap:wrap}}

/* Approved header concept: grouped account navigation, sage canvas, muted terracotta. */
.preview-bar{background:#e5ebdf;color:#315347}
.preview-bar span{color:#496653}
.urgent-cta{background:#a65b48!important;border-color:#a65b48!important;color:#fff!important}
.urgent-cta:hover{background:#8e4b3b!important}
.site-header{height:100px;padding:16px 4%;display:flex;align-items:center;gap:26px;border-bottom:1px solid #e0e7dc;background:#fafbf8;box-shadow:0 5px 20px #143b3805}
.site-header .brand-area{flex-shrink:0}
.site-header .brand{display:flex;align-items:center;gap:9px;font-size:27px;line-height:1;letter-spacing:-1px}
.site-header .brand-word{display:block}
.site-header .brand-mark{width:38px;height:38px;display:grid;place-items:center;font-size:32px;line-height:1;border-radius:11px}
.header-location{display:flex;align-items:center;gap:5px;margin:5px 0 0 48px;font-size:11px;font-weight:600;color:#718568}
.header-location svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}
.site-header nav{display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto}
.site-header nav a{font-size:14px;font-weight:600;color:#29483e}
.site-header nav a:hover{color:#143b38}
.site-header .header-actions{display:flex;align-items:center;gap:12px;margin-left:12px}
.site-header .header-actions .btn{min-height:46px;border-radius:10px;font-size:13px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center}
.site-header .header-actions .pro-join{background:transparent;border:1px solid #557167;color:#143b38}
.site-header .urgent-cta{gap:8px;box-shadow:none}
.urgent-cta svg{width:18px;height:18px;fill:currentColor;stroke:none;flex-shrink:0}
.urgent-mobile{display:none}
.account-menu{position:relative;flex-shrink:0}
.account-toggle{height:46px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #d8e1d5;border-radius:10px;cursor:pointer;color:#143b38;font-size:13px;font-weight:600;list-style:none;background:transparent}
.account-toggle::-webkit-details-marker{display:none}
.account-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.account-toggle .account-chevron{width:14px;height:14px;transition:transform .2s}
.account-menu[open] .account-chevron{transform:rotate(180deg)}
.account-toggle:hover,.account-menu[open] .account-toggle{background:#edf3e8;border-color:#b7c8ae}
.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:230px;background:#fafbf8;border:1px solid #dbe4d5;border-radius:14px;padding:7px;box-shadow:0 14px 40px #143b381f;z-index:50}
.account-dropdown a{display:block;padding:12px;border-radius:8px;text-decoration:none;color:#143b38;font-size:14px;font-weight:700}
.account-dropdown a:hover{background:#edf3e8}
.account-dropdown a span{display:block;font-size:11px;font-weight:400;color:#65765c;margin-top:4px}
.account-dropdown [hidden]{display:none}
.site-header a:focus-visible,.site-header summary:focus-visible,.site-header button:focus-visible{outline:3px solid #668451;outline-offset:4px}
.hero-copy h1 em{background:none;color:#769653;animation:none}
@media(min-width:1181px){.site-header .nav-mobile-only{display:none}.site-header .menu-toggle{display:none}}
@media(max-width:1180px){
  .site-header{height:auto;min-height:90px;flex-wrap:wrap;gap:16px;padding:16px 24px}
  .site-header nav{display:none}
  .site-header .header-actions{margin-left:auto;gap:10px}
  .site-header .header-actions .pro-join{display:none}
  .site-header .menu-toggle{display:grid}
  body.menu-open .site-header nav{display:flex;flex-basis:100%;margin-left:0;order:3}
}
@media(max-width:760px){
  .preview-bar{font-size:10px;padding:7px 10px;line-height:1.4}
  .preview-bar span{display:inline;font-size:10px}
  .site-header{min-height:76px;padding:12px 16px;gap:10px;row-gap:0}
  .site-header .brand{font-size:23px;gap:6px}
  .site-header .brand-mark{width:32px;height:32px;font-size:27px;border-radius:9px}
  .header-location{display:none}
  .site-header .header-actions{gap:8px;margin-left:auto}
  .site-header .account-toggle{width:40px;height:42px;padding:0;justify-content:center}
  .site-header .account-label,.site-header .account-chevron{display:none}
  .site-header .header-actions .urgent-cta{min-height:42px;padding:10px 11px!important;font-size:12px;gap:5px}
  .site-header .urgent-cta svg{width:15px;height:15px}
  .urgent-desktop{display:none}.urgent-mobile{display:inline}
  .site-header .menu-toggle{width:40px;height:42px;border-radius:10px;background:transparent}
  .account-dropdown{right:-108px;max-width:calc(100vw - 32px)}
  body.menu-open .site-header nav{margin-top:12px;padding-top:5px}
}
@media(max-width:420px){
  .site-header{padding-inline:10px;gap:6px}
  .site-header .brand{font-size:20px;gap:5px}
  .site-header .brand-mark{width:28px;height:30px;font-size:25px}
  .site-header .header-actions{gap:5px}
  .site-header .account-toggle,.site-header .menu-toggle{width:36px}
  .site-header .header-actions .urgent-cta{padding-inline:8px!important;font-size:11px}
}

@media(max-width:350px){.site-header .brand{font-size:18px;gap:4px}.site-header .brand-mark{width:24px;font-size:23px}.site-header .header-actions{gap:4px}.site-header .account-toggle,.site-header .menu-toggle{width:32px}.site-header .header-actions .urgent-cta{padding-inline:6px!important;font-size:10px;gap:3px}.site-header .urgent-cta svg{width:12px}}
/* Rehber: arıza kodları ve yazılar (scripts/build-pages.mjs) */
.guide-stack{display:grid;gap:18px;align-content:start}.guide-stack>.panel,.guide-stack>.alert{margin:0}
.code-pill{display:inline-block;background:var(--green);color:var(--lime);font-weight:800;border-radius:8px;padding:0 .35em;letter-spacing:.02em;white-space:nowrap}
.code-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px}
.code-card{border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:#fff;display:grid;gap:2px}.code-card:hover{border-color:var(--green)}
.code-card b{font-size:22px;letter-spacing:-.5px}.code-card span{font-size:13px;color:#5b6b63}
.dev-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.dev-tabs a{border:1px solid #cbd8d5;border-radius:999px;padding:7px 14px;font-weight:700;font-size:14px;background:#fff}.dev-tabs a:hover{border-color:var(--green)}
.danger-box{background:#fdecea;border:1px solid #f3c9c3;border-radius:12px;padding:14px 18px;color:#8a2219}.danger-box h2{font-size:17px;margin:0 0 6px}.danger-box ol{margin:0;padding-left:20px}
.steps-ol{margin:0;padding-left:20px;display:grid;gap:8px}
.aside-rule{border:0;border-top:1px solid #cedbd0;margin:14px 0}
.static-main .aside .btn.full+.btn.full{margin-top:8px}
.guide-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.guide-list .guide-item{margin:0;display:block}.guide-item:hover{border-color:var(--green)}.guide-item h2{font-size:20px;margin:0 0 6px}
/* Usta profili (/usta/{id}/, dist/api/lib/profile_page.php) */
.pro-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;margin-bottom:22px}.pro-head h1{margin:4px 0 8px;font-size:clamp(28px,4vw,40px);line-height:1.1}.pro-head .note{margin:8px 0 0}
.pro-avatar{width:84px;height:84px;border-radius:22px;background:var(--green);color:var(--lime);display:grid;place-items:center;font-size:34px;font-weight:800}
.pro-chips{display:flex;flex-wrap:wrap;gap:6px}.pro-chips span{font-size:13px;font-weight:700;border-radius:999px;padding:4px 10px;background:#eef3f0}.pro-chips .pro-new{background:var(--lime)}
.pro-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:18px}
.pro-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.pro-stat b{display:block;font-size:26px;letter-spacing:-.5px}.pro-stat span{font-size:13px;color:#5b6b63}
.pro-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pro-checks li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.pro-checks small{display:block;color:#5b6b63;font-size:13px}
.pro-ok{width:24px;height:24px;border-radius:50%;background:#e3f1df;color:#2f6b3a;display:grid;place-items:center;font-weight:800;font-size:13px}.pro-ok.wait{background:#eef1ef;color:#7a8a83}
.pro-bars{display:grid;gap:6px;font-size:13px;margin-top:12px}.pro-bar{display:grid;grid-template-columns:28px 1fr 28px;gap:8px;align-items:center}.pro-bar i{display:block;height:8px;border-radius:999px;background:#e6ece9;overflow:hidden}.pro-bar i b{display:block;height:100%;background:var(--green)}
.pro-review{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.pro-review p{margin:4px 0}.pro-meta{font-size:13px;color:#5b6b63}.pro-stars{color:#b07a12;letter-spacing:1px}
.pro-reply{margin-top:8px;background:#f3f6f4;border-radius:10px;padding:10px 12px;font-size:14px}.pro-hidden{font-size:13px;color:#5b6b63;font-style:italic}
@media(max-width:760px){.pro-head{grid-template-columns:1fr}}
/* Statik ilçe sayfası "Açılınca haber ver" formu (haber-ver.js) */
.waitlist-form{display:grid;gap:10px;max-width:460px;margin-top:12px}
.waitlist-form input[type=email]{min-height:44px;padding:10px 12px;border:1px solid #cedbd0;border-radius:10px;font:inherit}
.waitlist-form .check{display:flex;gap:8px;align-items:flex-start;font-size:14px}
.waitlist-form .check input{width:18px;height:18px;margin-top:2px}
.waitlist-form .btn{justify-self:start;min-height:44px}
/* Usta profili: seçililer üstte, kalanlar "Diğer …" açılırında; telefonda etiketler yan yana (kısaltma, kullanıcı onayı 29 Ekim 2026, Claude-2) */
.pick-set .chip-radio.small{flex:0 1 auto}
.pick-set legend small{font-weight:500;font-size:13px;color:#5d6b66;margin-left:6px}
.pick-more{flex-basis:100%;margin-top:2px}
.pick-more>summary{cursor:pointer;font-weight:700;color:#0f4a42;padding:10px 0;min-height:44px;display:flex;align-items:center;gap:8px}
.pick-more-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}
.pick-more>summary::-webkit-details-marker{display:none}.pick-more>summary{list-style:none}
.pick-more>summary::before{content:"";width:0;height:0;border-left:7px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .2s}
.pick-more[open]>summary::before{transform:rotate(90deg)}

/* ==== customer.css ==== */
.cp-workspace{--cp-line:#e5e6e0;--cp-muted:#626a65;display:grid;grid-template-columns:240px minmax(0,1fr);background:#fafbf8;color:#143b38;min-height:76vh;font-family:inherit}.cp-workspace *{box-sizing:border-box}.cp-workspace svg{width:23px;height:23px;flex-shrink:0}.cp-sidebar{background:#fdfdfb;border-right:1px solid var(--cp-line);padding:28px 18px}.cp-profile{display:flex;gap:12px;align-items:center;margin:0 10px 28px}.cp-profile strong{display:block;font-size:15px}.cp-profile small{display:block;color:var(--cp-muted);margin-top:5px}.cp-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#eeeae2;font-weight:700}.cp-sidebar nav{display:flex;flex-direction:column;gap:5px}.cp-sidebar nav a{display:flex;align-items:center;gap:12px;border-radius:9px;padding:13px 12px;color:#344840;text-decoration:none;font-size:14px;transition:background .18s,color .18s}.cp-sidebar nav a[aria-current]{background:#efeee7;color:#143b38;font-weight:700}.cp-sidebar nav a:hover{background:#f2f2ec}.cp-sidebar nav small,.cp-tabs span{background:#ece9e1;border-radius:20px;padding:3px 8px;margin-left:auto;color:#344840}.cp-sidebar nav .cp-settings{border-top:1px solid var(--cp-line);margin-top:22px;padding-top:22px;border-radius:0}.cp-main{min-width:0;padding:28px 32px 42px;max-width:1440px;width:100%;margin:auto}.cp-breadcrumb{font-size:12px;color:var(--cp-muted);margin-bottom:16px}.cp-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.cp-heading h1{font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin:0 0 8px}.cp-heading p{margin:0;color:var(--cp-muted);font-size:16px}.cp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;min-height:44px;border:1px solid #9ca9a0;border-radius:10px;cursor:pointer;text-decoration:none;font-family:inherit;font-weight:600;font-size:14px;line-height:1.3;color:#143b38;transition:transform .18s,box-shadow .18s,background .18s;background:white}.cp-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #143b380b;background:#f6f6f0}.cp-button:active{transform:translateY(0)}.cp-primary{background:#d3f68c;border-color:#d3f68c}.cp-primary:hover{background:#c7ef7f}.cp-link{background:none;border:0;padding:4px 0;color:#143b38;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;font-size:13px}.cp-preview,.cp-info{font-size:12px;line-height:1.65;background:#f3f1e9;color:#63665d;border:1px solid #e9e5d9;padding:12px 14px;border-radius:8px;margin:14px 0 20px}.cp-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px}.cp-tabs{display:flex;gap:20px;border-bottom:1px solid var(--cp-line);margin-bottom:18px;overflow-x:auto}.cp-tabs button{display:flex;gap:8px;align-items:center;background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;color:#68716c;cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.cp-tabs .selected{border-bottom-color:#143b38;color:#143b38;font-weight:700}.cp-job-list{display:grid;gap:16px}.cp-job,.cp-card{background:white;border:1px solid var(--cp-line);border-radius:12px;padding:23px;box-shadow:0 2px 8px #143b3802}.cp-job-heading{display:flex;gap:16px;align-items:flex-start}.cp-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;background:#f3f1e9}.cp-job h2,.cp-card h2{font-size:19px;line-height:1.3;margin:0 0 7px;letter-spacing:-.3px}.cp-job h3,.cp-card h3{font-size:14px;margin:0 0 5px}.cp-job p,.cp-card p{color:var(--cp-muted);font-size:13px;line-height:1.6;margin:0 0 8px}.cp-status{display:inline-block;background:#f1eee7;border-radius:20px;padding:5px 11px;font-size:11px}.cp-job-action{border-top:1px solid var(--cp-line);margin-top:18px;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:18px}.cp-progress{display:flex;align-items:center;gap:12px;margin:22px 0;color:#8a918b;font-size:11px}.cp-progress span{flex:1;border-top:2px solid #e2e4dd;padding-top:9px}.cp-progress .done{color:#143b38;border-color:#143b38}.cp-schedule{background:#f7f6f2;display:flex;align-items:center;gap:12px;padding:14px;border-radius:9px;font-size:13px}.cp-schedule span{display:block;margin-top:4px;color:var(--cp-muted)}.cp-actions{display:flex;align-items:center;gap:15px;margin-top:16px;flex-wrap:wrap}.cp-columns aside{padding-top:49px;display:grid;align-content:start;gap:18px}.cp-notice{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid var(--cp-line);margin-bottom:9px}.cp-notice small{font-size:11px;color:var(--cp-muted)}.cp-help{background:#fbf7ed}.cp-help .cp-button{margin-top:8px}.cp-shortcuts{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--cp-line);background:white;border-radius:10px;padding:18px;margin-top:18px}.cp-shortcuts a{display:flex;align-items:center;gap:8px;font-size:12px;color:#143b38;text-decoration:none}.cp-empty{text-align:center;border:1px dashed var(--cp-line);padding:36px 20px;border-radius:12px;background:white}.cp-empty svg{width:30px;height:30px;margin-bottom:15px}.cp-empty h2{font-size:19px}.cp-empty p{color:var(--cp-muted);line-height:1.7;font-size:14px}.cp-payment{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--cp-line)}.cp-card form{max-width:680px;margin-top:22px}.cp-card label{display:grid;gap:8px;margin-bottom:18px;font-size:14px;font-weight:600}.cp-card input,.cp-card textarea{width:100%;border:1px solid #cdd4ca;border-radius:9px;padding:12px;font:inherit;color:#143b38;background:#fff}.cp-card .cp-card{box-shadow:none;margin-top:20px}.cp-form-status{margin-top:12px!important}.cp-workspace a:focus-visible,.cp-workspace button:focus-visible,.cp-workspace input:focus-visible,.cp-workspace textarea:focus-visible{outline:3px solid #58765f;outline-offset:3px}.cp-main{animation:cp-enter .2s ease-out}@keyframes cp-enter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.cp-workspace{grid-template-columns:205px minmax(0,1fr)}.cp-main{padding:24px}.cp-columns{grid-template-columns:1fr}.cp-columns aside{padding-top:0;grid-template-columns:1fr 1fr}.cp-job-action{flex-wrap:wrap}}@media(max-width:760px){.cp-workspace{display:block}.cp-sidebar{border-right:0;border-bottom:1px solid var(--cp-line);padding:15px 16px}.cp-profile{margin:0 0 14px}.cp-sidebar nav{flex-direction:row;overflow-x:auto;gap:5px;padding:3px}.cp-sidebar nav a{white-space:nowrap;padding:10px;font-size:12px}.cp-sidebar nav svg{width:18px;height:18px}.cp-sidebar nav .cp-settings{border:0;margin:0;padding:10px;border-radius:9px}.cp-main{padding:20px 16px}.cp-heading{align-items:flex-start;flex-direction:column;gap:14px}.cp-heading h1{font-size:28px}.cp-heading p{font-size:14px}.cp-columns aside{grid-template-columns:1fr}.cp-job,.cp-card{padding:18px}.cp-tabs{gap:18px}.cp-job-action{align-items:flex-start;flex-direction:column}.cp-job-action .cp-button{width:100%}.cp-actions .cp-button{flex:1}.cp-shortcuts{flex-direction:column;gap:16px}.cp-progress{gap:8px;font-size:10px}.cp-payment{align-items:flex-start;flex-direction:column}.cp-job-heading{gap:12px}.cp-icon{width:42px;height:42px}.cp-button{font-size:13px}.cp-workspace{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.cp-main{animation:none}.cp-workspace *{transition:none!important}.cp-button:hover{transform:none}}
.cp-columns>div,.cp-columns>aside{min-width:0}.cp-tabs{max-width:100%}@media(max-width:1150px){.cp-columns{grid-template-columns:minmax(0,1fr)}}

/* ==== assist.css ==== */
/* Yapay zeka yardımcıları ve güvenlik uyarısı (assist.js). Yalnızca canlı API açıkken görünür. */
.assist-box{margin:20px 0;padding:16px 18px;border:1px solid #cfe0b8;background:linear-gradient(180deg,#f8fdef,#fff);border-radius:14px}
.assist-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}
.assist-head p{margin:2px 0 0;font-size:14px;color:var(--muted)}
.assist-spark{display:inline-grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:var(--lime);color:var(--green);font-weight:800}
.assist-result:empty{display:none}
.assist-result{margin-top:12px}
.assist-suggestion{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.assist-suggestion dl{margin:8px 0;display:grid;grid-template-columns:140px 1fr;gap:6px 12px;font-size:14px}
.assist-suggestion dt{color:var(--muted)}
.assist-suggestion dd{margin:0;overflow-wrap:anywhere}
.assist-suggestion ul{margin:6px 0 10px;padding-left:20px;font-size:14px}
.assist-label{display:inline-block;font-size:12px;font-weight:800;color:#6b5a12;background:#fdf3d8;border-radius:999px;padding:2px 10px}
@media (max-width:560px){.assist-suggestion dl{grid-template-columns:1fr}.assist-suggestion dt{margin-top:6px}}
.assist-safety{border:1px solid #f1cdb6;background:#fff1e8;color:#6e2f12;border-radius:12px;padding:12px 16px;margin:12px 0;font-size:14px}
.assist-safety.is-emergency{border-color:#e2a48a;background:#ffe9df}
.assist-safety ol{margin:6px 0 10px;padding-left:20px}
.assist-calls{display:flex;flex-wrap:wrap;gap:8px}
.assist-calls .btn{background:#a64b2a;border-color:#a64b2a;color:#fff}
.assist-calls .btn.outline{background:#fff;color:#a64b2a}
.assist-offer{margin:-6px 0 14px;font-size:13px}
.assist-offer small{display:block;color:var(--muted);margin-top:2px}
.assist-offer .text-link{font-weight:800}

/* ==== step3.css ==== */
/* 3. adım (step3.js): ödeme bilgisi, iş fotoğrafları, yorum yanıtı, destek yazışması */
.s3-payout.s3-missing{border:1px solid #f0c9a6;background:#fff7ef}
.s3-kv{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;margin:12px 0;font-size:15px}
.s3-kv dt{color:var(--muted)}.s3-kv dd{margin:0;overflow-wrap:anywhere}
@media (max-width:560px){.s3-kv{grid-template-columns:1fr}.s3-kv dt{margin-top:6px}}
.s3-modal .field{display:block;margin:12px 0}
.s3-modal [hidden]{display:none!important}
.s3-code{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}
.s3-error{color:#a64b2a;font-weight:700;min-height:1em}
.s3-photos{margin:24px 0}
.s3-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:10px 0}
.s3-grid figure{margin:0}
.s3-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}
.s3-grid figcaption{font-size:12px;color:var(--muted);margin-top:4px}
.s3-reply{background:#f3f7f5;border-left:3px solid var(--green);padding:8px 12px;border-radius:6px;margin:8px 0;font-size:14px}
.s3-review{border-top:1px solid var(--line);padding:12px 0}
.s3-stars{color:#c48a1a;letter-spacing:2px}
.s3-tickets{list-style:none;padding:0;margin:8px 0}
.s3-tickets li button{all:unset;display:block;width:100%;box-sizing:border-box;padding:10px 6px;border-bottom:1px solid var(--line);cursor:pointer}
.s3-tickets li button:focus-visible{outline:3px solid #7ea940}
.s3-tickets small{display:block;color:var(--muted)}
.s3-badge{display:inline-block;font-size:12px;font-weight:800;border-radius:999px;padding:1px 8px;background:#eceff0}
.s3-badge.s3-answered{background:#e2f3e8;color:#2f7a4f}.s3-badge.s3-open{background:#fdf3d8;color:#8a6510}
.s3-thread{max-height:45vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:12px 0}
.s3-msg{padding:8px 12px;border-radius:10px;max-width:92%;white-space:pre-wrap}
.s3-msg p{margin:2px 0 0}.s3-msg small{color:var(--muted)}
.s3-msg.s3-user{align-self:flex-end;background:#eef4f2}
.s3-msg.s3-support{align-self:flex-start;background:#fff;border:1px solid var(--line)}

.s3-warranty{border:1px solid #cfe0b8;background:#f8fdef;border-radius:12px;padding:14px 16px;margin:20px 0}
.s3-warranty h3{margin-top:0}
.s3-warranty.s3-expired{border-color:var(--line);background:#f7f8f8}
.s3-claim{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:10px 0}
.s3-claim p{margin:4px 0}
.s3-choice{border:0;padding:0;margin:10px 0}
.s3-choice label{display:block;margin:6px 0}

/* Destek kayıtların: başlık + durum rozeti aynı satırda, site rozet dili (28 Ekim 2026) */
.s3-support{margin-top:22px}
.s3-support h3{font-size:18px;margin:0 0 6px}
.s3-tickets li button{padding:14px 4px}
.s3-tline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.s3-tline strong{font-size:15px}
.s3-tickets small{margin-top:4px;font-size:13px}
.s3-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;border:1px solid #e0e2df;background:#f3f3f1;color:#5d6563}
.s3-badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s3-badge.s3-open{background:#fbf3e4;color:#8a5a12;border-color:#f0dfbd}
.s3-badge.s3-answered{background:#e9f4ee;color:#1d6b4f;border-color:#cfe5d8}
.s3-tline{flex-wrap:nowrap;align-items:flex-start}.s3-tline strong{flex:1;min-width:0;padding-top:3px}.s3-tline .s3-badge{flex:none}

/* ==== pro-workspace.css ==== */
.pw-workspace{--pw-line:#e2e4dd;--pw-muted:#657068;display:grid;grid-template-columns:235px minmax(0,1fr);background:#f5f4ef;color:#143b38;min-height:80vh}.pw-workspace *{box-sizing:border-box}.pw-workspace svg{width:23px;height:23px;flex-shrink:0}.pw-sidebar{background:#f3f1ea;border-right:1px solid var(--pw-line);padding:28px 17px}.pw-profile{display:flex;gap:12px;align-items:center;margin:0 10px 24px}.pw-profile>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e1e9df;font-weight:700}.pw-profile small{display:block;color:var(--pw-muted);font-size:12px;margin-top:5px}.pw-profile strong{font-size:15px}.pw-sidebar nav{display:flex;flex-direction:column;gap:3px}.pw-sidebar nav a{display:flex;align-items:center;gap:12px;font-size:13px;color:#34493f;padding:12px;text-decoration:none;border-radius:8px;border-left:3px solid transparent;transition:background .18s}.pw-sidebar nav a[aria-current]{background:white;border-left-color:#143b38;font-weight:700}.pw-sidebar nav a:hover{background:#fafbf8}.pw-main{min-width:0;padding:28px;max-width:1550px;width:100%;margin:auto;animation:pw-enter .2s ease-out}.pw-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.pw-heading h1{font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-1px;margin:0 0 8px}.pw-heading p{color:var(--pw-muted);font-size:14px;line-height:1.6;margin:0}.pw-heading-actions{display:flex;gap:14px;align-items:center;flex-shrink:0}.pw-available{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.pw-available input{accent-color:#466b47;width:18px;height:18px}.pw-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;background:white;border:1px solid #9caba1;border-radius:9px;color:#143b38;text-decoration:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;transition:background .18s,transform .18s,box-shadow .18s}.pw-button:hover{background:#f7f8f2;transform:translateY(-1px);box-shadow:0 4px 10px #143b380a}.pw-primary{background:#d3f68c;border-color:#d3f68c}.pw-primary:hover{background:#c8ee83}.pw-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:23px 18px 12px;gap:12px;background:#e8ede3;border-radius:12px;margin-bottom:20px}.pw-summary>div{display:flex;gap:14px;align-items:center;border-right:1px solid #d2dbcb;padding-right:12px;font-size:12px}.pw-summary>div:nth-child(4){border:0}.pw-summary strong{font-size:25px;display:block;margin-top:5px;line-height:1.2}.pw-summary p{grid-column:1/-1;font-size:11px;color:var(--pw-muted);margin:7px 0 0;line-height:1.6}.pw-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px}.pw-columns>div,.pw-columns>aside{min-width:0;display:grid;gap:18px;align-content:start}.pw-card{background:white;border:1px solid var(--pw-line);padding:22px;border-radius:12px;box-shadow:0 2px 8px #143b3803;min-width:0}.pw-card h2{font-size:20px;letter-spacing:-.3px;line-height:1.3;margin:0 0 14px}.pw-card h3{font-size:15px;line-height:1.4;margin:5px 0 6px}.pw-card p{font-size:13px;color:var(--pw-muted);line-height:1.7;margin:7px 0 12px}.pw-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--pw-line);margin-bottom:10px}.pw-section-head a,.pw-card a:not(.pw-button),.pw-link{font-size:12px;color:#143b38;text-underline-offset:4px}.pw-job{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--pw-line)}.pw-job:last-child{border-bottom:0}.pw-job>div:first-child{min-width:0;flex:1}.pw-job small{font-size:12px;color:var(--pw-muted);line-height:1.6}.pw-job p{margin:5px 0;font-size:13px}.pw-status{display:inline-block;background:#f1eee5;border-radius:20px;font-size:11px;padding:4px 9px;margin-bottom:4px}.pw-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:230px}.pw-date{font-weight:600;color:#143b38!important}.pw-attention{background:#faf7ef}.pw-notice{border-bottom:1px solid var(--pw-line);padding:10px 0}.pw-notice:last-child{border:0}.pw-offer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--pw-line)}.pw-offer:last-child{border:0}.pw-shortcuts{display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap;background:#faf7ef;border:1px solid var(--pw-line);padding:19px;border-radius:12px;margin-top:20px}.pw-shortcuts a{color:#143b38;font-size:13px;text-decoration:none}.pw-note{font-size:12px!important;line-height:1.7;color:var(--pw-muted)}.pw-info,.pw-preview{padding:12px 15px;border:1px solid #e5e1d5;background:#f8f5eb;border-radius:8px;font-size:12px;line-height:1.7;color:#666b5f;margin-bottom:20px}.pw-info{margin-top:18px}.pw-empty{padding:22px;text-align:center;border:1px dashed var(--pw-line);border-radius:10px}.pw-empty h2{font-size:18px}.pw-empty p{font-size:13px}.pw-filters{display:flex;gap:16px;margin-bottom:18px}.pw-workspace label{font-size:13px}.pw-card form label,.pw-filters label{display:grid;gap:7px;margin-bottom:14px}.pw-filters label{flex:1}.pw-card input:not([type=checkbox]),.pw-card textarea,.pw-filters input,.pw-filters select{width:100%;border:1px solid #cbd5cb;border-radius:8px;padding:11px;background:white;font:inherit;color:#143b38;min-width:0}.pw-card .job{padding:18px 0;border-bottom:1px solid var(--pw-line)}.pw-card .btn{background:white;border:1px solid #a6b4aa;color:#143b38;border-radius:9px;min-height:44px}.pw-card .panel{margin:0;box-shadow:none}.pw-card .stats{flex-wrap:wrap}.pw-workspace a:focus-visible,.pw-workspace button:focus-visible,.pw-workspace input:focus-visible,.pw-workspace select:focus-visible,.pw-workspace textarea:focus-visible{outline:3px solid #597658;outline-offset:3px}.pw-card .cal-days{min-width:0}.pw-card .earn-row{overflow-wrap:anywhere}.pw-form-status{margin-top:12px}@keyframes pw-enter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.pw-workspace{grid-template-columns:205px minmax(0,1fr)}.pw-main{padding:22px}.pw-heading{align-items:flex-start;flex-direction:column}.pw-columns{grid-template-columns:minmax(0,1fr)}.pw-columns>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-summary strong{font-size:22px}}@media(max-width:760px){.pw-workspace{display:block}.pw-sidebar{padding:16px;border-right:0;border-bottom:1px solid var(--pw-line)}.pw-profile{margin:0 0 14px}.pw-sidebar nav{flex-direction:row;overflow-x:auto;padding:3px;gap:4px}.pw-sidebar nav a{white-space:nowrap;flex-shrink:0;padding:10px;font-size:12px}.pw-sidebar nav svg{width:18px;height:18px}.pw-main{padding:20px 16px;overflow-wrap:anywhere}.pw-heading h1{font-size:27px}.pw-heading-actions{width:100%;justify-content:space-between;gap:8px}.pw-heading-actions .pw-button{font-size:12px;padding:11px}.pw-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 12px;gap:18px}.pw-summary>div{border:0;gap:9px;font-size:11px}.pw-summary strong{font-size:22px}.pw-summary svg{width:20px}.pw-columns>aside{grid-template-columns:minmax(0,1fr)}.pw-card{padding:18px}.pw-job{align-items:flex-start;flex-direction:column;gap:12px}.pw-actions{justify-content:flex-start;max-width:none}.pw-actions .pw-button{font-size:12px}.pw-section-head{align-items:flex-start}.pw-filters{flex-direction:column;gap:0}.pw-offer{align-items:flex-start;flex-direction:column;gap:10px}.pw-offer form{width:100%}.pw-shortcuts{flex-direction:column;gap:17px}.pw-heading-actions .pw-available{font-size:12px}.pw-workspace .job-line{flex-wrap:wrap}.pw-card .stats{display:grid;grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pw-main{animation:none}.pw-workspace *{transition:none!important}.pw-button:hover{transform:none}}/* Kenar menü başlıkları (kullanıcı onayı 29 Ekim 2026, Claude-1); telefonda yatay şeritte başlıklar gizli */
.pw-sidebar .pw-nav-group{margin:14px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7f7a}
.pw-sidebar .pw-nav-group:first-child{margin-top:4px}
.pw-text-link{color:#14564d;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.pw-sidebar .pw-nav-group{display:none}}

/* Bütün usta yüzeylerinde ortak, kısa gezinme. */
.uy-pro-sidebar{--pw-line:#dce5df;--pw-muted:#485d59;align-self:stretch;background:#edf3ee;color:#133637;min-width:0}
.uy-pro-sidebar .pw-profile strong{overflow-wrap:anywhere}.uy-pro-sidebar svg{width:20px;height:20px;flex-shrink:0}.pw-mobile-navigation{display:none}
.pf-shell>.uy-pro-sidebar{display:block}.pw-workspace{background:#faf9f5}.pw-primary{background:#14564d;border-color:#14564d;color:white}.pw-primary:hover{background:#103d40;color:white}
.pw-profile-tools,.pw-finance-tabs{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0}.pw-profile-tools a,.pw-finance-tabs a,.pf-context-link a{display:inline-flex;align-items:center;min-height:44px;color:#14564d;font-size:14px;text-underline-offset:4px}
.pw-finance-tabs{gap:4px;border-bottom:1px solid #dce5df;margin:0 0 24px}.pw-finance-tabs a{padding:10px 14px;text-decoration:none;border-radius:8px 8px 0 0}.pw-finance-tabs a[aria-current]{background:#edf3ee;box-shadow:inset 0 -2px #14564d;font-weight:700}
.pw-heading-actions[hidden]{display:none}.pw-summary p{font-size:13px}.pw-card p,.pw-job p,.pw-workspace label{font-size:14px}.pw-job small,.pw-profile small,.pw-note{font-size:13px!important}.pw-sidebar nav a{font-size:14px;min-height:44px}.pw-card .pw-button,.pw-actions .pw-button{font-size:14px}.pw-status{font-size:13px}.pw-shortcuts a{min-height:44px;display:flex;align-items:center}
@media(max-width:760px){.pf-shell:has(>.uy-pro-sidebar){display:block}.pf-shell>.uy-pro-sidebar,.pw-workspace>.uy-pro-sidebar{display:block;padding:12px 16px}.uy-pro-sidebar .pw-profile{display:none}.uy-pro-sidebar .pw-desktop-nav{display:none}.pw-mobile-navigation{display:block}.pw-mobile-navigation>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:3px;padding:0}.pw-mobile-navigation>nav a{padding:8px 2px;font-size:12px;min-width:0;white-space:normal;display:flex;flex-direction:column;gap:4px;text-align:center;border-left:0}.pw-mobile-navigation>nav a[aria-current]{box-shadow:inset 0 -2px #14564d}.pw-mobile-more{margin-top:5px}.pw-mobile-more>summary{min-height:44px;cursor:pointer;padding:12px 8px;font-size:14px;color:#14564d}.pw-mobile-more nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:4px}.pw-mobile-more nav a{white-space:normal;font-size:14px}.pw-finance-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pw-finance-tabs a{font-size:13px;padding:10px;line-height:1.5}.pw-heading-actions .pw-available{min-height:44px;font-size:14px}}

.pw-pick-search{display:grid;gap:8px;width:100%;margin:12px 0}.pick-more-list>label[hidden],[data-pw-pick-empty][hidden]{display:none!important}.uy-pro-sidebar .pw-nav-group{font-size:12px}
/* Usta paneli yerleşim düzeltmeleri (kullanıcı isteği, 29 Ekim 2026; Claude-4): sol menü sola hizalı, özet kutuları tıklanır,
   sağ sütun tek kart, kısayollar kartın içinde, iş kartları sıkı, kazanç satırı işe bağlı, telefonda sekmeler tek satır */
@media(min-width:761px){.pw-workspace .pw-desktop-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px}
.pw-workspace .pw-desktop-nav a{width:100%;justify-content:flex-start;text-align:left}}
.pw-workspace .pw-sidebar .pw-nav-group{text-align:left;margin-left:15px}
.pw-summary .pw-stat{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;border-radius:10px;padding:6px 8px;margin:-6px -8px;transition:background .18s}
.pw-summary .pw-stat:hover{background:#ffffff99}
.pw-summary .pw-stat:focus-visible{outline:2px solid #14564d;outline-offset:2px}
.pw-summary .pw-stat>span{flex:1;min-width:0}
.pw-summary .pw-stat-go{width:16px!important;height:16px!important;fill:none;stroke:#14564d;stroke-width:2;opacity:.55;transition:opacity .18s,transform .18s}
.pw-summary .pw-stat:hover .pw-stat-go{opacity:1;transform:translateX(2px)}
.pw-summary>p{margin-top:12px}
.pw-side{padding:0!important;overflow:hidden}
.pw-side .pw-side-block{padding:20px 22px;border-top:1px solid var(--pw-line,#e2e4dd)}
.pw-side .pw-side-block:first-child{border-top:0}
.pw-side .pw-side-block h2{font-size:17px;margin:0 0 8px}
.pw-side .pw-attention{background:#fbf6ea}
.pw-side .pw-notice{padding:10px 0;border-bottom:1px solid #eef0ea}
.pw-side .pw-notice:last-child{border-bottom:0;padding-bottom:0}
.pw-side-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.pw-side .pw-shortcuts{display:grid;justify-content:start;gap:0;margin:0;background:none;border:0;border-top:1px solid var(--pw-line,#e2e4dd);border-radius:0;padding:16px 22px}
.pw-side .pw-shortcuts a{display:flex;align-items:center;min-height:40px;font-size:14px;color:#14564d;justify-content:flex-start}
.pw-main .pw-job{padding:16px 0}
.pw-main .pw-job h3{margin:4px 0 2px}
.pw-main .pw-job p{margin:2px 0}
.pw-main .pw-job small{display:block;margin-top:4px}
.pw-main .pw-contact{margin-top:8px!important;line-height:1.55}
.pw-main .nu-shortcut{padding:16px 20px!important;margin-top:16px}
.pw-main .nu-shortcut h2{font-size:17px!important;margin:0}
.pw-main .nu-shortcut p{font-size:13.5px!important;margin:2px 0 0}
/* Kazanç dökümü: satır işe bağlı, bedel − ücret = kalan */
.pw-workspace .earn-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e7ebe5;color:inherit;text-decoration:none}
.pw-workspace .earn-link:hover strong{text-decoration:underline;text-underline-offset:3px}
.pw-workspace .earn-link:focus-visible{outline:2px solid #14564d;outline-offset:3px;border-radius:6px}
.pw-workspace .earn-link small{display:block;color:#657068;font-size:13px;margin-top:2px}
.earn-math{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13.5px;color:#485d59}
.earn-math b{color:#133637;font-weight:700}
.earn-math .earn-left b{color:#14564d}
.pw-workspace .earn-link .earn-amt{display:flex;align-items:center;gap:10px;flex:none}
.earn-go{font-size:22px;color:#14564d;line-height:1}
.pw-workspace .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0 14px}
.pw-workspace .stats .stat{padding:12px 14px}
@media(max-width:760px){
  .pw-workspace .pw-finance-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:16px}
  .pw-workspace .pw-finance-tabs::-webkit-scrollbar{display:none}
  .pw-workspace .pw-finance-tabs a{white-space:nowrap;flex:none}
  .pw-workspace .stats{grid-template-columns:1fr 1fr}
  .pw-summary .pw-stat-go{display:none}
  .pw-summary .pw-stat{gap:8px}
  .pw-summary .pw-stat>svg:first-child{width:18px!important;height:18px!important}
  .pw-workspace .stats .stat strong{font-size:20px}
  .pw-workspace .earn-link{align-items:flex-start}
  .pw-workspace>.uy-pro-sidebar{padding:8px 12px!important}
  .pw-mobile-more summary{min-height:36px;padding:4px 6px;font-size:13px}
  .pw-side .pw-side-block{padding:16px 16px}
}
.earn-link .badge{display:inline-block;margin-top:6px}
.earn-link .badge{width:fit-content;max-width:100%}

/* ==== kazancim.css ==== */
/* Usta "Kazancım" (kazancim.js; kullanıcı onayı 29 Ekim 2026, Claude-4). Palet: ana sayfa. */
.kz{--kz-ink:#133637;--kz-green:#14564d;--kz-deep:#103d40;--kz-muted:#485d59;--kz-soft:#657068;--kz-sage:#edf3ee;--kz-sage2:#e3ece6;--kz-line:#dce5df;--kz-up:#1d7a55;--kz-down:#b5452f;--kz-ease:cubic-bezier(.22,.8,.26,1);color:var(--kz-ink)}
.kz .card-lite,.kz-empty{background:#fff;border:1px solid #d5dfd7;border-radius:16px;box-shadow:0 2px 6px #13363705}
.kz-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}
.kz-hero{padding:22px 24px 0;overflow:hidden}
.kz-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.kz-eyebrow{font-size:13px;color:var(--kz-soft);font-weight:600}
.kz-big{font-size:42px;font-weight:800;letter-spacing:-1.4px;line-height:1.1;margin:4px 0 2px}
.kz-big small{font-size:15px;font-weight:600;color:var(--kz-soft);letter-spacing:0;margin-left:6px}
.kz-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.kz-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:600;background:var(--kz-sage)}
.kz-chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.kz-chip.up svg,.kz-chip.up b{color:var(--kz-up)}.kz-chip.down svg,.kz-chip.down b{color:var(--kz-down)}
.kz-chip b{font-weight:800}
.kz-range{display:flex;gap:4px;background:#faf9f5;border:1px solid var(--kz-line);border-radius:10px;padding:3px}
.kz-range button{font:inherit;font-size:13px;border:0;background:none;padding:7px 11px;border-radius:7px;cursor:pointer;color:var(--kz-muted);min-height:36px}
.kz-range button[aria-pressed=true]{background:#fff;color:var(--kz-ink);font-weight:700;box-shadow:0 1px 3px #13363714}
.kz-say{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:linear-gradient(110deg,#e6efea,#f3f7f4);font-size:14.5px;line-height:1.55}
.kz-chart{position:relative;margin-top:20px}
.kz-chart svg{display:block;width:100%;height:auto;overflow:visible}
.kz-bar{cursor:pointer;outline:none;transition:opacity .2s}
.kz-bar:focus-visible rect:first-child{stroke:#14564d;stroke-width:2;rx:6}
.kz-chart:has(.kz-bar.sel) .kz-bar:not(.sel){opacity:.6}
.kz-chart:has(.kz-bar.sel) .kz-bar:not(.sel):hover{opacity:.9}
.kz-tip{position:absolute;pointer-events:none;transform:translate(-50%,-100%);background:var(--kz-deep);color:#fff;border-radius:10px;padding:8px 11px;font-size:12.5px;line-height:1.45;white-space:nowrap;box-shadow:0 8px 20px #10393a40;animation:kz-in .25s var(--kz-ease)}
.kz-tip b{font-size:14px}
.kz-legend{display:flex;gap:16px;font-size:12.5px;color:var(--kz-soft);margin-top:8px}
.kz-legend span{display:inline-flex;align-items:center;gap:6px}
.kz-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}
.kz-legend i.a{background:var(--kz-green)}.kz-legend i.b{background:#c9dccf}
.kz-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--kz-line);margin:18px -24px 0}
.kz-kpi{padding:15px 16px 17px 24px;border-left:1px solid var(--kz-line)}
.kz-kpi:first-child{border-left:0}
.kz-kpi span{display:block;font-size:12.5px;color:var(--kz-soft);font-weight:600}
.kz-kpi strong{display:block;font-size:22px;letter-spacing:-.4px;margin:4px 0 2px}
.kz-kpi em{font-style:normal;font-size:12.5px;font-weight:700}
.kz-kpi em.up{color:var(--kz-up)}.kz-kpi em.down{color:var(--kz-down)}.kz-kpi em.flat{color:var(--kz-soft);font-weight:600}
.kz-side{overflow:hidden}
.kz-block{padding:20px 22px}
.kz-block+.kz-block{border-top:1px solid var(--kz-line)}
.kz h2{margin:0 0 12px;font-size:17px;letter-spacing:-.2px}
.kz-svc{display:grid;gap:12px;font-size:13.5px}
.kz-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}
.kz-track{height:8px;border-radius:6px;background:var(--kz-sage2);overflow:hidden}
.kz-track i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#4f9a7f,var(--kz-green));transform-origin:left;animation:kz-grow .7s var(--kz-ease) both}
.kz-ledger{display:grid;gap:9px;font-size:14px}
.kz-ledger div{display:flex;justify-content:space-between;gap:10px}
.kz-ledger .neg{color:var(--kz-down)}.kz-ledger .pos{color:var(--kz-up)}
.kz-ledger .total{border-top:1px solid var(--kz-line);padding-top:10px;font-weight:800;font-size:16px}
.kz-enough{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fbf6ea;font-size:13.5px;line-height:1.5}
.kz-full{width:100%;justify-content:center;margin-top:14px}
.kz-jobs{margin-top:18px;padding:20px 24px 8px}
.kz-jobs-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.kz-jobs-head span{font-size:13px;color:var(--kz-soft)}
.kz-job{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #e7ebe5;text-decoration:none;color:inherit}
.kz-jobs-head+.kz-job{border-top:0}
.kz-job:hover strong{text-decoration:underline;text-underline-offset:3px}
.kz-job:focus-visible{outline:2px solid var(--kz-green);outline-offset:3px;border-radius:6px}
.kz-job small{display:block;color:var(--kz-soft);font-size:13px;margin-top:2px}
.kz-math{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13.5px;color:var(--kz-muted)}
.kz-math b{color:var(--kz-ink)}.kz-math .left b{color:var(--kz-green)}
.kz-go{color:var(--kz-green);font-size:22px}
.kz-note{font-size:12.5px;color:var(--kz-soft);margin:14px 0 6px;line-height:1.55}
.kz-muted{color:var(--kz-soft);font-size:14px;margin:4px 0 10px}
.kz-empty{padding:32px 26px;text-align:center}
.kz-empty h2{font-size:20px;margin:0 0 6px}
.kz-empty p{color:var(--kz-muted,#485d59);font-size:14.5px;max-width:460px;margin:0 auto 18px;line-height:1.55}
.kz-ghost{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:90px;margin:4px 0 18px}
.kz-ghost i{width:22px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#e3ece6,#edf3ee)}
@keyframes kz-grow{from{transform:scaleX(0)}}
@keyframes kz-in{from{opacity:0;transform:translate(-50%,-90%)}}
@media(max-width:1100px){.kz-grid{grid-template-columns:1fr}}
@media(max-width:760px){
  .kz-hero{padding:18px 16px 0}
  .kz-big{font-size:34px}
  .kz-range{width:100%}.kz-range button{flex:1}
  .kz-kpis{grid-template-columns:1fr 1fr;margin:16px -16px 0}
  .kz-kpi{padding:13px 16px}.kz-kpi:nth-child(3){border-left:0}.kz-kpi:nth-child(n+3){border-top:1px solid var(--kz-line)}
  .kz-kpi strong{font-size:19px}
  .kz-block{padding:18px 16px}
  .kz-jobs{padding:16px 16px 6px}
  .kz-job{align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){.kz *{animation:none!important;transition:none!important}}
.kz-chip{white-space:nowrap}
/* Gün / Hafta / Ay, çizgi grafik ve değerlendirme (kullanıcı: "düşüşte kırmızı yükselişte yeşil, profesyonel dil", 29 Ekim 2026) */
.kz-big-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.kz-trend{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.2px}
.kz-trend svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.kz-trend.up{background:#e3f1ea;color:var(--kz-up)}.kz-trend.down{background:#fbe9e5;color:var(--kz-down)}.kz-trend.flat{background:#eef1ef;color:var(--kz-soft)}
.kz-chip.down{background:#fbeeea}.kz-chip.up{background:#e8f3ec}.kz-chip.flat{background:#eef1ef}.kz-chip.flat svg,.kz-chip.flat b{color:var(--kz-soft)}
.kz-say{border-left:3px solid #9fb8b0}
.kz-say.up{border-left-color:var(--kz-up);background:linear-gradient(110deg,#e4f1e9,#f4f8f5)}
.kz-say.down{border-left-color:var(--kz-down);background:linear-gradient(110deg,#fbece8,#fbf7f5)}
.kz-say .up,.kz-diff.up,.kz-tip .up{color:var(--kz-up)}
.kz-say .down,.kz-diff.down{color:var(--kz-down)}
.kz-tip .up{color:#8fe0b7}.kz-tip .down{color:#ffb4a5}.kz-tip .flat{color:#cfe0d9}
.kz-diff{font-style:normal;font-weight:800;margin-left:4px;font-size:12.5px}
.kz-hint{margin:10px 0 0;font-size:12.5px;color:var(--kz-soft)}
.kz-pt{cursor:pointer;outline:none}
.kz-pt circle{transition:r .2s var(--kz-ease)}
.kz-pt:hover circle{r:5}
.kz-pt:focus-visible rect{stroke:#14564d;stroke-width:1.5;stroke-dasharray:3 3}
.kz-legend i.up{background:var(--kz-up)}.kz-legend i.down{background:var(--kz-down)}
.kz-legend i.gross{background:none;border-top:2px dashed #a9bdb6;border-radius:0;height:0;width:14px}
.kz-range button[aria-pressed=true]{background:#fff;color:var(--kz-ink);font-weight:700;box-shadow:0 1px 3px #13363714}
.kz-ghost svg{width:220px;height:80px}
.kz-ghost{display:block;height:auto}
.kz-say b,.kz-say span{white-space:nowrap}
/* Net kâr ve giderler (Usta Pro defteri Kazancım içinde; kullanıcı onayı bekliyor, Claude-4) */
.kz-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:flex-start}
.kz-metric button{min-width:96px}
.kz-big.neg{color:var(--kz-down)}
.kz-blockhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.kz-blockhead b{color:var(--kz-down);font-size:15px}
.kz-exp div{font-size:13.5px}
.kz-items{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--kz-line)}
.kz-items li{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eef2ef;font-size:13px}
.kz-items li span{color:var(--kz-muted);overflow-wrap:anywhere}
.kz-items li b{color:var(--kz-down)}
.kz-x{width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--kz-soft);font-size:18px;cursor:pointer}
.kz-x:hover{background:#fbeeea;color:var(--kz-down)}
.kz-add{margin-top:12px}
.kz-add summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--kz-green);font-size:14px;list-style:none}
.kz-add summary::-webkit-details-marker{display:none}
.kz-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px}
.kz-form label{display:grid;gap:4px;font-size:12.5px;font-weight:700;color:var(--kz-ink)}
.kz-form input,.kz-form select{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cfdcd4;border-radius:9px;padding:8px 10px;font:inherit;font-size:15px;background:#fff;color:var(--kz-ink)}
.kz-form .kz-wide{grid-column:1/-1}
.kz-out{grid-column:1/-1;margin:0;font-size:13px;color:var(--kz-green)}
.kz-out:empty{display:none}
.kz-lock{background:linear-gradient(160deg,#f3f7f4,#fff)}
.kz-lock p{font-size:14px;line-height:1.55;color:var(--kz-muted);margin:0 0 10px}
.kz-lock-list{margin:0 0 4px;padding-left:18px;font-size:13.5px;color:var(--kz-ink);line-height:1.8}
@media(max-width:760px){.kz-controls{justify-items:stretch;width:100%}.kz-form{grid-template-columns:1fr}}
/* Kıyaslar paneli (beş kıyas, eşit süre) */
.kz-cmp{margin-top:18px;padding:20px 24px 10px}
.kz-cmp-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e7ebe5}
.kz-cmp .kz-jobs-head+.kz-cmp-row{border-top:0}
.kz-cmp-row strong{display:block;font-size:14.5px}
.kz-cmp-row span{font-size:12.5px;color:var(--kz-soft)}
.kz-cmp-num span{display:block;font-size:15px;font-weight:700;color:var(--kz-ink)}
.kz-cmp-num small,.kz-cmp-ch small{display:block;font-size:12.5px;color:var(--kz-soft)}
.kz-cmp-ch{text-align:right}
.kz-cmp-ch b{font-size:15px}
.kz-cmp-ch .up{color:var(--kz-up)}.kz-cmp-ch .down{color:var(--kz-down)}.kz-cmp-ch .flat{color:var(--kz-soft)}
.kz-cmp-none{font-size:12.5px;color:var(--kz-soft)}
.pw-summary .pw-delta{display:block;font-style:normal;font-size:12.5px;font-weight:800;margin-top:2px}
.pw-summary .pw-delta small{font-weight:600;color:#657068}
.pw-summary .pw-delta.up{color:#1d7a55}.pw-summary .pw-delta.down{color:#c4452f}.pw-summary .pw-delta.flat{color:#657068}
@media(max-width:760px){.kz-cmp{padding:16px 16px 6px}.kz-cmp-row{grid-template-columns:1fr auto;row-gap:4px}.kz-cmp-row>div:first-child{grid-column:1/-1}.kz-cmp-ch{text-align:right}}

/* ==== pro-join.css ==== */
.pj-surface{background:#fafbf8;color:#143b38}.pj-surface *{box-sizing:border-box}.pj-surface svg{width:21px;height:21px;flex-shrink:0}.pj-container,.pj-hero{max-width:1240px;margin:auto;padding-inline:32px}.pj-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:64px;align-items:center;padding-block:65px 48px}.pj-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.6px;color:#61775e;margin-bottom:15px}.pj-hero h1{font-size:clamp(33px,3.5vw,48px);line-height:1.15;letter-spacing:-1.6px;margin:0 0 24px}.pj-hero h1 em{font-style:normal;color:#6d8758}.pj-lead{color:#5a6a5c;font-size:17px;line-height:1.8;max-width:580px;margin:0 0 26px}.pj-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pj-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:13px 19px;border:1px solid #a1b29e;border-radius:10px;color:#143b38;background:white;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.pj-button:hover{transform:translateY(-1px);box-shadow:0 5px 16px #143b380b;background:#f3f5ec}.pj-primary{background:#d3f68c;border-color:#d3f68c}.pj-primary:hover{background:#c8ef7f}.pj-proof{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0 12px}.pj-proof span{display:flex;gap:7px;align-items:center;font-size:12px;color:#465d45}.pj-small{font-size:11px!important;line-height:1.8;color:#747c6e!important}.pj-example{background:white;border:1px solid #dce4d6;border-radius:18px;padding:27px;box-shadow:0 14px 44px #143b3807;position:relative}.pj-example-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#617156;margin-bottom:22px}.pj-example-head small{background:#f1eee5;padding:5px 9px;border-radius:20px}.pj-example h2{font-size:24px;letter-spacing:-.6px;margin:0 0 10px}.pj-example p{font-size:13px;line-height:1.7;color:#64725b}.pj-money-row{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #e6ebe0;font-size:13px}.pj-net{padding:20px 17px;margin:17px -4px;background:#e8ede1;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.pj-net strong{font-size:29px;white-space:nowrap}.pj-repeat{display:grid;gap:6px;font-size:13px;border-bottom:1px solid #e6ebe0;padding-bottom:14px}.pj-repeat span{font-size:12px;color:#68765e}.pj-preview{padding:12px 18px;border:1px solid #e6e2d6;background:#f5f2e9;color:#717565;font-size:12px;line-height:1.7;border-radius:10px}.pj-section{padding-block:65px;border-bottom:1px solid #e3e7dd}.pj-section-title{margin-bottom:30px;max-width:670px}.pj-section-title h2,.pj-panel-section h2,.pj-final h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.8px;line-height:1.2;margin:0 0 14px}.pj-section-title p,.pj-panel-section p,.pj-final p{font-size:14px;line-height:1.8;color:#62715b;margin:0}.pj-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.pj-features article{padding-top:18px;border-top:1px solid #bfcbb6}.pj-features article>span{font-size:12px;color:#748667}.pj-surface h3{font-size:17px;line-height:1.4;margin:16px 0 11px;letter-spacing:-.2px}.pj-features p,.pj-steps p,.pj-rules p{font-size:13px;line-height:1.8;color:#62715b;margin:0}.pj-panel-section{margin-top:55px;padding:38px;background:#ecefe5;display:grid;grid-template-columns:1fr 1.2fr;gap:55px;border-radius:18px}.pj-panel-section .pj-button{margin-top:24px}.pj-tools{display:grid;gap:16px}.pj-tools>div{display:flex;gap:16px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #d6dfcb}.pj-tools>div:last-child{border-bottom:0}.pj-tools h3{margin:0 0 7px}.pj-tools svg{margin-top:4px}.pj-steps{counter-reset:joinstep;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.pj-steps li{counter-increment:joinstep}.pj-steps li:before{content:counter(joinstep);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #bdcbb2;color:#143b38;font-size:13px;margin-bottom:18px}.pj-steps strong{display:block;font-size:16px;margin-bottom:10px}.pj-rules{padding:38px;background:#f5f1e7;border-radius:18px;margin-top:55px}.pj-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 40px;margin-bottom:28px}.pj-rules-grid article{display:flex;gap:13px}.pj-rules-grid h3{margin:0 0 8px}.pj-rules-grid svg{margin-top:3px;color:#677b59}.pj-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.pj-faq details{border-bottom:1px solid #dce3d2;padding:18px 0}.pj-faq summary{font-size:15px;font-weight:600;cursor:pointer;line-height:1.5}.pj-faq details p{font-size:13px;line-height:1.8;color:#607156;margin:14px 0 0}.pj-final{padding-block:55px;display:flex;justify-content:space-between;align-items:center;gap:35px}.pj-link{border:0;background:none;color:#143b38;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;font-size:13px}.pj-register p,.pj-register li{font-size:14px;line-height:1.8;color:#64725b}.pj-register li{margin-bottom:10px}.pj-info{background:#f4f1e7;padding:14px;border-radius:9px;font-size:12px;line-height:1.8;margin-bottom:22px}.pj-surface a:focus-visible,.pj-surface button:focus-visible,.pj-surface summary:focus-visible{outline:3px solid #648150;outline-offset:4px}.pj-hero{animation:pj-enter .25s ease-out}@keyframes pj-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.pj-hero{gap:30px}.pj-features,.pj-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-panel-section{gap:30px}.pj-faq{gap:30px}}@media(max-width:760px){.pj-container,.pj-hero{padding-inline:20px}.pj-hero{grid-template-columns:minmax(0,1fr);padding-block:35px 25px;gap:28px}.pj-hero h1{font-size:34px;letter-spacing:-1px}.pj-lead{font-size:15px}.pj-actions{align-items:stretch}.pj-hero .pj-actions .pj-button{flex:1;min-width:200px}.pj-example{padding:22px}.pj-proof{gap:13px;font-size:11px}.pj-net strong{font-size:25px}.pj-net{gap:9px}.pj-section{padding-block:40px}.pj-features,.pj-steps{grid-template-columns:minmax(0,1fr);gap:25px}.pj-panel-section{grid-template-columns:minmax(0,1fr);padding:25px;margin-top:35px}.pj-rules{padding:25px;margin-top:35px}.pj-rules-grid{grid-template-columns:minmax(0,1fr)}.pj-faq{grid-template-columns:minmax(0,1fr);gap:0}.pj-final{align-items:flex-start;flex-direction:column;padding-block:40px}.pj-final .pj-actions{flex-direction:column;width:100%;gap:18px}.pj-surface{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.pj-hero{animation:none}.pj-surface *{transition:none!important}.pj-button:hover{transform:none}}
/* Kullanıcı onaylı sıcak taş zemin ve katmanlı kartlar */
.pj-surface{background:linear-gradient(180deg,#eeeae2 0,#f4f1ea 780px,#fafbf8 1150px)}
.pj-hero{padding-block:48px 42px;gap:52px}
.pj-hero h1 em{color:#5d7557}
.pj-example{border-color:#e0ded5;border-radius:22px;box-shadow:0 20px 55px rgba(71,65,47,.12),0 3px 12px rgba(71,65,47,.035)}
.pj-net{background:linear-gradient(110deg,#e3e9dc,#edf0e7)}
.pj-button{border-radius:12px;box-shadow:0 2px 3px #143b3804}
.pj-primary{box-shadow:0 6px 18px #88a75518}
.pj-preview{background:#f4f0e6;border-color:#e4dfd2}
.pj-section{border-bottom-color:#e1ded4}
.pj-features{gap:18px}
.pj-features article{background:#ffffffd9;border:1px solid #e4e3da;border-radius:16px;padding:24px;box-shadow:0 5px 18px #514b3605;transition:transform .2s,box-shadow .2s}
.pj-features article:hover{transform:translateY(-3px);box-shadow:0 12px 28px #514b3610}
.pj-features article>span{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#edf2e5;color:#506a43}
.pj-panel-section{background:linear-gradient(120deg,#e7ecdf,#f0f2e9);border:1px solid #dce3d2;box-shadow:0 9px 25px #143b3805}
.pj-rules{background:linear-gradient(120deg,#eee8db,#f5f1e8);border:1px solid #e4ddce}
.pj-final{margin-top:24px}
@media(max-width:1000px){.pj-hero{gap:30px}}
@media(max-width:760px){.pj-surface{background:linear-gradient(180deg,#eeeae2,#f5f2eb 1100px,#fafbf8 1600px)}.pj-hero{padding-block:32px 28px;gap:28px}.pj-features article{padding:22px}.pj-example{box-shadow:0 12px 30px #47412f14}}
@media(prefers-reduced-motion:reduce){.pj-features article:hover{transform:none}}

.pr-surface{background:linear-gradient(135deg,#eeeae2,#f7f5ef);padding:36px 28px 60px;color:#143b38;min-height:calc(100vh - 120px)}.pr-surface *{box-sizing:border-box}.pr-layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:24px;align-items:start}.pr-aside{padding:38px 32px;border-radius:20px;background:linear-gradient(145deg,#dce0d1,#eae7dc);position:sticky;top:130px}.pr-aside h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.2px;line-height:1.15;margin:20px 0}.pr-aside p{font-size:15px;line-height:1.8;color:#526359}.pr-benefits{display:grid;gap:26px;margin:34px 0}.pr-benefits>div{display:flex;gap:15px;align-items:flex-start}.pr-benefits b{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#cad3b8;font-size:22px;flex-shrink:0}.pr-benefits strong{display:block;font-size:17px;margin:2px 0 7px}.pr-benefits span{font-size:13px;line-height:1.7;color:#4b5d51}.pr-card{background:#fff;border-radius:20px;padding:32px 38px;border:1px solid #e3e1d8;box-shadow:0 15px 45px #47412f12;min-width:0}.pr-progress{display:flex;list-style:none;margin:0 0 30px;padding:0}.pr-progress li{flex:1;display:flex;align-items:center;flex-direction:column;gap:9px;font-size:12px;color:#7a8178;position:relative;text-align:center}.pr-progress li:before{content:'';position:absolute;top:18px;right:50%;width:100%;height:1px;background:#e1e4dc}.pr-progress li:first-child:before{display:none}.pr-progress span{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;background:#efeeea;border-radius:50%;font-size:15px}.pr-progress .active{color:#143b38;font-weight:700}.pr-progress .active span{background:#143b38;color:white}.pr-progress .done span{background:#e2eccf;color:#143b38}.pr-card h1{font-size:clamp(25px,2.6vw,34px);letter-spacing:-.9px;line-height:1.2;margin:0 0 12px}.pr-card h1:focus{outline:none}.pr-card p{font-size:14px;line-height:1.7;color:#65716a;margin:0 0 24px}.pr-field{display:grid;gap:8px;font-size:13px;font-weight:600;margin:18px 0 10px}.pr-field input,.pr-field textarea{background:#fff;width:100%;min-height:46px;padding:12px 14px;border:1px solid #d4dbd1;border-radius:9px;color:#143b38;font:inherit;font-weight:400}.pr-field input:disabled,.pr-field textarea:disabled{background:#fafbf8;color:#737e74;opacity:1;cursor:not-allowed}.pr-card small{display:block;font-size:11px;line-height:1.7;color:#768176}.pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pr-password{position:relative}.pr-password input{padding-right:50px}.pr-password button{position:absolute;right:8px;bottom:2px;min-width:42px;min-height:42px;border:0;background:none;color:#617161;cursor:pointer}.pr-actions{display:flex;gap:12px;margin-top:24px}.pr-actions .pj-primary{flex:1}.pr-bottom{display:grid;gap:13px;text-align:center;margin-top:22px;font-size:12px;color:#758071}.pr-text{font:inherit;color:#143b38;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:34px}.pr-notice{font-size:12px;line-height:1.7;padding:13px 16px;background:#f4f1e8;border:1px solid #e5e0d4;border-radius:10px;margin-bottom:24px;color:#69705e}.pr-checklist{display:grid;gap:14px;margin:25px 0}.pr-checklist>div{padding:15px;border:1px solid #e2e6dc;border-radius:12px;background:#fafbf8}.pr-checklist strong{display:block;font-size:14px;margin-bottom:7px}.pr-checklist span{font-size:12px;line-height:1.7;color:#62725c;overflow-wrap:anywhere}.pr-card fieldset{padding:0;border:0;margin:24px 0}.pr-card legend{font-size:14px;font-weight:600;margin-bottom:12px}.pr-choices{display:flex;gap:9px;flex-wrap:wrap;max-height:280px;overflow-y:auto;padding:3px}.pr-choices label{position:relative}.pr-choices input{position:absolute;opacity:0}.pr-choices span{display:block;padding:10px 12px;border:1px solid #d8dfd1;border-radius:9px;cursor:pointer;font-size:12px}.pr-choices input:checked+span{background:#edf4df;border-color:#7f9b63}.pr-choices input:focus-visible+span{outline:3px solid #718f55;outline-offset:2px}.pr-check{font-size:13px;display:flex;gap:9px;align-items:center}.pr-error{color:#a3452a!important;margin:12px 0!important}.pr-error:empty{display:none}.pr-muted{font-size:12px!important}.pr-surface input:focus-visible,.pr-surface textarea:focus-visible,.pr-surface button:focus-visible,.pr-surface a:focus-visible{outline:3px solid #718f55;outline-offset:3px}.pr-surface button:disabled{opacity:.55;cursor:not-allowed}.pr-card{animation:pr-in .22s ease-out}@keyframes pr-in{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.pr-layout{grid-template-columns:.65fr 1fr}.pr-aside{padding:28px 22px}.pr-card{padding:28px 24px}}@media(max-width:700px){.pr-surface{padding:22px 16px 40px}.pr-layout{grid-template-columns:minmax(0,1fr);gap:16px}.pr-aside{position:static;padding:22px}.pr-aside h2{font-size:26px;margin:10px 0}.pr-aside .pr-benefits,.pr-aside .pr-muted,.pr-aside>.pr-text{display:none}.pr-aside>p{font-size:13px;margin-bottom:0}.pr-card{padding:24px 18px}.pr-progress{margin-bottom:24px}.pr-progress li{font-size:10px}.pr-progress span{width:31px;height:31px;font-size:13px}.pr-progress li:before{top:15px}.pr-grid{gap:12px}.pr-actions{flex-wrap:wrap}.pr-surface{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.pr-card{animation:none}}/* Telefonda "Usta olarak katıl" sayfası daha kısa (Claude-2, 27 Ekim 2026; kullanıcı: "gereksiz uzatan kısımlar"):
   kartlar ve adımlar numara solda tek blok, ilkelerde yalnız başlıklar (ayrıntı kayıt sırasında sunulan metinlerde). */
@media(max-width:760px){
.pj-section{padding-block:32px}
.pj-section-title{margin-bottom:20px}
.pj-features{gap:10px}
.pj-features article{display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:14px;padding:16px}
.pj-features article>span{grid-row:span 2}
.pj-features article h3{margin:4px 0 4px;font-size:16px}
.pj-steps{gap:14px}
.pj-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px}
.pj-steps li:before{grid-row:span 2;margin-bottom:0}
.pj-steps strong{margin:6px 0 4px}
.pj-panel-section{padding:20px;margin-top:24px;gap:16px}
.pj-tools>div{padding:12px 0}
.pj-rules-grid{gap:12px;margin-bottom:18px}
.pj-rules-grid h3{margin:0;font-size:15px}
.pj-rules-grid p{display:none}
}

/* Usta olarak katıl tanıtımı: vurgular site yeşili (kullanıcı isteği, 29 Ekim 2026; Claude-4). Ana sayfa paleti:
   mürekkep #133637 · yeşil #14564d · ara metin #485d59 · açık yeşil #edf3ee · kâğıt #faf9f5 · çizgi #dce5df.
   Önceki limon düğme ve zeytin/taş tonlarının yerine; yerleşim ve metin değişmez. */
.pj-surface{background:linear-gradient(180deg,#edf3ee 0,#f4f7f3 780px,#faf9f5 1150px);color:#133637}
.pj-eyebrow{color:#14564d}
.pj-hero h1 em{color:#14564d}
.pj-lead,.pj-section-title p,.pj-panel-section p,.pj-final p,.pj-features p,.pj-steps p,.pj-rules p,.pj-faq details p,.pj-register p,.pj-register li,.pj-example p{color:#485d59}
.pj-proof span,.pj-repeat span,.pj-example-head{color:#485d59}
.pj-proof svg,.pj-rules-grid svg{color:#14564d}
.pj-small{color:#5f706d!important}
.pj-primary{background:#14564d;border-color:#14564d;color:#fff;box-shadow:0 6px 18px #14564d26}
.pj-primary:hover{background:#103d40;border-color:#103d40}
.pj-button:not(.pj-primary){border-color:#b9cbc6;color:#133637}
.pj-button:not(.pj-primary):hover{background:#edf3ee}
.pj-example{border-color:#dce5df;box-shadow:0 12px 30px #13363714}
.pj-example-head small{background:#edf3ee;color:#14564d}
.pj-net{background:linear-gradient(110deg,#e1ece8,#edf3ee)}
.pj-preview{background:#f3f7f4;border-color:#dce5df;color:#485d59}
.pj-features article{border-color:#dce5df;box-shadow:0 5px 18px #13363708}
.pj-features article:hover{box-shadow:0 12px 28px #13363712}
.pj-features article>span{background:#edf3ee;color:#14564d}
.pj-steps li:before{border-color:#a9c3bd;color:#14564d}
.pj-panel-section{background:linear-gradient(120deg,#e6efec,#f1f6f3);border-color:#dce5df}
.pj-rules{background:linear-gradient(120deg,#e8f0ed,#f3f7f4);border-color:#d5e2de}
.pj-info{background:#f1f6f3}

/* "Neden UstaYakın?" kalktı; tek farklı madde adımların altında, adımlarla aynı boyutta (kısaltma, 29 Ekim 2026, Claude-2) */
.pj-steps-note{font-size:13px;line-height:1.8;color:#62715b;margin:18px 0 0}

/* ==== service-flow.css ==== */
.sf-workspace{background:linear-gradient(135deg,#f4f3ed 0%,#eef3ec 60%,#f5f4ee 100%);border-radius:24px;margin:24px auto 64px}.sf-main{min-width:0}.sf-back{display:inline-block;color:#61756e;font-size:13px;margin-bottom:24px}.sf-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.sf-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:750;color:#64796e}.sf-heading h1{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.04em;color:#183f36;margin:10px 0 12px}.sf-heading p{color:#64766e;font-size:15px;margin:0;line-height:1.65}.sf-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:24px;align-items:start}.sf-stack{display:grid;gap:20px;min-width:0}.sf-card{background:#fff;border:1px solid #e1e7de;border-radius:20px;padding:26px;box-shadow:0 6px 22px #29443806;min-width:0}.sf-card h2{color:#20473d;font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px}.sf-card h3{font-size:15px;color:#34584a;margin:20px 0 10px}.sf-card p{color:#60746b;font-size:14px;line-height:1.75;margin:8px 0 14px}.sf-card .sf-small{font-size:12px;line-height:1.7;color:#718177}.sf-status{display:inline-block;background:#eff4e7;border:1px solid #dfe7d5;padding:6px 11px;border-radius:20px;font-size:11px;font-weight:700;color:#4b6854;margin-bottom:14px}.sf-job-head{border-top:3px solid #b8cfab}.sf-summary{padding:18px;background:#f6f7f2;border-radius:12px;display:grid;gap:8px;font-size:14px;color:#657b70;margin-top:20px}.sf-summary strong{font-weight:550;color:#325649;line-height:1.6}.sf-section-title{display:flex;gap:14px;align-items:flex-start}.sf-section-title h2{margin-bottom:3px}.sf-section-title p{margin-top:0}.sf-symbol{display:grid;place-items:center;width:38px;height:38px;background:#f0f5e9;border:1px solid #e0e9d7;border-radius:12px;flex-shrink:0;color:#466245;font-size:21px}.sf-scope{padding:19px;background:#f7f9f4;border:1px solid #e7eddf;border-radius:12px;color:#375649;white-space:pre-line;font-size:14px;line-height:1.85}.sf-excluded{margin-top:16px;padding:0 18px;border-left:2px solid #e6d9c9}.sf-excluded h3{margin:0 0 5px}.sf-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0e9;padding:14px 0;font-size:13px}.sf-row span{color:#738176}.sf-row strong{text-align:right;font-weight:650;color:#305344;overflow-wrap:anywhere}.sf-muted{background:#f8f9f3}.sf-pro{display:flex;gap:13px;align-items:center;margin:17px 0 22px}.sf-pro h2{font-size:17px;margin:0}.sf-pro p{font-size:12px;margin:4px 0 0}.sf-avatar{display:grid;place-items:center;background:#edece3;color:#56725f;width:48px;height:48px;border-radius:50%;font-weight:700}.sf-checklist{padding:0;list-style:none;margin:10px 0 18px;display:grid;gap:11px;font-size:13px;color:#516d5d}.sf-checklist li{padding-left:21px;position:relative;line-height:1.55}.sf-checklist li:before{content:"✓";position:absolute;left:0;color:#72905d}.sf-total{background:linear-gradient(140deg,#fbfcf8,#f1f6e9);border-color:#d8e4cc}.sf-price{display:block;font-size:38px;color:#204538;letter-spacing:-.04em;margin:12px 0}.sf-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 17px;border:1px solid #d7dfd1;border-radius:11px;font:inherit;font-size:13px;font-weight:700;color:#254939;background:#fff;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sf-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 17px #25493812;background:#f8faf4}.sf-button:active:not(:disabled){transform:translateY(0)}.sf-primary{background:#d3f68c;border-color:#c2e67b;color:#203f30;box-shadow:0 4px 10px #9cc26018}.sf-primary:hover:not(:disabled){background:#c9ed7f}.sf-button:disabled{opacity:.55;cursor:default}.sf-button:focus-visible,.sf-text:focus-visible,.sf-back:focus-visible{outline:3px solid #8da971;outline-offset:4px}.sf-full{width:100%}.sf-text{display:inline-block;border:0;background:none;padding:14px 0 0;color:#51705d;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.sf-consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;line-height:1.65;color:#627264}.sf-consent input{width:17px;height:17px;flex-shrink:0;accent-color:#547043;margin-top:2px}.sf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sf-preview{background:#faf7ec;border:1px solid #e6dec5;padding:12px 16px;border-radius:12px;color:#85734f;font-size:12px;line-height:1.6;margin-bottom:22px}.sf-notice{background:#f3f6e9;padding:13px 15px;border:1px solid #e0e7ce;border-radius:11px;color:#536444;font-size:13px;line-height:1.7}.sf-delay{background:linear-gradient(135deg,#fbfcf7,#f3f5ec);border-color:#dee5d5}.sf-timeline{display:grid;gap:20px;margin-top:26px}.sf-timeline>div{display:flex;gap:15px;position:relative}.sf-timeline>div:not(:last-child):after{content:"";position:absolute;left:15px;top:31px;height:calc(100% - 4px);width:1px;background:#dce3d0}.sf-timeline>div>span{flex-shrink:0;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #dbe4ce;background:#f5f8ec;color:#708452}.sf-timeline strong{font-size:14px;color:#3b5a46}.sf-timeline p{margin:6px 0 0;font-size:13px}.sf-proposal{border-color:#d8e6c8}.sf-proposal h2{margin-top:10px}.sf-new-time{background:#f3f8e9;border:1px solid #e1ebd3;padding:17px;border-radius:12px;font-weight:750;font-size:22px;color:#46613a;margin:19px 0}.sf-help{background:#f3f6ed}.sf-help>.sf-symbol{margin-bottom:18px}.sf-entry{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.cp-job>.sf-entry{border-top:1px solid #e7ece2;padding-top:16px}.sf-entry .sf-button{font-size:12px;min-height:36px;padding:9px 12px}.sf-tracking-links{margin-bottom:25px}.sf-form-error{color:#a0472c;font-size:13px}.sf-pro-time{background:#f2f6e9}.sf-workspace .cp-sidebar{background:#f9faf5}
@media(max-width:1100px){.sf-grid{grid-template-columns:minmax(0,1fr)}.sf-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-grid>aside>.sf-total{grid-row:1;grid-column:1/-1}.sf-workspace .cp-main{padding:24px}}
@media(max-width:700px){.sf-workspace{border-radius:0;margin:0 0 30px}.sf-heading{align-items:flex-start;flex-direction:column;gap:16px}.sf-heading>.sf-button{display:none}.sf-grid>aside{grid-template-columns:1fr}.sf-card{padding:20px;border-radius:16px}.sf-workspace .cp-main{padding:18px}.sf-heading h1{font-size:29px}.sf-actions{flex-direction:column}.sf-actions>.sf-button{width:100%}.sf-new-time{font-size:20px}.sf-row{gap:10px}.sf-row span{flex-shrink:0;max-width:42%}.sf-entry .sf-button{flex:1}.sf-workspace .cp-sidebar{border-radius:0}}
@media(prefers-reduced-motion:reduce){.sf-button{transition:none}.sf-button:hover:not(:disabled){transform:none}}

/* Customer-approved whole job details layout. Shared appointment actions stay intact. */
.sf-workspace{grid-template-columns:210px minmax(0,1fr);max-width:1440px}.sf-workspace .cp-sidebar{padding-top:20px}.sf-workspace .cp-sidebar nav a{min-height:45px;font-size:14px}.sf-workspace .cp-sidebar nav a[aria-current]{background:#e9f4d7;border-radius:12px}.sf-heading{margin-bottom:18px}.sf-heading h1{font-size:32px;margin:0 0 8px}.sf-back{margin-bottom:18px}.sf-heading>.sf-button{display:none}.sf-preview{background:transparent;border:0;padding:0;margin:0 0 18px;font-size:11px;color:#7b8379}.sf-overview{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding:22px 26px;margin-bottom:18px;align-items:center}.sf-service{display:flex;gap:20px;align-items:center;min-width:0}.sf-service-icon{display:grid;place-items:center;width:82px;height:90px;flex-shrink:0;background:#f2f1e9;border-radius:14px;color:#547367}.sf-service-icon svg{width:54px;height:54px}.sf-service h2{font-size:23px;margin:0 0 6px}.sf-service p{font-size:13px;margin:0 0 9px;line-height:1.6}.sf-service .sf-status{margin:0}.sf-overview-price{border-left:1px solid #e4e8de;padding-left:28px;color:#3a5146}.sf-overview-price>span{font-size:13px}.sf-overview-price>strong{display:block;font-size:34px;letter-spacing:-.035em;line-height:1.25;margin:7px 0;color:#183f33}.sf-overview-price p{font-size:12px;line-height:1.6;margin:6px 0}.sf-overview-price small{font-size:11px;color:#78867a}.sf-clear-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:18px}.sf-clear-grid>.sf-stack{gap:14px}.sf-clear-grid .sf-card{padding:22px}.sf-clear-grid h2{font-size:19px;margin-bottom:18px}.sf-included{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:13px;font-size:14px;color:#315344}.sf-included li{display:flex;align-items:center;gap:12px;line-height:1.6}.sf-included li>span{display:grid;place-items:center;width:26px;height:26px;background:#edf7dd;border-radius:50%;color:#385a30;flex-shrink:0}.sf-offer-scope{font-size:14px;line-height:1.85;white-space:pre-line;color:#385749;margin-bottom:22px}.sf-preparation{display:flex;gap:13px;background:#f3f2ec;padding:17px;border-radius:12px}.sf-preparation>span{font-size:25px;color:#747862}.sf-preparation h3{font-size:14px;margin:0 0 5px}.sf-preparation p{font-size:12px;margin:0;line-height:1.65}.sf-card .sf-exclusion-line{display:flex;gap:12px;font-size:12px;line-height:1.7;margin:18px 0 0;padding-top:15px;border-top:1px solid #e5e9df}.sf-exclusion-line>span{font-size:18px;flex-shrink:0}.sf-date{display:flex;gap:16px;align-items:flex-start;color:#25483b}.sf-date>span{font-size:25px}.sf-date strong{font-size:20px;line-height:1.4}.sf-location{padding-left:37px}.sf-appointment-card .sf-pro{margin:15px 0;padding:14px 0 0;border-top:1px solid #e4e9df;gap:12px}.sf-appointment-card .sf-pro h3{margin:0;font-size:15px}.sf-appointment-card .sf-pro p{margin:3px 0 0;font-size:11px}.sf-appointment-card .sf-avatar{width:40px;height:40px}.sf-compact-help{display:flex;align-items:center;gap:18px;justify-content:space-between}.sf-compact-help h2{font-size:15px;margin:0 0 5px}.sf-compact-help p{font-size:12px;margin:0;line-height:1.65}.sf-compact-help>.sf-button{flex-shrink:0;min-height:39px;padding:10px 13px;font-size:12px}.sf-details{padding:0 22px;margin-top:18px}.sf-details details+details{border-top:1px solid #e5e9df}.sf-details summary{display:flex;align-items:center;gap:14px;list-style:none;padding:16px 0;cursor:pointer;font-weight:650;font-size:14px;color:#355448}.sf-details summary::-webkit-details-marker{display:none}.sf-details summary:after{content:"⌄";margin-left:auto;font-size:21px;color:#577566}.sf-details details[open]>summary:after{content:"⌃"}.sf-details summary>span{font-size:19px;font-weight:400}.sf-details summary:focus-visible{outline:2px solid #9dbb76;outline-offset:3px;border-radius:6px}.sf-details details>div{padding:0 0 17px;font-size:13px}.sf-details .sf-card{background:transparent;padding:0;border:0;box-shadow:none;border-radius:0}.sf-details .sf-card h2{display:none}.sf-details p{font-size:13px;margin:8px 0 14px}.sf-event-list{list-style:none;padding:0;display:grid;gap:10px;color:#546e5e}.sf-event-list small{display:block;color:#7d8a7e;margin-bottom:3px}.sf-bottom-note{display:flex;justify-content:space-between;gap:20px;padding:12px 15px;border:1px solid #e1e8d6;background:#f2f5eb;border-radius:10px;font-size:12px;color:#486044;line-height:1.7;margin-top:14px}.sf-bottom-note small{color:#879082;flex-shrink:0}.sf-accept{grid-column:1/-1;border-top:1px solid #e6eadf;padding-top:12px}.sf-accept .sf-consent{margin:0 0 12px}.sf-pending-extra{margin-bottom:18px}
@media(max-width:1100px){.sf-overview{grid-template-columns:minmax(0,1fr) 210px;padding:20px;gap:16px}.sf-service{gap:12px}.sf-service-icon{width:62px;height:74px}.sf-overview-price{padding-left:20px}.sf-overview-price>strong{font-size:30px}.sf-clear-grid{grid-template-columns:minmax(0,1fr)}.sf-clear-grid>.sf-stack{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sf-compact-help{display:block}.sf-compact-help>.sf-button{margin-top:14px}.sf-clear-grid .sf-card{padding:20px}}
@media(max-width:800px){.sf-workspace{grid-template-columns:1fr}.sf-workspace .cp-sidebar{padding:0}.sf-workspace .cp-sidebar nav{display:flex;overflow-x:auto;gap:7px;white-space:nowrap}.sf-workspace .cp-sidebar nav a{padding:11px 14px;flex-shrink:0;font-size:12px}.sf-overview{grid-template-columns:minmax(0,1fr)}.sf-overview-price{border-left:0;border-top:1px solid #e5e9df;padding:15px 0 0}.sf-clear-grid>.sf-stack{grid-template-columns:1fr}.sf-compact-help{display:flex}.sf-compact-help>.sf-button{margin-top:0}.sf-bottom-note{display:block}.sf-bottom-note small{display:block;margin-top:6px}.sf-workspace .cp-main{padding:18px}.sf-heading h1{font-size:29px}.sf-heading p{font-size:13px}.sf-service h2{font-size:21px}.sf-details{padding:0 18px}.sf-service-icon{width:60px;height:74px}.sf-service p{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.sf-overview,.sf-clear-grid,.sf-details{animation:sf-enter .25s ease-out}@keyframes sf-enter{from{opacity:.75;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}

/* ==== profit-tool.css ==== */
.pt-context{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;margin-bottom:24px;background:#e9ede5;border:1px solid #dce3d8;border-radius:18px}.pt-context label{flex:1;max-width:560px;font-size:13px;font-weight:600}.pt-context select{display:block;width:100%;margin-top:8px;padding:12px;background:#fff;border:1px solid #cbd6ca;border-radius:10px;color:#123c3b}.pt-context>span{font-size:13px;color:#52655c}.pt-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;align-items:start}.pt-card{padding:30px;background:#fff;border:1px solid #dce3d8;border-radius:22px;box-shadow:0 8px 28px #173a3010}.pt-section-head{display:flex;gap:14px;margin-bottom:26px}.pt-section-head h2{margin:0 0 8px;font-size:22px}.pt-section-head p,.pt-result>p{font-size:14px;line-height:1.7;color:#637268;margin:0}.pt-step{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:12px;background:#eef3e8;color:#3a5947;font-weight:600}.pt-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pt-fields label{font-size:13px;font-weight:600;color:#425950}.pt-fields label:first-child{grid-column:1/-1}.pt-fields input{display:block;width:100%;padding:14px;margin-top:9px;border:1px solid #d7dfd4;border-radius:11px;background:#fafbf8;font:inherit;font-size:18px;color:#173c38;box-sizing:border-box}.pt-fields input:focus,.pt-context select:focus{outline:3px solid #d3f68c;outline-offset:2px}.pt-commission{padding:17px 0;margin:18px 0;border-top:1px solid #e5e9e1;border-bottom:1px solid #e5e9e1;font-size:14px}.pt-commission strong{float:right}.pt-commission p{font-size:12px;color:#67756b;margin:8px 0 0}.pt-result{background:linear-gradient(145deg,#f4f8eb,#fff 72%);border-top:3px solid #b5ce91}.pt-eyebrow{display:block;font-size:14px;font-weight:600;color:#526548}.pt-total{display:block;font-size:clamp(36px,4vw,48px);letter-spacing:-1.5px;margin:12px 0;color:#123e38}.pt-breakdown{margin:26px 0}.pt-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin:16px 0;font-size:14px}.pt-breakdown dt{color:#5d6b62}.pt-breakdown dd{margin:0;font-weight:600}.pt-hourly{padding:20px;background:#edf3e4;border-radius:14px;margin-bottom:24px}.pt-hourly span{font-size:13px}.pt-hourly strong{display:block;font-size:27px;margin:6px 0}.pt-hourly small{font-size:14px;font-weight:400}.pt-hourly p{font-size:12px;color:#61705d;margin:0}.pt-transfer{width:100%;justify-content:center;min-height:50px;background:#d3f68c!important;color:#123c36!important;border-color:#c5e986!important;box-shadow:0 4px 12px #9ab96320}.pt-transfer:disabled{opacity:.5;cursor:not-allowed}.pt-result>small{display:block;text-align:center;font-size:12px;line-height:1.7;color:#637268;margin-top:12px}.pt-warning{color:#96442c!important;margin-bottom:16px!important}.pt-job-link{margin:8px}.pt-card .pw-button{transition:box-shadow .2s,transform .2s}.pt-card .pw-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 15px #173a3018}@media(max-width:900px){.pt-grid{grid-template-columns:1fr}.pt-context{align-items:stretch;flex-direction:column;gap:12px}.pt-card{padding:24px}}@media(max-width:480px){.pt-fields{grid-template-columns:1fr}.pt-card{padding:20px}.pt-context{padding:18px}.pt-fields label:first-child{grid-column:auto}.pt-total{font-size:40px}}@media(prefers-reduced-motion:reduce){.pt-card .pw-button{transition:none}.pt-card .pw-button:hover:not(:disabled){transform:none}}

/* ==== kampanya.css ==== */
/* Kampanya paketleri, Ev Bakım Planı, dönüşüm (Claude-1) — kampanya.js */
.kp-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin:18px 0 6px}
.kp-strip-main{display:flex;flex-direction:column;gap:4px;background:var(--green);color:#fff;border-radius:14px;padding:16px 20px}
.kp-strip-main strong{font-size:17px;line-height:1.35}
.kp-strip-main span:last-child{font-size:13px;color:#cbded9}
.kp-strip-main:hover{background:#17605b}
.kp-tag{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:var(--lime);color:var(--ink);border-radius:30px;padding:3px 10px}
.kp-strip-links{display:flex;flex-direction:column;gap:8px}
.kp-strip-links a{flex:1;display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700}
.kp-strip-links a:hover{border-color:#8cba6f;background:#f8fdec}
.kp-box{background:#f3f7f2;border:1px solid #dce7e0;border-radius:12px;padding:16px 18px;margin-top:22px}
.kp-box h3{font-size:16px}
.kp-box .subtext{margin:6px 0}
.kp-plan-card{background:#eef5e7;border:1px solid #d6e5c8;border-radius:12px;padding:16px;margin:14px 0}
.kp-plan-card p{margin:4px 0;font-size:14px}
.kp-left{list-style:none;padding:0;margin:8px 0;font-size:14px}
.kp-left li{padding:4px 0;border-bottom:1px solid #d9e6cf}
.kp-left li:last-child{border-bottom:0}
.kp-dask input[type=date]{max-width:220px}
.kp-note{background:#eef5e7;border:1px solid #d6e5c8;border-radius:10px;padding:11px 14px;font-size:14px;margin:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.kp-inst{margin:14px 0}
.kp-modal h2{margin-bottom:8px}
.kp-error{color:var(--orange);font-size:13px;min-height:1px}
.kp-fs{border:1px solid var(--line);border-radius:10px;padding:8px 14px;margin:6px 0 18px}
.kp-fs legend{font-size:14px;font-weight:700;padding:0 6px}
.kp-docs{display:grid;gap:14px;margin-bottom:16px}
.kp-doc{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#fff}
.kp-doc h3{font-size:16px;margin-top:6px}
.kp-doc p{font-size:14px;color:var(--ink)}
.kp-doc-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}
#kp-print{display:none}
@media print{
  body.kp-printing>*:not(#kp-print){display:none!important}
  body.kp-printing #kp-print{display:block}
  #kp-print section{border:1px solid #bbb;border-radius:8px;padding:18px;margin-bottom:22px;page-break-inside:avoid}
}
@media(max-width:760px){.kp-strip{grid-template-columns:1fr}.kp-strip-main strong{font-size:16px}}
.kp-strip-main .kp-go{margin-top:auto;padding-top:10px;font-weight:800;color:var(--lime)!important}
.kp-prog{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
.kp-prog .note{margin:4px 0 0}
.kp-prog button{flex:none}

/* ==== gorusme.css ==== */
/* Görüntülü görüşme katmanı ve paylaşılan iş sayfası (Claude-1) — gorusme.js; tasarım ChatGPT'de */
#call-layer{position:fixed;inset:0;background:#0b252bf2;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}
#call-layer .call-box{width:min(760px,100%);color:#fff}
#call-layer .call-videos{position:relative;background:#000;border-radius:14px;overflow:hidden;aspect-ratio:4/3}
#call-remote{width:100%;height:100%;object-fit:cover;background:#111}
#call-local{position:absolute;right:10px;bottom:10px;width:28%;max-width:180px;border-radius:10px;border:2px solid #fff;background:#222}
#call-layer .call-status{font-weight:700;margin:12px 0 4px}
#call-layer .call-note{font-size:12px;color:#cbded9;margin:0 0 12px}
#call-layer .call-actions{display:flex;gap:8px;flex-wrap:wrap}
#call-layer .btn.outline{color:#fff;border-color:#ffffff66}
.share-pro{display:flex;gap:14px;align-items:center;margin:14px 0}
.share-pro img{border-radius:12px;object-fit:cover}

/* ==== karne.css ==== */
/* Ev karnesi — sade hâl (Claude-1); tasarım ChatGPT'de. */
.karne-scroll{overflow-x:auto}
.karne-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.95rem}
.karne-table th,.karne-table td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}
.karne-table th{font-weight:600;white-space:nowrap}
.karne-link{width:min(100%,420px);padding:6px 8px}
.karne-shares{margin:12px 0 0;padding-left:18px}
.karne-shares li{margin:6px 0}
@media print{
  .site-header,footer,.preview-bar,.karne-noprint,#toast{display:none!important}
  .karne .panel{box-shadow:none;border:0;padding:0}
  .karne-table{font-size:11pt}
}

/* ==== kiraci.css ==== */
/* Kiracı–ev sahibi modu — sade hâl (Claude-1); tasarım ChatGPT'de. */
.kr-list{list-style:none;margin:0;padding:0}
.kr-request{border-top:1px solid rgba(0,0,0,.08);padding:12px 0}
.kr-request:first-child{border-top:0}
.kr-photos{display:flex;gap:8px;margin:8px 0}
.kr-photos img{object-fit:cover;border-radius:8px}
.kr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.kr-home h3 small{font-weight:400;opacity:.7}
.kr-settings{margin:12px 0}
.kr-link{width:min(100%,420px);padding:6px 8px}
.kr-door img{border-radius:8px;margin:4px 8px 8px 0}
.kr-error{color:#b42318;min-height:1em}
.kr-family{margin:12px 0;padding-top:8px;border-top:1px dashed rgba(0,0,0,.12)}

/* ==== onsite.css ==== */
/* Başkası adına hizmet al (dist/onsite.js) */
.onsite-box{margin:22px 0 0;display:grid;gap:12px}
.onsite-box legend{font-weight:800;font-size:16px;margin-bottom:8px}
.onsite-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.onsite-fields{display:grid;gap:12px}.onsite-fields[hidden]{display:none}
.onsite-fields .subtext{margin:0}.onsite-fields .alert{margin:0}
.onsite-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff3e7;border:1px solid #eddfcd;font-size:13px;color:#5d4527}
.onsite-summary small,.onsite-track small{font-weight:500;color:#5b6b63}
@media(max-width:520px){.onsite-who{grid-template-columns:1fr}}

/* ==== onay.css ==== */
/* Rıza ve ön bilgilendirme pencereleri — sade hâl (Claude-1). Tasarımı ChatGPT'de. */
.onay-dialog{max-width:560px;width:calc(100% - 32px);max-height:90vh;overflow:auto;border:0;border-radius:16px;padding:20px;background:var(--surface,#fff);color:inherit}
.onay-dialog::backdrop{background:rgba(0,0,0,.45)}
.onay-dialog h2{margin:.2em 0 .6em}
.onay-dl{margin:0 0 12px}.onay-dl dt{font-weight:700;margin-top:8px}.onay-dl dd{margin:2px 0 0}
.onay-lines{width:100%;border-collapse:collapse;margin:8px 0}.onay-lines td{padding:6px 0;border-bottom:1px solid rgba(0,0,0,.08)}.onay-lines td:last-child{text-align:right;white-space:nowrap}
.onay-lines .onay-info td{font-size:.9em;opacity:.75}.onay-lines .onay-total td{font-weight:700;border-bottom:0}
.onay-check{display:flex;gap:8px;align-items:flex-start;margin:10px 0}.onay-check input{margin-top:4px;flex:none}
.onay-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.onay-actions .btn[disabled]{opacity:.5;cursor:not-allowed}
.onay-history{padding-left:18px}.onaylarim .panel{margin-bottom:12px}

/* ==== offer-compare.css ==== */
.oc-workspace{background:#f5f4ef}.oc-main{min-width:0}.oc-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.oc-heading h1{font-size:clamp(28px,3vw,38px);margin:0 0 10px;letter-spacing:-1px}.oc-heading p{color:#64746b;margin:0}.oc-preview{padding:12px 14px;border:1px solid #ecd8ac;border-radius:12px;background:#fff7e6;font-size:12px;max-width:300px;line-height:1.6}.oc-context{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;border:1px solid #dce3d8;border-radius:18px;padding:22px 26px;margin-bottom:18px}.oc-context h2{font-size:21px;margin:0 0 8px}.oc-context p{margin:0;color:#64746b;font-size:14px}.oc-context a{font-size:13px;font-weight:600;white-space:nowrap}.oc-filters{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:18px 0}.oc-filters select{padding:9px;border:1px solid #dce3d8;border-radius:9px;background:#fff;color:#123c38;margin-left:8px}.oc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.oc-card{padding:22px;background:#fff;border:1px solid #dce3d8;border-radius:18px;box-shadow:0 5px 20px #173a3008;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.oc-person{display:flex;gap:12px;align-items:center}.oc-avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;background:#eef3e7;border-radius:50%;font-size:18px}.oc-person h2{margin:0 0 7px;font-size:17px}.oc-person p{margin:0;font-size:12px;color:#62736a}.oc-star{color:#bb8415}.oc-check{font-size:12px;color:#54734c;min-height:32px;margin:18px 0 10px}.oc-price{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:18px;border-top:1px solid #e4e9e0;flex-wrap:wrap}.oc-price strong{font-size:29px;letter-spacing:-1px}.oc-price span{font-size:12px;padding:7px 10px;border-radius:9px}.oc-fixed{background:#edf5e4}.oc-estimate{background:#fff0d9;color:#8c5622}.oc-price-note{font-size:12px;color:#637369;line-height:1.6;min-height:40px}.oc-scope{border-top:1px solid #e4e9e0;border-bottom:1px solid #e4e9e0;padding:16px 0;flex:1}.oc-card h3{font-size:14px;margin:0 0 10px}.oc-scope ul{list-style:none;padding:0;margin:0 0 18px}.oc-scope li{font-size:13px;margin:9px 0;line-height:1.55}.oc-scope li:before{content:'✓';color:#548044;margin-right:8px}.oc-scope p{font-size:13px;line-height:1.75;white-space:pre-line;margin:0 0 12px}.oc-scope small{font-size:11px;color:#6a776d;line-height:1.6}.oc-time{padding:18px 0 0}.oc-time p{font-size:13px;color:#62736a;margin:0;line-height:1.7}.oc-visit{font-size:12px;color:#62736a;line-height:1.7;margin:16px 0}.oc-bottom{display:grid;gap:14px;padding-top:8px}.oc-profile{text-align:center;font-size:12px;text-decoration:underline;text-underline-offset:3px}.oc-bottom .cp-primary{justify-content:center;background:#d3f68c;color:#123c38;min-height:46px;text-align:center}.oc-info{padding:20px 24px;background:#edf2e6;border:1px solid #d7e1cf;border-radius:16px;margin-top:22px}.oc-info p{font-size:13px;margin:8px 0 0;color:#62736a;line-height:1.7}.oc-main :focus-visible{outline:3px solid #b5d67f;outline-offset:3px}@media(max-width:1100px){.oc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-heading{flex-direction:column}}@media(max-width:650px){.oc-grid{grid-template-columns:1fr}.oc-context{padding:20px;flex-direction:column;align-items:start}.oc-card{padding:22px}.oc-preview{max-width:none}.oc-person p{font-size:13px}.oc-price-note{min-height:0}.oc-check{min-height:0}}

/* ==== ek-is.css ==== */
/* Teklif ve ek iş (onaylı örnek 2026-10-21-teklif-ek-is): ek kalem listesi, müşteri kartı, ek iş önerisi ve kararı. */
.ox-box{margin:22px 0 18px;padding:20px;border:1px solid #d4e1d7;border-radius:12px;background:#f5f8f3}
.ox-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ox-head h3{margin:0;font-size:18px;color:#133637}
.ox-tag{border:1px solid #cbd8cf;background:#fff;border-radius:7px;padding:2px 9px;font-size:13px;color:#485d59;white-space:nowrap}
.ox-box>p{margin:6px 0 14px;color:#485d59;font-size:14px}
.ox-labels,.ox-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(88px,.7fr) minmax(96px,.85fr) 44px;gap:8px;align-items:center}
.ox-labels{font-size:13px;color:#485d59;margin-bottom:6px}
.ox-row{margin-bottom:8px}
.ox-row label{margin:0;min-width:0}
.ox-row input,.ox-row select{width:100%;min-height:44px;border:1px solid #b9cbbf;border-radius:8px;padding:9px 11px;background:#fff;font:inherit;color:#133637}
.ox-remove{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b9cbbf;border-radius:8px;background:#fff;color:#133637;cursor:pointer;font-size:18px}
.ox-remove svg{width:18px;height:18px}.ox-remove:hover{background:#fbefec;border-color:#d8a197;color:#a53c29}
.ox-foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px}
.ox-foot small{color:#485d59}
.ox-add{border:0;background:none;color:#14564d;font:inherit;font-weight:800;min-height:44px;padding:0;cursor:pointer}
.ox-add:hover{text-decoration:underline}
.ox-note{margin:10px 0 0!important;font-size:13px;color:#485d59}
.ox-preview{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}
.ox-preview li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbe6dd;border-radius:8px;background:#f8faf7;font-size:14px}
.ox-preview b{white-space:nowrap;color:#133637}
.ox-card-list{margin:14px 0}
.ox-card-list h3{margin:0 0 4px;font-size:14px}
.ox-card-list small,.ox-fold small{color:#485d59;font-size:13px}
.ox-fold{margin:14px 0;border-top:1px solid #e4eae5;padding-top:8px}
.ox-fold summary{cursor:pointer;font-weight:800;min-height:44px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ox-fold summary small{font-weight:400}
.ox-source{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #b7cdbd;border-radius:7px;background:#edf3ee;color:#14564d;font-size:13px;font-weight:700;margin:4px 0 10px}
.ox-source svg{width:15px;height:15px}
.ox-source.ox-new{background:#fff3df;border-color:#ecd3a8;color:#79501c}
.ox-list-item{margin:12px 0;padding:14px 16px;border-radius:10px;background:#f5f8f3}
.ox-list-item h3{margin:0 0 4px;font-size:14px}
.ox-list-item small{display:block;margin-top:8px;color:#485d59;font-size:13px}
.ox-hint{font-size:13px;color:#79501c;background:#fff8ec;border-radius:8px;padding:10px 12px}
/* ek iş önerisi penceresi */
dialog.ox-modal{width:min(980px,94vw);padding:28px 30px}
.ox-page{color:#133637}.ox-enter{animation:ox-in .22s ease-out backwards}
@keyframes ox-in{from{opacity:0;transform:translateY(6px)}}
.ox-page h2{margin:0 0 4px;font-size:26px;letter-spacing:-.4px}
.ox-page-head p{margin:0}
.ox-job{display:flex;gap:12px;align-items:center;margin:16px 0 20px;padding:14px 16px;border:1px solid #dce5df;border-radius:12px;background:#fff}
.ox-job svg{width:22px;height:22px;color:#14564d}
.ox-job small{display:block;color:#485d59}
.ox-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0 30px}
.ox-side{border-left:1px solid #dce5df;padding-left:30px}
.ox-col h3{margin:0 0 4px;font-size:18px}
.ox-muted{color:#485d59;margin:0 0 14px!important}
.ox-small{font-size:13px!important;color:#485d59;margin:8px 0!important;display:flex;gap:6px;align-items:flex-start}
.ox-small svg{width:16px;height:16px;flex:none;margin-top:2px}
.ox-toggle{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.ox-toggle label{cursor:pointer}
.ox-toggle input{position:absolute;opacity:0;pointer-events:none}
.ox-toggle span{display:inline-flex;align-items:center;min-height:46px;padding:10px 16px;border:1px solid #b9cbbf;border-radius:9px;background:#fff;font-weight:700}
.ox-toggle input:checked+span{background:#edf3ee;border-color:#14564d;color:#14564d;box-shadow:inset 0 0 0 1px #14564d}
.ox-toggle input:focus-visible+span{outline:3px solid #568971;outline-offset:2px}
.ox-toggle input:disabled+span{opacity:.5;cursor:not-allowed}
.ox-field{display:block;font-weight:800;margin:0 0 12px}
.ox-field small{font-weight:400;color:#485d59}
.ox-field select,.ox-field textarea,.ox-money input,.ox-qty input{display:block;width:100%;margin-top:6px;min-height:46px;border:1px solid #b9cbbf;border-radius:8px;padding:10px 12px;background:#fff;font:inherit;font-weight:400;color:#133637}
.ox-field textarea{resize:vertical}
.ox-money{display:flex;align-items:center;gap:8px}.ox-money b{margin-top:6px}
.ox-count{display:block;text-align:right;color:#485d59;margin:-8px 0 8px}
.ox-calc{background:#f5f8f3;border-radius:10px;padding:6px 16px 14px;margin-bottom:14px}
.ox-calc .af-row{border-bottom:0}
.ox-qty{display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:400}
.ox-qty input{width:110px;margin:0;text-align:center}
.ox-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:9px;background:#fbefec;color:#a53c29;font-size:13px;margin:12px 0!important}
.ox-alert.ox-wait{background:#fff8ec;color:#79501c;border:1px solid #efdab4}
.ox-alert svg{width:17px;height:17px;flex:none;margin-top:1px}
.ox-alert p{margin:2px 0 0;color:inherit}
.ox-fee{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:16px;border-radius:10px;background:#edf3ee;color:#14564d}
.ox-fee svg{width:20px;height:20px;flex:none}
.ox-fee p{margin:4px 0 0;color:#485d59;font-size:13px}
.ox-wide{width:100%;margin:4px 0 10px!important}
.ox-side .cf-link{display:block;margin:0 auto;min-height:44px}
.ox-review{max-width:560px}
.ox-review h3{margin:0 0 8px}
.ox-total strong{font-size:18px}
.ox-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:18px}
.ox-actions .cf-primary{margin-right:0}
.ox-result{text-align:center;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:8px}
.ox-result h3{margin:0;font-size:20px}.ox-result p{max-width:460px;margin:0}
.ox-result-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#e3f0e6;color:#14564d}
.ox-result-icon svg{width:26px;height:26px}.ox-result-icon.ox-warn{background:#fff3df;color:#79501c}
.ox-fee-line{background:#f5f8f3;border-radius:8px;padding:10px 14px}
.ox-spin{display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ox-spin .8s linear infinite;vertical-align:-2px}
@keyframes ox-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){
.ox-box{padding:16px 14px}
.ox-labels{display:none}
.ox-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;padding:10px 0;border-bottom:1px solid #dbe6dd}
.ox-row label:first-child{grid-column:1/-1}
dialog.ox-modal{width:100vw;max-width:100vw;max-height:94dvh;margin:auto 0 0;border-radius:18px 18px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom))}
.ox-page h2{font-size:22px}
.ox-grid{grid-template-columns:1fr}
.ox-side{border-left:0;padding-left:0;border-top:1px solid #dce5df;padding-top:18px;margin-top:6px}
.ox-actions{justify-content:stretch}.ox-actions>*{flex:1}
}
@media(prefers-reduced-motion:reduce){.ox-enter{animation:none}}
.ox-page [hidden]{display:none!important}

/* ==== visit-ui.css ==== */
.vu-section,.vu-page{color:#103d40}.vu-section{margin:52px 0 20px;border-top:1px solid #dbe2d8;padding-top:38px}.vu-page{padding-top:28px;padding-bottom:48px;max-width:1040px}.vu-heading{margin:20px 0 28px}.vu-heading h1,.vu-heading h2{font-family:Georgia,serif;letter-spacing:-.035em;line-height:1.1;font-size:clamp(32px,4vw,52px);margin:10px 0 12px}.vu-heading p{font-size:18px;color:#657477;max-width:760px}.vu-kicker{font-size:12px;letter-spacing:.13em;font-weight:700}.vu-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vu-package{border:1px solid #dce3d8;background:#f0f3e9;border-radius:16px;overflow:hidden}.vu-package-body{padding:24px}.vu-package h3{font:700 27px/1.2 Georgia,serif;margin:0 0 12px}.vu-price{font-size:18px}.vu-price strong{font-size:25px;color:#103d40}.vu-package ul{list-style:none;padding:0;min-height:126px;line-height:1.55}.vu-package li{margin:10px 0}.vu-art{height:175px;background:linear-gradient(135deg,#e9eddd,#d7e4d5);position:relative;overflow:hidden}.vu-art-1{background:linear-gradient(130deg,#ece3d5,#ded6bf)}.vu-art-2{background:linear-gradient(140deg,#d9e7e2,#bfcfcd)}.vu-art svg{width:100%;height:100%;stroke:#356760;stroke-width:2.2;stroke-linejoin:round}.vu-art svg circle{fill:#f8f3cb;stroke:none}.vu-art span{position:absolute;bottom:12px;left:20px;background:#ffffffb8;padding:5px 10px;border-radius:20px;font-size:10px;letter-spacing:.1em}.vu-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.vu-card{background:#fff;border:1px solid #dde2dc;border-radius:16px;padding:26px;margin:16px 0;color:#153d40;box-shadow:0 5px 20px #153d4003}.vu-two>.vu-card{margin:0}.vu-card h2,.vu-card h3{font-family:Georgia,serif;letter-spacing:-.025em;line-height:1.25;margin:0 0 14px;font-size:27px}.vu-card h3{font-size:24px}.vu-card p{line-height:1.6;color:#647578}.vu-tag{display:inline-block;padding:6px 12px;background:#eef3e6;border-radius:8px;font-size:13px}.vu-footnote{font-size:13px;color:#657477;text-align:center;line-height:1.6}.vu-links{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin-top:18px;text-decoration:underline}.vu-preview{background:#faf3e4;border:1px solid #e8ddc5;padding:12px 18px;border-radius:10px;font-size:13px}.vu-status{background:#edf3e6;border:1px solid #d9e4d1;padding:20px 24px;border-radius:12px;display:flex;justify-content:space-between;gap:14px;margin:18px 0}.vu-status span{font-size:14px;color:#657477}.vu-item{border:0;border-top:1px solid #e0e5de;padding:20px 0;margin:16px 0 0;min-width:0}.vu-item legend{font-weight:700;padding:0 8px 0 0}.vu-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 14px}.vu-choice{cursor:pointer}.vu-choice input{position:absolute;opacity:0;width:1px;height:1px}.vu-choice span{display:block;text-align:center;border:1px solid #d0dad7;border-radius:8px;padding:11px 8px;font-size:14px}.vu-choice input:checked+span{background:#e8f5d4;border-color:#91bc68;font-weight:700}.vu-choice.issue input:checked+span{background:#fff0d4;border-color:#dcb361}.vu-choice input:focus-visible+span{outline:3px solid #285f66;outline-offset:2px}.vu-card label{display:block;font-size:14px;font-weight:600}.vu-card input:not([type=radio]),.vu-card textarea{display:block;width:100%;border:1px solid #ccd7d4;border-radius:8px;background:#fcfcfa;padding:12px;font:inherit;margin:8px 0;box-sizing:border-box}.vu-card textarea{resize:vertical}.vu-optional{font-weight:400!important;color:#657477}.vu-card small{font-weight:400;color:#657477}.vu-key{border:0;padding:0;margin:0 0 20px}.vu-key legend{font-weight:700;margin-bottom:14px}.vu-key label{display:inline-flex;align-items:center;gap:8px;margin:0 20px 10px 0}.vu-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vu-card-head span{font-size:13px;color:#657477}.vu-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vu-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.vu-report-item{padding:16px 0;border-top:1px solid #e3e7e0}.vu-report-item>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.vu-warning{background:#fff2dc;border:1px solid #ebd3a9;border-radius:10px;padding:16px;margin:14px 0}.vu-warning .vu-tag{background:#f7dfb2}.vu-result{min-height:22px;color:#234d40!important;font-weight:600}.vu-job-link{margin:16px}.vu-booking{background:#f0f4e9!important}.vu-page .btn.full,.vu-package .btn.full{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:11px}.vu-page .btn.lime,.vu-package .btn.lime{background:#cdf580;color:#103d40;box-shadow:inset 0 1px 0 #ffffff80}.vu-page .btn:hover,.vu-package .btn:hover{transform:translateY(-2px);box-shadow:0 7px 18px #153d4012;transition:.18s}.vu-page .btn:disabled{transform:none;opacity:.6}@media(max-width:760px){.vu-packages{grid-template-columns:1fr}.vu-two{grid-template-columns:1fr}.vu-package ul{min-height:0}.vu-page{padding-top:20px}.vu-card{padding:20px}.vu-heading p{font-size:16px}.vu-status,.vu-report-item>div{flex-direction:column;align-items:flex-start}.vu-photos{grid-template-columns:repeat(2,1fr)}.vu-options{gap:6px}.vu-choice span{font-size:12px;padding:12px 4px}.vu-card h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.vu-page .btn:hover,.vu-package .btn:hover{transform:none;transition:none}}

.vu-art{background-image:url('visit-scenes.jpg');background-size:300% auto;background-position:0 center}.vu-art-1{background-position:50% center}.vu-art-2{background-position:100% center}.vu-art svg{opacity:0}.vu-art span{display:none}

#yazlik-paketleri{margin-top:16px;border-top:0;padding-top:0;margin-bottom:48px}

/* ==== notification-ui.css ==== */
.nu-screen{color:#103d40}.nu-heading{margin:8px 0 26px}.nu-heading h1{font:700 clamp(30px,3.5vw,48px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:10px 0}.nu-heading p{font-size:18px;color:#68777b;line-height:1.6}.nu-kicker{font-size:11px;font-weight:700;letter-spacing:.12em}.nu-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.nu-card{border:1px solid #dde3db;border-radius:16px;background:#fff;padding:28px;margin:18px 0;color:#153d40}.nu-card h2{font:700 28px/1.2 Georgia,serif;margin:0 0 12px;letter-spacing:-.025em}.nu-card h3{font-size:17px;margin:16px 0 6px}.nu-card p{color:#68777b;line-height:1.55;margin:8px 0 18px}.nu-benefits{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center;margin:22px 0}.nu-bell{text-align:center}.nu-bell svg{width:130px;height:130px;background:#eef2e6;border-radius:50%;padding:26px;box-sizing:border-box}.nu-bell span{display:block;font-size:13px;margin:14px 0;line-height:1.5}.nu-benefits>div:last-child h3:not(:first-child){border-top:1px solid #e2e6df;padding-top:14px}.nu-app-icon{display:block;width:105px;height:105px;border-radius:22px;margin:24px auto}.nu-card .btn.full{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:11px;margin-top:16px}.nu-card .btn.lime{background:#cdf580;color:#103d40}.nu-card [hidden]{display:none!important}.nu-card .btn:disabled{opacity:.55;cursor:default}.nu-card .btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 15px #103d4012;transition:.18s}.nu-info,.nu-preview{font-size:13px;background:#f5f6f0;border:1px solid #e0e5d9;padding:14px 16px;border-radius:10px;line-height:1.6}.nu-preview{background:#fff5e4;margin:14px 0}.nu-ios{border-top:1px solid #dce3d9;margin-top:24px;padding-top:16px}.nu-ios ol{padding-left:24px}.nu-ios li{margin:14px 0;color:#566d70;line-height:1.5}.nu-ios small{color:#68777b}.nu-ios-focus{background:#f2f7e8;padding:16px;border-radius:12px}.nu-example,.nu-shortcut{display:flex;justify-content:space-between;align-items:center;gap:24px}.nu-notification{display:flex;align-items:flex-start;gap:14px;background:#f9faf7;border:1px solid #d9dfd8;border-radius:12px;padding:18px;max-width:420px;box-shadow:0 3px 12px #103d4008}.nu-notification img{width:44px;height:44px;border-radius:10px}.nu-notification small,.nu-notification strong{display:block;margin:0 0 5px}.nu-notification small{color:#68777b}.nu-notification p{font-size:14px;margin:0}.nu-bottom{padding:18px 24px;background:#edf2e5;border:1px solid #d9e3d0;border-radius:12px;display:flex;gap:18px;line-height:1.6}.nu-bottom span{color:#68777b;font-size:14px}.nu-message{font-size:14px;min-height:20px;font-weight:600}.nu-shortcut h2{font-size:24px}.nu-shortcut p{margin-bottom:0}[data-nu-nav] svg{width:22px;height:22px;flex-shrink:0}@media(max-width:1050px){.nu-benefits{grid-template-columns:1fr}.nu-bell{display:flex;align-items:center;gap:18px}.nu-bell svg{width:74px;height:74px;padding:15px}.nu-columns{grid-template-columns:1.2fr 1fr}.nu-card{padding:22px}}@media(max-width:760px){.nu-columns{grid-template-columns:1fr;gap:0}.nu-card{padding:20px}.nu-example,.nu-shortcut,.nu-bottom{flex-direction:column;align-items:stretch}.nu-notification{max-width:none}.nu-heading p{font-size:16px}.nu-card h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.nu-card .btn:not(:disabled):hover{transform:none;transition:none}}

/* Kullanıcı onaylı müşteri/usta bildirim akışı; tercihler ekranı korunur. */
.uy-notice-list{color:#133637}.uy-notice-date{font:500 13px/1.6 Manrope,Arial,sans-serif!important;color:#485d59!important;letter-spacing:.04em;margin:26px 0 0!important;padding-bottom:12px;border-bottom:1px solid #dce5df}.uy-notice{display:flex;gap:16px;padding:23px 0;border-bottom:1px solid #dce5df;background:none!important;box-shadow:none!important}.uy-notice-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#edf3ee;color:#14564d}.uy-notice-icon svg,.uy-notice-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.uy-notice-pending .uy-notice-icon{background:#fcefd6;color:#7a4a00}.uy-notice-body{min-width:0;flex:1}.uy-notice-top{display:flex;align-items:start;gap:12px;justify-content:space-between}.uy-notice-top h3{font:700 18px/1.45 Manrope,Arial,sans-serif;margin:0!important;color:#133637!important}.uy-notice-body>p{font:400 15px/1.65 Manrope,Arial,sans-serif;color:#485d59;margin:7px 0 0!important;overflow-wrap:anywhere}.uy-notice-unread{width:7px;height:7px;border-radius:50%;background:#14564d;flex:none;margin-top:9px}.uy-notice-meta{display:flex;flex-wrap:wrap;gap:7px 13px;font-size:13px;line-height:1.6;color:#485d59;margin-top:10px}.uy-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:12px}.uy-notice-link,.uy-notice-read{display:inline-flex;align-items:center;justify-content:center;gap:9px;font:400 14px/1.5 Manrope,Arial,sans-serif;color:#14564d;min-height:44px;padding:8px 0;border:0;background:none;text-decoration:none;cursor:pointer;text-align:left}.uy-notice-link svg{width:18px;height:18px}.uy-notice-read{font-size:13px;color:#485d59}.uy-notice-primary{padding:12px 18px;background:#14564d;color:#fff;border-radius:8px;font-weight:700;min-height:48px}.uy-notice-foot{font:400 13px/1.65 Manrope,Arial,sans-serif!important;color:#485d59!important;margin:20px 0 0!important}.uy-notice-empty{padding:26px 0}.uy-notice-empty h2{font-size:21px}.uy-notice-empty p{font-size:15px;color:#485d59}.uy-pro-notices{padding:24px!important}.uy-notice :focus-visible{outline:3px solid #568971;outline-offset:4px}.uy-notice.unread{background:none}.uy-notice:not(.unread) .uy-notice-unread{display:none}@media(max-width:700px){.uy-notice{gap:12px}.uy-notice-icon{width:38px;height:38px}.uy-notice-top h3{font-size:17px}.uy-notice-body>p{font-size:14px}.uy-pro-notices{padding:20px!important}.uy-notice-actions{gap:3px 16px}}

/* ==== approved-ui.css ==== */
/* Approved UstaYakın screens: calm surfaces, clear evidence and actions. */
.uy-screen{--uy-ink:#103c46;--uy-line:#dde3df;--uy-lime:#a8d5bb;color:var(--uy-ink);font-family:inherit}
.pw-heading[hidden]{display:none!important}.uy-screen *{box-sizing:border-box}.uy-screen h1{font-size:clamp(26px,3vw,38px);letter-spacing:-1.2px;line-height:1.2;margin:8px 0 12px}.uy-screen h2{font-size:21px;letter-spacing:-.5px;margin:0 0 12px}.uy-screen h3{font-size:16px;margin:0 0 7px}.uy-screen p{color:#617078;line-height:1.6;margin:6px 0 14px}.uy-screen small{color:#667780;line-height:1.5}.uy-screen a{color:inherit}
.uy-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.uy-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#6b7c72}
.uy-card{background:#fff;border:1px solid var(--uy-line);border-radius:18px;padding:24px;box-shadow:0 6px 22px #123b4610;min-width:0}.uy-card+.uy-card{margin-top:18px}.uy-soft{background:linear-gradient(135deg,#f1f5e9,#f8faf6)}.uy-dark{background:linear-gradient(130deg,#123f49,#075564);color:#fff}.uy-dark p,.uy-dark small{color:#d6e6e8}.uy-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;align-items:start}.uy-stack{display:grid;gap:18px}.uy-stack>.uy-card{margin:0}.uy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border:1px solid var(--uy-line);border-radius:18px;padding:22px;margin-bottom:20px;gap:16px;box-shadow:0 6px 22px #123b4608}.uy-metric{border-right:1px solid var(--uy-line);padding-right:16px}.uy-metric:last-child{border:0}.uy-metric strong{display:block;font-size:28px;line-height:1.2;margin-bottom:6px}.uy-metric span{font-size:13px;color:#627079}
.uy-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 17px;background:white;border:1px solid #bdcdd0;border-radius:10px;color:#123f49!important;text-decoration:none!important;font:700 13px inherit;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s;white-space:normal}.uy-button:hover{background:#f1f7ec;box-shadow:0 4px 12px #123b4614;transform:translateY(-1px)}.uy-primary{background:#14564d;border-color:#14564d;color:#fff!important}.uy-primary:hover{background:#10493f;border-color:#10493f}.uy-primary:hover{background:#10493f}.uy-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.uy-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.uy-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:6px 10px;border-radius:8px;background:#eef2f0;color:#4b6067}.uy-badge.good{background:#e5f4ea;color:#16794f}.uy-badge.warn{background:#fff0cc;color:#7b5914}.uy-badge.bad{background:#fde7e5;color:#9b322f}.uy-badge.info{background:#e7f2f8;color:#285a77}.uy-note{padding:13px 16px;border-radius:10px;background:#eaf3f7;border:1px solid #d9e8ed;font-size:12px;line-height:1.6;margin:14px 0;color:#365663}.uy-note.warn{background:#fff5e1;border-color:#f1e5c9;color:#775824}.uy-note.good{background:#eef6f1;border-color:#d3e4da}.uy-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--uy-line);padding-bottom:10px;margin:18px 0}.uy-tabs a,.uy-tabs button{background:#edf0ee;border:0;border-radius:9px;padding:11px 16px;text-decoration:none;font-weight:700;font-size:12px;cursor:pointer;color:inherit}.uy-tabs .on{background:#e3efe8;box-shadow:inset 0 -2px #163e48}
.uy-screen label{display:block;font-size:13px;font-weight:650;margin:12px 0 7px}.uy-screen input:not([type=checkbox]):not([type=radio]),.uy-screen select,.uy-screen textarea{width:100%;min-height:44px;padding:11px 13px;border:1px solid #cfd8d7;border-radius:10px;background:#fff;color:#173a45;font:inherit;font-size:13px}.uy-screen textarea{resize:vertical}.uy-screen :focus-visible{outline:3px solid #1d7a5f;outline-offset:3px}.uy-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.uy-row.spread{justify-content:space-between}.uy-empty{padding:35px 20px;text-align:center;background:#f7faf6;border:1px dashed #d4ded3;border-radius:12px}.uy-error{color:#963c30;background:#fff1ec;border:1px solid #f0d6cc;border-radius:10px;padding:14px;line-height:1.6}.uy-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.uy-list-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--uy-line);background:#fff;border-radius:12px;padding:18px;margin:10px 0;text-align:left;width:100%;color:inherit;cursor:pointer;transition:background .18s,border-color .18s}.uy-list-item.selected{background:linear-gradient(100deg,#eef6f1,#fff);border-color:#8fbfa6}.uy-list-item strong{display:block;font-size:14px}.uy-list-item small{display:block;margin-top:6px}.uy-history{position:relative;padding-left:15px}.uy-history:before{content:"";position:absolute;left:0;top:30px;bottom:30px;width:2px;background:#d6e4d0}
.uy-kv{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px}.uy-kv>span,.uy-kv>strong{padding:10px 0;border-bottom:1px solid #edf0eb}.uy-kv>span{color:#5f737d}.uy-bar{display:flex;height:16px;border-radius:6px;overflow:hidden;background:#e7eaeb;margin:18px 0}.uy-bar .good{background:#58b08b}.uy-bar .bad{background:#dd5757}.uy-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0}.uy-evidence>section{padding:23px;background:#fff;border:1px solid var(--uy-line);min-width:0}.uy-evidence>section:first-child{border-radius:16px 0 0 16px}.uy-evidence>section:last-child{border-radius:0 16px 16px 0}.uy-evidence>section.uy-dark{background:linear-gradient(130deg,#123f49,#075564)}.uy-step{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f0dd;margin-bottom:12px;font-weight:750;color:#183e46}.uy-evidence strong.time{font-size:27px;display:block;margin:12px 0}.uy-table-wrap{overflow:auto}.uy-table{width:100%;border-collapse:collapse;font-size:12px}.uy-table th{text-align:left;background:#f4f6f3;color:#64727a;font-weight:650}.uy-table td,.uy-table th{padding:13px 12px;border-bottom:1px solid #e9eeea}.uy-table .uy-button{min-height:34px;padding:6px 10px;font-size:11px}.uy-choices{display:grid;gap:12px}.uy-choice{padding:17px;border:1px solid #d8e3df;border-radius:12px;cursor:pointer;background:#f6f9f1;display:flex!important;align-items:flex-start;gap:12px}.uy-choice:has(input:checked){border-color:#1d7a5f;background:#eef6f1}.uy-choice input{margin-top:4px}.uy-choice strong{display:block;margin:0 0 7px}.uy-choice small{display:block}
.uy-home-shell{display:grid;grid-template-columns:210px minmax(0,1fr);max-width:1400px;margin:auto;padding:28px 28px 48px;gap:30px}.uy-home-nav{padding-top:24px}.uy-home-nav a{display:block;padding:13px 17px;margin:5px 0;text-decoration:none;font-size:13px;font-weight:650;border-radius:9px;color:#31515c}.uy-home-nav a.on{background:#e3efe8}.uy-avatar{width:38px;height:38px;border-radius:50%;background:#e3efe8;display:inline-grid;place-items:center;font-weight:750}.uy-link{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.uy-sharing{margin-top:22px;border-top:1px solid var(--uy-line);padding-top:20px}
@media(max-width:1100px){.uy-columns{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr)}.uy-home-shell{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:20px}.uy-card{padding:20px}}
@media(max-width:800px){.uy-columns,.uy-grid2{grid-template-columns:1fr}.uy-home-shell{display:block;padding:16px}.uy-home-nav{display:flex;overflow:auto;padding:0;margin-bottom:20px}.uy-home-nav a{white-space:nowrap}.uy-home-nav .uy-row{display:none}.uy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.uy-metric:nth-child(2){border:0}.uy-title{align-items:flex-start}.uy-evidence{grid-template-columns:1fr;gap:12px}.uy-evidence>section{border-radius:14px!important}.uy-list-item{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:14px}.uy-list-item>span:last-child{grid-column:2}.uy-tabs a,.uy-tabs button{padding:10px;font-size:11px}.uy-screen h1{font-size:27px}.uy-screen .uy-table{min-width:560px}}
@media(prefers-reduced-motion:reduce){.uy-screen *{transition:none!important;animation:none!important}}
@media print{.site-header,footer,.preview-bar,.uy-home-nav,.karne-noprint,.uy-button,.uy-tabs{display:none!important}.uy-home-shell,.uy-columns{display:block}.uy-card{box-shadow:none;break-inside:avoid}.uy-screen{color:#000}.uy-screen p,.uy-screen small{color:#333}.uy-history{padding:0}.uy-history:before{display:none}}

.uy-stars{display:grid;gap:12px;margin:20px 0}.uy-stars .uy-row{display:grid;grid-template-columns:64px minmax(80px,1fr) 76px;gap:12px;align-items:center}.uy-stars meter{width:100%;height:12px;border:0;background:#edf0ed;border-radius:8px}.uy-stars meter::-webkit-meter-bar{background:#edf0ed;border:0;border-radius:8px}.uy-stars meter::-webkit-meter-optimum-value{background:#58b08b;border-radius:8px}.uy-stars meter::-moz-meter-bar{background:#58b08b;border-radius:8px}.uy-stars strong{text-align:right;font-size:14px}
/* Kalite karnem: "Yenile" telefonda harf harf kırılmasın (kısaltma, 29 Ekim 2026, Claude-2) */
.uy-title>.uy-button{white-space:nowrap;flex:none}

/* ==== remaining-ui.css ==== */
.ru-shell{display:grid;grid-template-columns:225px minmax(0,1fr);gap:24px;max-width:1360px;margin:30px auto;padding:0 24px}.ru-sidebar{padding:18px;background:#f1f5ec;border:1px solid #e0e7dd;border-radius:20px;height:fit-content;position:sticky;top:100px}.ru-sidebar a{display:block;padding:12px;border-radius:10px;text-decoration:none;color:#123f48}.ru-sidebar a.on{background:#e6eee7;box-shadow:inset 3px 0 #14564d;font-weight:750}.ru-main{min-width:0}.ru-main .uy-card{margin:18px 0}.ru-main h1{font-size:36px;letter-spacing:-1px}.ru-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.ru-main select,.ru-main textarea{width:100%;padding:12px;border:1px solid #cbd7d3;border-radius:12px;background:#fff;color:#123e48;font:inherit;box-sizing:border-box}.ru-main label{display:block;font-weight:650;margin:12px 0 8px}.ru-main textarea{min-height:100px}.ru-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ru-choice{display:flex!important;gap:12px;padding:16px;background:#f3f7ed;border:1px solid #dce7d6;border-radius:14px}.ru-main .uy-error{color:#b03e3e}.ru-main .uy-success{color:#1d7248}.ru-main [hidden]{display:none!important}.ru-main .ru-line{padding:12px 0;border-bottom:1px solid #e2e8df;display:flex;gap:14px;justify-content:space-between}.ru-main .ru-mini{font-size:13px;color:#617379}.ru-main .ru-photo{width:140px;height:140px;border-radius:18px;object-fit:cover}.ru-main button:disabled{opacity:.55;cursor:default}.ru-disaster{margin:12px auto;padding:16px 22px;border-radius:14px;background:#fff0d0;color:#653f16;max-width:1280px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ru-disaster p{margin:0}.ru-disaster button{border:1px solid #ad8553;background:transparent;border-radius:10px;padding:10px;color:inherit;cursor:pointer}.ru-waitlist-gate{margin:18px 0}.uy-cerez{border-radius:20px!important;box-shadow:0 14px 45px #143b4320!important;padding:22px!important}.uy-cerez h2{font-size:21px!important}.uy-cerez button{min-height:48px!important;border-radius:12px!important}.uy-cerez button.uy-cerez-ok,.uy-cerez button.uy-cerez-no{background:#e9f3db!important;color:#123f48!important;border-color:#adbf9c!important}.uy-cerez button:hover{background:#d5edb1!important}.ru-main .ru-process{display:flex;gap:12px;margin:18px 0}.ru-process span{flex:1;background:#edf3e8;padding:15px;border-radius:14px;font-weight:650}
@media(max-width:800px){.ru-shell{grid-template-columns:1fr;padding:0 16px}.ru-sidebar{position:static;display:flex;overflow:auto;padding:8px;gap:6px}.ru-sidebar a{white-space:nowrap}.ru-grid{grid-template-columns:1fr}.ru-main h1{font-size:29px}.ru-disaster{margin:12px 16px;flex-direction:column;align-items:start}.ru-main .ru-process{flex-direction:column}}
.ru-shell{--uy-line:#dde3df}.ru-main .uy-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ru-main .uy-button.primary{background:#14564d;border-color:#14564d;color:#fff!important}.ru-main .uy-button.primary:hover{background:#10493f;border-color:#10493f}.ru-main .uy-error:empty,.uy-tools .uy-error:empty,.uy-success:empty{display:none}.ru-main .uy-evidence{display:block}.ru-main input[type=file]{display:block;max-width:100%;margin-top:10px}

.ru-disaster small{display:block;margin:6px 0;color:#77522d}.ru-disaster p{line-height:1.6}.ru-disaster button{flex-shrink:0}.oc-price-warning p{margin:8px 0;line-height:1.6}

#email-verify-notice{overflow-wrap:anywhere}

/* ==== household-ui.css ==== */
.hh-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;max-width:1360px;margin:32px auto;padding:0 24px}.hh-nav{height:fit-content;position:sticky;top:110px;padding:14px;background:#edf3e9;border:1px solid #dce6d8;border-radius:18px}.hh-nav a{display:block;padding:13px;border-radius:10px;color:#123e48;text-decoration:none}.hh-nav a[aria-current]{background:#d5f0a6;font-weight:750}.hh-content{min-width:0}.hh-content>.container{padding:0;width:100%;max-width:none}.hh-content .panel{padding:24px;border:1px solid #dce5dd;border-radius:18px;box-shadow:0 5px 20px #123c4408;background:#fff;margin:18px 0}.hh-content .page-head{padding:0;margin-bottom:24px}.hh-content h1{font-size:clamp(28px,3vw,38px);letter-spacing:-1px}.hh-content h2{font-size:22px;margin:0 0 12px}.hh-content h3{font-size:20px}.hh-content p{line-height:1.65;color:#586c72}.hh-content .btn{min-height:44px;border-radius:11px;padding:12px 18px;transition:transform .18s,box-shadow .18s}.hh-content .btn:hover{transform:translateY(-2px);box-shadow:0 5px 12px #173e4415}.hh-content .btn:not(.outline){background:linear-gradient(110deg,#ccf68a,#bff171);color:#103f45;border-color:#b8df82}.hh-intro{padding:24px;border-radius:18px;background:linear-gradient(120deg,#e9f3dc,#f5f8ef);border:1px solid #dce7d1;margin-bottom:20px}.hh-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hh-home-grid .panel{margin:0}.hh-pay-note{padding:13px;background:#f0f5e9;border-radius:10px;font-size:13px}.hh-secondary summary{cursor:pointer;font-size:18px;font-weight:750;color:#173e47;padding:4px}.hh-secondary[open] summary{margin-bottom:20px}.hh-content .kr-request{padding:18px;border:1px solid #e1e7e2;border-radius:12px;background:#f8faf6;margin:12px 0}.hh-content .kr-settings{margin:18px 0;padding:18px;background:#f3f6f0;border-radius:12px}.hh-content .kr-settings button{margin-top:15px}.hh-content .kr-door{padding:20px;background:#eef5e6;border-radius:14px}.hh-content .kr-door img{width:140px;height:160px;object-fit:cover;margin:8px 12px 15px 0;border-radius:12px}.hh-content .kr-error:empty{display:none}.hh-home-context{max-width:1260px;margin:16px auto;padding:16px 20px;background:#eaf3df;border:1px solid #cedfc3;border-radius:14px;display:flex;justify-content:space-between;gap:16px;align-items:center}.hh-home-context p{margin:0}.hh-home-context button{border:1px solid #acc29e;background:#fff;border-radius:10px;padding:10px;color:#173e47}
@media(max-width:800px){.hh-layout{grid-template-columns:1fr;padding:0 16px;margin:20px auto}.hh-nav{position:static;display:flex;overflow:auto;gap:6px}.hh-nav a{white-space:nowrap}.hh-home-grid{grid-template-columns:1fr}.hh-content .panel{padding:20px}.hh-home-context{margin:12px 16px;flex-direction:column;align-items:start}}
@media(min-width:801px){.hh-layout>.hh-nav{display:block}}.hh-layout>.hh-nav a{line-height:1.5;white-space:normal}.hh-layout .hh-nav{min-width:0}.hh-content .kr-home .kr-family{padding:18px;background:#f3f6ef;border-radius:12px}

/* ==== service-purchase.css ==== */
.sp-main fieldset{border:1px solid #dce4dc;border-radius:14px;padding:16px;margin:18px 0}.sp-main legend{font-weight:750;color:#173f48;padding:0 8px}.sp-packages{display:grid;gap:12px}.sp-main .sp-package{display:flex;gap:13px;margin:0;padding:16px;background:#f5f8f0;border:1px solid #e0e7d9;border-radius:12px}.sp-package:has(input:checked){background:#e8f5d5;border-color:#a9cd75}.sp-package input{margin-top:5px;flex-shrink:0}.sp-package span{display:grid;gap:8px;min-width:0}.sp-package small{font-weight:400;color:#61757a}.sp-package b{font-size:18px}.sp-package a{font-size:13px;color:#173f48}.sp-main .sp-steps{padding-left:22px;color:#4f6970;line-height:1.7}.sp-steps li{margin-bottom:15px}.sp-main [hidden]{display:none!important}.sp-totals p{display:flex;gap:20px;justify-content:space-between;padding:12px;border-bottom:1px solid #e2e8e1}.sp-job{padding:18px;background:#f0f6e9;border-radius:13px;margin:14px 0}.sp-main .uy-error:empty{display:none}

/* ==== discovery-ui.css ==== */
.dc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.dc-metrics .uy-card{margin:0}.dc-value{font-size:28px;color:#123f48;line-height:1.25}.dc-invite{display:flex;gap:14px;align-items:center;justify-content:center;background:#eaf3dc;border-bottom:1px solid #d3e3c5;padding:14px 20px;flex-wrap:wrap}.dc-invite p{margin:0}.dc-metrics h3{font-size:16px}@media(max-width:800px){.dc-metrics{grid-template-columns:1fr}}

/* ==== context-services.css ==== */
.cx-page{background:linear-gradient(180deg,#f4f9f0 0,#fafaf6 600px);padding:22px 0 60px;color:#103b43}.cx-tabs{display:flex;gap:6px;width:max-content;max-width:100%;padding:6px;background:#fff;border:1px solid #e1e8dc;border-radius:14px;margin:0 0 26px}.cx-tabs a{display:flex;align-items:center;gap:10px;padding:14px 23px;text-decoration:none;color:#103b43;font-weight:750;border-radius:9px}.cx-tabs a[aria-current]{background:#cff58c}.cx-tabs svg{width:25px;height:25px}.cx-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;min-height:460px}.cx-copy h1{font-size:clamp(32px,3.5vw,52px);line-height:1.14;letter-spacing:-1.8px;margin:14px 0 20px}.cx-copy em{font-style:normal;background:linear-gradient(transparent 78%,#cef58b 78%)}.cx-copy>p{font-size:19px;max-width:560px;line-height:1.65}.cx-hero figure{margin:0;position:relative;height:465px;overflow:hidden;border-radius:100px 18px 18px 65px}.cx-hero figure img{width:100%;height:100%;object-fit:cover}.cx-hero figcaption{position:absolute;bottom:14px;right:16px;padding:7px 11px;background:#fffde8ed;border-radius:7px;font-size:12px}.cx-intents{display:flex;gap:10px;margin:26px 0 17px;flex-wrap:wrap}.cx-intents button,.cx-categories button,.cx-types button,.cx-slots button{display:flex;align-items:center;gap:10px;border:1px solid #dce4d8;background:#fff;border-radius:10px;padding:14px;color:#103b43;font:inherit;font-weight:700;cursor:pointer}.cx-intents button[aria-pressed=true]{background:#d0f690;border-color:#b8dc73}.cx-intents svg{width:24px;height:24px}.cx-finder{display:flex;gap:8px;padding:8px;background:#fff;border-radius:12px;border:1px solid #dee6d9;align-items:center}.cx-finder label{min-width:0;flex:1}.cx-finder select{width:100%;border:0;background:transparent;padding:12px 5px;font:inherit;color:#103b43}.cx-finder .btn{white-space:nowrap}.cx-quick{display:flex;gap:7px;flex-wrap:wrap;font-size:12px;align-items:center;margin-top:16px;color:#627378}.cx-quick button{border:1px solid #dce7df;border-radius:20px;background:#f2f8f5;padding:7px 9px;color:#425b60;cursor:pointer}.cx-next{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff;padding:16px;border:1px solid #e1e8dd;border-radius:12px}.cx-next span{font-size:13px;flex:1}.cx-section{margin-top:40px}.cx-section h2,.cx-process h2,.cx-cross h2{font-size:26px;letter-spacing:-.7px;margin-bottom:22px}.cx-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cx-categories button{flex-direction:column;padding:22px 8px;min-height:106px}.cx-categories svg{width:30px;height:30px}.cx-dark{margin:38px 0 0;padding:32px 36px;background:linear-gradient(120deg,#0b3a43,#14515a);color:#fff;border-radius:16px}.cx-dark h2{color:#fff;font-size:30px;margin:0 0 12px}.cx-flow{display:flex;justify-content:space-between;gap:16px;margin:25px 0 0;padding:0;list-style:none;counter-reset:flow}.cx-flow li{counter-increment:flow;display:flex;align-items:center;gap:12px;font-weight:700}.cx-flow li:before{content:counter(flow);width:38px;height:38px;display:grid;place-items:center;border:1px solid #9ec1bb;border-radius:50%}.cx-scheduling{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;align-items:center}.cx-slots{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.cx-slots button{background:transparent;color:#fff;border-color:#7c9f9d}.cx-confirm{background:#fff;color:#103b43;padding:24px;border-radius:12px}.cx-confirm h3{margin-top:0}.cx-confirm ol{padding-left:24px;line-height:2.2}.cx-confirm p{font-size:12px;color:#657b80}.cx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cx-card{border:1px solid #dfe6dc;border-radius:15px;padding:24px;background:linear-gradient(150deg,#fff,#f6f8f1);display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 5px 20px #103b4305}.cx-card h3{font-size:20px;margin:15px 0 8px}.cx-card p{color:#63747a;line-height:1.65;margin-bottom:22px}.cx-card .btn,.cx-card .text-link{margin-top:auto}.cx-icon{display:grid;place-items:center;width:46px;height:46px;background:#e6f2df;border-radius:11px}.cx-icon svg{width:27px;height:27px}.cx-types{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cx-types button{justify-content:center;padding:20px 12px}.cx-features .cx-cards{grid-template-columns:1fr 1fr}.cx-process{margin:38px 0;padding:25px;background:#eef4e8;border-radius:14px}.cx-process ol{padding:0;display:flex;gap:20px;list-style:none;justify-content:space-between}.cx-process li{display:flex;align-items:center;gap:9px;font-size:14px}.cx-process b{display:grid;place-items:center;background:#d7edcb;border-radius:50%;height:32px;width:32px;flex-shrink:0}.cx-process p{font-size:13px;color:#62767b}.cx-cross{margin-top:38px;border-top:1px solid #dce4d7;padding-top:24px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.cx-cross h2{margin:0 auto 0 0;font-size:22px}.cx-cross a{color:#153e45;font-weight:700;text-decoration:none}.cx-scope{margin:24px 0;padding:18px 22px;background:#fff4dc;border:1px solid #ead6ac;border-radius:12px;line-height:1.6}.cx-scope p{margin:7px 0 0}.cx-note{font-size:13px;color:#65767c;line-height:1.65}.cx-lead{max-width:760px;line-height:1.7}.cx-form-container{max-width:780px}.cx-form-head{margin:24px 0}.cx-form-head h1{font-size:36px;line-height:1.2}.cx-progress{display:flex;gap:16px;padding:0;list-style:none;color:#72848a}.cx-progress li{background:#ebeee8;border-radius:20px;padding:8px 16px;font-size:14px}.cx-progress li[aria-current]{background:#d2f49c;color:#113d44;font-weight:750}.cx-form{background:#fff;border:1px solid #dee5da;border-radius:18px;padding:30px;box-shadow:0 8px 30px #153c4305}.cx-form .field{margin:20px 0}.cx-form fieldset{border:0;margin:24px 0;padding:0}.cx-form legend{font-weight:700;margin-bottom:13px}.cx-radios{display:flex;gap:12px;flex-wrap:wrap}.cx-radios label{display:flex;gap:9px;align-items:center;border:1px solid #dfe6da;border-radius:10px;padding:13px;cursor:pointer}.cx-radios input{accent-color:#164852}.cx-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:25px}.cx-form-actions>.btn:only-child{width:100%}.cx-summary{display:grid;grid-template-columns:100px 1fr;gap:15px;overflow-wrap:anywhere}.cx-summary dt{color:#657b80}.cx-summary dd{margin:0;font-weight:700}.cx-page button,.cx-page a{transition:background .18s,box-shadow .18s,transform .18s}.cx-page button:hover,.cx-card:hover{box-shadow:0 5px 18px #103b4310}.cx-page button:focus-visible,.cx-page a:focus-visible{outline:3px solid #4b8380;outline-offset:3px}.cx-page .btn{min-height:46px}.home-surface .cx-tabs{margin-top:12px}@media(max-width:900px){.cx-hero{grid-template-columns:1fr 1fr;gap:18px}.cx-finder{flex-wrap:wrap}.cx-finder .btn{width:100%}.cx-categories{grid-template-columns:repeat(3,1fr)}.cx-intents button{font-size:13px;padding:10px}.cx-types{grid-template-columns:repeat(3,1fr)}.cx-flow{flex-wrap:wrap}.cx-process ol{flex-wrap:wrap}.cx-process li{width:45%}}@media(max-width:640px){.cx-page{padding-top:12px}.cx-tabs{width:100%;gap:2px;padding:4px;justify-content:space-between;margin-bottom:24px}.cx-tabs a{gap:5px;padding:11px 9px;font-size:12px;white-space:nowrap}.cx-tabs svg{width:19px;height:19px}.cx-hero{grid-template-columns:1fr;min-height:0}.cx-copy h1{font-size:34px;letter-spacing:-1px}.cx-copy>p{font-size:16px}.cx-hero figure{height:190px;border-radius:16px}.cx-intents{gap:7px}.cx-intents button{flex:1;justify-content:center;font-size:12px;min-height:54px;flex-direction:column}.cx-next{align-items:stretch}.cx-next span{flex-basis:100%}.cx-next .btn{width:100%}.cx-section{margin-top:28px}.cx-section h2{font-size:23px}.cx-dark{padding:23px 19px}.cx-dark h2{font-size:25px}.cx-scheduling{grid-template-columns:1fr}.cx-cards,.cx-features .cx-cards{grid-template-columns:1fr}.cx-card{padding:22px}.cx-types{grid-template-columns:1fr 1fr}.cx-types button{font-size:13px}.cx-flow li{width:45%;font-size:13px}.cx-process{padding:20px}.cx-process li{font-size:12px}.cx-cross{gap:14px;font-size:13px}.cx-cross h2{width:100%;font-size:21px}.cx-form{padding:21px 18px}.cx-form-head h1{font-size:29px}.cx-progress{gap:5px;justify-content:space-between}.cx-progress li{font-size:12px;padding:8px 11px}.cx-form-actions{position:sticky;bottom:8px;background:#fff;padding:8px 0;margin-bottom:10px}.cx-form-container{padding-bottom:20px}.cx-scope{padding:16px;font-size:14px}.cx-radios{flex-direction:column}.cx-radios label{min-height:47px}.cx-summary{grid-template-columns:75px 1fr;font-size:14px}}@media(prefers-reduced-motion:reduce){.cx-page button,.cx-page a{transition:none}}
.cx-page .cx-section,.cx-page .cx-hero,.cx-page .cx-cross,.cx-page .cx-process{padding-top:0;padding-bottom:0}.cx-page .cx-process{padding:25px}.cx-page .cx-cross{padding-top:24px}.cx-page .cx-hero{margin:0}.cx-page .cx-section{margin-bottom:0}@media(max-width:640px){.cx-page .cx-process{padding:20px}}


/* ==== context-approved.css ==== */
/* Match the user's final approved desktop/mobile examples; isolated to context pages. */
.cx-page{background:linear-gradient(145deg,#f4f9ef 0%,#fcfcf9 58%);padding-top:28px}.cx-page>.container{max-width:1320px}.cx-tabs{margin-bottom:20px;box-shadow:0 3px 16px #19434b04}.cx-tabs a{padding:14px 26px}.cx-hero{gap:30px;min-height:470px;position:relative}.cx-copy{position:relative;z-index:1}.cx-copy h1{font-size:clamp(36px,4vw,58px);line-height:1.1;font-weight:800;letter-spacing:-2.2px;margin:15px 0 23px}.cx-copy>p{font-size:20px;line-height:1.55;margin-bottom:26px}.cx-hero figure{height:450px;border-radius:115px 0 0 90px;margin-right:0}.cx-intents{gap:12px;margin:25px 0 18px}.cx-intents button{border-radius:10px;padding:18px 17px;min-height:62px;box-shadow:0 4px 16px #16414c06;font-size:15px}.cx-intents button svg{width:29px;height:29px}.cx-workplace-page .cx-intents button[aria-pressed=true]{background:#fff0e8;border-color:#f0c9b6;color:#682916}.cx-next{padding:15px 18px;gap:18px;box-shadow:0 4px 18px #22453005}.cx-next span{font-size:13px;line-height:1.55}.cx-next .btn{font-size:14px}.cx-vehicle-page .cx-intents{flex-wrap:nowrap}.cx-vehicle-page .cx-intents button{flex:1;padding:18px 12px}.cx-finder{box-shadow:0 3px 18px #24473806;padding:8px;gap:9px}.cx-finder label{border-right:1px solid #e1e8de}.cx-finder .btn{font-size:14px;padding:14px 18px}.cx-quick{margin-top:15px}.cx-section h2{font-size:25px;line-height:1.2;margin:0 0 18px}.cx-work-categories{margin-top:28px}.cx-categories{gap:12px}.cx-categories button{border:0;box-shadow:0 5px 22px #143d4506;border-radius:10px;padding:20px 8px;min-height:105px;font-size:14px}.cx-categories svg{width:35px;height:35px}.cx-dark{border-radius:13px;margin-top:28px;padding:28px 30px}.cx-scheduling{grid-template-columns:1.55fr .9fr;gap:28px}.cx-dark h2{font-size:30px;font-weight:800;letter-spacing:-1px}.cx-scheduling>div>p{margin:6px 0 14px;font-size:16px}.cx-slots{margin-top:17px}.cx-slots button{border-radius:7px;padding:12px 15px;font-size:14px;min-height:48px;gap:8px}.cx-confirm{padding:16px 22px;border-radius:9px;box-shadow:0 8px 22px #062c3616}.cx-confirm ol{list-style:none;padding:0;margin:0}.cx-confirm li{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.7;margin:9px 0}.cx-confirm li svg{width:25px;height:25px;background:#f1f8ec;padding:3px;box-sizing:content-box;border-radius:8px}.cx-confirm p{margin:11px 0 0!important;font-size:11px!important}.cx-work-actions{margin-top:27px}.cx-work-actions .cx-card{display:grid;grid-template-columns:65px 1fr;column-gap:17px;row-gap:7px;padding:17px;border-radius:12px}.cx-work-actions .cx-icon{grid-column:1;grid-row:1/4;width:65px;height:105px;border-radius:9px;background:linear-gradient(135deg,#dfedde,#f4f8ee)}.cx-work-actions .cx-icon svg{width:35px;height:35px}.cx-work-actions h3{grid-column:2;margin:0;font-size:17px;letter-spacing:-.35px}.cx-work-actions p{grid-column:2;margin:0;font-size:13px;line-height:1.55}.cx-work-actions a{grid-column:2;justify-self:start;font-size:12px;min-height:35px!important;padding:9px 13px;margin-top:5px!important}.cx-readiness{font-size:12px;color:#60737a;margin:22px 0 0;padding:10px 0;border-top:1px solid #dfe8dc;line-height:1.6}.cx-road-process{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}.cx-road-process h2{font-size:29px;line-height:1.15;margin:0}.cx-flow{margin:0;gap:25px}.cx-flow li{flex:1;display:block;position:relative}.cx-flow li:before{margin-bottom:13px;background:#ffffff0b}.cx-flow li:not(:last-child):after{content:'';position:absolute;top:19px;left:50px;right:0;border-top:1px dashed #84a7a5}.cx-flow strong{font-size:15px}.cx-flow p{font-size:13px;line-height:1.6;max-width:150px;margin:8px 0 0;color:#e1edeb}.cx-offer-details{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:start;margin-top:32px}.cx-offer-details>div>p{font-size:14px;line-height:1.65}.cx-offer-details .cx-card{padding:20px 17px;box-shadow:none;border:0;display:grid;grid-template-columns:36px 1fr;column-gap:9px;align-content:start}.cx-offer-details .cx-icon{width:35px;height:35px;grid-row:1/3}.cx-offer-details .cx-icon svg{width:25px;height:25px}.cx-offer-details h3{font-size:15px;margin:0 0 7px}.cx-offer-details p{font-size:13px;margin:0;line-height:1.6}.cx-form-container{max-width:700px!important}.cx-form-head h1{font-size:33px;letter-spacing:-1px}.cx-form{border-radius:15px;padding:24px}.cx-form .field>input,.cx-form .field>select,.cx-form .field>textarea{border-radius:9px;border-color:#d5dfdc}.cx-location-map{height:175px;overflow:hidden;position:relative;border-radius:10px;background:repeating-linear-gradient(35deg,transparent 0 35px,#fff 35px 40px),repeating-linear-gradient(125deg,#e6ede6 0 40px,#fff 40px 45px);margin:15px 0 18px}.cx-location-map:after{content:'';position:absolute;right:0;top:0;bottom:0;width:18%;background:#b9dfe8;transform:skew(-20deg)}.cx-location-map>span{position:absolute;left:45%;top:38%;width:44px;height:44px;display:grid;place-items:center;background:#164b56;color:#fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);z-index:1;box-shadow:0 5px 20px #153e4525}.cx-location-map svg{width:24px;height:24px;transform:rotate(45deg)}.cx-form [data-cx-location]{width:100%;border-radius:9px}.cx-radios label{background:#fafcf7}.cx-radios label:has(input:checked){background:#eef7e9;border-color:#c4dfa7}.cx-form-actions .btn{border-radius:9px}.cx-page a.btn,.cx-page button.btn{font-weight:750}
@media(max-width:900px){.cx-copy h1{font-size:40px}.cx-intents{gap:8px}.cx-intents button{font-size:12px;padding:13px}.cx-copy>p{font-size:17px}.cx-hero figure{height:420px}.cx-work-actions .cx-card{display:flex}.cx-work-actions .cx-icon{height:46px;width:46px}.cx-road-process{grid-template-columns:1fr}.cx-road-process h2 br{display:none}.cx-offer-details{grid-template-columns:1fr}.cx-offer-details h2 br{display:none}.cx-confirm{padding:13px}.cx-flow{gap:16px}}
@media(max-width:640px){.cx-page{padding-top:14px}.cx-tabs a{padding:10px 8px}.cx-hero{min-height:0;gap:20px}.cx-copy h1{font-size:35px;letter-spacing:-1.3px;margin:14px 0 20px}.cx-copy>p{font-size:16px;margin-bottom:20px}.cx-intents{margin:20px 0 16px}.cx-intents button{font-size:12px;min-height:72px;padding:11px 8px;gap:7px}.cx-intents button svg{width:25px;height:25px}.cx-vehicle-page .cx-intents button{padding:11px 6px}.cx-next{padding:15px;gap:10px}.cx-next .btn{font-size:13px}.cx-hero figure{height:210px;border-radius:40px 9px 9px 28px}.cx-finder .btn{font-size:13px}.cx-work-categories{margin-top:25px}.cx-categories button{min-height:95px;font-size:12px;padding:15px 7px}.cx-section h2{font-size:23px}.cx-dark{padding:23px 19px}.cx-dark h2{font-size:26px}.cx-scheduling{grid-template-columns:1fr;gap:20px}.cx-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-slots button{font-size:12px;padding:10px 9px;justify-content:center}.cx-confirm{padding:16px 20px}.cx-work-actions .cx-card{display:grid;grid-template-columns:52px 1fr;padding:17px;gap:10px}.cx-work-actions .cx-icon{grid-row:1/4;height:95px;width:52px}.cx-work-actions h3{font-size:17px}.cx-work-actions .btn{font-size:12px}.cx-road-process{grid-template-columns:1fr}.cx-road-process h2{font-size:25px}.cx-flow{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cx-flow li{width:auto}.cx-flow strong{font-size:14px}.cx-flow li:nth-child(2):after{display:none}.cx-flow p{font-size:12px}.cx-offer-details .cx-cards{gap:10px}.cx-offer-details .cx-card{grid-template-columns:44px 1fr;padding:18px}.cx-offer-details .cx-icon{width:38px;height:38px}.cx-offer-details h3{font-size:16px}.cx-readiness{font-size:11px}.cx-form-head h1{font-size:28px}.cx-form{padding:20px 17px}.cx-location-map{height:165px}.cx-form-actions{box-shadow:0 -8px 15px #fff}.cx-form .cx-radios{gap:8px}}
.cx-contact legend{font-size:19px}.cx-contact-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6}.cx-contact-consent input{margin-top:4px;accent-color:#174752}.cx-photo-add{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border:1px dashed #b7c8cb;border-radius:10px;position:relative;cursor:pointer;font-size:14px}.cx-photo-add input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.cx-photo-add svg{width:24px;height:24px}.cx-photo-preview{display:flex;gap:9px;margin:10px 0}.cx-photo-preview img{width:65px;height:65px;border-radius:8px;object-fit:cover}
.cx-workplace-page .cx-copy h1{font-size:42px;letter-spacing:-1.6px}.cx-work-actions .cx-card:first-child .cx-icon{background:url("workplace-hero.webp?v=20261010approved2") center/cover}.cx-work-actions .cx-card:first-child .cx-icon svg{display:none}@media(max-width:900px){.cx-workplace-page .cx-copy h1{font-size:36px}}@media(max-width:640px){.cx-workplace-page .cx-copy h1{font-size:34px}}
/* 320 px: hizmet sekmeleri metinleri kesmeden kapsayıcıya sığar. [Codex1] */
@media(max-width:640px){.cx-tabs a{flex:1 1 auto;justify-content:center;gap:4px;padding-inline:4px}.cx-tabs svg{width:16px;height:16px;flex-shrink:0}}
/* Dar telefonda (İngilizce sekmeler daha uzun) sekme yazısı iki satıra iner, sayfa yana taşmaz (4 Kasım 2026, Claude-3) */
@media(max-width:400px){.cx-tabs a{min-width:0;flex:0 1 auto;white-space:normal;text-align:center;line-height:1.25}}

/* ==== context-api.css ==== */
.cx-context-record{padding:18px 22px;background:#f2f6ef;border:1px solid #dbe5d9;border-radius:15px;margin:16px 0}.cx-context-record h3{margin:0 0 12px}.cx-context-record .summary-row{gap:18px}.cx-context-record strong{overflow-wrap:anywhere}.cx-offer-breakdown{padding:16px;border-top:1px solid #e1e7e1;margin-top:16px}.cx-offer-breakdown .summary-row{font-size:14px;gap:12px}.cx-offer-items{background:#f4f7f1;border:1px solid #dce5d8;padding:18px;border-radius:14px;margin-bottom:18px}.cx-item-row{display:grid;grid-template-columns:minmax(110px,2fr) 65px 78px minmax(85px,1fr) 40px;gap:8px;margin:12px 0;align-items:end}.cx-item-row label{font-size:12px;display:grid;gap:6px}.cx-item-row input,.cx-item-row select{width:100%;min-width:0;height:42px;border:1px solid #c9d6ce;border-radius:8px;padding:8px;background:white;color:#123e45}.cx-item-row button{padding:8px;height:42px}.cx-road-profile{border:1px solid #d7e3d5;border-radius:14px;padding:20px;margin:20px 0}.cx-road-profile legend{font-weight:700}.cx-extra{border:1px solid #d7e3d5;border-radius:12px;padding:16px;margin:16px 0}.cx-extra summary{cursor:pointer;font-weight:700}.cx-extra .field{margin-top:15px}.cx-form .cx-scope a{display:inline-flex;margin-top:8px}.cx-context-record h3,.cx-offer-items h3{font-size:18px}.cx-form select{width:100%;min-width:0}
.cx-form div.cx-summary{display:block}.cx-form .cx-form-actions{position:static}.cx-form .field input[type=number]{min-width:0}
@media(max-width:600px){.cx-item-row{grid-template-columns:1fr 1fr 1fr}.cx-item-row label:first-child{grid-column:1/-1}.cx-item-row label:nth-child(4){grid-column:1/3}.cx-item-row button{grid-column:3}.cx-context-record{padding:16px}.cx-context-record .summary-row{font-size:13px}.cx-offer-items{padding:14px}}
/* ==== ustapro.css ==== */
.up-workspace{max-width:1280px;padding-bottom:50px}.up-membership{display:flex;gap:20px;align-items:center;padding:18px 22px;border:1px solid #dce5df;border-radius:14px;background:#edf3e7;margin-bottom:24px}.up-membership span{font-size:14px;color:#5b6d70}.up-membership button{margin-left:auto;background:none;border:0;color:#073c45;font-weight:700;cursor:pointer}.up-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #dfe5e2;margin-bottom:22px}.up-tabs button{flex-shrink:0;padding:15px 19px;border:0;background:transparent;color:#52616b;font:inherit;cursor:pointer;border-bottom:3px solid transparent}.up-tabs button[aria-current=page]{color:#073c45;background:#eef7de;border-color:#bce968;font-weight:700}.up-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.up-card{padding:27px!important;min-width:0;box-shadow:0 3px 15px #153a4210;border:1px solid #e0e7e4!important;border-radius:16px!important}.up-card h2{font-size:23px;margin:0 0 20px}.up-card label{display:block;font-weight:650;margin:20px 0 10px}.up-card textarea{width:100%;min-height:160px;resize:vertical;font:inherit;font-size:15px;line-height:1.65;padding:15px;border:1px solid #cfdad7;border-radius:11px;background:#fff;box-sizing:border-box}.up-card select{width:100%;padding:12px;border:1px solid #cfdad7;border-radius:9px;font:inherit;margin-bottom:20px}.up-card .btn{margin-top:12px;min-height:46px}.up-card .btn:disabled{opacity:.5;cursor:not-allowed}.up-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.up-tag{font-size:12px;background:#edf7de;padding:7px 11px;border-radius:20px;color:#23483c}.up-source{padding:20px;background:#eef4f2;border-radius:12px;margin-bottom:20px}.up-source p{margin:8px 0}.up-source a{display:block;font-size:13px;margin-top:14px}.up-card .up-check{font-size:14px;display:flex;gap:10px;align-items:flex-start;line-height:1.6}.up-check input{width:18px;height:18px;flex-shrink:0;accent-color:#0b464c}.up-notice{padding:14px 17px;border-radius:10px;background:#f0f5e8;line-height:1.6;font-size:14px;margin:16px 0 22px}.up-result-note{padding:12px;background:#eef5fa;border-radius:8px;font-size:14px;margin:12px 0;overflow-wrap:anywhere}.up-usage{display:block;font-size:12px;color:#637576;margin-top:12px}.up-sources{padding:22px!important;margin-top:22px}.up-sources>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.up-sources p{font-size:14px;line-height:1.7}.up-workspace button:focus-visible,.up-workspace textarea:focus-visible,.up-workspace select:focus-visible{outline:3px solid #8ec14c;outline-offset:3px}.up-workspace .karne-table{display:block;overflow:auto}@media(max-width:720px){.up-grid{grid-template-columns:1fr}.up-card{padding:19px!important}.up-card h2{font-size:21px}.up-membership{flex-wrap:wrap;gap:10px}.up-membership span{width:100%}.up-membership button{margin-left:0}.up-sources>div{grid-template-columns:1fr}.up-tabs button{padding:13px}.up-workspace .btn{width:100%;white-space:normal}.up-card textarea{min-height:150px}}
.up-grid>.up-card{margin:0!important}.up-workspace .up-card .btn:not(.outline){background:#cef477;color:#073c45;border-color:#bce56d;font-weight:700}.up-workspace .up-card .btn:not(.outline):hover{background:#bee866}.up-workspace .up-card .btn:disabled{background:#e2edcc;color:#62705a}.up-workspace .up-card textarea{background:#fff}.up-workspace .up-sources{margin-top:22px!important}
.up-flow{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.up-flow span{padding:12px 18px;border-radius:30px;background:#edf3e7;font-weight:650;color:#244d4c}.up-workspace .up-grid{margin-bottom:24px}.up-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.up-metrics>div{display:flex;flex-direction:column;gap:9px;padding:22px;border-radius:14px;background:#f1f5ee;border:1px solid #dce5df}.up-metrics>div:last-child{background:#0b4148;color:#fff}.up-metrics strong{font-size:30px;overflow-wrap:anywhere}.up-metrics small{line-height:1.6}.up-ledger-summary{display:flex;gap:20px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #dce5df}.up-period{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.up-card .up-period label{margin:0}.up-card input:not([type=checkbox]):not([type=file]){font:inherit;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #cfdad7;border-radius:9px}.up-card input[type=file]{max-width:100%}.up-photos{display:flex;gap:8px;flex-wrap:wrap}.up-photos span{padding:6px 10px;background:#eef4f2;border-radius:8px;overflow-wrap:anywhere;max-width:100%}.up-table-scroll{overflow-x:auto;max-width:100%}.up-table-scroll table{width:100%;min-width:500px}.up-workspace .panel+.panel{margin-top:24px}.up-customer-report{white-space:pre-wrap;overflow-wrap:anywhere}.up-workspace input:focus-visible{outline:3px solid #8ec14c;outline-offset:3px}@media(max-width:720px){.up-metrics{grid-template-columns:1fr}.up-metrics>div{padding:18px}.up-period{width:100%}.up-period input{width:100%}.up-flow{gap:6px}.up-flow span{font-size:13px;padding:10px 12px}.up-ledger-summary{flex-direction:column;gap:10px}}
.up-workspace .up-grid{align-items:start}.up-workspace input[type=file]::file-selector-button{font:inherit;padding:10px 13px;margin-right:10px;border:1px solid #cfdad7;border-radius:8px;background:#eef4f2;color:#073c45;cursor:pointer}.up-workspace .btn,.up-tabs button{transition:background-color .18s,border-color .18s,box-shadow .18s}.up-workspace .btn:hover:not(:disabled){box-shadow:0 3px 8px #0b41481a}@media(prefers-reduced-motion:reduce){.up-workspace .btn,.up-tabs button{transition:none}}

/* ==== assistant-widget.css ==== */
#uy-assistant{font-family:inherit;color:#103d46;position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));right:22px;z-index:90}#uy-assistant [hidden]{display:none!important}.ua-launcher{width:62px;height:62px;padding:0;border:1px solid #879e94;border-radius:50%;background:#103d40;box-shadow:0 8px 24px #143d4530;cursor:pointer;display:grid;place-items:center;margin-left:auto}.ua-mark{font-family:inherit;display:grid;place-items:center;background:#103d40;color:#dce8ce;font-weight:850;font-size:33px;border-radius:11px;width:40px;height:40px;line-height:1}.ua-launcher .ua-mark{background:transparent;font-size:43px}.ua-hint{position:absolute;bottom:0;right:76px;width:260px;border:1px solid #dce4de;border-radius:13px;background:#fff;box-shadow:0 5px 22px #133d4514;padding:13px 26px 13px 14px;box-sizing:border-box}.ua-hint-open{background:none;border:0;color:#163d45;font:inherit;font-size:12px;text-align:left;cursor:pointer;padding:0}.ua-hint small{display:block;font-size:11px;color:#64747a;margin-top:4px}.ua-hint-close{position:absolute;top:3px;right:5px;border:0;background:none;font-size:19px;color:#5b7074;cursor:pointer}.ua-panel{position:absolute;bottom:78px;right:0;width:380px;max-width:calc(100vw - 32px);max-height:min(690px,calc(100dvh - 130px));display:flex;flex-direction:column;background:#fff;border:1px solid #d5e0d9;border-radius:18px;box-shadow:0 12px 45px #11383f25;overflow:hidden}.ua-head{display:flex!important;align-items:center;gap:12px;height:auto!important;min-height:0!important;position:static!important;padding:16px!important;background:#fff!important;border-bottom:1px solid #e1e7e2!important;flex:none}.ua-head strong{font-size:15px}.ua-head small{display:block;color:#667880;font-size:11px;margin-top:3px}.ua-close{margin-left:auto;border:0;background:none;color:#44646c;font:inherit;font-size:24px;cursor:pointer;min-width:32px}.ua-content{overflow:auto;padding:18px;min-height:0;overscroll-behavior:contain}.ua-greeting{padding:14px;border-radius:12px;background:#eff5eb;font-weight:650;line-height:1.5}.ua-intro{font-size:13px;line-height:1.5;color:#62747b}.ua-chips{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.ua-chips button,.ua-link{font:inherit;color:#163e45;font-size:12px;text-decoration:none;border:1px solid #d6e2da;border-radius:10px;background:#fafcf7;padding:10px;cursor:pointer;display:inline-block}.ua-entries{display:grid;gap:9px;margin:15px 0}.ua-entries .ua-link{font-size:14px;padding:13px}.ua-note{background:#f4f6f2;border:1px solid #e4e9e1;border-radius:10px;padding:11px;font-size:12px;line-height:1.55;color:#566b72;margin:12px 0}.ua-msg{padding:12px;background:#edf4ed;border-radius:12px;font-size:13px;line-height:1.6;margin:12px 15px 12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ua-msg.mine{background:#edf1f7;margin:12px 0 12px 15px}.ua-msg small{display:block;font-size:10px;color:#627880;margin-top:7px}.ua-form{padding:14px 18px;border-top:1px solid #e4e9e4;flex:none;background:#fff}.ua-composer{display:flex;gap:8px;border:1px solid #d1ddd7;border-radius:11px;align-items:center;padding:7px}.ua-composer textarea{border:0!important;background:#fff!important;font:inherit;font-size:13px!important;width:100%;min-width:0;min-height:45px!important;max-height:100px!important;resize:vertical;padding:5px!important;color:#173f46}.ua-send{border:0;background:#14564d;color:#fff;border-radius:10px;min-width:38px;min-height:38px;font-size:22px;cursor:pointer}.ua-send:disabled{opacity:.4;cursor:default}.ua-photo-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.ua-photo{font-size:12px;padding:7px;border:1px solid #d8e1dc;border-radius:8px;cursor:pointer;display:flex;gap:7px;align-items:center}.ua-photo svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.ua-photo input{width:1px;height:1px;position:absolute;opacity:0}.ua-photo:has(input:disabled){opacity:.5;cursor:default}.ua-photo-row small,.ua-foot{font-size:10px;color:#68797f}.ua-photo-row button{font:inherit;font-size:11px;border:0;background:none;color:#236965;cursor:pointer}.ua-consent{font-size:11px;line-height:1.5;padding:10px;background:#f5f7f1;border-radius:9px;margin-top:10px;max-height:110px;overflow:auto}.ua-consent input{width:auto!important;display:inline!important;margin-right:6px}.ua-error{color:#a0343b;font-size:12px;white-space:pre-line}.ua-status{color:#3f6d61;font-size:12px}.ua-error:empty,.ua-status:empty{display:none}.ua-foot{display:block;margin-top:10px}.ua-result article{padding:12px;background:#f8faf4;border:1px solid #dce4d6;border-radius:11px;font-size:13px;line-height:1.5;margin-top:12px}.ua-result small{font-size:11px;color:#62757b}.ua-result details{margin-top:10px}.ua-result summary{cursor:pointer;font-weight:650}.ua-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ua-panel :focus-visible,.ua-launcher:focus-visible,.ua-hint :focus-visible{outline:3px solid #79aaa1;outline-offset:2px}@media(max-width:520px){#uy-assistant{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.ua-launcher{width:54px;height:54px}.ua-panel{width:calc(100vw - 28px);bottom:68px;max-height:calc(100dvh - 110px)}.ua-hint{right:66px;width:min(246px,calc(100vw - 104px));padding:10px 22px 10px 12px}.ua-content{padding:14px}.ua-head{padding:13px!important}.ua-form{padding:12px 14px}}@media(prefers-reduced-motion:reduce){#uy-assistant *{scroll-behavior:auto!important}}
/* iPhone: 16 px'ten küçük yazı kutusuna dokununca Safari sayfayı yakınlaştırır, kapat düğmesi ekran dışına kaçar (kullanıcı bildirimi, 25 Ekim 2026) */
@media (pointer:coarse){#uy-assistant .ua-composer textarea,#uy-assistant input:not([type=checkbox]):not([type=radio]):not([type=file]),#uy-assistant select{font-size:16px!important}}

/* 26 Ekim: görünür ekran/klavye içinde tek sohbet akışı, sabit yazma alanı. */
#uy-assistant{--ua-ink:#133637;--ua-green:#14564d;--ua-muted:#485d59;--ua-line:#dce5df;color:var(--ua-ink)}
#uy-assistant .ua-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;margin:0;min-height:0;box-sizing:border-box}
#uy-assistant .ua-head{margin:0;gap:10px;min-width:0}#uy-assistant .ua-head>div{min-width:0}#uy-assistant .ua-head strong{display:block;font-size:15px;line-height:1.4}#uy-assistant .ua-head small{font-size:13px;color:var(--ua-muted)}
#uy-assistant .ua-close{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;padding:0;border-radius:8px}#uy-assistant .ua-close:hover{background:#edf3ee}
#uy-assistant .ua-content{min-height:0;overflow:auto;scrollbar-gutter:stable;padding:16px;scroll-padding-block:12px}
#uy-assistant .ua-greeting{padding:12px;font-size:15px;line-height:1.5;background:#edf3ee}#uy-assistant .ua-intro{font-size:14px;color:var(--ua-muted);margin:12px 0;line-height:1.5}
#uy-assistant .ua-entries{gap:0;border:1px solid var(--ua-line);border-radius:10px;overflow:hidden;margin:12px 0}#uy-assistant .ua-entries .ua-link{min-height:44px;padding:11px 12px;border:0;border-radius:0;background:#fff;font-size:14px;line-height:1.5}#uy-assistant .ua-entries .ua-link+.ua-link{border-top:1px solid var(--ua-line)}#uy-assistant .ua-entries .ua-link:hover{background:#edf3ee}
#uy-assistant .ua-note,#uy-assistant .ua-chips button,#uy-assistant .ua-link,#uy-assistant .ua-msg{font-size:14px;color:var(--ua-ink)}#uy-assistant .ua-note{background:#faf9f5;margin:12px 0 0}#uy-assistant .ua-msg.mine{background:#edf3ee}#uy-assistant .ua-msg small,#uy-assistant .ua-result small{font-size:13px;color:var(--ua-muted)}
#uy-assistant .ua-form{display:block;min-width:0;margin:0;padding:12px 16px;background:#fff;border-top:1px solid var(--ua-line)}#uy-assistant .ua-label{display:block;font-size:14px;line-height:1.5;margin-bottom:8px;color:var(--ua-ink)}
#uy-assistant .ua-composer{gap:8px;padding:6px;align-items:flex-end;min-width:0}#uy-assistant .ua-composer textarea{font-size:16px!important;line-height:1.5;min-height:48px!important;max-height:96px!important;resize:none;color:var(--ua-ink);box-sizing:border-box}#uy-assistant .ua-composer textarea::placeholder{color:var(--ua-muted);opacity:1}
#uy-assistant .ua-send{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;background:var(--ua-green);color:#fff}#uy-assistant .ua-send svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#uy-assistant .ua-send:hover:not(:disabled){background:#10493f}#uy-assistant .ua-send:disabled{opacity:1;background:#dce5df;color:#485d59;cursor:not-allowed}
#uy-assistant .ua-photo{min-height:36px;font-size:13px;color:var(--ua-ink)}#uy-assistant .ua-photo-row{gap:8px;margin-top:8px}#uy-assistant .ua-photo-row small,#uy-assistant .ua-foot{font-size:13px;line-height:1.45;color:var(--ua-muted)}#uy-assistant .ua-foot{margin-top:8px}#uy-assistant .ua-foot:empty{display:none}#uy-assistant .ua-consent,#uy-assistant .ua-error,#uy-assistant .ua-status{font-size:13px;line-height:1.5}
/* Çok kısa ekran: içerik kaydırılır; kapatma ve yazma alanı erişilebilir kalır. */
#uy-assistant .ua-panel.ua-compact{display:block;overflow:auto;overscroll-behavior:contain;scroll-padding-top:90px;scroll-padding-bottom:12px}#uy-assistant .ua-compact .ua-head{position:sticky!important;top:0;z-index:2;padding:10px 12px!important}#uy-assistant .ua-compact .ua-content{overflow:visible;padding:12px}#uy-assistant .ua-compact .ua-form{padding:10px 12px}

#uy-assistant .ua-photo{min-height:44px}#uy-assistant .ua-hint{padding-right:44px}#uy-assistant .ua-hint-open{font-size:14px;color:var(--ua-ink)}#uy-assistant .ua-hint small{font-size:13px;color:var(--ua-muted)}#uy-assistant .ua-hint-close{width:44px;height:44px;top:0;right:0}

/* Onaylı besteleme alanı — fotoğraf solda, küçük mikrofon ve ses/gönder sağda. */
#uy-assistant .ua-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}
#uy-assistant .ua-composer{display:block;padding:12px;border:1px solid #dce5df;border-radius:18px;background:#f7f9f5}
#uy-assistant .ua-composer:focus-within{border-color:#91afa0;box-shadow:0 0 0 2px #edf3ee}
#uy-assistant .ua-composer textarea{display:block;width:100%;min-height:68px!important;max-height:120px!important;margin:0!important;padding:3px 4px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;resize:none;font-size:16px!important;line-height:1.8}
#uy-assistant .ua-compose-tools{display:flex;align-items:center;gap:3px;min-width:0;padding-top:4px}
#uy-assistant .ua-compose-tools .ua-photo{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}
#uy-assistant .ua-compose-tools .ua-photo svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
#uy-assistant .ua-voice-slot{display:flex;align-items:center;margin-left:auto;flex:none;width:44px;height:44px}
#uy-assistant .ua-voice-slot .uy-dictate,#uy-assistant .ua-mic-fallback{position:static!important;display:grid!important;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;margin:0!important;border:0!important;border-radius:50%;background:transparent!important;color:#485d59!important;box-shadow:none!important;font-size:0}
#uy-assistant .ua-voice-slot .uy-dictate>span{display:none!important}
#uy-assistant .ua-voice-slot .uy-dictate .uy-mic,#uy-assistant .ua-mic-fallback svg{display:block!important;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
#uy-assistant .ua-voice-slot .uy-dictate.is-on{background:#e1ebe3!important;color:#14564d!important}
#uy-assistant .ua-voice-slot .uy-dictate:disabled,#uy-assistant .ua-mic-fallback{opacity:.4;cursor:not-allowed}
#uy-assistant .ua-compose-tools .ua-send{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;margin:0 0 0 3px;padding:0;border:0;border-radius:50%;background:#14564d;color:white}
#uy-assistant .ua-send svg{width:22px;height:22px;stroke-width:1.8;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
#uy-assistant .ua-stop{width:12px;height:12px;border-radius:2px;background:currentColor}
#uy-assistant .ua-composer.is-listening{border-color:#91afa0;background:#f2f7f1}
#uy-assistant :is(.ua-send,.ua-photo,.uy-dictate,.ua-photo-preview button):focus-visible{outline:2px solid #14564d;outline-offset:3px}
#uy-assistant .ua-photo:focus-within{outline:2px solid #14564d;outline-offset:2px}
#uy-assistant .ua-photo-previews{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:9px}
#uy-assistant .ua-photo-preview{display:flex;align-items:center;gap:4px;padding:5px;border-radius:9px;background:#edf3ee}
#uy-assistant .ua-photo-preview img{width:48px;height:44px;object-fit:cover;border-radius:5px}
#uy-assistant .ua-photo-preview button{display:grid;place-items:center;border:0;background:none;color:#485d59;min-width:44px;min-height:44px;font:inherit;font-size:21px;cursor:pointer}
#uy-assistant .ua-welcome p{font-size:11px;letter-spacing:1.5px;color:#65766d;line-height:1.7;margin:0 0 20px}
#uy-assistant .ua-welcome h2{font-size:28px;font-weight:550;letter-spacing:-.8px;line-height:1.35;margin:0 0 17px;color:#133637}
#uy-assistant.ua-consumer .ua-content{padding:24px 20px 12px}
#uy-assistant.ua-consumer .ua-intro{font-size:14px;line-height:1.9;margin:0 0 20px}
#uy-assistant .ua-shortcuts{font-size:13px;color:#485d59;border-top:1px solid #e4e9e4;margin:22px 0 0;padding-top:10px}
#uy-assistant .ua-shortcuts summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#14564d}
#uy-assistant .ua-consent:empty,#uy-assistant .ua-error:empty,#uy-assistant .ua-status:empty{display:none}
#uy-assistant .ua-consent{padding-top:10px}
#uy-assistant .ua-consent label{display:flex;gap:9px;font-size:14px;line-height:1.7}
#uy-assistant .ua-consent input{flex:none;width:20px;height:20px;accent-color:#14564d}
#uy-assistant .ua-consent .consent-more{font-size:13px;line-height:1.7}
#uy-assistant .ua-consent summary{min-height:44px}
@media(max-width:520px){#uy-assistant .ua-form{padding:10px 12px}#uy-assistant .ua-composer{padding:10px}#uy-assistant .ua-welcome h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){#uy-assistant *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Telefonda asistan içerik örtmez (kullanıcı onayı 29 Ekim 2026, Claude-1): karşılama balonu yok; alt işlem çubuğu olan ve yoğun form ekranlarında yüzen düğme gizli, asistan menüdeki "Asistana sor" ile açılır */
[data-ua-open]{display:none}
@media(max-width:600px){
#uy-assistant .ua-hint{display:none!important}
body:has(.pk-mobile-action,#pk-grid,.af-customer-v2 .af-contact-actions:not(:empty),.cf-mobile-bar,.rq-flow #request-form,#quick-form,.rq-context .cx-form-actions,.ea-bar,.ak-bar,.hw-process-action-wrap,.pr-actions,.tc-actions,.pj-hero,.uha-surface) #uy-assistant:not(:has(.ua-panel:not([hidden]))){display:none}
body:has(#uy-assistant) #main-nav [data-ua-open]{display:block}
}

/* ==== pro-offer-flow.css ==== */
/* Scoped styles: approved pro job / offer screens only. */
.pf-shell{display:grid;grid-template-columns:220px minmax(0,1fr);background:#f7f8f6;color:#102d38;min-height:65vh;font-family:inherit}.pf-shell *{box-sizing:border-box}.pf-sidebar{background:#103e43;padding:28px 16px;color:#fff}.pf-brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:800;color:#fff;text-decoration:none;margin:0 8px 28px}.pf-brand span{display:grid;place-items:center;background:#c7f568;color:#103e43;border-radius:9px;width:38px;height:38px}.pf-sidebar nav{display:grid;gap:4px}.pf-sidebar nav a{color:#f3f8f7;text-decoration:none;padding:12px 14px;border-radius:7px;font-size:14px;border-left:3px solid transparent;line-height:1.5}.pf-sidebar nav a[aria-current]{background:#ffffff18;border-left-color:#c7f568;font-weight:700}.pf-sidebar nav a:hover{background:#ffffff10}.pf-main{padding:24px 30px 44px;min-width:0}.pf-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #e0e6e5;font-size:14px}.pf-top>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pf-wallet{padding:10px 14px;background:#edf4e7;border-radius:8px}.pf-main h1{font-size:32px;line-height:1.25;margin:0 0 8px;letter-spacing:-.7px}.pf-main h2{font-size:23px;line-height:1.3;margin:12px 0}.pf-main h3{font-size:18px;margin:18px 0 10px}.pf-main h4{font-size:15px;margin:18px 0 7px}.pf-main p{line-height:1.65;font-size:15px;color:#425961}.pf-lead{margin:0 0 26px}.pf-shell small,.pf-message small{font-size:13px;line-height:1.6;color:#4e6067}.pf-columns{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.pf-list{display:grid;gap:12px;align-content:start;min-width:0}.pf-job{background:#fff;border:1px solid #dfe5e3;border-radius:11px;display:grid;gap:12px;padding:22px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:0 2px 6px #103e4304}.pf-job strong{font-size:18px}.pf-job>span{font-size:14px;line-height:1.5}.pf-job.selected{border-color:#7caa36;background:#f8fcee}.pf-detail,.pf-card{padding:25px;background:#fff;border:1px solid #dfe5e3;border-radius:11px;min-width:0;box-shadow:0 2px 6px #103e4304}.pf-detail>h2:first-of-type{margin-top:14px}.pf-tags{display:flex;flex-wrap:wrap;gap:6px}.pf-tag{font-size:13px;padding:5px 9px;border-radius:6px;background:#edf2ed;line-height:1.4}.pf-request{background:#f5f7f7;border-radius:8px;padding:14px}.pf-photos{display:flex;gap:10px;margin:20px 0;overflow:auto}.pf-photos a{min-width:130px;flex:1}.pf-photos img{width:100%;height:170px;object-fit:cover;border-radius:8px}.pf-ai{background:#f2f6f5;padding:17px;border-radius:9px;margin:20px 0}.pf-ai h3{margin-top:0}.pf-ai details{margin-top:14px;border-top:1px solid #dce5e1;padding-top:12px}.pf-ai summary{cursor:pointer;min-height:36px;font-size:14px}.pf-ai li{font-size:14px;margin:8px 0;line-height:1.6}.pf-shell dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e6ebea;padding:12px 0;font-size:14px;line-height:1.5}.pf-shell dt{color:#425961}.pf-shell dd{text-align:right;margin:0;overflow-wrap:anywhere}.pf-info{padding:14px 16px;border-radius:8px;background:#f0f5f6;color:#34505a!important;font-size:14px!important;line-height:1.6;margin:18px 0}.pf-error{color:#9c2929!important}.pf-info.pf-error{background:#fff0ed}.pf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 19px;font:600 14px/1.4 inherit;font-family:inherit;border:1px solid #527276;border-radius:8px;background:#fff;color:#103e43;text-decoration:none;cursor:pointer}.pf-button:hover{background:#f1f6f1}.pf-primary{background:#c4f567;border-color:#c4f567;color:#12362b}.pf-primary:hover{background:#b6e85a}.pf-button:disabled{opacity:.55;cursor:not-allowed}.pf-button[aria-busy=true]:before{content:"";width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:pf-spin .7s linear infinite}.pf-shell :is(a,button,input,select,textarea):focus-visible,.pf-message :is(a,button,input,select,textarea):focus-visible{outline:3px solid #2c737b;outline-offset:3px}.pf-filters{display:flex;gap:14px;margin:24px 0}.pf-shell label,.pf-message label{display:grid;gap:8px;font-size:14px;font-weight:600;line-height:1.5}.pf-filters label{flex:1}.pf-shell :is(input,select,textarea),.pf-message :is(input,textarea){width:100%;min-width:0;background:#fff;color:#173944;border:1px solid #cbd7d6;border-radius:7px;padding:12px;font:400 15px/1.5 inherit;font-family:inherit}.pf-shell textarea{resize:vertical}.pf-empty{padding:38px 20px;text-align:center;background:#fff;border:1px dashed #cbd7d6;border-radius:10px;margin:22px 0}.pf-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #dfe5e3;padding-bottom:12px;margin:24px 0}.pf-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 16px;min-height:44px;font:600 14px inherit;color:#34505a;cursor:pointer}.pf-tabs button[aria-pressed=true]{border-bottom-color:#9bcd4d;color:#102d38}.pf-compose{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:22px;align-items:start;margin-top:24px}.pf-compose form label{margin:0 0 20px}.pf-compose .pf-preview{position:sticky;top:90px}.pf-preview h2{font-size:20px;margin-top:0}.pf-private{border-top:1px solid #dfe5e3;padding-top:15px;margin-top:24px}.pf-private h3{font-size:16px}.pf-private>small{display:block;margin-top:12px}.pf-private>.pf-button{width:100%}.pf-items{display:grid;gap:12px}.pf-item{display:grid;grid-template-columns:1.6fr .65fr .85fr 1fr;gap:9px}.pf-item label{font-size:13px!important}.pf-total{display:flex;justify-content:space-between;background:#f0f5ee;padding:15px;border-radius:8px}.pf-total strong{font-size:23px}.pf-preserve{white-space:pre-wrap}.pf-back{display:inline-block;border:0;background:none;color:#234a52;font-size:14px;padding:10px 0;text-decoration:none;cursor:pointer}.pf-detail>.pf-back{display:none}.pf-message-list{max-height:45vh;overflow:auto}.pf-message-list p{padding:12px;background:#f1f5f4;border-radius:7px;white-space:pre-wrap}.pf-message textarea{min-height:100px}.pf-message label{margin:18px 0}.pf-card label{margin:14px 0}.pf-card select{max-width:100%}@keyframes pf-spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.pf-main{max-width:1500px;width:100%;margin:auto}}@media(max-width:1100px){.pf-shell{grid-template-columns:185px minmax(0,1fr)}.pf-main{padding:22px}.pf-columns,.pf-compose{grid-template-columns:minmax(0,1fr)}.pf-compose .pf-preview{position:static}.pf-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-detail{margin-top:4px}}@media(max-width:700px){.pf-shell{display:block}.pf-sidebar{padding:12px 16px}.pf-brand{margin:0 0 12px;font-size:22px}.pf-sidebar nav{display:flex;overflow-x:auto;gap:4px}.pf-sidebar nav a{white-space:nowrap;padding:10px;font-size:13px}.pf-main{padding:20px 16px 30px}.pf-top{align-items:flex-start;padding-bottom:16px;margin-bottom:22px;font-size:13px}.pf-top>span{display:none}.pf-top>div{gap:10px}.pf-main h1{font-size:28px}.pf-main h2{font-size:22px}.pf-list{grid-template-columns:minmax(0,1fr)}.pf-filters{flex-wrap:wrap;gap:10px}.pf-filters label{min-width:40%;font-size:13px}.pf-filters label:last-child{flex-basis:100%}.pf-detail,.pf-card{padding:19px}.pf-detail>.pf-back{display:block}.pf-actions>.pf-button{flex:1}.pf-tabs{gap:0}.pf-tabs button{padding:10px;font-size:13px}.pf-item{grid-template-columns:1fr 1fr}.pf-item label:first-child{grid-column:1/-1}.pf-item label:last-child{grid-column:1/-1}.pf-job{padding:18px}.pf-compose{gap:16px}.pf-compose form label{margin-bottom:16px}.pf-shell dl>div{gap:12px}.pf-photos img{height:140px}.pf-shell{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.pf-button[aria-busy=true]:before{animation:none}}

.pf-route .preview-bar{display:none}.pf-check{display:flex!important;align-items:center;gap:10px}.pf-check input{width:18px!important;height:18px}.pf-button{font-size:14px;font-weight:600;line-height:1.4}.pf-tabs button{font-size:14px;font-weight:600}.pf-shell input,.pf-shell select,.pf-shell textarea{font-size:15px;line-height:1.5}
/* Uygun işler: filtreler telefonda katlanır, işler ilk ekranda (Claude-4, 29 Ekim 2026) */
.pf-filterbox>summary{display:none}
.pf-filterbox[open]>.pf-filters,.pf-filterbox>.pf-filters{margin-top:0}
@media(max-width:760px){
  .pf-filterbox{margin:12px 0 16px;border:1px solid #dce5df;border-radius:12px;background:#fff}
  .pf-filterbox>summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;font-weight:700;font-size:14px;color:#14564d;cursor:pointer;list-style:none}
  .pf-filterbox>summary::-webkit-details-marker{display:none}
  .pf-filterbox>summary::after{content:'▾';font-size:13px}
  .pf-filterbox[open]>summary::after{content:'▴'}
  .pf-filterbox>.pf-filters{margin:0;padding:0 14px 14px}
}

/* ==== tema.css ==== */
/* Ortak görünüm (kullanıcı kararı, 17–18 Ekim 2026): ana sayfa dışındaki tüm sayfalar ana sayfanın (anasayfa/css/style.css)
   renk, üst menü ve alt bilgisini kullanır. Yerleşim değişmez; yalnız değişkenler ve kabuk. En son yüklenir. */
:root{--green:#0c4847;--ink:#133637;--muted:#55686a;--lime:#c5f277;--paper:#f7f6f2;--sage:#ecf4f0;--line:#e3e9e6;--red:#c8461d;--bg:#fff}
body{background:#fff;color:var(--ink)}

/* Üst menü: ana sayfadaki header ile aynı (80 px, 1248 px içerik, menü sağda) */
header.site-header{height:80px;padding:0 max(24px,calc((100% - 1248px) / 2));background:#fff;border-bottom:1px solid var(--line);justify-content:flex-start;gap:32px}
.site-header .brand-area{display:flex;align-items:center}
.site-header .brand,.site-footer .brand{display:inline-flex;align-items:center;gap:10px;font-size:28px;font-weight:700;letter-spacing:-1px;color:var(--ink)}
.site-header .brand>.brand-word,.site-footer .brand>.brand-word{font-weight:700;display:inline}
.site-header .brand-mark,.site-footer .brand-mark{display:grid;place-items:center;width:36px;height:40px;margin:0;padding:0;border-radius:9px;background:#103d40;color:#dce8ce;font-size:34px;font-weight:700;line-height:1;letter-spacing:0}
.site-header #main-nav{gap:28px}
.site-header #main-nav a{font-size:16px;font-weight:400;color:var(--ink)}
.site-header .header-actions{margin-left:0;gap:24px}
.site-header .header-actions a,.site-header .header-actions .pro-join{font-size:16px;font-weight:400;color:var(--ink);border:0;background:transparent;padding:0;min-height:0}
.site-header .acil-link,.site-header #main-nav a.acil-link{color:var(--red)}
.site-header .menu-toggle{border:0;background:transparent}
@media (min-width:1181px){.site-header #main-nav{flex:0 1 auto;justify-content:flex-end;margin-left:auto}}
@media (max-width:1180px){.site-header .header-actions{margin-left:auto}body.menu-open header.site-header{height:auto;min-height:80px;flex-wrap:wrap;padding-top:12px;padding-bottom:8px}.site-header #main-nav a.acil-link{color:var(--red)}}
.site-header .account-toggle,.site-header .header-actions a.account-toggle{border:1px solid var(--green);border-radius:8px;padding:12px 20px;background:#fff;color:var(--green);font-size:16px;font-weight:500;min-height:0}
@media (min-width:901px){.site-header .account-toggle svg:first-child{display:none}}
.site-header .account-toggle svg{stroke:var(--green)}
/* İçerik ana sayfayla aynı hizada: 1248 px + 32 px kenar */
.container{max-width:1312px;padding-inline:32px}
@media (max-width:800px){.container{padding-inline:16px}}
@media (max-width:900px){
  header.site-header{height:64px;padding:0 16px;gap:0}
  .site-header .brand{font-size:24px}
  .site-header .brand-mark{width:30px;height:34px;font-size:28px}
  .site-header .header-actions .join-link,.site-header .header-actions>.acil-link{display:none}
  .site-header .header-actions{margin-left:auto;gap:8px}
  .site-header .account-toggle{padding:8px 12px;font-size:14px}
  body.menu-open header.site-header{height:auto;min-height:64px;flex-wrap:wrap;padding-top:12px;padding-bottom:8px}
}

/* Alt bilgi: ana sayfadaki koyu yeşil footer ile aynı */
footer.site-footer{display:block;background:var(--green);color:#fff;border:0;padding:36px 0 80px;font-size:14px}
.site-footer div{display:block;gap:0;margin-bottom:0;flex-wrap:nowrap}
.site-footer .sf-wrap{width:min(1248px,calc(100% - 48px));margin:auto}
.site-footer a{color:#fff}
.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}
.site-footer .brand{color:#fff}
.site-footer .brand-mark{border:1px solid #ffffff26}
.site-footer .sf-top{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}
.site-footer .sf-desc{margin:18px 0 0;max-width:360px;color:#fff}
.site-footer .sf-email{margin:24px 0 0}
.site-footer .sf-links{display:flex;flex-wrap:wrap;gap:20px;align-content:start}
.site-footer .sf-links a{font-size:14px;font-weight:400}
.site-footer .sf-seo{border-top:1px solid #477170;margin-top:24px;padding-top:20px}
.site-footer .sf-seo-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}
.site-footer .sf-legal{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}
.site-footer .sf-legal small{margin-left:auto;font-size:13px;color:#ffffffcc}
@media (max-width:800px){
  footer.site-footer{padding:40px 0 144px}
  .site-footer .sf-wrap{width:calc(100% - 32px)}
  .site-footer .brand{font-size:24px}
  .site-footer .brand-mark{width:28px;height:30px;font-size:26px}
  .site-footer .sf-top{grid-template-columns:1fr;gap:28px}
  .site-footer .sf-links{gap:16px 20px}
  .site-footer .sf-seo-links{grid-template-columns:1fr 1fr;gap:16px}
  .site-footer .sf-legal small{margin-left:0;width:100%}
}

/* Statik sayfalar (/hizmet/, /rehber/, /yasal/): menü düğmesi yok; dar ekranda acil ve giriş görünür kalır */
@media (max-width:900px){.static-page .site-header .header-actions>.acil-link{display:inline}.static-page .site-header .header-actions{gap:14px}.static-page .site-header .header-actions a.account-toggle{padding:8px 12px;font-size:14px;width:auto;height:auto;white-space:nowrap;display:inline-flex}}
@media (max-width:420px){.static-page .site-header .brand-word{display:none}}
/* Yasal metinler */
.legal-doc{max-width:820px}
.legal-doc h2{font-size:22px;margin:32px 0 10px}
.legal-doc h3{font-size:17px;margin:20px 0 6px}
.legal-doc p,.legal-doc li{font-size:15px;line-height:1.7;color:var(--ink)}
.legal-doc ul{padding-left:20px}
.legal-doc table{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0}
.legal-doc th,.legal-doc td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.legal-doc th{background:var(--sage)}
.legal-doc .legal-meta{color:var(--muted);font-size:14px}
.legal-doc .legal-draft{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:14px}
@media (max-width:600px){.legal-doc table{display:block;overflow-x:auto}}

/* 19 Ekim: ortak alt bilgi; küçük fakat okunabilir ilçe bağlantıları. */
footer.site-footer{background:#103d40}.site-footer .sf-seo,.site-footer .sf-seo-links,.site-footer .sf-legal small{font-size:13px}.site-footer .sf-seo-links{gap:10px 20px}.site-footer .sf-seo-links a{line-height:1.65}

/* Fiyat rehberi tablosu (/fiyatlar/, build-pages.mjs; sade hâl — tasarım ChatGPT'de) */
.price-table-wrap{overflow-x:auto}.price-table{width:100%;border-collapse:collapse;font-size:14px}.price-table th,.price-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.price-table th{font-size:12px;color:var(--muted);font-weight:700}.price-table td strong{white-space:nowrap}

/* Onay kutusunun altındaki "Ayrıntılar" (consents.php details) */
.consent-more{margin:-8px 0 16px 32px;font-size:13px;color:inherit}.consent-more summary{cursor:pointer;text-decoration:underline;width:max-content;font-weight:600}.consent-more p{margin-top:6px;line-height:1.5}
/* iPhone: 16 px'ten küçük yazı kutusuna odaklanınca Safari sayfayı yakınlaştırır (kullanıcı bildirimi, 25 Ekim 2026).
   Dokunmatik ekranda bütün yazı alanları en az 16 px; kişinin iki parmakla yakınlaştırması açık kalır. */
@media (pointer:coarse){html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),html body textarea,html body select{font-size:16px!important}}

/* ==== customer-flow.css ==== */
/* Scoped customer workflow, shared desktop/mobile visual language. */
.cf-active-route{background:#fffefa;color:#103d40}.cf-active-route .preview-bar,.cf-active-route .header-location,.cf-active-route .urgent-cta,.cf-active-route #main-nav a[href="#trust"]{display:none}.cf-active-route .site-header{background:#fffefa;border-bottom:1px solid #e3e9e5}.cf-active-route #app{padding:0;max-width:none}.cf-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:75vh;font-size:15px;color:#103d40}.cf-workspace *{box-sizing:border-box}.cf-workspace h1,.cf-workspace h2,.cf-workspace h3,.cf-workspace p{margin:0}.cf-workspace p{line-height:1.6}.cf-workspace small,.cf-small{font-size:13px;color:#53645f;line-height:1.5}.cf-sidebar{background:#073d3e;color:#fff;padding:24px 16px}.cf-brand{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:800;color:white;text-decoration:none;margin-bottom:40px}.cf-brand b{color:#c9f45d;font-size:36px}.cf-sidebar nav{display:grid;gap:8px}.cf-sidebar nav a{display:flex;align-items:center;gap:16px;padding:15px 12px;color:#fff;text-decoration:none;border-radius:10px}.cf-sidebar nav a[aria-current]{background:#285555;box-shadow:inset 3px 0 #c9f45d}.cf-workspace svg{width:22px;height:22px;flex-shrink:0}.cf-main{padding:28px 32px 40px;min-width:0;max-width:1580px;width:100%;margin:auto}.cf-back{color:#53645f;text-decoration:none;font-size:14px}.cf-heading{margin:24px 0}.cf-heading h1{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-1px;margin-bottom:8px}.cf-heading p{color:#53645f;font-size:16px}.cf-card{border:1px solid #e3e9e5;border-radius:14px;background:white;padding:22px;box-shadow:0 2px 8px #103d4005;min-width:0}.cf-card h2{font-size:20px;line-height:1.3;margin-bottom:16px}.cf-card h3{font-size:15px;margin:16px 0 8px}.cf-card>p+p{margin-top:8px}.cf-card details{margin-top:16px}.cf-card summary{cursor:pointer;min-height:32px;font-weight:700}.cf-context p{color:#53645f}.cf-context h2{margin-bottom:4px}.cf-scope{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:14px 0}.cf-filters{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.cf-filters label{display:flex;align-items:center;gap:10px}.cf-workspace select,.cf-workspace input:not([type=checkbox]),.cf-workspace textarea,#modal-content [id^=cf-] input,#modal-content [id^=cf-] select,#modal-content [id^=cf-] textarea{border:1px solid #c7d2cd;border-radius:8px;padding:10px;background:white;color:#103d40;max-width:100%;font:inherit}.cf-grid-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.cf-offer-wrap{display:flex;min-width:0}.cf-offer{display:flex;flex-direction:column;width:100%;padding:20px}.cf-person{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cf-person h2{margin:0 0 4px;font-size:18px}.cf-person p{font-size:14px}.cf-avatar{display:grid;place-items:center;background:#e8f0ee;border-radius:50%;width:52px;height:52px;object-fit:cover;font-weight:700;flex-shrink:0}.cf-star{color:#ad7900}.cf-person-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:18px}.cf-person-meta>span{display:flex;gap:5px;align-items:center}.cf-person-meta svg{width:16px;height:16px}.cf-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e3e9e5;padding-top:16px}.cf-price>strong{font-size:30px;letter-spacing:-1px;white-space:nowrap}.cf-badge{display:inline-block;background:#eaf5e4;border-radius:6px;font-size:13px;padding:4px 8px;color:#17432d}.cf-estimate{background:#fff0d3;color:#765000}.cf-icon-line{display:flex;gap:10px;align-items:flex-start;margin:16px 0!important}.cf-assurance{display:flex;align-items:flex-start;gap:10px;background:#f3f8ec;padding:12px;border-radius:9px;font-size:14px;margin:12px 0}.cf-assurance small{display:block;margin-top:3px}.cf-breakdown{border:1px solid #e3e9e5;border-radius:9px;padding:12px;margin-top:auto!important}.cf-breakdown summary{font-size:14px}.cf-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;align-items:flex-start}.cf-row>span{overflow-wrap:anywhere}.cf-row strong{white-space:nowrap}.cf-offer-actions{display:grid;gap:8px;padding-top:16px;text-align:center}.cf-button{border:1px solid #103d40;border-radius:9px;padding:12px 16px;background:white;color:#103d40;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;line-height:1.35}.cf-primary{background:#c9f45d;border-color:#c9f45d}.cf-button:disabled{opacity:.5;cursor:not-allowed}.cf-button:focus-visible,.cf-link:focus-visible,.cf-workspace a:focus-visible,.cf-workspace summary:focus-visible{outline:3px solid #598011;outline-offset:3px}.cf-link{background:none;border:0;text-decoration:underline;color:#103d40;font:inherit;cursor:pointer;font-size:14px;padding:6px 0}.cf-footnotes{display:flex;justify-content:space-between;gap:24px;padding:20px;margin-top:20px;border:1px solid #e3e9e5;border-radius:12px;background:#fff;font-size:13px}.cf-footnotes span{display:flex;gap:10px;align-items:flex-start;flex:1}.cf-pager,.cf-mobile-bar{display:none}.cf-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.cf-stack{display:grid;gap:16px;min-width:0}.cf-decision>.cf-button{width:100%;margin-top:16px}.cf-decision>.cf-link{display:block;text-align:center;margin-top:16px}.cf-decision .cf-small{margin:10px 0}.cf-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #e3e9e5;padding:18px 0;margin-top:10px;font-size:18px;font-weight:700}.cf-total strong{font-size:30px;white-space:nowrap}.cf-rule{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #e3e9e5;padding:14px;border-radius:9px}.cf-rule small{grid-column:1/-1}.cf-notice{padding:13px 15px;background:#f0f5f5;border-radius:9px;margin:12px 0!important;font-size:14px}.cf-error{color:#922e26;background:#fff2ef;white-space:pre-wrap;overflow-wrap:anywhere}.cf-error:empty{display:none}.cf-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin-top:16px}.cf-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#103d40}.cf-status-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eff8f1;border:1px solid #d9e9de;border-radius:14px;padding:24px;margin-bottom:18px}.cf-status-hero>div{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.cf-status-hero h2{font-size:23px;margin:5px 0}.cf-status-hero strong{display:block;font-size:21px;margin-top:5px}.cf-status-hero p,.cf-status-hero span{font-size:14px}.cf-status-hero small{display:block}.cf-status-icon{display:grid;place-items:center;background:#d7edda;border-radius:12px;padding:18px}.cf-status-icon svg{width:28px;height:28px}.cf-timeline{list-style:none;margin:24px 0;padding:0;display:flex}.cf-timeline li{flex:1;text-align:center;position:relative;font-size:13px;min-width:0;color:#65736f}.cf-timeline li:before{content:'';position:absolute;top:18px;left:0;right:0;height:2px;background:#dfe5e1}.cf-timeline li:first-child:before{left:50%}.cf-timeline li:last-child:before{right:50%}.cf-timeline li>span{display:grid;place-items:center;width:36px;height:36px;border:2px solid #cdd5d0;border-radius:50%;background:#fff;margin:0 auto 12px;position:relative;z-index:1}.cf-timeline li strong,.cf-timeline li small{display:block;padding:0 4px;line-height:1.5}.cf-timeline li small{font-size:12px;margin-top:4px}.cf-timeline .cf-done>span{background:#21784a;border-color:#21784a;color:white}.cf-timeline .cf-done:before{background:#21784a}.cf-timeline .cf-active{color:#103d40}.cf-timeline .cf-active>span{background:#103d40;border-color:#103d40;color:white;box-shadow:0 0 0 5px #e4f1e5}.cf-door{border:1px solid #e3e9e5;padding:12px;border-radius:10px}.cf-photos{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.cf-photos img{width:120px;height:100px;object-fit:cover;border-radius:8px}.cf-photos figure{margin:0}.cf-photos figcaption{font-size:13px}.cf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.cf-actions>*{flex:1}.cf-action-note{border:1px solid #dbe4d7;border-radius:10px;padding:18px;margin-top:16px;background:#f7faf3}.cf-action-note .cf-button{margin:12px 8px 0 0}.cf-card form,#modal-content [id^=cf-]{display:grid;gap:16px}.cf-card form label,#modal-content [id^=cf-] label{display:grid;gap:8px}.cf-thread{max-height:45vh;overflow:auto}.cf-thread p{padding:12px;background:#f0f5f1;border-radius:8px}.cf-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cf-spin .8s linear infinite}@keyframes cf-spin{to{transform:rotate(360deg)}}
@media(min-width:1100px){.cf-workspace:has(.cf-grid-offers) .cf-main{padding-left:24px;padding-right:24px}}
@media(max-width:1150px){.cf-workspace{grid-template-columns:180px minmax(0,1fr)}.cf-main{padding:24px}.cf-grid-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cf-status-hero{flex-wrap:wrap}.cf-status-hero>div:first-child{flex-basis:100%}.cf-timeline{display:block}.cf-timeline li{display:grid;grid-template-columns:40px 1fr;gap:0 12px;text-align:left;min-height:65px}.cf-timeline li>span{grid-row:1/3;margin:0}.cf-timeline li:before,.cf-timeline li:first-child:before,.cf-timeline li:last-child:before{left:17px;right:auto;top:18px;bottom:0;width:2px;height:auto}.cf-timeline li:last-child:before{display:none}.cf-timeline li strong{padding:6px 0 0}.cf-timeline li small{padding:0;margin:0}.cf-footnotes{flex-direction:column}}
@media(max-width:720px){.cf-workspace{display:block}.cf-sidebar{display:none}.cf-main{padding:20px 16px 24px}.cf-active-route footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.cf-active-route .assistant-widget,.cf-active-route .aw-launcher{display:none}.cf-heading{margin:20px 0}.cf-heading h1{font-size:27px;letter-spacing:-.6px}.cf-heading p{font-size:14px}.cf-columns{display:flex;flex-direction:column}.cf-columns>*{width:100%}.cf-stack{width:100%}.cf-card{padding:18px;border-radius:12px}.cf-grid-offers{display:block}.cf-offer-wrap{display:none}.cf-offer-wrap.cf-current{display:flex}.cf-price>strong{font-size:30px}.cf-offer-actions>.cf-primary{display:none}.cf-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.cf-pager .cf-button{padding:10px;font-size:14px}.cf-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffefa;border-top:1px solid #dbe3dc;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -3px 16px #103d4009}.cf-mobile-bar>strong{white-space:nowrap;font-size:21px}.cf-mobile-bar .cf-button{flex:1}.cf-footnotes{gap:16px;padding:18px}.cf-filters{font-size:14px}.cf-filters label{font-size:0}.cf-filters select{font-size:14px}.cf-status-hero{padding:18px;gap:20px}.cf-status-hero>div{flex-basis:100%}.cf-status-hero strong{font-size:19px}.cf-status-hero h2{font-size:21px}.cf-status-icon{padding:14px}.cf-decision .cf-total strong{font-size:27px}.cf-rule{display:block}.cf-rule>*{display:block;margin-bottom:6px}.cf-actions{gap:8px}.cf-actions .cf-button{font-size:14px;padding:12px}.cf-workspace .cf-badge{font-size:13px}.cf-active-route #assistant-launcher{bottom:100px}.cf-decision>.cf-primary{display:none}}
.cf-workspace .cf-heading{display:block;height:auto;padding:0;background:none;border:0;position:static}.cf-active-route .site-header .header-actions .urgent-cta{display:none!important}.cf-active-route #uy-assistant{bottom:100px}.cf-active-route #uy-assistant .ua-hint{display:none}.cf-active-route .cf-heading h1{margin-bottom:8px}.cf-extra-details{margin-top:16px}.cf-contract{margin-top:16px;box-shadow:none;padding:14px}.cf-context-photo{float:right;width:72px;height:72px;object-fit:cover;border-radius:10px;margin-left:16px}.cf-main:has(.cf-mobile-bar){padding-bottom:90px}
@media(min-width:721px){.cf-active-route #uy-assistant{bottom:22px}.cf-main:has(.cf-mobile-bar){padding-bottom:40px}}
@media(max-width:720px){.cf-heading p{font-size:14px}.cf-context{padding:14px}.cf-context .cf-scope{font-size:13px;margin:10px 0 0}.cf-context h2{font-size:17px}.cf-offer{padding:16px}.cf-offer .cf-person-meta{margin-bottom:10px}.cf-offer .cf-icon-line{margin:10px 0!important}.cf-offer .cf-assurance{margin:8px 0;padding:10px}.cf-offer .cf-person{margin-bottom:8px}.cf-filters{margin:14px 0}.cf-heading{margin:16px 0}.cf-active-route #uy-assistant .ua-launcher{width:48px;height:48px}.cf-active-route #uy-assistant .ua-launcher .ua-mark{font-size:32px}}
.cf-selection-mobile{display:none}
@media(max-width:720px){.cf-main .cf-columns:has(.cf-decision){display:none}.cf-selection-mobile{display:block}.cf-selection-mobile .cf-person-meta{margin-bottom:8px}.cf-selection-mobile .cf-person{margin-bottom:6px}.cf-selection-mobile .cf-person h2{font-size:18px}.cf-selection-mobile .cf-total{margin-top:6px;padding:12px 0}.cf-selection-mobile .cf-total strong{font-size:27px}.cf-selection-mobile .cf-contract{margin:10px 0;padding:0;border:0}.cf-selection-mobile .cf-consent{font-size:13px;margin-top:12px}.cf-selection-mobile .cf-notice{font-size:13px;padding:10px}.cf-selection-mobile>.cf-row{font-size:13px}.cf-selection-mobile .cf-person-meta .cf-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cf-spinner{animation:none}}
/* Ustanın güven işaretleri teklif kartında + kayıtlı talep "hazır" rozeti (Claude-2, 28 Ekim 2026) */
.cf-trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.cf-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:#eef5f0;color:#14564d;border:1px solid #cfe0d6;white-space:nowrap}
.cf-badge svg{width:14px;height:14px}
.cf-trust small{flex-basis:100%;font-size:13px;color:#52635d}
.lr-pending.lr-ready{background:#e9f4ee!important;color:#1d6b4f!important;border-color:#cfe5d8!important}
/* Usta kutusu: ustanın kimliği ve güven işaretleri teklif kartının üstünde tek, belirgin alanda (Claude-2, 28 Ekim 2026) */
.cf-who{display:flex;flex-direction:column;background:linear-gradient(180deg,#eaf3ed 0%,#e2eee6 100%);border:1px solid #bcd5c4;border-radius:14px;padding:16px 16px 14px;margin:0 0 20px;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(20,86,77,.06)}
.cf-who .cf-person{margin:0}
.cf-who .cf-person h2{font-size:18px;color:#0f3e38}
.cf-who .cf-avatar{background:#14564d!important;color:#fff!important;box-shadow:0 0 0 3px #fff}
.cf-who .cf-person-meta{margin:12px 0 0!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #c9ddd0!important}
.cf-who .cf-trust{margin-top:10px}
.cf-who .cf-badge{background:#fff;border-color:#c3d9ca;box-shadow:0 1px 1px rgba(20,86,77,.05)}
.cf-who+*{border-top:0!important}

/* Seçilemeyen teklif: neden okunur, kapalı seçim düğmesi gösterilmez. [Codex1] */
.cf-workspace .cf-unavailable{display:flex;align-items:flex-start;gap:9px;text-align:left;background:#fff7e8;border:1px solid #eedfbd;border-radius:8px;padding:12px;color:#775b20;margin:0 0 4px}.cf-unavailable>svg{width:19px;height:19px;margin-top:2px}.cf-workspace .cf-unavailable strong{display:block;font-size:14px;line-height:1.45;font-weight:700}.cf-workspace .cf-unavailable p{font-size:13px;line-height:1.55;margin-top:4px;color:#786743}.cf-workspace .cf-blocked-selection .cf-unavailable{margin-top:16px}.cf-blocked-selection .cf-actions{margin-top:18px}.cf-bar-price{display:grid;gap:2px;flex:none}.cf-bar-price>span{font-size:13px;color:#485d59;line-height:1.3}.cf-mobile-bar .cf-bar-price>strong{font-size:24px;white-space:nowrap;line-height:1.3}
@media(max-width:720px){.cf-workspace .cf-unavailable{padding:11px}.cf-mobile-bar .cf-button{min-width:0;font-size:14px;padding-inline:12px}.cf-mobile-bar .cf-bar-price>strong{font-size:23px}}
@media(max-width:360px){.cf-mobile-bar .cf-button{font-size:13px;padding-inline:9px}.cf-mobile-bar .cf-bar-price>strong{font-size:21px}}
/* Bu genişlikte mevcut asistan kuralı yüzen düğmeyi gizler; ona boş alan ayırma. */
@media(max-width:600px){body.cw-active.cf-active-route .cf-mobile-bar{padding-right:16px!important}}

/* ==== approved-flow-ui.css ==== */
/* Kesintisiz ekran akışı: ana sayfa paleti, sınırlı vurgu, erişilebilir durumlar. */
body.cf-active-route,body.pf-route,body.af-detail-route{--af-ink:#133637;--af-green:#14564d;--af-muted:#485d59;--af-sage:#edf3ee;--af-paper:#faf9f5;--af-line:#dce5df;background:var(--af-paper);color:var(--af-ink)}
.cf-workspace,.pf-shell,.pw-shell{background:#faf9f5!important;color:#133637!important;font-family:Manrope,Arial,sans-serif!important;min-width:0}.cf-sidebar,.pf-sidebar,.pw-sidebar{background:#f4f5f0!important;color:#133637!important;border-right:1px solid #dce5df!important}.cf-sidebar a,.pf-sidebar a,.pw-sidebar a{color:#133637!important}.cf-sidebar nav a[aria-current],.pf-sidebar nav a[aria-current],.pw-sidebar nav a[aria-current]{background:#e4eee6!important;border-color:#14564d!important;color:#133637!important}.cf-brand b,.pf-brand>span,.pw-brand>span{background:#103d40!important;color:#dce8ce!important}.cf-main,.pf-main,.pw-main{min-width:0;color:#133637!important}.cf-heading h1,.pf-main h1{font-size:36px!important;line-height:1.2!important;letter-spacing:-1px;color:#133637}.cf-heading p,.pf-lead,.pf-main small{color:#485d59!important}.cf-main{padding:28px 34px!important}.cf-main:has(.af-flow){padding-bottom:38px!important}.cf-main:has(.af-flow) .cf-heading{margin:18px 0 24px}.cf-workspace:has(.af-flow){grid-template-columns:210px minmax(0,1fr)}
.af-flow,.af-flow *,.af-detail,.af-detail *{box-sizing:border-box}.af-flow{font:15px/1.55 Manrope,Arial,sans-serif;color:#133637;min-width:0}.af-flow h2,.af-flow h3,.af-flow p{margin:0 0 12px}.af-flow h2{font-size:23px;line-height:1.3;letter-spacing:-.4px}.af-flow h3{font-size:16px;margin:18px 0 8px}.af-flow small{font-size:13px;line-height:1.5;color:#485d59}.af-flow svg,.af-form svg{width:22px;height:22px;flex:none;vertical-align:middle}.af-flow button,.af-flow a{font-family:inherit}.af-unified{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:24px;margin:0 0 26px}.af-topline{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.af-status{display:flex;gap:18px;align-items:center;min-width:0}.af-status h2{margin:0 0 5px}.af-status p{margin:0;color:#485d59}.af-state-icon{background:#edf3ee;color:#14564d;display:grid;place-items:center;width:62px;height:62px;border-radius:12px;flex:none}.af-state-icon svg{width:30px;height:30px}.af-pro-contact{border-left:1px solid #dce5df;padding-left:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.af-person{display:flex;align-items:center;gap:14px;min-width:0}.af-person h2{font-size:19px;margin:0}.af-person p{margin:4px 0}.af-person small{display:flex;align-items:center;gap:4px}.af-person small svg{width:16px;height:16px}.af-avatar{width:64px;height:64px;object-fit:cover;border-radius:50%;background:#e4eee6;display:grid;place-items:center;font-size:23px;flex:none}.af-contact-actions,.af-actions{display:flex;gap:10px;flex-wrap:wrap}.af-contact-actions .cf-button{padding:10px 15px}.af-timeline{padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0 12px}.af-timeline li{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;font-size:13px;gap:6px;min-width:0}.af-timeline li:before{content:'';height:2px;background:#dce5df;position:absolute;top:14px;left:0;right:0}.af-timeline li:first-child:before{left:50%}.af-timeline li:last-child:before{right:50%}.af-timeline li>span{width:28px;height:28px;border-radius:50%;border:2px solid #cad4ce;background:white;position:relative;display:grid;place-items:center}.af-timeline li>span svg{width:18px;height:18px}.af-timeline li.done:before{background:#14564d}.af-timeline li.done>span{background:#14564d;color:#fff;border-color:#14564d}.af-timeline li.active>span{border-color:#14564d;box-shadow:inset 0 0 0 5px white;background:#14564d}.af-timeline li.waiting>span{border-color:#b87925;background:#fff5e3;color:#805017}.af-timeline li.waiting strong{color:#805017}.af-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;margin:0 0 22px}.af-columns>div:last-child,.af-columns>section:last-child{border-left:1px solid #dce5df;padding-left:32px;min-width:0}.af-columns>*{min-width:0}.af-section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #dce5df}.af-section:last-child{margin-bottom:0}.af-scope{list-style:none;padding:0;margin:10px 0}.af-scope li,.af-extra-scope{display:flex;gap:18px;align-items:center;border-bottom:1px solid #dce5df;padding:15px 0}.af-scope li:last-child{border:0}.af-meta{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;border-top:1px solid #dce5df;padding-top:16px}.af-meta h3{margin:0 0 6px}.af-meta p{margin:0}.af-meta>div+div{border-left:1px solid #dce5df;padding-left:22px}.af-total{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:14px 0 22px}.af-total>strong{font-size:38px;line-height:1.2;letter-spacing:-1px}.af-badge{display:inline-flex;align-items:center;gap:6px;background:#edf3ee;color:#14564d;padding:4px 10px;border-radius:20px;font-size:13px;line-height:1.5}.af-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:11px 0;border-bottom:1px solid #e4eae5}.af-row>strong{white-space:nowrap}.af-payment{display:flex;gap:14px;margin-top:20px!important;align-items:center}.af-payment svg{width:28px;height:28px}.af-address{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px 0;border-top:1px solid #dce5df}.af-address>div:first-child{display:flex;gap:12px;align-items:center}.af-address p{margin:0 0 8px}.af-address small{display:flex;gap:6px}.af-address small svg{width:15px;height:15px}.af-fold{padding:14px 0;border-top:1px solid #dce5df}.af-fold summary{display:flex;align-items:center;gap:16px;cursor:pointer;min-height:44px;list-style:none;flex-wrap:wrap}.af-fold summary:after{content:'⌄';margin-left:auto}.af-fold[open] summary:after{content:'⌃'}.af-fold summary>span{color:#485d59;font-size:14px}.af-fold>p{margin:12px 0}.af-fold .af-section{padding:15px 0 0;border:0}.af-utility{display:flex;gap:20px;flex-wrap:wrap;padding:16px 0}.af-utility button,.af-utility a{border:0;background:none;color:#14564d;text-decoration:underline;font:inherit;padding:8px 0;min-height:44px;cursor:pointer}.af-conditions{display:block}.af-pending{background:#fff5e3;color:#704514;border-left:3px solid #b87925;padding:16px;border-radius:6px}.af-pending .af-state-icon{background:#ffedc8;color:#805017}.af-pending p{color:#704514}.af-pending-row{display:flex;gap:18px;align-items:center;margin:18px 0 24px;flex-wrap:wrap}.af-pending-row>div{flex:1}.af-pending-row p{margin:4px 0}.af-pending-row>.cf-primary{background:#14564d!important;color:white!important}.af-photos{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.af-photos button{border:0;padding:0;background:none;cursor:zoom-in}.af-photos img{width:180px;height:125px;object-fit:cover;border-radius:8px;max-width:100%}.af-photos figure{margin:0}.af-photos figcaption{font-size:13px}.af-lightbox img{display:block;max-width:100%;max-height:80dvh;margin:auto;object-fit:contain}.af-stars{border:0;margin:20px 0 16px;padding:0;display:flex;gap:10px}.af-stars legend{font-weight:650;margin-bottom:8px}.af-stars label{display:block!important;position:relative;cursor:pointer}.af-stars input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.af-stars label>span:first-of-type{display:grid;place-items:center;width:44px;height:44px;font-size:38px;color:#14564d;border-radius:6px}.af-stars label.chosen>span:first-of-type{color:#906108;background:#fff5e3}.af-stars label.chosen>span:first-of-type:before{content:'★';position:absolute}.af-stars input:focus-visible+span{outline:3px solid #568971;outline-offset:3px}.af-review textarea{display:block;width:100%;margin-top:8px;resize:vertical;min-height:90px}.af-review form>label{display:block;font-weight:650}.af-count{display:block;text-align:right;margin:4px 0 16px}.af-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.af-muted{color:#485d59}.af-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.af-flow input,.af-flow textarea,.af-flow select,.af-form input,.af-form textarea,.af-form select{font:inherit;color:#133637;background:#fff;border:1px solid #a9bdb2;border-radius:7px;min-height:44px;padding:10px 12px;max-width:100%;box-sizing:border-box}.af-flow :focus-visible,.af-form :focus-visible{outline:3px solid #568971;outline-offset:3px}.cf-button.cf-primary,.pf-button.pf-primary,.pw-button.pw-primary{background:#14564d!important;color:white!important;border-color:#14564d!important;box-shadow:none!important}.af-flow .cf-button{font:600 14px/1.4 Manrope,Arial,sans-serif;min-height:44px;border-radius:7px;border:1px solid #7a9d8d;color:#14564d;background:white;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:11px 16px;cursor:pointer;text-decoration:none}.cf-error,.pf-error{color:#a53c29!important}.af-flow button[disabled],.af-form button[disabled]{opacity:.6;cursor:wait}.af-flow button[aria-busy=true]:before,.af-form button[aria-busy=true]:before{content:'';display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:af-spin .8s linear infinite;margin-right:8px}@keyframes af-spin{to{transform:rotate(360deg)}}
/* Teklif formu: ayrıntı ve ücret birbirinden ayrılır, tutar tek odaktır. */
.af-request-summary svg{width:22px;height:22px;flex:none}.af-form details:not([open]){padding:8px 0;margin:12px 0}.af-form .af-valid-note:empty{display:none}.af-form .af-valid-note{margin:6px 0 12px;min-height:0}.af-form h3{margin-top:14px}.af-form .af-fee p{margin:4px 0}.af-form .pf-preview>div h3{margin:0 0 12px}.af-form .pf-preview>div p:last-child{margin-bottom:0}.af-detail-route .af-section>.cf-primary{margin-right:12px}
.cf-sidebar nav a[aria-current]{box-shadow:inset 3px 0 #14564d!important}.af-flow .af-utility .cf-button{border:0;background:transparent;box-shadow:none;padding:8px 0;font-weight:500;text-decoration:underline}.cf-brand b{border-radius:8px;width:36px;height:36px;display:grid;place-items:center;font-size:30px;line-height:1}
.pf-compose.af-compose{display:block}.af-form{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:30px;color:#133637}.af-form>div{min-width:0}.af-form>div+div{border-left:1px solid #dce5df;padding-left:30px}.af-form h2{font-size:23px;line-height:1.3;margin:0 0 8px}.af-form h3{font-size:19px;margin:18px 0 8px}.af-form p{font-size:14px;color:#485d59;margin:0 0 14px}.af-form label{display:block;font-size:14px;font-weight:650;margin-bottom:10px}.af-form input,.af-form select,.af-form textarea{display:block;width:100%;margin-top:6px}.af-form small{font-size:13px!important}.af-form details{padding:18px 0;margin:18px 0;border-top:1px solid #dce5df;border-bottom:1px solid #dce5df}.af-form details summary{cursor:pointer;min-height:44px;font-size:17px;font-weight:700}.af-form details summary small{font-weight:400;margin-left:10px}.af-form details>div{padding-top:14px}.af-choice{display:flex;gap:10px;margin:8px 0 12px}.af-choice label{position:relative;flex:1;margin:0}.af-choice input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.af-choice span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px;border:1px solid #a9bdb2;border-radius:7px;background:#fff;cursor:pointer;font-weight:500}.af-choice input:checked+span{background:#edf3ee;border:2px solid #14564d;font-weight:750}.af-choice input:checked+span:before{content:'✓';color:#14564d}.af-choice input:focus-visible+span{outline:3px solid #568971;outline-offset:3px}.af-price-input input{font-size:30px;font-weight:750;min-height:58px;border-color:#14564d;background:#fcfefb}.af-price-input{position:relative}.af-price-input:after{content:'₺';position:absolute;right:14px;bottom:14px;font-size:22px}.af-price-input input{padding-right:45px}.af-form .pf-preview{padding:0;border:0;position:static;background:none;box-shadow:none;margin-top:24px}.af-form .pf-preview h3{font-size:19px}.af-form .pf-preview>div{padding:18px;background:white;border:1px solid #dce5df;border-radius:8px}.af-form .pf-preview dl{margin:8px 0}.af-form .pf-preview dl>div{display:flex;justify-content:space-between;gap:16px}.af-form .pf-preview h3 small{font-size:13px}.af-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.af-scope-input{display:flex;gap:8px;align-items:center}.af-scope-input input{flex:1;min-width:0}.af-scope-input button{min-height:44px;background:white;border:1px solid #a9bdb2;border-radius:7px;padding:7px;cursor:pointer}.af-fee{background:#edf3ee;padding:14px;border-radius:8px;margin:16px 0 10px;font-size:14px}.af-fee strong{display:block;margin-bottom:5px}.af-fee.af-pending{background:#fff5e3}.af-fee p{margin:4px 0}.af-form .pf-button{min-height:44px}.af-form #pf-send,.af-form #pf-wallet-link{width:100%}.af-form #pf-wallet-link{display:block;text-align:center;background:#14564d;color:white;padding:12px;border-radius:7px;font-weight:700;text-decoration:none}.af-form [hidden]{display:none!important}.af-valid-note{font-size:13px;min-height:24px;color:#14564d}.af-form .pf-items{display:grid;gap:8px}.af-request-summary{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:18px;margin:20px 0 26px}.af-request-summary>div:first-child{flex:1}.af-request-summary h2{font-size:19px;margin:0 0 6px}.af-request-summary p{margin:0;font-size:14px}.af-request-summary .pf-photos img{width:95px;height:70px}.af-request-summary .pf-photos{margin:0}.af-request-summary small{display:flex;gap:10px;max-width:260px;font-size:13px}.af-sent-status{display:grid;grid-template-columns:1fr 1.5fr;gap:24px}.af-sent-status>div{padding:16px;border-radius:8px}.af-sent-status>div:first-child{background:#edf3ee}.af-sent-status h2{font-size:21px}.af-header-row{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}.af-detail-route .pf-shell{grid-template-columns:210px minmax(0,1fr)}.af-detail-route #uy-assistant .ua-hint,.cf-active-route #uy-assistant .ua-hint,.pf-route #uy-assistant .ua-hint{display:none!important}.af-asst-hidden #uy-assistant{visibility:hidden!important;pointer-events:none!important}.af-detail-route #uy-assistant .ua-launcher,.cf-active-route #uy-assistant .ua-launcher,.pf-route #uy-assistant .ua-launcher{width:48px;height:48px}.af-detail-route footer,.cf-active-route footer,.pf-route footer{padding-bottom:80px}.af-flow .af-mobile-actions{display:none}
@media(max-width:1100px){.af-topline{grid-template-columns:1fr}.af-pro-contact{border-left:0;border-top:1px solid #dce5df;padding:18px 0 0}.af-form{grid-template-columns:1fr 1fr}.af-address{grid-template-columns:1fr}.af-contact-actions{margin-left:auto}.af-timeline{overflow-wrap:anywhere}.pf-shell,.cf-workspace:has(.af-flow){grid-template-columns:180px minmax(0,1fr)}.pf-main,.cf-main{padding:24px!important}}
@media(max-width:760px){.af-form,.af-columns{display:flex;flex-direction:column;gap:20px}.af-form>div+div,.af-columns>div:last-child,.af-columns>section:last-child{padding:0;border:0}.af-columns>div:last-child{border-top:1px solid #dce5df;padding-top:18px}.af-flow h2,.af-form h2{font-size:21px}.af-topline{gap:16px}.af-unified{padding:16px;margin-bottom:20px}.af-state-icon{width:44px;height:44px;border-radius:9px}.af-state-icon svg{width:24px;height:24px}.af-contact-actions{width:100%;margin:0}.af-contact-actions>*{flex:1}.af-timeline{display:flex;overflow-x:auto;gap:0;padding-bottom:12px;scroll-snap-type:x proximity}.af-timeline li{min-width:100px;scroll-snap-align:start}.af-flow .af-meta{gap:14px}.af-total>strong{font-size:32px}.af-photos img{width:140px;height:100px}.af-person h2{font-size:18px}.af-form .pf-preview{margin-bottom:16px}.af-request-summary{padding:16px;gap:14px}.af-request-summary small{max-width:none;width:100%}.af-choice{flex-wrap:wrap}.af-choice label{min-width:90px}.pf-main,.cf-main,.af-detail-route .pf-main{padding:18px 16px!important}.pf-shell,.cf-workspace:has(.af-flow),.af-detail-route .pf-shell{display:block}.pf-sidebar,.cf-sidebar,.af-detail-route .pf-sidebar{display:none}.cf-heading h1,.pf-main h1{font-size:28px!important}.af-header-row{display:block}.af-sent-status{display:block}.af-sent-status>div+div{margin-top:12px}.af-utility{gap:14px}.af-address{gap:12px}.af-address>.cf-button{justify-self:start}.af-detail-route footer,.cf-active-route footer{padding-bottom:32px!important}.af-stars{gap:7px}.af-stars label>span:first-of-type{width:44px}.af-flow .af-completion .af-actions{position:sticky;bottom:8px;background:#faf9f5;padding:10px 0;z-index:4}.af-flow .af-completion .af-actions>*{flex:1}.af-form .pf-total{font-size:22px}}
@media(prefers-reduced-motion:reduce){.af-flow *, .af-form *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Talep formu 2 adım (22 Ekim 2026): 2. adımın başında 1. adımın kısa özeti. */
.rf-recap{background:#f5f8f3;border:1px solid #dce5df;border-radius:12px;padding:14px 18px 6px;margin:0 0 22px}
.rf-recap-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}
.rf-recap-head h3{margin:0;font-size:16px}
.rf-recap-head .text-link{font-weight:700;min-height:44px;display:inline-flex;align-items:center}
#request-form .rf-recap .summary-row{display:grid!important;justify-content:stretch!important;text-align:left;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #e3eae4;font-size:14px}
.rf-recap .summary-row span{color:#485d59}
#request-form .rf-recap .summary-row strong{text-align:left!important;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rf-recap .summary-row a{display:none}
@media(max-width:520px){.rf-recap{padding:12px 14px 4px}.rf-recap .summary-row{grid-template-columns:92px minmax(0,1fr);font-size:13px}}
#request-form .rf-recap .onsite-summary strong{display:block;-webkit-line-clamp:unset;overflow:visible}
.af-next-top{margin-top:12px;align-self:flex-start}
@media(max-width:760px){.af-next-top{width:100%}}

/* ==== package-approved.css ==== */
/* Onaylı iki paket + dört yeni hizmet. Ana sayfanın 19 Ekim renk dili. */
.pa-package,.pa-services{--ink:#133637;--green:#14564d;--muted:#485d59;--sage:#edf3ee;--paper:#faf9f5;--line:#dce5df;color:var(--ink);font-family:Manrope,Arial,sans-serif}
.pa-package{padding-block:32px 56px;max-width:1248px}.pa-heading{height:auto!important;background:none!important;border:0!important;display:block!important;padding:0!important;margin:0 0 28px!important}.pa-heading h1{font-size:clamp(28px,3.2vw,42px);line-height:1.18;letter-spacing:-1px;margin:16px 0 12px}.pa-heading p{font-size:16px;color:var(--muted);max-width:900px;line-height:1.65}.pa-heading .back{font-size:14px}.pa-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0 32px;align-items:start}.pa-photo{margin:0;grid-column:1;grid-row:1;min-width:0}.pa-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.pa-photo figcaption{font-size:13px;color:var(--muted);padding:6px 0}.pa-summary{grid-column:2;grid-row:1/3;background:var(--sage);border:1px solid var(--line);border-radius:12px;padding:28px;min-width:0}.pa-price{display:flex;flex-direction:column;gap:4px}.pa-price strong{font-size:40px;line-height:1.2;white-space:nowrap}.pa-price span{font-size:14px;color:var(--muted)}.pa-facts,.pa-scope{border-top:1px solid #cddbd3;margin-top:24px;padding-top:20px}.pa-facts p{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.65;margin:0 0 12px}.pa-package svg,.pa-service svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;color:var(--green)}.pa-package h2{font-size:20px;line-height:1.4;margin:0 0 12px;letter-spacing:-.3px}.pa-scope p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 8px}.pa-prerequisites{list-style:none;padding:0;margin:0}.pa-prerequisites li{display:flex;gap:10px;margin:12px 0;font-size:14px;line-height:1.65}.pa-included-section{grid-column:1;grid-row:2;padding:24px 0 0}.pa-included{list-style:none;padding:0;margin:0}.pa-included li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.65;color:var(--muted)}.pa-included li:last-child{border-bottom:0}.pa-action{grid-column:2;padding:24px 0}.pa-family{font-size:14px;margin:0 0 16px;color:var(--muted)}.pa-package .pa-primary,.pa-package #package-form button{background:var(--green);border:1px solid var(--green);color:#fff;border-radius:9px;min-height:48px;padding:14px 18px;width:100%;font-size:15px}.pa-caption{font-size:13px;text-align:center;margin:10px 0 0;color:var(--muted);line-height:1.6}.pa-conditions,.pa-request{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;margin-top:8px}.pa-conditions summary{min-height:48px;cursor:pointer;font-size:16px;font-weight:600}.pa-conditions .panel{box-shadow:none;border:0;background:none;padding:12px 0}.pa-conditions .panel+.panel{border-top:1px solid var(--line);margin-top:16px}.pa-conditions p,.pa-conditions li{font-size:14px!important;line-height:1.7}.pa-conditions h3{font-size:17px!important}.pa-request[hidden]{display:none!important}.pa-request{scroll-margin-top:28px;padding-bottom:24px}.pa-request>p{font-size:14px;color:var(--muted);margin:0 0 20px}.pa-request #package-form{max-width:680px}.pa-request .field{margin-bottom:16px}.pa-request label,.pa-request input,.pa-request select{font-size:15px}.pa-request input,.pa-request select{min-height:48px}.pa-request .policy{font-size:13px;line-height:1.65}.pa-load{padding:32px 0;font-size:16px}.pa-retry{font-size:14px;min-height:44px;border:1px solid var(--green);background:white;color:var(--green);border-radius:8px;padding:8px 16px;margin:8px}.pa-services .directory-head h1{font-size:clamp(28px,3vw,42px)}.pa-services .service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-services .directory-help{margin-block:32px;align-items:center}.pa-services .directory-help h2{font-size:22px;margin:0}.pa-service{position:relative;border:1px solid #dce5df!important;border-radius:12px!important;background:#fff!important;padding:24px!important;min-width:0;box-shadow:none!important}.pa-service-main{display:flex;gap:20px;align-items:flex-start;padding-right:32px}.pa-service-icon{width:48px;height:48px;border-radius:12px;background:var(--sage);display:grid;place-items:center;flex:none}.pa-service h2{font-size:20px!important;line-height:1.4;letter-spacing:-.3px;margin:0 0 8px!important}.pa-service p{font-size:14px!important;line-height:1.6;color:var(--muted);margin:0 0 8px!important}.pa-service-price{display:block;font-size:24px;line-height:1.45;margin:8px 0;overflow-wrap:anywhere}.pa-service-arrow{position:absolute;right:20px;top:22px;display:grid;place-items:center;width:44px;height:44px;background:var(--sage);border-radius:50%;text-decoration:none;font-size:24px;color:var(--green)}.pa-service-jobs{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.pa-service-jobs summary{font-size:14px;color:var(--muted);cursor:pointer;min-height:44px;padding-block:12px}.pa-service-jobs .service-jobs{margin-top:8px}.pa-guide-note{font-size:14px;line-height:1.65;color:var(--muted);margin:20px 0}
@media(max-width:760px){.pa-package{padding-block:20px 32px}.pa-heading{margin-bottom:20px!important}.pa-layout{display:flex;flex-direction:column;gap:0}.pa-layout>*{width:100%}.pa-photo{order:1}.pa-summary{order:2;padding:20px;margin-top:12px}.pa-price strong{font-size:32px}.pa-included-section{order:3;padding-top:24px}.pa-included li{font-size:14px;padding:12px 0}.pa-action{order:4;padding:20px 0 24px}.pa-request{order:5}.pa-conditions{order:6}.pa-services .service-directory{grid-template-columns:1fr}.pa-service{padding:20px!important}.pa-service-main{gap:14px}.pa-service-price{font-size:22px}.pa-service h2{font-size:18px!important}.pa-services .directory-help>div{display:none}.pa-services .directory-help{display:block;padding:0;background:none;border:0}.pa-services .directory-help>.btn{width:100%;min-height:48px;background:var(--green);color:#fff}.pa-services .directory-head{display:block}.pa-services .directory-location{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.pa-package *,.pa-services *{scroll-behavior:auto!important}}

/* Kapsam ve ana işlem aynı sütunda; mobilde işlem kapsam listesinden sonra. */
.pa-summary{padding:0;background:none;border:0}.pa-summary-info{padding:28px;background:var(--sage);border:1px solid var(--line);border-radius:12px}.pa-summary .pa-action{padding:20px 0 0}.pa-conditions{margin-top:24px}@media(max-width:760px){.pa-summary{display:contents}.pa-summary-info{order:2;padding:20px;margin-top:12px}.pa-summary .pa-action{order:4;padding:20px 0 24px}.pa-included-section{order:3}.pa-request{order:5}.pa-conditions{order:6}}

/* Bu karar ekranlarında kendiliğinden açılan karşılama metni kapsamı örtmez; asistan düğmesi çalışır. */
body:has(.pa-package) #uy-assistant .ua-hint,body:has(.pa-services) #uy-assistant .ua-hint{display:none!important}

/* ==== registration-approved.css ==== */
/* Kullanıcı onaylı kayıt ekranları: ortak ana sayfa renkleri, kesintisiz akış. */
.ra-registration{background:#faf9f5;color:#133637;min-height:0;padding:42px 28px 64px;font-size:14px}
.ra-registration .pr-layout{max-width:1080px;grid-template-columns:245px minmax(0,1fr);gap:56px}
.ra-registration .pr-aside{position:static;background:none;border-radius:0;padding:0 28px 0 0;border-right:1px solid #dce5df}
.ra-registration .pr-aside h2{font-size:23px;line-height:1.45;letter-spacing:-.6px;margin:0}
.ra-registration .pr-card{background:none;border:0;box-shadow:none;border-radius:0;padding:0;animation:none}
.ra-registration .pj-eyebrow{font-size:13px;letter-spacing:.7px;color:#485d59;margin-bottom:12px}
.ra-registration p,.ra-registration small{color:#485d59}
.ra-registration small{font-size:13px;line-height:1.65}
.ra-registration p{font-size:14px}
.ra-registration h1{font-size:32px;line-height:1.25;margin-bottom:12px;color:#133637}
.ra-registration h3{font-size:17px;line-height:1.4;margin:0}
.ra-registration svg,.lr-approved svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ra-side-progress{list-style:none;margin:32px 0;padding:0;display:grid;gap:24px}
.ra-side-progress li{display:flex;align-items:center;gap:13px;position:relative;color:#485d59}
.ra-side-progress li:not(:last-child):after{content:'';width:1px;height:24px;position:absolute;top:34px;left:16px;background:#dce5df}
.ra-side-progress li>span{width:33px;height:33px;border:1px solid #cad7cf;border-radius:50%;display:grid;place-items:center;flex:none}
.ra-side-progress strong{font-size:14px;font-weight:600}.ra-side-progress small{display:block}
.ra-side-progress .done>span{background:#edf3ee;color:#14564d}.ra-side-progress .done svg{width:17px}
.ra-side-progress .active>span{background:#14564d;border-color:#14564d;color:white}.ra-side-progress .active strong{font-weight:800;color:#14564d}
.ra-step-info{display:flex;gap:10px;border-top:1px solid #dce5df;padding-top:20px;margin-bottom:20px}.ra-step-info svg{color:#14564d}.ra-registration .ra-step-info p{margin:0}
.ra-registration .pr-text{min-height:44px;font-size:14px}.ra-mobile-progress{display:none}.ra-heading{margin-bottom:26px}.ra-heading p{margin-bottom:0;max-width:570px}
.ra-icon{display:grid;place-items:center;width:42px;height:42px;background:#edf3ee;border-radius:11px;flex:none;color:#14564d}
.ra-document{padding:18px 0;border-bottom:1px solid #dce5df;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center}
.ra-document-title{display:flex;align-items:center;gap:12px;min-width:0}.ra-document-title>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ra-document-title strong{font-size:14px}.ra-optional{font-size:13px;color:#485d59}.ra-document p{grid-column:1;margin:0 0 0 54px;line-height:1.65}.ra-document small{grid-column:1/-1;margin-left:54px;overflow-wrap:anywhere}
.ra-document>.ra-file-control{grid-column:2;grid-row:1/3}.ra-document:not(.ra-document-main) .ra-icon{background:none;width:30px}.ra-document:not(.ra-document-main) p,.ra-document:not(.ra-document-main) small{margin-left:42px}
.ra-document-main{padding:22px;background:white;border:1px solid #c8dacf;border-radius:12px;margin-bottom:2px;display:block}.ra-document-main p{margin:16px 0}.ra-document-main .ra-file-control{display:inline-flex}.ra-document-main small{margin:10px 0 0}.ra-document-main .ra-optional{background:#edf3ee;border-radius:5px;padding:3px 8px;color:#14564d}
.ra-file-control{position:relative;display:inline-flex;max-width:100%}.ra-file-control input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.ra-file-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;border:1px solid #8ca79c;border-radius:8px;background:white;font-size:14px;font-weight:700;color:#14564d;cursor:pointer;max-width:100%}.ra-file-control input:focus-visible+label{outline:3px solid #14564d;outline-offset:3px}.ra-document:not(.ra-document-main) .ra-file-button{border:0;background:none;padding:9px 0}
.ra-experience{border-bottom:1px solid #dce5df}.ra-experience summary{display:flex;align-items:center;gap:9px;min-height:56px;font-weight:700;cursor:pointer;list-style:none}.ra-experience summary:after{content:'+';margin-left:auto;font-size:22px}.ra-experience[open] summary:after{content:'−'}.ra-experience summary span{font-size:13px;font-weight:400;color:#485d59}
.ra-registration textarea{resize:vertical;width:100%;border:1px solid #cbd8d0;border-radius:8px;padding:12px;font-size:14px;background:white;color:#133637}
.ra-registration .ra-consent{align-items:flex-start;gap:10px;line-height:1.7;margin-top:20px;min-height:44px;font-size:14px}.ra-consent input{accent-color:#14564d;width:18px;height:18px;flex:none;margin-top:3px}.ra-consent a{color:#14564d;text-underline-offset:3px}
.ra-registration .ra-privacy{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:16px 0 0;line-height:1.65}.ra-privacy svg{width:17px;height:19px;margin-top:1px}
.ra-registration .pr-actions{border-top:1px solid #dce5df;padding-top:20px;margin-top:24px;justify-content:space-between;align-items:center;flex-wrap:nowrap}
.ra-registration .pj-button{min-height:48px;font-size:14px;border-radius:9px;box-shadow:none;transform:none;gap:12px}.ra-registration .pj-primary{flex:none;background:#14564d;color:white;border-color:#14564d}.ra-registration .pj-primary:hover{background:#10483f}.ra-registration .pr-actions>.pj-button:not(.pj-primary){border:0;background:none;padding-left:0}.ra-registration .pr-bottom{font-size:14px}
.ra-registration .pr-field{font-size:14px;margin:16px 0 12px;gap:8px}.ra-registration .pr-field input{font-size:14px;min-height:46px;border-color:#cbd8d0}.ra-registration .pr-field small{font-weight:400}.ra-counter{float:right}.ra-inline-note{font-size:13px;font-weight:400;color:#485d59}
.ra-profile-photo{display:flex;gap:16px;padding-bottom:22px;border-bottom:1px solid #dce5df;margin-bottom:20px;align-items:center}.ra-avatar{display:grid;place-items:center;width:76px;height:76px;background:#edf3ee;border:1px dashed #abc0b1;border-radius:50%;flex:none;overflow:hidden}.ra-avatar svg{width:32px;height:32px}.ra-avatar img{width:100%;height:100%;object-fit:cover}.ra-registration .ra-profile-photo p{margin:4px 0}.ra-profile-photo .ra-file-button{border:0;background:none;padding:0;justify-content:flex-start}
.ra-invoice{margin-top:24px;padding-top:24px;border-top:1px solid #dce5df}.ra-invoice-heading{display:flex;gap:12px;align-items:flex-start}.ra-registration .ra-invoice-heading p{margin:5px 0 0}.ra-registration .ra-invoice-type{margin:18px 0}.ra-radio-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ra-radio-options label{min-height:48px;padding:9px 10px;border:1px solid #cbd8d0;border-radius:8px;display:flex;gap:7px;align-items:center;background:white;font-size:14px;cursor:pointer}.ra-radio-options label:has(input:checked){border-color:#14564d;background:#edf3ee;color:#14564d}.ra-radio-options input{accent-color:#14564d;margin:0;flex:none;width:16px;height:16px}.ra-invoice [data-inv][hidden]{display:none}.ra-registration .ra-invoice-check{padding-top:18px;border-top:1px solid #dce5df}.ra-invoice-check small{margin-top:4px}.ra-registration .ra-profile-note{margin-top:22px;font-size:13px;line-height:1.75}
.ra-registration .pr-choices span{font-size:14px;min-height:44px}.ra-registration .pr-choices input:checked+span{background:#edf3ee;border-color:#14564d}.ra-registration .pr-checklist>div{background:none;border:0;border-bottom:1px solid #dce5df;border-radius:0}.ra-registration .pr-checklist span{font-size:14px}.ra-registration .pr-error{font-size:14px;color:#9b3f2c!important}
.ra-spinner{display:inline-block;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ra-spin .7s linear infinite;vertical-align:middle;margin-right:8px}@keyframes ra-spin{to{transform:rotate(360deg)}}
.lr-approved{color:#133637;text-align:left;padding:10px 4px}.lr-approved h2{font-size:27px;line-height:1.3;margin:15px 0}.lr-approved p{font-size:14px;line-height:1.8;color:#485d59}.lr-approved .lr-symbol{width:48px;height:48px;background:#edf3ee;color:#14564d;display:grid;place-items:center;border-radius:14px;font-size:25px;font-weight:800}.lr-approved .lr-save-flow{border-block:1px solid #dce5df;padding:18px 0;margin:22px 0;display:grid;gap:14px;font-size:14px}.lr-save-flow>div{display:flex;gap:12px;align-items:center}.lr-save-flow span{color:#14564d;font-weight:800}.lr-approved .choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.lr-approved .btn{min-height:46px;font-size:14px}.lr-approved .lr-fine{font-size:13px}.lr-pending{display:inline-flex;align-items:center;gap:8px;color:#84520c;background:#fff3dc;border:1px solid #f1d7a5;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:600}.lr-saved-request{padding:22px 0;border-bottom:1px solid #dce5df}.lr-saved-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.lr-saved-head h3{font-size:18px;margin:0 0 7px}.lr-saved-head p{margin:0;font-size:14px;color:#485d59}.lr-saved-request>p{font-size:14px;color:#485d59;line-height:1.75}.lr-saved-actions{display:flex;align-items:center;gap:14px;margin-top:16px}#lr-saved{background:#faf9f5;border:0;box-shadow:none}#lr-saved>p{font-size:14px;color:#485d59}#lr-saved .lr-fine{font-size:13px}#lr-saved .btn{min-height:44px}
@media(max-width:760px){.ra-registration{padding:22px 20px 120px}.ra-registration .pr-layout{display:block}.ra-registration .pr-aside{display:none}.ra-registration .pr-card{padding:0}.ra-registration h1{font-size:27px}.ra-mobile-progress{display:block;margin-bottom:24px;font-size:13px;color:#485d59}.ra-mobile-progress>strong{float:right;font-size:13px;font-weight:600}.ra-mobile-progress>i{display:block;clear:both;height:3px;background:#dce5df;border-radius:4px;margin-top:10px}.ra-mobile-progress b{display:block;height:3px;background:#719c82;border-radius:4px}.ra-registration .pr-grid{grid-template-columns:1fr;gap:0}.ra-heading{margin-bottom:22px}.ra-document-main{padding:18px}.ra-document-main .ra-file-control,.ra-document-main .ra-file-button{width:100%}.ra-document-title{gap:9px}.ra-document:not(.ra-document-main){column-gap:10px}.ra-document-title>div{gap:5px}.ra-document-main .ra-document-title>div{align-items:start}.ra-document:not(.ra-document-main) .ra-file-button svg{display:none}.ra-document-main small{margin-top:10px}.ra-document p{font-size:14px}.ra-registration .pr-actions{position:fixed;z-index:50;inset:auto 0 0;background:#fffefa;padding:12px 20px calc(12px + env(safe-area-inset-bottom));margin:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.ra-registration .pr-actions .pj-primary{font-size:14px;padding:11px;gap:7px;width:100%}.ra-registration .pr-actions .pj-button:not(.pj-primary){padding:8px 0}.ra-registration .pr-actions svg{width:18px}.ra-registration .pr-bottom{margin:20px 0 0}.ra-profile-photo{gap:12px}.ra-avatar{width:60px;height:60px}.ra-profile-photo>div{min-width:0}.ra-radio-options{grid-template-columns:1fr 1fr;gap:8px}.ra-radio-options label:last-child{grid-column:1/-1;min-height:44px;justify-content:center;background:transparent}.ra-invoice .pr-field{margin-top:10px}.lr-approved .choice-row{grid-template-columns:1fr}.lr-saved-head{flex-direction:column;gap:12px}body:has(.ra-registration) #uy-assistant{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:51}body:has(.ra-registration) #uy-assistant .ua-hint{display:none!important}body:has(.ra-registration) #uy-assistant .ua-launcher{width:44px;height:44px}body:has(.ra-registration) .pr-actions{padding-right:72px}body:has(.ra-registration) #uy-assistant .ua-panel{bottom:60px}}
.ra-mobile-progress>div{clear:both;height:3px;background:#dce5df;border-radius:4px;margin-top:10px}.ra-mobile-progress>div>i{display:block;height:3px;background:#719c82;border-radius:4px}
@media(prefers-reduced-motion:reduce){.ra-spinner{animation:none}.ra-registration *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Hesap duvarında hesapsız "haber ver" yolu (launch-ready.js needAccount; 28 Ekim 2026) */
.lr-approved .lr-guest{margin-top:16px;border-top:1px solid #dfe6df;padding-top:12px}.lr-approved .lr-guest summary{cursor:pointer;color:#14564d;font-weight:600;min-height:44px;display:flex;align-items:center}.lr-approved .lr-guest .lr-form{margin-top:10px}.lr-approved .lr-guest .lr-form .check{display:block;line-height:1.5}.lr-approved .lr-guest .lr-form .check input{margin:0 8px 0 0;vertical-align:-3px}.lr-approved .lr-guest .lr-form .btn{display:flex;width:100%;justify-content:center;margin-top:12px}

/* ==== finance-ui.css ==== */
/* Onaylı tek akış: fatura listesi, döküm ve karar. */
@font-face{font-family:Manrope;src:url('/fonts/manrope-var.woff') format('woff');font-weight:200 800;font-display:swap}
.fi-screen,.fi-dialog{--fi-ink:#133637;--fi-green:#14564d;--fi-muted:#485d59;--fi-sage:#edf3ee;--fi-line:#dce5df;color:var(--fi-ink);font:16px/1.6 Manrope,Arial,sans-serif;box-sizing:border-box}.fi-screen *,.fi-dialog *{box-sizing:border-box}.fi-screen{background:#fff;padding:28px;border:1px solid var(--fi-line);border-radius:12px;min-width:0}.fi-screen h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:0 0 12px}.fi-screen h2,.fi-dialog h2{font-size:22px;line-height:1.35;margin:0 0 12px}.fi-screen h3{font-size:18px;margin:0 0 12px}.fi-screen p,.fi-dialog p{margin:0 0 14px}.fi-screen p,.fi-caption{color:var(--fi-muted)}.fi-screen svg,.fi-dialog svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.fi-screen a{color:var(--fi-green);text-underline-offset:4px}.fi-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.fi-eyebrow,.fi-small{font-size:14px;color:var(--fi-muted)}.fi-small svg{width:18px;height:18px;vertical-align:middle;margin-right:6px}.fi-tabs{display:flex;gap:24px;border-bottom:1px solid var(--fi-line);overflow:auto;margin-bottom:24px}.fi-tabs a{display:inline-flex;align-items:center;min-height:48px;padding:8px 0;text-decoration:none;font-size:15px;white-space:nowrap;border-bottom:3px solid transparent}.fi-tabs a[aria-current=page]{font-weight:700;border-color:var(--fi-green)}.fi-note{display:flex;gap:12px;align-items:flex-start;font-size:14px;padding:16px;background:var(--fi-sage);border-radius:6px;margin:18px 0}.fi-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:7px;font-size:14px;padding:5px 10px;font-weight:500;line-height:1.5}.fi-badge svg{width:17px;height:17px}.fi-wait{background:#fcefd6;color:#7a4a00}.fi-good{background:#edf3ee;color:#14564d}.fi-bad{background:#f8e9e4;color:#92351f}.fi-master{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:26px;margin-top:24px}.fi-records{min-width:0}.fi-detail{border-left:1px solid var(--fi-line);padding-left:26px;min-width:0;scroll-margin-top:24px}.fi-list-head{display:grid;grid-template-columns:1.1fr .5fr .8fr;gap:12px;padding:12px 34px 12px 12px;font-size:14px;color:var(--fi-muted);border-bottom:1px solid var(--fi-line)}.fi-record{width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(55px,.5fr) auto 12px;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--fi-line);border-radius:0;background:white;color:var(--fi-ink);font:15px/1.5 Manrope,Arial,sans-serif;padding:18px 12px;min-height:84px;cursor:pointer;margin:0}.fi-record>span:first-child{min-width:0}.fi-record strong{font-size:16px}.fi-record small{display:block;color:var(--fi-muted);font-size:14px;margin-top:4px;overflow-wrap:anywhere}.fi-record.fi-selected{background:var(--fi-sage);border-radius:7px}.fi-record>strong{white-space:nowrap}.fi-detail-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.fi-detail-head h2{font-size:20px}.fi-detail-head p{font-size:14px}.fi-amount{font-size:36px!important;font-weight:800;color:var(--fi-ink)!important;line-height:1.2;white-space:nowrap;margin-bottom:4px!important}.fi-caption{font-size:15px;margin-bottom:20px!important}.fi-lines{margin-top:22px}.fi-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.7fr) minmax(110px,.75fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--fi-line);font-size:14px}.fi-line span:not(:first-child){text-align:right}.fi-line strong{font-size:14px;overflow-wrap:anywhere}.fi-line small{display:block;font-size:14px;line-height:1.5;color:var(--fi-muted);overflow-wrap:anywhere;margin-top:4px}.fi-line-head{color:var(--fi-muted);font-size:14px}.fi-total{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--fi-line);font-size:16px}.fi-total strong:last-child{white-space:nowrap}.fi-facts{margin:20px 0}.fi-facts>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--fi-line)}.fi-facts dt{font-size:15px;color:var(--fi-muted)}.fi-facts dd{margin:0;font-size:16px;overflow-wrap:anywhere}.fi-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid var(--fi-green);border-radius:8px;background:var(--fi-green);color:#fff!important;padding:11px 17px;font:600 15px/1.4 Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer;max-width:100%;margin:0}.fi-button.fi-outline{background:#fff;color:var(--fi-green)!important}.fi-button:disabled{opacity:.6;cursor:default}.fi-billing-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--fi-line);padding-top:20px;margin-top:30px}.fi-billing-link h2{font-size:18px}.fi-billing-link p{font-size:14px}.fi-empty{padding:24px 0}.fi-empty h2{font-size:20px}.fi-empty p{font-size:15px}.fi-warning{display:flex;gap:14px;align-items:flex-start;background:#fff6e5;color:#7a4a00;border:1px solid #eed6a4;border-radius:8px;padding:16px;margin:20px 0;font-size:15px}.fi-warning p{margin:4px 0 0;color:inherit}.fi-warning svg{flex:none}.fi-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.fi-controls label{font-size:14px;display:flex;gap:12px;align-items:center}.fi-screen select{min-height:46px;max-width:100%;border:1px solid #a9beb4;border-radius:8px;background:#fff;padding:8px 14px;color:var(--fi-ink);font:15px Manrope,Arial,sans-serif}.fi-status-tabs{display:flex;gap:12px;flex-wrap:wrap}.fi-status-tabs button{background:none;color:var(--fi-ink);border:0;border-bottom:3px solid transparent;padding:10px;min-height:44px;font:15px Manrope,Arial,sans-serif;cursor:pointer}.fi-status-tabs button[aria-pressed=true]{border-color:var(--fi-green);font-weight:700}.fi-status-tabs span{font-size:14px;background:var(--fi-sage);padding:2px 6px;border-radius:12px}.fi-wallet-record{grid-template-columns:minmax(0,1fr) auto 12px}.fi-fold{border-block:1px solid var(--fi-line);padding:0;margin:20px 0}.fi-fold summary{min-height:48px;padding:12px 0;font-size:15px;cursor:pointer}.fi-fold>p{font-size:14px}.fi-fold .fi-facts{margin-top:0}.fi-effect{background:var(--fi-sage);border:1px solid var(--fi-line);border-radius:8px;padding:20px;margin:22px 0}.fi-effect p:last-child{margin-bottom:0}.fi-effect .fi-amount{display:block;margin:12px 0!important}.fi-screen textarea,.fi-dialog input{width:100%;border:1px solid #a9beb4;border-radius:8px;padding:12px;font:16px/1.5 Manrope,Arial,sans-serif;color:var(--fi-ink);background:#fff;margin:8px 0 14px}.fi-screen textarea{resize:vertical}.fi-screen label,.fi-dialog label{font-size:15px}.fi-actions{display:flex;gap:12px;align-items:stretch;margin-bottom:12px}.fi-actions>*{flex:1}.fi-error{background:#f9efeb;color:#8f3521;border-left:3px solid #a53c29;padding:14px;margin:16px 0;font-size:15px;overflow-wrap:anywhere}.fi-error:empty{display:none}.fi-error p{color:inherit}.fi-success{color:#14564d!important}.fi-dialog{width:min(580px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #dce5df;border-radius:12px;padding:28px;background:white}.fi-dialog::backdrop{background:#13363766}.fi-dialog .fi-effect{margin:18px 0}.fi-screen :focus-visible,.fi-dialog :focus-visible{outline:3px solid #568971;outline-offset:3px}.fi-admin-active #app{max-width:1500px}.fi-pro-active .pf-main{min-width:0}.fi-pro-active .pf-shell{min-width:0}.fi-pro-active .site-footer{padding-bottom:32px!important}.fi-pro-active .assistant-welcome,.fi-pro-active .awy-tip{display:none!important}
@media(max-width:1100px){.fi-master{grid-template-columns:1fr;gap:24px}.fi-detail{padding-left:0;border-left:0;border-top:1px solid var(--fi-line);padding-top:24px}.fi-record{grid-template-columns:1fr 100px auto 12px}.fi-wallet-record{grid-template-columns:1fr auto 12px}}
@media(max-width:600px){.fi-screen{padding:20px 14px}.fi-screen h1{font-size:28px}.fi-heading{display:block}.fi-heading>.fi-button{margin-top:12px}.fi-heading>.fi-small{display:block;margin-top:12px}.fi-tabs{gap:20px}.fi-controls{align-items:flex-start;flex-wrap:wrap}.fi-status-tabs{gap:4px}.fi-status-tabs button{font-size:14px;padding:10px 7px}.fi-record{grid-template-columns:minmax(0,1fr) auto 12px;gap:8px;padding:14px 8px}.fi-record>span:first-child{grid-column:1;grid-row:1}.fi-record>strong{grid-column:2;grid-row:1}.fi-record>.fi-badge{grid-column:1/3;grid-row:2;justify-self:start}.fi-record>span:last-child:not(.fi-badge){grid-column:3;grid-row:1/3}.fi-wallet-record>span:first-child{grid-column:1/3}.fi-record strong{font-size:15px}.fi-badge{font-size:13px}.fi-detail-head{flex-wrap:wrap}.fi-amount{font-size:32px!important}.fi-line{grid-template-columns:minmax(0,1fr) 92px 92px;gap:8px;font-size:14px}.fi-line-head{font-size:13px}.fi-line small{font-size:13px}.fi-facts>div{grid-template-columns:1fr;gap:4px}.fi-billing-link{display:block}.fi-billing-link .fi-button{margin-top:12px}.fi-actions{flex-direction:column}.fi-dialog{padding:22px}.fi-effect{padding:16px}.fi-list-head{display:none}.fi-pro-active .pf-main{padding:16px 10px}.fi-pro-active .fi-screen{border:0;padding:16px 6px}}
@media(prefers-reduced-motion:reduce){.fi-screen *,.fi-dialog *{scroll-behavior:auto!important;transition:none!important}}
.fi-admin-active .ua-hint,.fi-pro-active .ua-hint{display:none!important}.fi-pro-active .site-footer{padding-bottom:88px!important}.fi-screen input{width:100%;min-height:46px;border:1px solid #a9beb4;border-radius:8px;padding:10px;font:16px Manrope,Arial,sans-serif;color:#133637;margin:8px 0 14px}.fi-screen .fi-note{padding:14px}.fi-admin-active .fi-master{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media(max-width:1100px){.fi-admin-active .fi-master{grid-template-columns:1fr}}
.fi-detail-head{padding:0!important;height:auto!important;min-height:0!important;background:transparent!important;box-shadow:none!important;position:static!important;border:0!important}.fi-detail{background:transparent;box-shadow:none;border-radius:0;margin:0}.fi-detail>.fi-amount{margin-top:0!important}.fi-assistant-covered .ua-launcher{visibility:hidden!important;pointer-events:none!important}

/* ==== repeat-tools.css ==== */
/* Onaylı tekrar araçları: mevcut başlık, menü ve alt bilgi korunur. */
.rt{--rt-ink:#133637;--rt-green:#14564d;--rt-muted:#485d59;--rt-line:#dce5df;color:var(--rt-ink);font:16px/1.6 Manrope,Arial,sans-serif;max-width:1120px;margin:0 auto;padding:28px 24px 48px}.rt *{box-sizing:border-box}.rt [hidden]{display:none!important}.rt h1{font-size:34px;line-height:1.25;letter-spacing:-1px;margin:12px 0}.rt h2{font-size:21px;line-height:1.35;margin:0 0 12px}.rt h3{font-size:17px;margin:0 0 4px}.rt p{margin:0 0 12px}.rt a{color:var(--rt-green);text-underline-offset:4px}.rt-lead,.rt-small{color:var(--rt-muted);font-size:14px}.rt-lead{font-size:16px;margin-bottom:26px!important}.rt-surface{border:1px solid var(--rt-line);background:#fff;border-radius:15px;overflow:hidden}.rt-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}.rt-content{padding:28px}.rt-aside{padding:28px;background:#f4f7f3;border-left:1px solid var(--rt-line)}.rt-section{padding:22px 0;border-bottom:1px solid var(--rt-line)}.rt-section:first-child{padding-top:0}.rt-section:last-child{padding-bottom:0;border:0}.rt-person{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rt-avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:#edf3ee;color:#14564d;font-weight:700}.rt-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rt-line)}.rt-row:last-child{border:0}.rt-row>span{color:var(--rt-muted);font-size:14px}.rt-row>strong{text-align:right;font-size:15px;overflow-wrap:anywhere}.rt-pill{display:inline-block;padding:4px 10px;background:#edf3ee;color:#14564d;border-radius:20px;font-size:14px}.rt-pill.pending{background:#fcefd6;color:#7a4a00}.rt label.rt-field{display:block;font-size:14px;font-weight:600;margin:18px 0}.rt input:not([type=checkbox]):not([type=radio]),.rt select,.rt textarea{display:block;width:100%;min-height:48px;padding:12px;margin-top:7px;border:1px solid #aebfb7;border-radius:9px;background:#fff;color:#133637;font:15px/1.5 Manrope,Arial,sans-serif}.rt textarea{min-height:100px;resize:vertical}.rt-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;font-size:14px}.rt input[type=checkbox],.rt input[type=radio]{width:18px;height:18px;margin:3px 0 0;flex:none;accent-color:#14564d}.rt button,.rt-btn{font:600 15px/1.5 Manrope,Arial,sans-serif;cursor:pointer}.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:10px;padding:12px 18px;background:#14564d;border:1px solid #14564d;border-radius:9px;color:#fff!important;text-decoration:none}.rt-btn.secondary{background:#fff;color:#14564d!important;border-color:#8ea79b}.rt-quiet{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:none;color:#14564d;text-decoration:underline;text-underline-offset:4px;font-size:14px!important}.rt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}.rt button:disabled{background:#e3e7e5;border-color:#e3e7e5;color:#52615c!important;cursor:not-allowed}.rt :focus-visible{outline:3px solid #719886;outline-offset:3px}.rt-error{color:#a53c29;font-size:14px;margin:12px 0;overflow-wrap:anywhere}.rt-error:empty{display:none}.rt-note{padding:14px 16px;background:#edf3ee;border-radius:9px;font-size:14px;margin:18px 0}.rt-note.pending{background:#fcefd6;color:#7a4a00}.rt-list-item{padding:24px 0;border-bottom:1px solid var(--rt-line)}.rt-list-item:first-child{padding-top:0}.rt-list-item:last-child{border:0}.rt-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rt details{margin-top:18px;border-top:1px solid var(--rt-line);padding-top:12px}.rt summary{min-height:44px;cursor:pointer;font-size:14px;font-weight:600}.rt-stars{display:flex;gap:6px;margin:12px 0}.rt-star{display:grid;place-items:center;width:48px;height:48px;padding:6px;background:none;border:0;border-radius:9px;color:#14564d}.rt-star svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6}.rt-star.filled svg{fill:#14564d}.rt-seg{display:flex;gap:8px;flex-wrap:wrap}.rt-seg label{display:flex;gap:8px;align-items:center;border:1px solid var(--rt-line);border-radius:8px;min-height:44px;padding:8px;font-size:14px}.rt-question{margin:16px 0;font-size:14px}.rt-week{display:grid;gap:0}.rt-weekday{padding:14px 0;border-bottom:1px solid var(--rt-line)}.rt-weekday strong{display:block;margin-bottom:8px;font-size:15px}.rt-slots{display:flex;gap:8px;flex-wrap:wrap}.rt-slot{border:1px solid #b8c9c1;border-radius:8px;min-height:44px;padding:8px 12px;background:white;color:#14564d}.rt-slot[aria-pressed=true]{background:#14564d;color:#fff}.rt iframe{width:100%;height:280px;border:1px solid var(--rt-line);border-radius:12px;margin-top:14px}.rt-inline{max-width:none;margin:16px 0;padding:20px 0;border-top:1px solid var(--rt-line)}.rt-inline h2{font-size:19px}.rt-inline .rt-actions{margin-top:12px}.rt-count{text-align:right;font-size:13px;color:#485d59}.rt [aria-busy=true]:before{content:'';width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rt-spin .8s linear infinite}.rt-status{font-size:14px;color:#485d59}.rt-back{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.rt-dialog{width:min(580px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #dce5df;border-radius:15px;padding:24px}.rt-dialog::backdrop{background:#13363766}.rt-dialog .rt{padding:0}.rt-dialog-close{float:right;min-width:44px;min-height:44px;border:1px solid #dce5df;border-radius:50%;background:#fff;color:#133637;font-size:24px}.rt-nav{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.rt-due{border-left:3px solid #7a4a00;padding-left:16px}.rt-scope{font-size:14px;color:#485d59;white-space:pre-line}.rt-assist-link{display:block;margin:10px 0;font-size:14px}
@keyframes rt-spin{to{transform:rotate(360deg)}}
.account-dropdown [data-rt-nav],.cp-sidebar nav [data-rt-nav]{display:contents}
@media(max-width:760px){.rt{padding:18px 16px 32px}.rt h1{font-size:27px}.rt h2{font-size:20px}.rt-lead{font-size:14px}.rt-split{grid-template-columns:1fr}.rt-content,.rt-aside{padding:20px}.rt-aside{border-left:0;border-top:1px solid #dce5df}.rt-two{grid-template-columns:1fr;gap:0}.rt-actions{align-items:stretch;gap:12px}.rt-actions>.rt-btn{width:100%}.rt-seg label{flex:1;justify-content:center}.rt-star{width:44px;height:44px}.rt-inline{padding:18px 0}.rt-dialog .rt{padding:0}.rt-row{gap:12px}.rt-weekday .rt-check{font-size:14px}}
@media(prefers-reduced-motion:reduce){.rt *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* ==== offer-options.css ==== */
/* Approved offer alternatives: one continuous scope / price / action surface. */
:root{--op-ink:#133637;--op-green:#14564d;--op-line:#dce5df;--op-muted:#485d59;--op-sage:#edf3ee}
.op-enable{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;margin:20px 0;border-block:1px solid var(--op-line)}.op-enable p,.op-title p{font-size:14px;color:var(--op-muted);margin:5px 0}.op-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:24px 0 16px}.op-title h2{margin:0!important}.op-editor{min-width:0}.op-edit-row{background:white;border:1px solid var(--op-line);border-radius:10px;margin-bottom:14px;overflow:hidden}.op-edit-row.op-recommended{border-color:#739681}.op-edit-head{background:#f4f7f1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--op-line)}.op-edit-head label{display:flex!important;align-items:center;gap:7px;font-size:13px!important;margin:0!important;min-height:44px}.op-edit-head input[type=radio]{width:18px!important;height:18px;accent-color:var(--op-green);margin:0!important;min-height:0!important}.op-edit-head button{min-width:44px;min-height:44px;border:0;background:transparent;font-size:22px}.op-edit-fields{padding:16px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(100px,1fr);gap:14px}.op-edit-fields label{margin:0!important;min-width:0}.op-edit-fields .op-wide{grid-column:1/-1}.op-edit-fields details{padding:0!important;border:0!important}.op-edit-fields summary{font-size:13px;min-height:44px;cursor:pointer}.op-edit-fields input,.op-edit-fields select,.op-edit-fields textarea{background:#fff!important;min-height:44px;max-width:100%}.op-edit-fields small{font-size:13px;color:var(--op-muted)}.op-validation{font-size:13px;color:#79501c;min-height:20px}.op-recommended-price{background:var(--op-sage);border-radius:8px;padding:15px 18px;margin:18px 0}.op-recommended-price span{font-size:14px;color:var(--op-muted)}.op-recommended-price strong{display:block;font-size:28px;color:var(--op-ink);margin:6px 0}.op-form .pf-preview{display:none}.op-form #pf-fee{margin-top:20px}.op-form #pf-wallet-link{display:block;min-height:46px;text-align:center;border:1px solid var(--op-green);border-radius:8px;padding:12px;font-weight:800}.op-form #pf-wallet-link[hidden]{display:none}.op-form #pf-send{min-height:48px;font-weight:800}.op-form #pf-send[aria-busy=true]{opacity:.7;cursor:wait}.op-choices{border:0;padding:0;margin:16px 0;min-width:0}.op-choices legend{font-weight:800;font-size:15px;margin-bottom:10px}.op-choice{display:flex!important;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--op-line);border-radius:9px;background:#fff;margin:10px 0!important;cursor:pointer;min-width:0}.op-choice input{width:18px!important;height:18px;min-height:18px!important;flex:none;margin:4px 0 0!important;accent-color:var(--op-green)}.op-choice-main{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.op-choice-main>strong{font-size:24px;line-height:1.3}.op-choice-title{display:flex;justify-content:space-between;gap:10px;font-weight:800;align-items:flex-start}.op-label{background:var(--op-sage);padding:3px 8px;border-radius:20px;white-space:nowrap;font-size:13px;font-weight:600}.op-choice-scope{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.op-choice-main>small{font-size:13px;color:var(--op-muted);font-weight:400}.op-selected{border-color:var(--op-green);box-shadow:inset 0 0 0 1px var(--op-green);background:#f4f8f1}.op-comparison .cf-offer{display:flex;flex-direction:column}.op-comparison .cf-offer-actions{margin-top:auto;padding-top:16px}.op-comparison .cf-offer-actions .cf-button{width:100%;min-height:48px}.op-comparison .cf-grid-offers{align-items:stretch}.op-comparison .cf-small{font-size:13px;color:var(--op-muted)}.op-selection-title{display:block;font-weight:800;margin:10px 0;color:var(--op-green)}.op-options-notice{font-size:13px;color:var(--op-muted)}.op-choice:focus-within{outline:3px solid #70917f;outline-offset:3px}
@media(max-width:760px){.op-enable{align-items:flex-start;flex-direction:column;gap:10px}.op-title{flex-wrap:wrap}.op-edit-head{padding:10px 12px}.op-edit-fields{padding:12px;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(100px,1fr)}.op-choice{padding:14px}.op-choice-title{flex-direction:column;gap:6px}.op-form #pf-send{position:sticky;bottom:calc(12px + var(--uy-cerez-h,0px));z-index:5;box-shadow:0 0 0 10px #fff,0 4px 20px #13363715}.op-form #pf-send[hidden]{display:none}.op-comparison .cf-mobile-bar{bottom:var(--uy-cerez-h,0px)}.op-comparison .cf-mobile-bar strong{font-size:16px}.op-selection .cf-mobile-bar{bottom:var(--uy-cerez-h,0px)}.op-selection .cf-selection-mobile .op-choices{margin-top:12px}.op-form #pf-fee strong{font-size:15px}.op-form #pf-fee small{font-size:13px}}
@media(prefers-reduced-motion:reduce){.op-choice,.op-edit-row{transition:none!important;animation:none!important}}

.pf-shell .op-editor{padding:0!important;margin:20px 0!important;border:0!important}.pf-shell .op-edit-row{padding:0!important;margin:0 0 14px!important}.pf-shell .op-enable{padding:16px 0!important;margin:16px 0!important}.pf-shell .op-edit-row details{margin:0!important;padding:0!important}.pf-shell .op-edit-row textarea{min-height:68px!important}.op-form .ox-box{margin:20px 0 0!important}.op-form .op-edit-fields h3{margin:0}.cf-main .op-selection>.cf-columns{align-items:start}.op-selection .cf-mobile-bar strong{max-width:32%;white-space:nowrap}

.op-submit #pf-form-error:empty{display:none}@media(max-width:760px){.op-form .op-submit{position:fixed;bottom:var(--uy-cerez-h,0px);left:0;right:0;padding:12px 76px calc(12px + env(safe-area-inset-bottom)) 16px;background:white;border-top:1px solid #dce5df;box-shadow:0 -3px 15px #13363707;z-index:50}.op-form .op-submit #pf-send{position:static;width:100%;box-shadow:none}.op-form .op-submit>.pf-back{display:none!important}.pf-main:has(.op-form){padding-bottom:120px!important}.op-selection .cf-mobile-bar,.op-comparison .cf-mobile-bar{padding-right:76px}.op-selection .cf-mobile-bar .cf-button,.op-comparison .cf-mobile-bar .cf-button{min-width:0;flex:1;font-size:14px}.op-selection .cf-mobile-bar>strong,.op-comparison .cf-mobile-bar>strong{font-size:16px;max-width:32%}body:has(.op-form,.op-selection,.op-comparison) #uy-assistant{bottom:calc(12px + env(safe-area-inset-bottom) + var(--uy-cerez-h,0px))!important;right:12px!important;z-index:55}body:has(.op-form,.op-selection,.op-comparison) #uy-assistant .ua-launcher{width:48px!important;height:48px!important}body:has(.op-form,.op-selection,.op-comparison) #uy-assistant .ua-hint{display:none!important}body:has(.op-form,.op-selection,.op-comparison) .site-footer{padding-bottom:110px!important}}

/* ==== services-approved.css ==== */
/* Hizmetler ekranı (#services) — kullanıcı onaylı Codex2 tasarımı (docs/tasarim-onizleme/2026-10-25-ekranlar-codex2), üretim [Claude-1, 25 Ekim 2026] */
.sva{--sva-ink:#133637;--sva-green:#14564d;--sva-muted:#485d59;--sva-sage:#edf3ee;--sva-paper:#faf9f5;--sva-line:#dce5df;background:var(--sva-paper);color:var(--sva-ink);font-family:Manrope,Arial,sans-serif}
.sva *{box-sizing:border-box}
.sva a{color:inherit;text-decoration:none}
.sva svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.sva :focus-visible{outline:3px solid #7d9e86;outline-offset:4px}
.sva-wrap{max-width:1240px;margin:auto;padding:44px 24px 72px}
.sva-eyebrow{font-size:13px;letter-spacing:1.8px;text-transform:uppercase;color:var(--sva-muted);display:block;margin-bottom:12px}
.sva h1{font-size:48px;line-height:1.12;letter-spacing:-2px;margin:0 0 18px;font-weight:750;max-width:840px;color:var(--sva-ink)}
.sva h2{font-size:25px;line-height:1.25;letter-spacing:-.8px;margin:0 0 6px;font-weight:730;color:var(--sva-ink)}
.sva h3{font-size:19px;line-height:1.35;margin:0 0 8px;font-weight:720;color:var(--sva-ink)}
.sva p{color:var(--sva-muted);margin:0 0 18px}
.sva-lead{font-size:18px;max-width:650px}
.sva-top p.sva-lead{margin-bottom:0}
.sva-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #b9ccc0;padding:14px 18px;border-radius:12px;max-width:620px;margin:26px 0 24px;color:var(--sva-muted)}
.sva-search:focus-within{border-color:var(--sva-green);box-shadow:0 0 0 3px #dce8ce}
.sva-search input{border:0;background:none;outline:none;width:100%;min-width:0;font:inherit;font-size:16px;color:var(--sva-ink)}
.sva-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding-top:14px}
.sva-cats{display:flex;flex-direction:column;gap:4px;align-self:start}
.sva-cats button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;background:transparent;border:0;border-radius:9px;min-height:48px;font:inherit;font-size:15px;color:var(--sva-ink);cursor:pointer;transition:background .18s,color .18s}
.sva-cats button:hover{background:var(--sva-sage)}
.sva-cats button[aria-pressed=true]{background:var(--sva-green);color:#fff}
.sva-cats svg{width:20px;height:20px}
.sva-extra{display:block;margin-top:6px;font-size:14px;color:var(--sva-muted)}
.sva-extra select,.sva-mcat select{display:block;width:100%;border:1px solid #b9ccc0;background:#fff;padding:10px 12px;min-height:44px;border-radius:8px;font:inherit;font-size:14px;color:var(--sva-ink);margin-top:6px}
.sva-mcat{display:none;font-size:14px;color:var(--sva-muted)}
.sva .sva-work{padding:0;margin:0;background:#fff;border:1px solid var(--sva-line);border-radius:18px;overflow:hidden;min-width:0}
.sva-intro{display:grid;grid-template-columns:1fr;background:var(--sva-sage)}
.sva-intro.has-img{grid-template-columns:1fr 176px}
.sva-intro>div{padding:20px 32px}
.sva-intro .sva-eyebrow{margin-bottom:6px}
.sva-intro p{margin:0}
.sva-intro img{width:100%;height:124px;object-fit:cover;object-position:center;display:block}
.sva-rows{padding:4px 32px}
.sva-row{display:flex;align-items:center;gap:18px;width:100%;padding:18px 0;min-height:84px;border-bottom:1px solid var(--sva-line);transition:background .18s,color .18s}
.sva-row:last-child{border-bottom:0}
.sva-row>div{flex:1;min-width:0}
.sva-row h3{margin:0}
.sva-row p{margin:4px 0 0;font-size:14px}
.sva-row:hover,.sva-row:focus-visible{background:#f1f6f0}
.sva-row:hover .sva-arrow{transform:translateX(3px)}
.sva-arrow{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:var(--sva-green);transition:transform .18s}
.sva-guide{border-top:1px solid var(--sva-line);padding:18px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 22px;font-size:14px;background:#fafcf9}
.sva-guide>span{color:var(--sva-muted)}
.sva .sva-guide>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:var(--sva-green)}
.sva-guide svg{width:18px;height:18px}
.sva-empty{padding:40px 24px;text-align:center}
.sva-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid var(--sva-green);border-radius:9px;padding:11px 20px;background:var(--sva-green);color:#fff!important;font-size:15px;font-weight:650;text-align:center;transition:background .2s,transform .2s}
.sva-btn:hover{background:#0d4039;transform:translateY(-1px)}
.sva-btn.sec{background:transparent;color:var(--sva-green)!important;border-color:#aec1b5}
.sva-btn.sec:hover{background:var(--sva-sage)}
.sva-btn svg{width:20px;height:20px}
.sva-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 0;margin-top:30px;border-top:1px solid var(--sva-line)}
.sva-strip h3,.sva-road h3{font-size:18px;margin:0}
.sva-strip p,.sva-road p{margin:3px 0 0;font-size:14px}
.sva-road{display:flex;align-items:center;gap:20px;padding:25px 0;border-top:1px solid var(--sva-line)}
.sva-road>div{flex:1;min-width:0}
.sva-ib{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--sva-sage);color:var(--sva-green);flex-shrink:0}
@media(max-width:850px){
  .sva-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}
  .sva-intro.has-img{grid-template-columns:1fr}
  .sva-intro img{display:none}
  .sva-road{align-items:flex-start;flex-wrap:wrap;gap:14px}
  .sva-road>div{min-width:170px}
  .sva-road .sva-btn{margin-left:60px}
}
@media(max-width:600px){
  .sva-wrap{padding:28px 20px 48px}
  .sva h1{font-size:34px;letter-spacing:-1.3px}
  .sva h2{font-size:23px}
  .sva-lead{font-size:16px}
  .sva-layout{grid-template-columns:1fr;gap:20px;padding-top:0}
  .sva-cats{display:none}
  .sva-mcat{display:block}
  .sva-mcat select{padding:13px;border-radius:9px;font-size:16px;margin-top:7px}
  .sva-work{border-radius:13px}
  .sva-intro>div{padding:18px 22px}
  .sva-rows{padding:0 22px}
  .sva-row{gap:12px;padding:16px 0}
  .sva-row h3{font-size:17px}
  .sva-guide{padding:18px 22px}
  .sva-strip{display:block;margin-top:24px}
  .sva-strip .sva-btn{margin-top:15px}
}
@media(max-width:360px){.sva-road .sva-btn{margin-left:0}}
@media(prefers-reduced-motion:reduce){.sva *{transition:none!important}}

/* ==== account-security.css ==== */
/* Onaylı hesap / yönetim kalite yüzeyi. */
.uy-security{--u-ink:#133637;--u-green:#14564d;--u-muted:#485d59;--u-line:#dce5df;--u-sage:#edf3ee;color:var(--u-ink);font:15px/1.65 Manrope,Arial,sans-serif;max-width:1180px;margin:24px auto;padding:0 20px 24px}.uy-security *{box-sizing:border-box}.uy-security h1{font-size:32px;line-height:1.3;letter-spacing:-.8px;margin:0 0 10px}.uy-security h2{font-size:21px;line-height:1.4;margin:0 0 10px}.uy-security h3{font-size:16px;margin:0 0 5px}.uy-security p{margin:0;color:var(--u-muted)}.uy-security svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.uy-security .us-head{margin:20px 0 28px}.uy-security .us-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}.uy-security .us-surface{background:white;border:1px solid var(--u-line);border-radius:16px;overflow:hidden}.uy-security .us-pad{padding:26px}.uy-security .us-section{border-top:1px solid var(--u-line);padding:23px 26px}.uy-security .us-hero,.uy-security .us-device{display:flex;gap:16px;align-items:flex-start}.uy-security .us-hero>div{min-width:0;flex:1}.uy-security .us-icon{width:46px;height:46px;display:grid;place-items:center;background:var(--u-sage);color:var(--u-green);border-radius:12px;flex:none}.uy-security .us-icon.big{width:60px;height:60px}.uy-security .us-icon.big svg{width:32px;height:32px}.uy-security .us-btn{font:700 14px Manrope,Arial,sans-serif;min-height:46px;padding:12px 17px;border:1px solid #a8bcb0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:white;color:var(--u-green);text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.uy-security .us-primary{background:var(--u-green);border-color:var(--u-green);color:white}.uy-security .us-btn:hover:not(:disabled){background:#e6eee8;color:var(--u-ink)}.uy-security .us-primary:hover:not(:disabled){background:#0e453e;color:white}.uy-security .us-btn:active:not(:disabled){transform:translateY(1px)}.uy-security .us-btn:disabled{background:#e9eeeb;border-color:var(--u-line);color:#596c63;cursor:not-allowed}.uy-security .us-actions{margin-top:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.uy-security .us-small{font-size:13px;color:var(--u-muted);line-height:1.7;margin-top:9px}.uy-security .us-empty{padding:26px 0;display:flex;align-items:center;gap:16px}.uy-security .us-text{font:inherit;font-size:14px;color:var(--u-green);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:8px 0;cursor:pointer}.uy-security .us-device{align-items:center;padding:18px 0;border-bottom:1px solid var(--u-line)}.uy-security .us-device>div{flex:1;min-width:0;overflow-wrap:anywhere}.uy-security .us-danger{color:#a53c29}.uy-security .us-aside h2{font-size:17px}.uy-security .us-aside>div{padding:16px 0;border-bottom:1px solid var(--u-line)}.uy-security .us-aside p,.uy-security .us-aside h3{font-size:14px}.uy-security .us-message:not(:empty){margin-top:16px;padding:14px 16px;border-radius:9px;background:var(--u-sage);font-size:14px}.uy-security .us-message[data-error=true]{color:#a53c29;background:#fbf1ed}.uy-security .us-warning{color:#7a4a00;background:#fcefd6;border-left:3px solid #b28135;padding:17px 19px;border-radius:9px;display:flex;gap:12px}.uy-security .us-warning p{color:inherit;font-size:14px}.uy-security .us-warning h2{font-size:19px}.uy-security .us-warning.resolved{color:var(--u-green);background:var(--u-sage);border-color:var(--u-green)}.uy-security details{border-top:1px solid var(--u-line);padding:16px 0}.uy-security summary{cursor:pointer;min-height:35px;font-size:14px;font-weight:700}.uy-security details p{font-size:14px;padding-top:8px}.uy-security .us-rules{display:flex;gap:20px;flex-wrap:wrap;background:var(--u-sage);border-radius:9px;padding:14px 17px;font-size:14px;margin:22px 0}.uy-security .us-rules span{display:flex;gap:7px;align-items:center}.uy-security .us-rules svg{width:18px;height:18px}.uy-security .us-result-empty{text-align:center;border-block:1px solid var(--u-line);padding:32px 16px}.uy-security .us-result-empty .us-icon{margin:0 auto 14px}.uy-security .us-result-empty p{font-size:14px;max-width:470px;margin:auto}.uy-security .us-result-empty h2{font-size:20px}.uy-security .us-controls{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.uy-security label{font-size:14px;display:block}.uy-security input,.uy-security select{font:inherit;min-height:46px;border:1px solid #aebfb4;border-radius:8px;padding:10px 12px;background:#fff;color:var(--u-ink);max-width:100%}.uy-security label>input,.uy-security label>select{display:block;margin-top:6px;width:100%}.uy-security .us-winner{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--u-line);padding:20px 0}.uy-security .us-winner p{font-size:14px}.uy-security .us-timeline{list-style:none;padding:0;margin:26px 0 0}.uy-security .us-timeline li{display:flex;gap:15px;position:relative;padding-bottom:25px}.uy-security .us-timeline li:before{content:'';position:absolute;width:1px;background:var(--u-line);left:17px;top:35px;bottom:0}.uy-security .us-timeline li:last-child:before{display:none}.uy-security .us-node{width:35px;height:35px;border-radius:50%;background:var(--u-sage);color:var(--u-green);display:grid;place-items:center;flex:none;z-index:1}.uy-security .us-node.wait{background:#fcefd6;color:#7a4a00}.uy-security .us-node svg{width:18px;height:18px}.uy-security .us-timeline time{font-size:13px;color:var(--u-muted)}.uy-security .us-timeline h3{padding-top:3px}.uy-security .us-back{min-height:44px;display:inline-flex;gap:8px;align-items:center;color:var(--u-green);text-decoration:none;font-size:14px}.uy-security .us-map-coords{overflow-wrap:anywhere;border:1px solid var(--u-line);background:#faf9f5;padding:15px;border-radius:10px;margin-top:15px;font-size:14px}.uy-security .us-spin{width:17px;height:17px;border:2px solid #ffffff77;border-top-color:currentColor;border-radius:50%;animation:us-spin .8s linear infinite}.uy-security .us-privacy{display:block;margin-top:18px;font-size:13px}.uy-security :focus-visible{outline:3px solid #719e89;outline-offset:3px}.uy-security.us-dialog{border:1px solid var(--u-line);border-radius:16px;max-width:480px;padding:25px;width:calc(100% - 32px);background:white}.us-dialog::backdrop{background:#13363777}.uy-security .us-dismiss{float:right;border:0;background:none;width:44px;height:44px;display:grid;place-items:center;color:var(--u-green);cursor:pointer}.uy-security .us-once{display:flex;gap:16px;align-items:center;padding:18px;background:var(--u-sage);border-radius:12px}.uy-security .us-once>div{flex:1}.uy-security .us-once p{font-size:14px}.uy-security .us-once h2{font-size:18px}.uy-security.us-auth{margin:20px 0 0;padding:0}.uy-security.us-auth .us-btn{width:100%}.uy-security.us-auth p{font-size:13px;margin-top:8px}@keyframes us-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.uy-security{padding:0 16px 25px;margin:18px auto}.uy-security h1{font-size:27px}.uy-security h2{font-size:19px}.uy-security .us-layout{display:block}.uy-security .us-pad{padding:20px 17px}.uy-security .us-section{padding:20px 17px}.uy-security .us-aside{margin-top:22px}.uy-security .us-hero{gap:12px}.uy-security .us-icon.big{width:48px;height:48px}.uy-security .us-winner{display:block}.uy-security .us-winner>div+div{margin-top:10px}.uy-security .us-controls>label{flex:1}.uy-security .us-controls>.us-btn{width:100%}.uy-security .us-rules{display:block}.uy-security .us-rules span+span{margin-top:9px}.uy-security .us-mobile-action{position:fixed;left:0;right:0;bottom:var(--uy-cerez-h,0px);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--u-line);z-index:21;margin:0}.uy-security .us-mobile-action .us-btn{width:100%}.uy-security.us-has-action{padding-bottom:105px}body:has(.us-has-action) #uy-assistant{bottom:calc(90px + var(--uy-cerez-h,0px))!important}.uy-security .us-device{flex-wrap:wrap;align-items:flex-start}.uy-security .us-once{flex-wrap:wrap}.uy-security .us-once .us-btn{width:100%}}@media(prefers-reduced-motion:reduce){.uy-security *{animation:none!important;transition:none!important}}

@media(max-width:700px){
body:has(.us-has-action) #uy-assistant,body.uy-quality-active #uy-assistant{bottom:calc(14px + var(--uy-cerez-h,0px))!important;right:16px}
body:has(.us-has-action) .ua-hint,body.uy-quality-active .ua-hint{display:none!important}
body:has(.us-has-action) .ua-launcher,body.uy-quality-active .ua-launcher{width:48px;height:48px}
.uy-security .us-mobile-action{padding-right:82px}
}

.uy-security .us-list-head{display:flex;gap:16px;justify-content:space-between;align-items:center}.uy-security .us-list-head h2{margin:0}

/* Hesap sayfalarında sol üstte boşta kalan "Şifresiz giriş" düğmesi gösterilmez: giriş yolu kenar menüde/Hesap ayarları → Giriş ve güvenlik.
   Telefondaki tek seferlik öneri (us-once) içerik genişliğinde kalır. (Claude-2, 27 Ekim 2026) */
#app>[data-us-entry]:not(:has(.us-once)){display:none}
#app>[data-us-entry]{max-width:1312px;margin:16px auto 0;padding:0 24px}
@media(max-width:760px){#app>[data-us-entry]{padding:0 18px}}
.us-sessions{border-top:1px solid #dfe7e2;padding-top:16px;margin-top:16px}.us-sessions .us-btn{margin-top:4px}

/* ==== request-approved.css ==== */
/* Talep akışları ve hesap: ana sayfanın onaylı paleti. [Codex1] */
.rq-page,.rq-context{--rq-ink:#133637;--rq-green:#14564d;--rq-muted:#485d59;--rq-paper:#faf9f5;--rq-sage:#edf3ee;--rq-line:#dce5df;background:var(--rq-paper);color:var(--rq-ink);font-family:Manrope,Arial,sans-serif}
.rq-page *,.rq-context *{box-sizing:border-box}
.rq-page>.container{max-width:1170px;padding:40px 32px 64px}
.rq-page .page-head{margin:0 0 32px;max-width:850px}.rq-page .page-head h1,.rq-head h1{font-size:44px;line-height:1.18;letter-spacing:-1.5px;color:#133637;margin:10px 0 15px;max-width:790px}.rq-page .page-head p,.rq-head>p{font-size:17px;line-height:1.7;color:#485d59;max-width:690px;margin:0}.rq-page .page-head:before{display:none}.rq-head .eyebrow{font-size:12px;letter-spacing:1.5px;color:#14564d}.rq-head{margin-bottom:35px}.rq-page .page-grid,.rq-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:68px;align-items:start}
.rq-page .page-grid>.panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;min-width:0}.rq-page .page-grid>.aside,.rq-aside{border:0;border-left:1px solid #dce5df;background:none;border-radius:0;box-shadow:none;padding:0 0 0 25px;position:static;color:#485d59}.rq-help>summary{font-size:14px;cursor:pointer;min-height:44px;font-weight:700;color:#14564d}.rq-help>h3,.rq-help>div>h2{font-size:20px;color:#133637;margin-top:0}.rq-help p,.rq-help li{font-size:14px;line-height:1.7}.rq-help hr{border-color:#dce5df}.rq-help>ul,.rq-help ol{padding-left:20px}.rq-help[open]>summary{margin-bottom:15px}.rq-page .field{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:14px;margin-bottom:22px;min-width:0}.rq-page .field small,.rq-page .note{font-size:13px;font-weight:400;color:#485d59}.rq-page input:not([type=radio]):not([type=checkbox]),.rq-page select,.rq-page textarea{width:100%;max-width:100%;min-width:0;font-size:16px;min-height:49px;padding:12px 14px;border:1px solid #c6d4ca;border-radius:8px;background:white;color:#133637;font-family:inherit;font-weight:450}.rq-page textarea{line-height:1.7;min-height:125px}.rq-page input[type=radio],.rq-page input[type=checkbox]{accent-color:#14564d}.rq-page .form-grid{gap:18px}.rq-page .btn,.rq-context .btn{border-radius:8px;min-height:49px;font-size:14px;padding:12px 22px;background:#14564d;border:1px solid #14564d;color:white;box-shadow:none}.rq-page .btn.outline,.rq-context .btn.outline{background:transparent;color:#14564d;border-color:#c6d4ca}.rq-page .btn:hover,.rq-context .btn:hover{filter:brightness(.95)}.rq-page :is(button,a,input,select,textarea,summary):focus-visible,.rq-context :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #698b75;outline-offset:3px}.rq-page h1:focus,.rq-context h1:focus{outline:0}.rq-end,.rq-page .form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dce5df;padding-top:22px;margin-top:26px;background:transparent;box-shadow:none;position:static}.rq-page .form-footer>.note,.rq-end>.note{max-width:270px}.rq-page .form-footer .btn{margin-left:auto}.rq-page .alert{background:#edf3ee;color:#485d59;border:0;border-radius:8px;font-size:14px}.rq-page .decision-box{box-shadow:none;border:0;padding:0;background:none}.rq-page .decision-note,.rq-page .trust-list{font-size:14px}.rq-fold{border-block:1px solid #dce5df;padding:15px 0;margin:24px 0}.rq-fold summary{font-weight:700;font-size:14px;min-height:30px;cursor:pointer}.rq-fold[open]>summary{margin-bottom:18px}.rq-steps{display:flex;gap:24px;border-bottom:1px solid #dce5df;margin-bottom:25px;padding:0;height:auto;background:none}.rq-step{display:flex;gap:9px;align-items:center;font-size:14px;padding-bottom:15px;color:#485d59;position:relative}.rq-step b{height:25px;width:25px;background:#edf3ee;border-radius:50%;display:grid;place-items:center;font-size:12px}.rq-step.current{font-weight:800;color:#14564d}.rq-step.current b{background:#14564d;color:white}.rq-step.current:after{content:'';position:absolute;bottom:-2px;height:3px;background:#14564d;left:0;right:0}.rq-page .progress+ .eyebrow[hidden],.rq-page [hidden]{display:none!important}
.rq-availability{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;border-radius:7px;background:#f7eedc;color:#795413;font-size:13px;font-weight:700;padding:10px 13px;margin:0 0 25px}.rq-page svg,.rq-context .rq-fold svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.rq-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.7;margin:19px 0}.rq-check input{width:18px;height:18px;flex:none;margin-top:5px}.rq-check a,.rq-pro-link a{color:#14564d;text-decoration:underline;text-underline-offset:3px}.rq-safety{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#485d59;margin:25px 0}.rq-safety svg{width:17px;height:17px;margin-top:3px}.rq-safety a{color:inherit;text-decoration:underline}.rq-notify .lr-out{font-size:14px;line-height:1.7;color:#485d59}
.rq-account-page>.container{max-width:1170px}.rq-account-form{max-width:560px}.rq-account-page .rq-head{max-width:730px}.rq-account-login .site-header .account-menu{display:none}.rq-auth-tabs{display:flex;gap:25px;border-bottom:1px solid #dce5df;margin-bottom:27px}.rq-auth-tabs a{padding-bottom:13px;font-weight:750;min-height:44px;color:#485d59}.rq-auth-tabs a[aria-current]{border-bottom:3px solid #14564d;color:#14564d}.rq-password{display:block;position:relative}.rq-password input{padding-right:75px!important}.rq-password button{position:absolute;right:9px;top:3px;border:0;background:transparent;color:#14564d;min-height:43px;padding:6px;font-size:14px;cursor:pointer}.rq-forgot{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.rq-account-status:empty{display:none}.rq-account-status{font-size:14px;color:#485d59}.rq-pro-link{font-size:14px;margin-top:25px}.rq-account-page .us-auth{max-width:560px;margin-top:22px}.rq-account-page .form-msg{font-size:14px;color:#a53c29}
.rq-active .cx-page.rq-context{background:#faf9f5;color:#133637}.rq-context>.container{max-width:1170px}.rq-context .cx-hero{grid-template-columns:1fr;min-height:0}.rq-context .cx-hero figure{display:none}.rq-context .cx-copy h1,.rq-context.cx-workplace-page .cx-copy h1{font-size:44px;line-height:1.18;max-width:800px;letter-spacing:-1.5px}.rq-context .cx-copy em{background:none}.rq-context .cx-copy>p{font-size:17px;color:#485d59;max-width:730px}.rq-context .cx-tabs a[aria-current]{background:#edf3ee;color:#14564d}.rq-context .cx-intents button[aria-pressed=true]{background:#edf3ee;border-color:#14564d}.rq-context .cx-dark{background:#edf3ee;color:#133637;border-radius:8px}.rq-context .cx-dark h2{color:#133637}.rq-context .cx-slots button{color:#14564d;border-color:#c6d4ca}.rq-context .cx-confirm{background:transparent}.rq-context .cx-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.rq-context .cx-categories button{flex-direction:row;justify-content:flex-start;border:0;border-bottom:1px solid #dce5df;border-radius:0;background:none;padding:18px 0;min-height:70px;font-size:15px;color:#133637}.rq-context .cx-categories svg{width:24px;height:24px}.rq-context .cx-form-container{max-width:850px}.rq-context .cx-form{background:none;box-shadow:none;border:0;padding:0}.rq-context .cx-form-head h1{font-size:40px;line-height:1.2;letter-spacing:-1px}.rq-context .cx-progress li{background:#edf3ee;color:#485d59}.rq-context .cx-progress li[aria-current]{background:#14564d;color:white}.rq-context .cx-location-map{display:none}.rq-context .cx-summary{display:block}.rq-context .cx-summary .summary-row{display:flex;gap:18px;justify-content:space-between}.rq-context .cx-summary .summary-row>strong{overflow-wrap:anywhere;min-width:0}.rq-context .cx-form-actions{position:static;box-shadow:none;padding-top:20px;border-top:1px solid #dce5df}.rq-context .rq-work-finder{max-width:750px}.rq-context .cx-work-actions .cx-card{border:0;border-radius:0;box-shadow:none;background:none}.rq-context .cx-work-actions .cx-icon{background:#edf3ee!important}.rq-context .cx-readiness{font-size:13px}
@media(min-width:761px){.rq-help>summary{display:none}.rq-notify>.container{padding-top:40px}.rq-notify form{max-width:720px}}
@media(max-width:900px){.rq-page .page-grid,.rq-grid{gap:30px;grid-template-columns:minmax(0,1fr) 235px}}
@media(max-width:760px){.rq-page>.container{padding:28px 20px 35px}.rq-page .page-head h1,.rq-head h1{font-size:32px;line-height:1.2;letter-spacing:-1px}.rq-page .page-head p,.rq-head>p{font-size:15px;line-height:1.7}.rq-head,.rq-page .page-head{margin-bottom:25px}.rq-page .page-grid,.rq-grid{display:block}.rq-page .page-grid>.aside,.rq-aside{border:0;padding:0;margin:23px 0 0;background:none}.rq-help{border-top:1px solid #dce5df;padding:12px 0}.rq-help>summary{display:list-item}.rq-help[open]>summary{margin-bottom:15px}.rq-page .form-grid{gap:12px}.rq-page .field{margin-bottom:21px}.rq-page .form-footer,.rq-end{margin-top:24px;gap:12px;padding-top:18px;position:static}.rq-page .form-footer>.note,.rq-end>.note{max-width:140px;font-size:12px}.rq-page .form-footer .btn,.rq-end .btn{font-size:14px;padding:12px 17px;min-height:49px;max-width:100%;white-space:normal}.rq-page .form-footer .btn{margin-left:auto}.rq-steps{gap:16px}.rq-step{font-size:13px;gap:8px}.rq-check{font-size:13px}.rq-safety{font-size:13px}.rq-notify .rq-aside{display:none}.rq-context .cx-copy h1,.rq-context.cx-workplace-page .cx-copy h1{font-size:32px;line-height:1.2}.rq-context .cx-copy>p{font-size:15px}.rq-context .cx-intents button{font-size:13px;min-height:54px}.rq-context .cx-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.rq-context .cx-categories button{font-size:14px;gap:9px}.rq-context .cx-categories svg{width:21px;height:21px}.rq-context .cx-form-head h1{font-size:30px}.rq-context .cx-form{padding:0}.rq-context .cx-progress{gap:6px}.rq-context .cx-progress li{font-size:12px;padding:8px 10px}.rq-context .cx-note{font-size:13px}.rq-context .cx-section h2{font-size:23px}.rq-context .cx-work-actions .cx-cards{gap:0}.rq-account-page .rq-head h1{font-size:32px}.rq-account-page .rq-account-form{max-width:none}}
@media(max-width:360px){.rq-page>.container{padding-inline:16px}.rq-page .page-head h1,.rq-head h1{font-size:29px}.rq-page .form-grid{grid-template-columns:1fr}.rq-page .form-footer,.rq-end{flex-wrap:wrap}.rq-page .form-footer>.note,.rq-end>.note{max-width:none;flex-basis:100%}.rq-page .form-footer .btn,.rq-end .btn{flex:1}.rq-step{font-size:12px}.rq-steps{gap:10px}.rq-context .cx-categories{grid-template-columns:1fr}.rq-context .cx-progress li{padding:8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.rq-page *,.rq-context *{animation:none!important;transition:none!important}}

/* Genel başlık/kart kuralları bu akışın yerleşimini devralmasın. */
.rq-page .rq-head{position:static;display:block;z-index:auto;min-height:0;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}.rq-page .page-grid{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.rq-page .page-grid>.panel{padding:0!important}.rq-active #uy-assistant .ua-hint{display:none}

.rq-connection-status{font-size:14px;line-height:1.6;color:#485d59;margin:16px 0}
/* Talep formu kartı (29 Ekim 2026, Claude-2; kullanıcı: "sayfalar taşıyor, çok yakın"): flow-approved-v2 çerçeveli kart çiziyor,
   bu dosya iç boşluğu sıfırlıyordu → içerik çerçeveye yapışıyordu. Kart kalır, içine düzgün boşluk; zaman seçenekleri ile sonraki alan arası açılır. */
.af-request-v2 #app .rq-page .page-grid>.panel{padding:22px 26px 28px!important}
.af-request-v2 #app .rq-page #request-form fieldset.radio-row{margin:0 0 22px}
.af-request-v2 #app .rq-page #request-form>h3{margin-top:4px}
.af-request-v2 #app .rq-page .form-footer{gap:12px}
@media(max-width:760px){
  .af-request-v2 #app .rq-page .page-grid>.panel{padding:16px 16px 22px!important}
  .af-request-v2 #app .rq-page #request-form fieldset.radio-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .af-request-v2 #app .rq-page #request-form fieldset.radio-row label{min-width:0;padding-left:10px;padding-right:6px;gap:6px;white-space:nowrap;font-size:14.5px;justify-content:flex-start}
  .af-request-v2 #app .rq-page #request-form fieldset.radio-row input[type=radio]{width:18px;height:18px;flex:none;margin:0}
  .af-request-v2 #app .rq-page .page-grid>.aside{padding-bottom:12px}
}
@media(max-width:370px){ /* dar telefonda daire yerine seçili kutunun yeşil zemini; yazı sığar (input erişilebilir kalır) */
  .af-request-v2 #app .rq-page #request-form fieldset.radio-row label{position:relative;justify-content:center;padding:0 4px;min-height:52px;font-size:14px}
  .af-request-v2 #app .rq-page #request-form fieldset.radio-row input[type=radio]{position:absolute;opacity:0;pointer-events:none}
}
/* Talep 2. adım: ana işlem ilk ekranda (kullanıcı isteği, 29 Ekim 2026; Claude-4) — başlık sıkı, özet sıkı, düğme bilgi yazılarından önce, telefonda altta sabit */
.rq-s2{padding-top:0}
.rq-s2 .page-head{margin:0 0 14px!important;padding-top:0!important}
.rq-s2 .page-head h1{font-size:26px!important;line-height:1.25;margin:6px 0 0!important}
.rq-s2 .page-head p:not(.eyebrow){display:none}
.rq-s2 .rf-recap{padding:10px 16px 4px;margin-bottom:16px}
#request-form .rq-s2 .rf-recap .summary-row,.rq-s2 #request-form .rf-recap .summary-row{padding:5px 0;font-size:13.5px}
.rq-s2 #request-form .rf-recap .summary-row strong{-webkit-line-clamp:2}
.rq-s2 #request-form textarea{min-height:72px}
.rq-s2 #request-form > .form-footer{margin-top:14px}
.rq-s2 #request-form > .form-footer ~ .alert,.rq-s2 #request-form > .form-footer ~ .rq-fold,.rq-s2 #request-form > .form-footer ~ .subtext{margin-top:12px}
@media(max-width:760px){
  .rq-s2 .page-head h1{font-size:23px!important}
  .rq-s2 #request-form > .form-footer{position:sticky;bottom:0;z-index:5;background:#fff;margin:14px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dce5df;box-shadow:0 -8px 20px -14px #13363766}
}
.rq-s2.container,.rq-s2{padding-top:18px!important}
.rq-s2 .page-head .back-link,.rq-s2 .page-head a:first-child{margin-bottom:0}
.rq-s2 .page-head h1{margin-top:2px!important}
.rq-s2 #request-form textarea[name=extra],.rq-s2 #request-form textarea{min-height:64px!important;height:64px}
.rq-s2 #request-form .radio-row .radio-card{min-height:50px!important;padding-top:10px!important;padding-bottom:10px!important}
.rq-s2 #request-form > h3{margin:10px 0 8px!important}
.rq-s2 .rq-steps{margin-bottom:12px!important}
/* Küçük ekranlı bilgisayarda (ör. 1366×768) da düğme görünür kalsın: form altı tüm genişliklerde sabit */
@media(min-width:761px){.rq-s2 #request-form > .form-footer{position:sticky;bottom:0;z-index:5;background:#fff;padding:12px 0;border-top:1px solid #dce5df;box-shadow:0 -10px 18px -16px #13363755}}
@media(max-width:760px){
  .rq-s2 #request-form > .form-footer{display:flex!important;flex-direction:row!important;gap:10px;align-items:stretch}
  .rq-s2 #request-form > .form-footer .btn.outline{order:-1;flex:0 0 auto;width:auto!important;padding-left:14px;padding-right:14px}
  .rq-s2 #request-form > .form-footer [type=submit]{flex:1 1 auto;width:auto!important}
}
/* Talep formu her adımda: ana düğme (Devam et / gönder) ekranın altında sabit — uzun formda kaydırmadan görünür (Claude-4, 29 Ekim 2026) */
.rq-flow #request-form > .form-footer{position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid #dce5df;box-shadow:0 -10px 18px -16px #13363755}
@media(min-width:761px){.rq-flow #request-form > .form-footer{padding:12px 0}}
@media(max-width:760px){
  .rq-flow #request-form > .form-footer{margin:14px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex!important;flex-direction:row!important;gap:10px;align-items:center}
  .rq-flow #request-form > .form-footer .note{flex:1 1 auto;font-size:12px;line-height:1.35}
  .rq-flow #request-form > .form-footer .btn.outline{order:-1;flex:0 0 auto;width:auto!important}
  .rq-flow #request-form > .form-footer [type=submit]{flex:1 1 auto;width:auto!important;min-width:132px}
}
/* page-grid overflow:hidden sabit (sticky) düğmeyi bozuyordu; clip köşe kırpmasını korur, kaydırma kabı oluşturmaz */
.rq-flow .page-grid{overflow:clip}
/* body overflow-x:hidden de body'yi kaydırma kabı yapar ve sabit düğmeyi bozar; clip yana taşmayı yine keser */
body.rq-active{overflow-x:clip!important}
.rq-flow .page-grid{overflow:clip!important}
/* Ana düğme ilk ekranda — aynı yöntem diğer akışlarda (kullanıcı: "buna benzer yerlerin hepsini tespit et ve düzelt", 29 Ekim 2026; Claude-4).
   Ölçüm: tests/ilk-ekran-ui.mjs. body'nin overflow-x:hidden'ı (refinement.css) sabit düğmeleri etkisiz bırakıyordu → clip (kaydırma kabı oluşturmaz). */
@supports (overflow-x:clip){body{overflow-x:clip!important}}
body.rq-active .page-grid{overflow:clip!important}
/* Acil talep formu */
#quick-form > .form-footer{position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid #dce5df;box-shadow:0 -10px 18px -16px #13363755;padding-top:12px;padding-bottom:12px}
@media(max-width:760px){#quick-form > .form-footer{margin-left:-16px;margin-right:-16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px}#quick-form > .form-footer .note{font-size:12px;line-height:1.35}}
/* Yol yardımı ve işyeri talepleri */
.rq-context .cx-form-actions{position:sticky!important;bottom:0;z-index:5;background:#fff;box-shadow:0 -10px 18px -16px #13363755!important;padding:12px 0!important;margin-bottom:0}
@media(max-width:760px){.rq-context .cx-form-actions{margin-left:-16px;margin-right:-16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important}}
/* Usta kaydı adımları: telefonda zaten sabit; bilgisayarda da */
@media(min-width:761px){.ra-registration .pr-actions{position:sticky;bottom:0;z-index:5;background:#fff;padding:12px 0;border-top:1px solid #dce5df;box-shadow:0 -10px 18px -16px #13363755}}

/* ==== account-menu.css ==== */
/* Onaylı role göre hesap menüsü; logodaki u ana sayfayla aynı adaçayı. */
.site-header .brand-mark,.site-footer .brand-mark{color:#dce8ce}
.site-header .am-menu{width:286px;max-width:calc(100vw - 32px);max-height:min(660px,calc(100dvh - 104px));overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dce5df;border-radius:12px;padding:8px;box-shadow:0 16px 40px #13363718;color:#133637}
.site-header .am-menu .am-main>a,.am-menu .am-exit{display:flex;align-items:center;width:100%;min-height:48px;padding:11px 12px;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.5;color:#133637;text-decoration:none;border:0;border-radius:7px;background:none;text-align:left;cursor:pointer}
.site-header .am-menu .am-main>a:hover,.am-menu .am-exit:hover{background:#edf3ee}
.am-menu .am-main>a:focus-visible,.am-menu .am-exit:focus-visible{outline:2px solid #14564d;outline-offset:1px}
.site-header .am-menu .am-main>a[aria-current=page]{background:#edf3ee;color:#14564d}
.am-menu .am-exit{border-top:1px solid #e6ece8;border-radius:0;margin-top:6px;color:#914537;font-weight:500}
.am-menu [hidden]{display:none!important}.am-status{font-size:14px;padding:10px 12px;color:#485d59}
.am-profile{padding-top:32px;padding-bottom:50px}.am-profile .page-head{margin:15px 0 25px}.am-profile .page-head h1{font-size:34px;line-height:1.2}.am-profile .am-profile-links{display:block;max-width:720px;border-top:1px solid #dce5df}.am-profile-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:12px 0;border-bottom:1px solid #dce5df;color:#133637;text-decoration:none;font-size:15px}.am-profile-links a:after{content:'›';font-size:22px;color:#485d59}.am-profile-links a:hover{color:#14564d}.am-work-tools{max-width:720px;margin-top:28px}.am-work-tools>summary{min-height:44px;cursor:pointer;font-weight:650}.am-profile .text-link{min-height:44px}
@media(max-width:760px){.site-header .am-menu{right:-48px;width:280px;max-height:calc(100dvh - 100px)}.am-profile .page-head h1{font-size:28px}}

/* ==== pay-methods-ui.css ==== */

/* Kullanıcı onaylı soft ödeme görünümü; yalnız pm-* alanı. */
.pm-profile,.pm-info{color:#133637;font-family:Manrope,sans-serif}
.pm-profile{margin:30px 0 34px;padding:28px 0;border-block:1px solid #dce5df}
.pm-layout{display:grid;grid-template-columns:minmax(0,2fr) 1fr;gap:48px}
.pm-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5a7667;margin:0 0 12px}
.pm-profile h2{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin:0 0 14px}
.pm-lead{font-size:15px;line-height:1.8;color:#526863;margin:0 0 24px;max-width:550px}
.pm-list{padding:0;margin:0;min-width:0;border:1px solid #dce5df;border-radius:12px;overflow:hidden;background:#fff}
.pm-method{display:flex!important;align-items:center;gap:14px;position:relative;padding:20px!important;min-height:96px;margin:0!important;cursor:pointer}
.pm-method+.pm-method{border-top:1px solid #dce5df}.pm-method:has(input:checked){background:#edf4ec}.pm-method:has(input:disabled){cursor:default}
.pm-method>span:nth-child(2){flex:1;min-width:0}.pm-method strong{display:block;font-size:15px;font-weight:650;margin-bottom:4px}.pm-method small{display:block;font-size:14px;color:#526863;line-height:1.65}
.pm-method input[type=checkbox]{flex:none!important;width:22px!important;height:22px!important;margin:0!important;accent-color:#14564d;padding:0}
.pm-method .pm-icon{display:grid;place-items:center;width:44px;height:44px;background:#eef3e9;border-radius:10px;color:#476557;flex:none}
.pm-profile svg,.pm-info svg,.pm-offer svg{width:21px;height:21px;flex:none}
.pm-locked{display:block;color:#805d26;font-size:13px;margin-top:4px}.pm-note{font-size:13px;line-height:1.8;color:#526863;margin:15px 0 22px}
.pm-primary,.pm-secondary,.pm-copy,.pm-choice{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;font:600 14px/1.5 Manrope,sans-serif;border:1px solid #b8cbbd;border-radius:8px;padding:10px 14px;background:#fff;color:#14564d;cursor:pointer}
.pm-primary{background:#14564d;border-color:#14564d;color:#fff;min-height:48px;padding:12px 20px}.pm-primary:disabled{background:#e4ebe3;border-color:#d8e1d7;color:#637669;cursor:not-allowed}
.pm-primary:focus-visible,.pm-secondary:focus-visible,.pm-copy:focus-visible,.pm-choice:focus-visible,.pm-text:focus-visible{outline:2px solid #14564d;outline-offset:3px}
.pm-form-end{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dce5df;padding-top:20px}.pm-form-end p{font-size:13px;color:#526863;margin:0;max-width:350px}.pm-text{border:0;background:none;padding:0;min-height:44px;color:#14564d;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}
.pm-aside{border-left:1px solid #dce5df;padding-left:28px}.pm-aside h3{font-size:25px;line-height:1.4;letter-spacing:-.7px;font-weight:550;margin:0 0 15px}.pm-aside>p:not(.pm-eyebrow){font-size:14px;line-height:1.9;color:#526863}.pm-aside .pm-pills{margin-top:20px}.pm-aside-note{margin-top:24px;padding-top:22px;border-top:1px solid #dce5df;font-size:14px;line-height:1.9}.pm-aside-note p{color:#526863;margin-top:8px}
.pm-pills{display:flex;flex-wrap:wrap;gap:7px}.pm-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.5;padding:5px 8px;border:1px solid #dce7dc;border-radius:6px;background:#eef3ee;color:#355b4c;max-width:100%;overflow-wrap:anywhere}.pm-pill svg{width:15px;height:15px}
.pm-offer{border-top:1px solid #dce5df;padding:18px 0}.pm-offer h3{font:600 12px/1.6 Manrope,sans-serif!important;text-transform:uppercase;letter-spacing:.05em;color:#5a7167;margin:0 0 11px!important}
.pm-info{border:1px solid #dce5df;border-radius:13px;overflow:hidden;background:#fff;margin:20px 0;max-width:100%}
.pm-info-top{background:linear-gradient(110deg,#e9f1e5,#f5f7ee);padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.pm-info-top h2{font-size:22px;font-weight:600;margin:0;line-height:1.3}.pm-info-top .pm-eyebrow{font-size:10px;margin-bottom:8px}.pm-amount{text-align:right;flex:none}.pm-amount small{display:block;font-size:13px;color:#526863}.pm-amount strong{font-size:28px;letter-spacing:-1px;font-weight:550;white-space:nowrap}
.pm-info-body{padding:22px}.pm-choices{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.pm-choice{font-size:13px;padding:9px 11px}.pm-choice[aria-pressed=true]{border-color:#709984;background:#edf4ec;color:#14564d}.pm-choice svg{width:17px;height:17px}
.pm-pane h3{font-size:17px;margin:0 0 10px}.pm-pane>p{font-size:14px;line-height:1.8;color:#526863}
.pm-bank-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#718679;margin-bottom:5px}.pm-holder{display:block;font-size:16px;font-weight:600;margin:0 0 20px}.pm-iban-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pm-iban{font-size:19px;line-height:1.7;font-weight:550;letter-spacing:.04em;overflow-wrap:anywhere;max-width:100%;font-variant-numeric:tabular-nums;user-select:all}
.pm-copy{font-size:13px;background:#f4f8f1;flex:none}.pm-copy svg{width:16px;height:16px}.pm-reference{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dce5df;margin-top:22px;padding-top:18px;align-items:center}.pm-reference p{font-size:13px;color:#526863;margin:0 0 3px}.pm-reference strong{font-size:14px;font-weight:600}.pm-copy-status{font-size:13px;color:#14564d;margin:12px 0 0;min-height:20px}
.pm-notice{display:flex;gap:10px;padding:16px 20px;background:#f3f0e6;border-top:1px solid #e8e1cb;color:#665b40}.pm-notice>p{font-size:13px;line-height:1.9;margin:0}.pm-notice svg{width:18px;height:18px;margin-top:3px}
.pm-pane[hidden]{display:none!important}
@media(max-width:900px){.pm-layout{grid-template-columns:1fr;gap:0}.pm-aside{display:none}}
@media(max-width:600px){.pm-profile{margin-top:24px;padding-top:24px}.pm-profile h2{font-size:28px}.pm-lead{font-size:14px}.pm-method{padding:16px!important;gap:12px;min-height:108px}.pm-method strong{font-size:14px}.pm-icon{width:38px!important;height:40px!important}.pm-form-end{flex-direction:column-reverse;align-items:stretch;gap:12px}.pm-form-end .pm-primary{width:100%}.pm-form-end p{text-align:center;max-width:none}.pm-info-top{padding:18px;align-items:start;gap:12px}.pm-info-top h2{font-size:20px}.pm-info-top .pm-eyebrow{max-width:130px}.pm-amount strong{font-size:25px}.pm-info-body{padding:18px}.pm-choice{font-size:13px}.pm-iban{font-size:18px}.pm-notice{padding:15px;gap:9px}.pm-reference{align-items:start}.pm-reference strong{overflow-wrap:anywhere}.pm-info{min-width:0}}
@media(prefers-reduced-motion:reduce){.pm-profile *,.pm-info *{transition:none!important;animation:none!important}}

.pm-profile h2,.pm-info h2,.pm-pane h3{font-family:Manrope,sans-serif}.pm-list legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

/* ==== teklif-hazirla.css ==== */
/* Onaylı teklif hazırlama, Codex1 · yalnız teklif düzenleyicisi. */
.tc-shell{display:block!important;background:#faf9f5!important;min-height:75vh}.tc-shell>.pf-sidebar,.tc-shell .pf-top{display:none!important}.tc-shell>.pf-main{max-width:1240px!important;margin:auto!important;padding:28px 30px 55px!important}.tc-compose{color:#133637;font-family:Manrope,sans-serif}.tc-compose *{box-sizing:border-box}.tc-compose .pf-back{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.tc-heading{display:flex;justify-content:space-between;align-items:center;margin:12px 0 26px;gap:20px}.tc-heading h1{font-family:Manrope,sans-serif;font-size:36px;font-weight:550;letter-spacing:-1.3px;line-height:1.25;margin:0 0 9px}.tc-heading>div>p:last-child{font-size:14px;color:#64796d;margin:0}.tc-eyebrow{font-size:11px!important;letter-spacing:.1em;color:#718777!important;margin:0 0 12px!important;font-weight:600}.tc-draft{background:#edf2e7;color:#637c5e;border-radius:20px;padding:6px 13px;font-size:13px;white-space:nowrap}.tc-request{background:linear-gradient(110deg,#edf3ee,#f5f7ef);border:1px solid #dce6dc;border-radius:11px;margin:0 0 24px;padding:0 20px}.tc-request>summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;min-height:82px}.tc-request>summary::-webkit-details-marker{display:none}.tc-request-icon{display:grid;place-items:center;width:38px;height:40px;border:1px solid #cedcc9;border-radius:9px;background:#fafcf7}.tc-request-icon svg{width:22px;height:22px}.tc-request>summary strong{display:block;font-size:14px;font-weight:650}.tc-request>summary small{display:block;font-size:13px;color:#6f8271;overflow-wrap:anywhere}.tc-request>summary b{font-size:13px;margin-left:auto;font-weight:550}.tc-request>div{padding:0 0 18px;font-size:14px}.tc-request>div>small{font-size:13px;color:#70806e}.tc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce5d9;margin:0 0 29px}.tc-steps button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;background:none;color:#6f8370;border:0;border-bottom:2px solid transparent;font:500 14px Manrope,sans-serif;cursor:pointer;padding:10px 6px;margin-bottom:-1px}.tc-steps button>b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d5e0d0;border-radius:50%;font-size:12px;flex:none}.tc-steps button[aria-current]{border-bottom-color:#14564d;color:#14564d;font-weight:650}.tc-steps button[aria-current]>b{background:#14564d;color:white;border-color:#14564d}.tc-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:60px;align-items:start}.tc-layout>.pf-compose{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.tc-compose .tc-form{display:block!important;position:relative;background:white;border:1px solid #dfe7dc;border-radius:14px;padding:32px 34px 0;color:#133637;min-width:0;box-shadow:none}.tc-form>.tc-panel{min-width:0;animation:tc-enter .26s ease-out}.tc-form h2{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.9px;line-height:1.25;font-weight:550;margin:0 0 11px}.tc-form p{font-size:14px;color:#64796b;line-height:1.8}.tc-form .tc-panel>p:nth-of-type(2){margin-bottom:23px}.tc-form label{font-size:14px;font-weight:600;margin:19px 0 0}.tc-form label>small{font-weight:400;float:right}.tc-form small{font-size:13px!important;line-height:1.8;color:#6f826e}.tc-form input,.tc-form select,.tc-form textarea{font:400 15px/1.6 Manrope,sans-serif;color:#133637;border:1px solid #b7cbbb;min-height:46px;border-radius:8px;margin-top:7px;padding:11px 12px;background:#fff;max-width:100%;width:100%}.tc-form textarea{resize:vertical}.tc-form fieldset{border:0;margin:20px 0;padding:0;min-width:0}.tc-form .tc-kind{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.tc-form .tc-kind label{display:block;position:relative;margin:0;padding:17px;border:1px solid #dce5da;border-radius:9px;cursor:pointer;min-width:0}.tc-kind input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.tc-kind label:has(input:checked){border-color:#8aa98f;background:linear-gradient(130deg,#edf3e9,#f8faf3)}.tc-kind label:has(input:checked):after{content:'✓';position:absolute;right:12px;top:12px;background:#14564d;color:white;width:17px;height:17px;border-radius:50%;font-size:11px;text-align:center;line-height:17px;pointer-events:none}.tc-kind label:has(input:focus-visible){outline:3px solid #568971;outline-offset:3px}.tc-kind strong{font-size:14px;display:block;padding-right:18px}.tc-kind small{display:block;font-size:13px!important;font-weight:400;margin-top:5px}.tc-form .af-price-input input{font-size:37px;font-weight:550;letter-spacing:-1px;padding:12px 42px 12px 16px;border-color:#afc5af;min-height:76px;background:#fff}.tc-form .af-price-input:after{bottom:19px}.tc-form details{border-top:1px solid #e1e8de;border-bottom:1px solid #e1e8de;margin:23px 0;padding:0}.tc-form details>summary{font:550 14px/1.5 Manrope,sans-serif;min-height:58px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;cursor:pointer;list-style:none}.tc-form details>summary:after{content:'+';margin-left:auto;font-size:19px;color:#71866e}.tc-form details[open]>summary:after{content:'−'}.tc-form details>summary small{font-weight:400;margin-left:5px}.tc-form details>div{padding:0 0 20px}.tc-form .af-count{margin:4px 0 12px;font-size:13px}.tc-form .af-choice{flex-wrap:wrap;gap:8px}.tc-form .af-choice label{margin:0;flex:1 0 40%}.tc-form .af-choice span{font-size:14px;min-height:46px}.tc-form .af-choice input{margin:0}.tc-form .tc-price-help{background:#f2f5eb;padding:15px 17px;border-radius:9px;margin:23px 0;color:#6d8066;font-size:13px}.tc-form .op-enable{background:#f6f8f2;margin-top:22px;padding:15px;border-radius:8px}.tc-form .op-enable h3{font-size:15px;margin:0 0 5px}.tc-form .op-enable p{font-size:13px;margin:0}.tc-form .op-editor{margin:20px 0}.tc-form .op-edit-head label{margin:0}.tc-form .pf-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.tc-form .pf-item label{min-width:0}.tc-form .pf-check{display:flex;align-items:center;gap:10px}.tc-form .pf-check input{width:18px;height:18px;min-height:0;margin:0;accent-color:#14564d}.tc-form .ox-box{padding:8px 0;border:0}.tc-form .tc-methods{border-top:1px solid #e1e8de;padding:20px 0;margin:20px 0}.tc-methods h3{font-size:15px;margin:0 0 6px}.tc-methods p{font-size:13px;margin:0 0 10px}.tc-methods a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#38695a}.tc-pills{display:flex;flex-wrap:wrap;gap:7px}.tc-pills>span{display:inline-block;border:1px solid #d6e1d0;background:#f8faf5;border-radius:6px;padding:6px 10px;font-size:13px;color:#4a705d}.tc-customer-card{border:1px solid #dae4d4;border-radius:12px;overflow:hidden;background:#fff}.tc-pro{display:flex;align-items:center;gap:10px;padding:18px}.tc-pro>span{display:grid;place-items:center;width:40px;height:40px;background:#e4eddf;border-radius:50%;font-size:12px;flex:none}.tc-pro strong,.tc-pro small{display:block}.tc-pro strong{font-size:14px;font-weight:650}.tc-pro>small{margin-left:auto;font-size:12px!important;text-align:right}.tc-preview-price{background:linear-gradient(110deg,#edf3e7,#f6f7ec);padding:21px}.tc-preview-price>span{font-size:14px;color:#718369}.tc-preview-price>strong{font-size:36px;font-weight:550;display:block;letter-spacing:-1px;margin:5px 0}.tc-preview-price>p{font-size:13px;margin:0}.tc-preview-body{padding:22px}.tc-preview-body h3{font-size:15px;margin:16px 0 8px}.tc-preview-body h3:first-child{margin-top:0}.tc-preview-body p{font-size:14px;margin:8px 0 17px}.tc-preview-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;font-size:14px;padding:15px 0;border-top:1px solid #e1e8dc}.tc-preview-row>span{color:#778772}.tc-preview-row strong{font-weight:550;text-align:right;overflow-wrap:anywhere;max-width:65%}.tc-preview-options>section{padding:14px;border:1px solid #dce6d4;border-radius:8px;margin:10px 0}.tc-preview-options>section>div{display:flex;justify-content:space-between;gap:12px}.tc-preview-options strong{overflow-wrap:anywhere}.tc-preview-options p{font-size:14px;margin:6px 0}.tc-direct{font-size:13px!important;margin-top:13px!important}.tc-private{background:#f3f6ec;border-radius:9px;padding:17px 18px;margin:23px 0}.tc-private>.tc-eyebrow{font-size:10px!important}.tc-private #pf-fee{margin:0;padding:0;background:none}.tc-private #pf-fee.af-pending{background:#fff5e3;padding:13px}.tc-actions{border-top:1px solid #dfe7db;padding:18px 0 22px!important;margin-top:22px;min-width:0}.tc-actions>p{margin:0 0 8px;font-size:13px;line-height:1.6}.tc-actions>p:empty{display:none}.tc-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.tc-action-row>div{width:58%;max-width:330px}.tc-form .tc-action-row .pf-button,.tc-form #pf-wallet-link{width:100%;min-height:48px;font-size:14px;border-radius:8px;padding:12px 16px}.tc-form .tc-action-row>.pf-button{width:auto;background:none;border:0;min-width:48px;padding:10px 0}.tc-form #pf-wallet-link{margin:0;line-height:1.5}.tc-actions #tc-send-state .pf-button{width:auto;padding:2px 8px;min-height:44px;background:none;border:0;text-decoration:underline}.tc-aside{padding:25px 0 0;min-width:0}.tc-aside h2{font:500 29px/1.3 Manrope,sans-serif;letter-spacing:-1px;margin:0 0 25px}.tc-summary-price{border-top:1px solid #dae4d5;padding:21px 0}.tc-summary-price>span{font-size:13px;color:#74856c;display:block}.tc-summary-price>strong{font-size:38px;font-weight:500;letter-spacing:-1px;display:block}.tc-aside dl{font-size:14px;margin:0}.tc-aside dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e0e7dc;padding:12px 0}.tc-aside dt{color:#7a8973}.tc-aside dd{text-align:right;margin:0;overflow-wrap:anywhere;max-width:65%}.tc-aside-note{background:linear-gradient(120deg,#e9f0e2,#f3f5e9);border-radius:11px;padding:20px;font-size:14px;line-height:1.9;color:#6e8064;margin:25px 0 20px}.tc-aside>small{font-size:13px;color:#7c8a74;line-height:1.9}.tc-compose [hidden]{display:none!important}.tc-compose :focus-visible{outline:3px solid #568971;outline-offset:3px}.tc-compose h2:focus{outline:none}@keyframes tc-enter{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.tc-layout{gap:30px;grid-template-columns:minmax(0,1fr) 250px}.tc-compose .tc-form{padding:26px 24px 0}}
@media(max-width:800px){.tc-shell>.pf-main{padding:12px 18px calc(var(--tc-actions-height,120px) + 24px)!important}.tc-heading{margin:5px 0 16px}.tc-heading h1{font-size:27px;letter-spacing:-.9px;margin:0}.tc-heading .tc-eyebrow,.tc-heading>div>p:last-child,.tc-draft{display:none}.tc-compose>.pf-back{font-size:13px;min-height:36px}.tc-request{padding:0 12px;margin-bottom:15px}.tc-request>summary{gap:10px;min-height:72px}.tc-request>summary b{font-size:13px;max-width:70px;text-align:right;line-height:1.5}.tc-request>summary small{font-size:13px;max-width:180px}.tc-request-icon{width:32px;height:35px;flex:none}.tc-steps{margin-bottom:18px}.tc-steps button{font-size:13px;gap:6px;padding:10px 2px;min-height:58px}.tc-steps button>b{width:22px;height:22px;font-size:11px}.tc-layout{display:block}.tc-aside{display:none}.tc-compose .tc-form{padding:21px 18px 12px}.tc-form h2{font-size:25px;letter-spacing:-.8px}.tc-form .tc-panel>p:nth-of-type(2){margin-bottom:17px}.tc-form .tc-kind{gap:9px;margin:18px 0}.tc-kind strong{font-size:14px;padding:18px 0 0}.tc-form .tc-kind label{padding:12px;min-height:111px}.tc-kind small{font-size:13px!important}.tc-kind label:has(input:checked):after{top:10px;right:10px}.tc-form .af-price-input input{font-size:33px;min-height:69px}.tc-form .tc-price-help{padding:13px;font-size:13px}.tc-form .tc-actions{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fffffff7;backdrop-filter:blur(10px);padding:10px 80px calc(10px + env(safe-area-inset-bottom)) 18px!important;box-shadow:0 -4px 18px #1336370a;border-top:1px solid #dce6d7;margin:0}.tc-actions>p{font-size:13px;line-height:1.5;margin:0 0 6px}.tc-action-row{gap:10px}.tc-action-row>div{flex:1;max-width:none;width:auto;min-width:0}.tc-form .tc-action-row .pf-button,.tc-form #pf-wallet-link{font-size:14px;padding:11px 9px;min-height:48px}.tc-form .tc-action-row>.pf-button,.tc-action-row>.pf-back{font-size:13px;min-width:44px;padding:6px 0}.tc-preview-body{padding:17px}.tc-pro{padding:15px;flex-wrap:wrap}.tc-pro>small{font-size:13px!important}.tc-preview-price{padding:18px}.tc-private{padding:15px}.tc-form .ox-row{gap:6px}.tc-form .pf-item{gap:8px}.tc-form .op-edit-fields{grid-template-columns:minmax(0,1fr)}.tc-form .op-edit-head{flex-wrap:wrap}.tc-form .op-edit-head>label{font-size:13px}.tc-form .op-edit-head input{width:18px;min-height:18px;height:18px}.tc-form .op-edit-fields label{margin-top:8px}.tc-form .op-edit-row{padding:13px}.tc-compose-route #uy-assistant .ua-hint{display:none!important}.tc-compose-route #uy-assistant{bottom:calc(14px + env(safe-area-inset-bottom));right:14px;z-index:95}.tc-compose-route #uy-assistant .ua-launcher{width:48px;height:48px}.tc-compose-route footer{padding-bottom:calc(var(--tc-actions-height,120px) + 20px)!important}.tc-compose-route:has(.uy-cerez) .tc-actions{position:static;box-shadow:none;padding:15px 0!important;backdrop-filter:none}.tc-compose-route:has(.uy-cerez) .tc-shell>.pf-main{padding-bottom:24px!important}}
@media(prefers-reduced-motion:reduce){.tc-panel{animation:none!important}.tc-compose *{scroll-behavior:auto!important;transition:none!important}}

/* ==== usta-hesabim.css ==== */
/* Usta Hesabım — hazırlık ve başvuru durumu (Claude-2, 27 Ekim 2026; tasarım Codex2 + Codex1 örneği). Yalnız .uha altında. */
.uha{--uha-ink:#133637;--uha-green:#14564d;--uha-muted:#485d59;--uha-sage:#edf3ee;--uha-line:#dce5df;--uha-amber:#78511e;--uha-amber-bg:#faf0de;--uha-red:#a53c29;background:#faf9f5;color:var(--uha-ink);font-family:Manrope,system-ui,sans-serif}
.uha *,.uha *::before,.uha *::after{box-sizing:border-box}
.uha h1,.uha h2,.uha h3,.uha p{margin:0}
.uha svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}
.uha a{color:inherit;text-underline-offset:4px}
.uha a:focus-visible,.uha button:focus-visible,.uha summary:focus-visible,.uha input:focus-visible,.uha textarea:focus-visible{outline:3px solid #568971;outline-offset:3px}
.uha-ws{display:grid;grid-template-columns:218px minmax(0,1fr);max-width:1312px;margin:0 auto;padding:0 24px;min-height:calc(100vh - 260px)}
.uha-side{padding:34px 20px 30px 0;border-right:1px solid var(--uha-line)}
.uha-side>p{font-size:13px;color:var(--uha-muted);letter-spacing:1px;margin:0 16px 22px}
.uha-side nav{display:grid;gap:6px}
.uha-side nav a,.uha-side nav button{display:flex;align-items:center;gap:11px;min-height:46px;padding:10px 13px;border-radius:8px;text-decoration:none;font:inherit;font-size:14px;color:var(--uha-ink);background:none;border:0;text-align:left;cursor:pointer}
.uha-side nav a:hover,.uha-side nav button:hover{background:#eef3ef}
.uha-side nav a[aria-current=page]{background:#e6eee7;box-shadow:inset 3px 0 var(--uha-green);font-weight:700}
.uha-side nav svg{width:20px;height:20px}
.uha-side nav button{color:var(--uha-muted);margin-top:6px;border-top:1px solid var(--uha-line);border-radius:0 0 8px 8px;padding-top:14px}
.uha-sidenote{display:flex;gap:9px;margin:28px 14px 0;padding-top:22px;border-top:1px solid var(--uha-line);color:var(--uha-muted);font-size:13px;line-height:1.65}
.uha-sidenote svg{width:18px;height:18px}
.uha-main{min-width:0;padding:35px 0 48px 34px}
.uha-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}
.uha-heading{flex-wrap:wrap}
.uha-heading>div{flex:1;min-width:230px}
.uha-heading .uha-bell{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;margin-left:auto;text-decoration:none}
.uha-kicker{font-size:14px;color:var(--uha-muted);margin-bottom:5px!important}
.uha-heading h1{font-size:32px;line-height:1.25;letter-spacing:-1px;font-weight:750}
.uha-heading p:not(.uha-kicker){font-size:15px;color:var(--uha-muted);margin-top:10px}
.uha-season{display:flex;align-items:center;gap:7px;padding:8px 11px;white-space:nowrap;border:1px solid var(--uha-line);border-radius:7px;font-size:13px;color:var(--uha-muted);margin-top:4px;background:#fff}
.uha-season svg{width:17px;height:17px}
.uha-tabs{display:flex;gap:28px;border-bottom:1px solid var(--uha-line);margin-bottom:24px}
.uha-tabs a{display:flex;align-items:center;min-height:47px;text-decoration:none;font-size:14px;border-bottom:2px solid transparent;color:var(--uha-muted)}
.uha-tabs a[aria-current=page]{border-color:var(--uha-green);color:var(--uha-ink);font-weight:700}
.uha-surface{padding:0;background:#fff;border:1px solid #d5dfd7;border-radius:14px;overflow:hidden;box-shadow:0 2px 5px #13363703}
.uha-banner{display:flex;align-items:flex-start;gap:15px;padding:25px 27px;background:linear-gradient(110deg,#fcf5e8,#fffaf2);border-bottom:1px solid #eadfcf}
.uha-bicon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#f4e5c9;color:var(--uha-amber);flex:none}
.uha-banner h2{font-size:21px;line-height:1.4;color:#65471e;font-weight:750}
.uha-banner p{font-size:14px;color:#68583f;line-height:1.7;margin-top:5px!important;max-width:650px}
.uha-banner a{color:var(--uha-green)}
.uha-banner.ok,.uha-banner.fresh{background:#f2f7f2;border-bottom-color:var(--uha-line)}
.uha-banner.ok .uha-bicon,.uha-banner.fresh .uha-bicon{background:#deeadb;color:var(--uha-green)}
.uha-banner.ok h2,.uha-banner.fresh h2{color:var(--uha-ink)}
.uha-banner.ok p,.uha-banner.fresh p{color:var(--uha-muted)}
.uha-banner.rejected{background:#fbf1ed;border-bottom-color:#efd9d1}
.uha-banner.rejected .uha-bicon{background:#f5ddd5;color:var(--uha-red)}
.uha-banner.rejected h2{color:#7a2f22}
.uha-banner.rejected p{color:#6b4a42}
.uha-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px}
.uha-steps{padding:25px 27px 9px}
.uha-shead h2{font-size:19px;letter-spacing:-.3px}
.uha-shead p{font-size:14px;color:var(--uha-muted);margin-top:4px!important}
.uha-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--uha-line)}
.uha-step:last-child{border-bottom:0}
.uha-sym{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--uha-sage);color:var(--uha-green);margin-top:2px}
.uha-sym svg{width:17px;height:17px}
.uha-step.pending .uha-sym{background:var(--uha-amber-bg);color:var(--uha-amber)}
.uha-step.waiting .uha-sym{background:#f0f2f0;color:#61716b}
.uha-step.rejected .uha-sym{background:#faeee9;color:var(--uha-red)}
.uha-step.todo .uha-sym{background:#fff;border:1.5px solid #b9c9be}
.uha-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.uha-step h3{font-size:15px;line-height:1.6;font-weight:700}
.uha-step p{font-size:14px;color:var(--uha-muted);margin-top:5px!important;line-height:1.65}
.uha-status{display:inline-flex;align-items:center;min-height:24px;font-size:13px;color:#205e48;white-space:nowrap}
.uha-status.pending{color:var(--uha-amber)}
.uha-status.waiting{color:#52635d}
.uha-status.rejected{color:var(--uha-red);font-weight:700}
.uha-status.todo{color:var(--uha-ink);font-weight:700}
.uha-text{display:inline-flex;align-items:center;gap:5px;min-height:44px;background:none;border:0;padding:4px 0;color:var(--uha-green)!important;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.uha-text svg{width:16px;height:16px}
.uha-details{margin-top:4px;font-size:14px}
.uha-details summary{min-height:44px;display:flex;align-items:center;gap:6px;color:var(--uha-green);list-style:none;max-width:max-content;cursor:pointer}
.uha-details summary::-webkit-details-marker{display:none}
.uha-details summary svg{width:15px;height:15px;transition:transform .16s}
.uha-details[open] summary svg{transform:rotate(180deg)}
.uha-checks{margin:4px 0;padding:12px 15px;border-left:2px solid #d7be93;background:#fffcf6;border-radius:0 6px 6px 0}
.uha-checks div{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin:4px 0}
.uha-checks span:last-child{color:var(--uha-amber)}
.uha-checks .c-verified{color:#205e48!important}
.uha-checks .c-rejected{color:var(--uha-red)!important;font-weight:700}
.uha-checks .c-none{color:#7b7468!important}
.uha-docs-title{margin:12px 0 4px;font-size:13px;font-weight:700;color:#4c463d}
.uha-docs{list-style:none;margin:0 0 10px;padding:0}
.uha-docs li{display:flex;align-items:center;gap:8px;font-size:14px;margin:5px 0}
.uha-docs li svg{width:16px;height:16px;flex:none;fill:none;stroke:#205e48;stroke-width:2.4}
.uha-docs li small{margin-left:auto;color:#7b7468;font-size:12.5px}
.uha-aside{padding:25px 24px;background:#fcfcf9;border-left:1px solid var(--uha-line)}
.uha-eyebrow{font-size:13px;color:var(--uha-muted);margin-bottom:10px!important;display:flex;gap:7px;align-items:center}
.uha-eyebrow svg{width:16px;height:16px}
.uha-aside h2{font-size:20px;line-height:1.45;letter-spacing:-.5px;margin-bottom:9px}
.uha-aside>p{font-size:14px;color:var(--uha-muted);line-height:1.7}
.uha-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;border:1px solid var(--uha-green);background:var(--uha-green);color:#fff!important;border-radius:8px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;line-height:1.45;cursor:pointer}
.uha-primary:hover{background:#10493f}
.uha-primary:disabled{opacity:.6;cursor:default}
.uha-primary svg{width:18px;height:18px}
.uha-aside .uha-primary{width:100%;margin-top:17px}
.uha-form{display:grid;gap:7px;margin-top:12px}
.uha-form label{font-size:14px;font-weight:700}
.uha-form label small{font-weight:400;color:var(--uha-muted)}
.uha-form input,.uha-form textarea{width:100%;border:1px solid #c9d6cd;border-radius:8px;padding:11px 12px;font:inherit;font-size:16px;background:#fff;color:var(--uha-ink);resize:vertical}
.uha-form .uha-primary{margin-top:8px}
.uha-tools{margin-top:24px;padding-top:22px;border-top:1px solid var(--uha-line);display:grid}
.uha-tools h3{font-size:14px;font-weight:700;margin-bottom:6px}
.uha-tools a{display:flex;gap:10px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 0;font-size:14px;color:var(--uha-green);text-decoration:none}
.uha-tools a:hover{text-decoration:underline}
.uha-tools svg{width:17px;height:17px}
.uha-optional{padding:21px 27px 24px;border-top:1px solid var(--uha-line)}
.uha-ohead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}
.uha-ohead h2{font-size:18px;letter-spacing:-.3px}
.uha-ohead span{font-size:13px;color:var(--uha-muted)}
.uha-orow{display:grid;grid-template-columns:35px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--uha-line);text-decoration:none}
.uha-orow:last-child{border-bottom:0;padding-bottom:0}
.uha-orow:hover b{text-decoration:underline}
.uha-orow>svg{width:19px;height:19px;color:var(--uha-green)}
.uha-oicon{background:var(--uha-sage);border-radius:9px;width:34px;height:34px;display:grid;place-items:center;color:var(--uha-green)}
.uha-oicon svg{width:18px;height:18px}
.uha-orow b{display:block;font-size:14px}
.uha-orow b em{font-style:normal;font-weight:600;color:#205e48}
.uha-orow small{display:block;font-size:14px;color:var(--uha-muted);margin-top:2px}
.uha-note{display:flex;gap:8px;align-items:flex-start;color:var(--uha-muted);font-size:13px;margin-top:18px!important;line-height:1.6}
.uha-note svg{width:17px;height:17px;margin-top:2px}
.uha-note a{color:var(--uha-green)}
.uha-empty{padding:55px 28px;text-align:center;background:#fff;border:1px solid var(--uha-line);border-radius:12px}
.uha-empty .uha-bicon{margin:0 auto 14px}
.uha-empty h2{font-size:22px}
.uha-empty p{font-size:14px;color:var(--uha-muted);margin:10px auto 22px!important;max-width:460px}
.uha-gate{padding:27px}
.uha-gate>h2{font-size:21px}
.uha-gate>p{font-size:15px;color:var(--uha-muted);max-width:590px;margin-top:9px!important}
.uha-notice{margin:23px 0 19px;padding:17px 20px;background:var(--uha-amber-bg);border-left:3px solid #b38a48;border-radius:0 8px 8px 0}
.uha-notice strong{display:flex;align-items:center;gap:7px;font-size:16px;color:var(--uha-amber)}
.uha-notice strong svg{width:19px;height:19px}
.uha-notice p{font-size:14px;color:#68583f;margin-top:6px!important}
.uha-notice.ok{background:#f0f6f0;border-left-color:#5f9479}
.uha-notice.ok strong{color:var(--uha-green)}
.uha-notice.ok p{color:var(--uha-muted)}
.uha-off{border-top:1px solid var(--uha-line);margin-top:25px;padding-top:20px}
.uha-off h3{font-size:16px}
.uha-off p{margin-top:4px!important;font-size:14px;color:var(--uha-muted)}
.uha-csteps{display:flex;gap:24px;margin-top:25px;border-top:1px solid var(--uha-line);padding-top:20px}
.uha-csteps div{flex:1;color:var(--uha-muted);font-size:14px}
.uha-csteps i{display:block;color:var(--uha-green);margin-bottom:8px}
.uha-csteps strong{display:block;color:var(--uha-ink);font-size:14px}
.uha-csteps p{font-size:14px;margin-top:4px!important}
.uha-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.uha-support>div{padding:25px 27px}
.uha-support h2{font-size:19px}
.uha-support>div>p{font-size:14px;color:var(--uha-muted);margin-top:6px!important}
.uha-notices{border-left:1px solid var(--uha-line);background:#fcfcf9}
.uha-nhead{display:flex;justify-content:space-between;align-items:center;gap:12px}
.uha-notices ul{list-style:none;margin:8px 0 0;padding:0}
.uha-notices li{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--uha-line);font-size:14px}
.uha-notices li:last-child{border-bottom:0}
.uha-notices li span{color:var(--uha-muted)}
.uha-notices li small{color:#6c7d77;font-size:12px}
.uha-notices li.unread strong::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--uha-green);margin-right:7px;vertical-align:middle}
.uha-muted{font-size:14px;color:var(--uha-muted);margin-top:10px!important}
@media(max-width:1120px){
.uha-ws{grid-template-columns:190px minmax(0,1fr)}
.uha-main{padding-left:25px}
.uha-grid{grid-template-columns:minmax(0,1fr) 250px}
.uha-aside{padding:23px 20px}
.uha-steps{padding-left:22px;padding-right:22px}
.uha-heading{display:block}
.uha-season{display:inline-flex;margin-top:14px}
.uha-support{grid-template-columns:1fr}
.uha-notices{border-left:0;border-top:1px solid var(--uha-line)}
}
@media(max-width:760px){
.uha-ws{display:block;padding:0}
.uha-side{display:none}
.uha-main{padding:25px 18px 32px}
.uha-heading{margin-bottom:17px}
.uha-kicker{font-size:13px}
.uha-heading h1{font-size:28px;letter-spacing:-.8px}
.uha-heading p:not(.uha-kicker){font-size:14px;margin-top:9px}
.uha-season{margin-top:13px;padding:5px 8px;white-space:normal}
.uha-tabs{margin-bottom:18px;gap:21px}
.uha-surface{border-radius:12px}
.uha-banner{padding:19px 17px;gap:11px}
.uha-bicon{width:35px;height:35px;border-radius:9px}
.uha-bicon svg{width:19px;height:19px}
.uha-banner h2{font-size:19px}
.uha-grid{display:flex;flex-direction:column}
.uha-grid>.uha-aside{order:0;border:0;border-bottom:1px solid var(--uha-line);padding:20px 18px;background:#f8faf6}
.uha-grid>.uha-steps{order:1;padding:22px 18px 8px}
.uha-aside h2{font-size:19px;margin-bottom:6px}
.uha-aside .uha-primary{margin-top:13px}
.uha-tools{display:none}
.uha-step{padding:17px 0;gap:10px;grid-template-columns:29px minmax(0,1fr)}
.uha-sym{width:28px;height:28px}
.uha-top{display:block}
.uha-top .uha-status{margin-top:3px}
.uha-checks div{font-size:13px;gap:12px}
.uha-optional{padding:20px 18px 22px}
.uha-ohead{display:block}
.uha-ohead span{display:block;margin-top:2px}
.uha-orow{grid-template-columns:32px minmax(0,1fr) 20px;gap:10px}
.uha-gate{padding:22px 18px}
.uha-gate>h2{font-size:20px}
.uha-gate>p{font-size:14px}
.uha-notice{padding:16px;margin:19px 0}
.uha-csteps{display:block;margin-top:20px;padding-top:8px}
.uha-csteps>div{display:grid;grid-template-columns:24px 1fr;column-gap:10px;margin-top:17px}
.uha-csteps>div i{grid-row:span 2;margin:0}
.uha-csteps>div p{grid-column:2}
.uha-support>div{padding:20px 18px}
.uha-empty{padding:40px 20px}
}
@media(max-width:360px){
.uha-main{padding-left:14px;padding-right:14px}
.uha-steps,.uha-optional,.uha-grid>.uha-aside,.uha-banner{padding-left:15px;padding-right:15px}
.uha-heading h1{font-size:26px}
.uha-tabs{gap:17px}
}
@media(prefers-reduced-motion:no-preference){.uha-main .uha-surface{animation:uha-in .2s ease-out}.uha-primary{transition:background .16s,transform .16s}.uha-primary:active{transform:translateY(1px)}@keyframes uha-in{from{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}}
/* Profilim ve hizmetlerim → hizmet, ilçe, müsaitlik (Claude-2, 27 Ekim 2026) */
.uhs{max-width:none;margin:24px 0 0;padding:22px 24px;background:#fff;border:1px solid #d5dfd7;border-radius:14px;color:#133637;font-family:Manrope,system-ui,sans-serif}
.uhs h2{font-size:20px;line-height:1.4;letter-spacing:-.3px;margin:0}
.uhs-head{display:flex;justify-content:space-between;align-items:center;gap:16px}
.uhs-head p:not(.uhs-kicker){font-size:14px;color:#485d59;margin:4px 0 0}
.uhs-kicker{font-size:12px;letter-spacing:1px;color:#485d59;margin:0 0 6px}
.uhs-head .uha-primary{flex:none;min-width:110px}
.uhs fieldset{border:0;padding:0;margin:18px 0 0}
.uhs legend{font-size:14px;font-weight:700;margin-bottom:10px;padding:0}
.uhs-chips{display:flex;flex-wrap:wrap;gap:8px}
.uhs-chips label{position:relative;cursor:pointer}
.uhs-chips input{position:absolute;opacity:0;width:1px;height:1px}
.uhs-chips span{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #c9d6cd;border-radius:999px;font-size:14px;background:#fff;transition:background .15s,border-color .15s}
.uhs-chips input:checked+span{background:#e6eee7;border-color:#14564d;color:#14564d;font-weight:700}
.uhs-chips input:checked+span::before{content:'✓';margin-right:6px}
.uhs-chips input:focus-visible+span{outline:3px solid #568971;outline-offset:2px}
.uhs-avail{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:14px;min-height:44px}
.uhs-avail input{width:20px;height:20px;accent-color:#14564d}
.uhs-error{color:#a53c29;font-size:14px;margin:8px 0 0;min-height:1px}
.uhs-actions{display:flex;align-items:center;gap:18px;margin-top:12px}
@media(max-width:760px){.uhs{padding:18px 16px}.uhs-head{flex-direction:column;align-items:stretch}.uhs-head .uha-primary{width:100%}.uhs-chips span{min-height:44px}}
.uhs .uha-primary{background:#14564d!important;border:1px solid #14564d!important;color:#fff!important}.uhs .uha-primary:hover{background:#10493f!important}
.uhs-hint{font-size:13px;color:#485d59;margin:-4px 0 10px}
.uhs-more{margin-top:14px}
.uhs-more>summary{min-height:44px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;font-weight:700;color:#14564d;list-style:none}
.uhs-more>summary::-webkit-details-marker{display:none}
.uhs-more>summary::before{content:'›';display:inline-block;font-size:20px;line-height:1;transition:transform .15s}
.uhs-more[open]>summary::before{transform:rotate(90deg)}
.uhs-more .uhs-chips{margin-top:6px}
.uhs-warn{font-size:13px;color:#78511e;background:#faf0de;border-radius:6px;padding:6px 10px;margin:8px 0 0!important;display:inline-block}
.uhx .uhx-me{padding:22px 27px;border-bottom:1px solid var(--uha-line)}
.uhx .uhx-me h2{font-size:19px}
.uhx .uhx-me p{font-size:14px;color:var(--uha-muted);margin-top:4px!important}
.uhx-row{display:grid;grid-template-columns:35px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:16px 27px;border-bottom:1px solid var(--uha-line);text-decoration:none;color:var(--uha-ink)}
.uhx-row:last-child{border-bottom:0}
.uhx-row:hover b{text-decoration:underline}
.uhx-row b{display:block;font-size:15px}
.uhx-row small{display:block;font-size:14px;color:var(--uha-muted);margin-top:2px}
.uhx-row>svg{width:19px;height:19px;color:var(--uha-green)}
@media(max-width:760px){.uhx .uhx-me,.uhx-row{padding-left:18px;padding-right:18px}}
/* Usta hesap araçları (remaining-ui.js .ru-pro): tek sütun, kenar şeridi yok, Hesap ayarlarına geri bağlantı */
.ru-shell.ru-pro{display:block;max-width:1000px;margin:30px auto}
.ru-pro .ru-main{width:100%;max-width:none}
.ru-pro .ru-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;color:#14564d;font-weight:700;font-size:14px;text-decoration:none}
.ru-pro .ru-back:hover{text-decoration:underline}
.ru-pro .uy-card h3{font-size:16px;margin:22px 0 6px}
/* Bildirim satırı: simge, durum rozeti, sıradaki adım (Claude-2, 28 Ekim 2026) */
.uha-notices li.uha-n{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 0}
.uha-nicon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eef4f0;color:#14564d}
.uha-nicon svg{width:19px;height:19px}
.uha-nbody{display:grid;gap:4px;min-width:0}
.uha-ntop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.uha-nbody em{font-style:normal;font-size:13px;color:#52635d}
.uha-nbody .uha-text{justify-self:start;font-size:14px;margin-top:2px}
.uha-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;border:1px solid transparent}
.uha-chip svg{width:14px;height:14px}
.uha-chip.pending{background:#fbf3e4;color:#8a5a12;border-color:#f0dfbd}
.uha-chip.ok{background:#e9f4ee;color:#1d6b4f;border-color:#cfe5d8}
.uha-chip.rejected{background:#fbecea;color:#a53c29;border-color:#f1d2cc}
.uha-notices li.uha-n.unread strong::before{display:none}
.uha-notices li.uha-n.unread .uha-nicon{background:#14564d;color:#fff}
/* Kısa düzen (kullanıcı isteği, 29 Ekim 2026; Claude-4): sıradaki adım ve işlemi tek kutuda; hazırlık adımları ile isteğe bağlı araçlar yan yana, sıkı satırlar */
.uha-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);border-bottom:1px solid var(--uha-line);background:#f2f7f2}
.uha-next:has(.uha-banner.rejected){background:#fbf1ed}
.uha-next:not(:has(.uha-aside)){grid-template-columns:1fr}
.uha-next .uha-banner{border-bottom:0;background:none;padding:22px 26px}
.uha-next .uha-aside{background:none;border-left:1px solid var(--uha-line);padding:18px 24px 20px}
.uha-next .uha-aside h2{font-size:17px;margin-bottom:4px}
.uha-next .uha-aside .uha-text{min-height:36px;padding:0}
.uha-next .uha-form{margin-top:6px}
.uha-next .uha-form textarea{min-height:0}
.uha-next .uha-aside .uha-primary{margin-top:10px}
.uha-next .uha-form .uha-primary{margin-top:4px}
.uha .uha-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.uha-grid .uha-steps{padding:20px 26px 10px}
.uha-grid .uha-optional{border-top:0;border-left:1px solid var(--uha-line);padding:20px 26px 16px}
.uha-shead{margin-bottom:2px}
.uha-shead h2,.uha-ohead h2{font-size:16px;letter-spacing:-.2px}
.uha-step{padding:11px 0;gap:11px;grid-template-columns:30px minmax(0,1fr)}
.uha-sym{width:28px;height:28px;margin-top:0}
.uha-step h3{font-size:14.5px;line-height:1.5}
.uha-step p{font-size:13.5px;margin-top:1px!important;line-height:1.5}
.uha-step .uha-text,.uha-step .uha-details summary{min-height:32px;font-size:13.5px}
.uha-orow{padding:10px 0;gap:11px;grid-template-columns:30px minmax(0,1fr) 18px}
.uha-oicon{width:30px;height:30px;border-radius:8px}
.uha-oicon svg{width:16px;height:16px}
.uha-orow b{font-size:14px}
.uha-orow small{font-size:13px;line-height:1.45}
@media(max-width:1120px){.uha-next{grid-template-columns:1fr}.uha-next .uha-aside{border-left:0;border-top:1px solid var(--uha-line)}.uha .uha-grid{grid-template-columns:1fr}.uha-grid .uha-optional{border-left:0;border-top:1px solid var(--uha-line)}}
@media(max-width:760px){
.uha-next .uha-banner{padding:17px 17px 12px}
.uha-next .uha-aside{border-top:0;padding:0 17px 17px}
.uha .uha-grid{display:block}
.uha-grid .uha-steps{padding:16px 17px 6px}
.uha-grid .uha-optional{padding:16px 17px 12px}
.uha-top{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px}
.uha-top .uha-status{margin-top:0;font-size:12.5px}
}

/* ==== uyum.css ==== */
/* Ekran uyumu — ana sayfa ile uygulama ekranları aynı dili konuşsun (kullanıcı isteği, 26 Ekim 2026) [Claude-1]
   EN SON yüklenir. Yerleşimi ve metni değiştirmez; yalnız eski kalan farkları kapatır:
   1) üst menü: acil kırmızı (tema.css'te daha özgül "üst menü bağlantıları koyu" kuralı eziyordu), ana sayfa gibi yapışık + yarı saydam + kaydırınca gölge
   2) eski kabuklar: İşim/Teklifler'deki ikinci logo, tırnaklı (Georgia) başlıklar
   3) "Giriş yap" kutuları tek görünüm (uyum.js .uy-gate / .uy-login-btn işaretler; örnek: onaylı ev araçları .ea-empty)
   4) kısa ekranda alt bilgi ekran ortasına çıkmaz
   5) ekran geçişi (uyum.js .uy-enter)
   7) telefonda üst menü ana sayfa gibi: 70 px, hesap düğmesi menünün içinde (uyum.js taşır), acil menüde tekrar etmez */
:root{--red:#a53c29;--uy-ease:cubic-bezier(.2,.7,.2,1)}

/* 1) Üst menü */
.site-header .header-actions a.acil-link,.site-header .acil-link,.site-header #main-nav a.acil-link{color:var(--red)}
.site-header .header-actions a.acil-link:hover,.site-header #main-nav a.acil-link:hover{color:#7f2c1d}
header.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);transition:box-shadow .3s,background .3s}
header.site-header.uy-scrolled{background:rgba(255,255,255,.94);box-shadow:0 6px 18px -14px rgba(19,54,55,.45)}
body.cf-active-route header.site-header{background:rgba(255,255,255,.86)}
.site-header #main-nav a{transition:color .18s}
.site-header #main-nav a:not(.acil-link):hover{color:var(--green)}

/* 2) Eski kabuklar */
.cf-workspace .cf-brand,.pf-shell .pf-brand,.pw-shell .pw-brand{display:none}
.cf-active-route #app>.cf-workspace{max-width:1312px;margin-inline:auto;padding-inline:32px;gap:32px}
#app>.pf-shell,#app>.pw-workspace{max-width:1312px;margin-inline:auto;padding-inline:32px;box-sizing:border-box;width:100%}
@media (max-width:800px){.cf-active-route #app>.cf-workspace,#app>.pf-shell,#app>.pw-workspace{padding-inline:16px}}
.vu-heading h1,.vu-heading h2,.vu-package h3,.vu-card h2,.vu-card h3,.nu-heading h1,.nu-card h2{font-family:inherit;font-weight:750;letter-spacing:-.03em}

/* 3) "Giriş yap" kutuları */
#app .uy-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:44px 24px;border:1px dashed #c9d8cf;border-radius:14px;background:#faf9f5;box-shadow:none}
#app .uy-gate>*{margin-left:auto;margin-right:auto}
#app .uy-gate h2,#app .uy-gate h3,#app .uy-gate strong:first-child{font-size:20px;line-height:1.3;color:var(--ink);margin:0}
#app .uy-gate p{color:var(--muted);max-width:460px;margin:4px auto 0}
#app .uy-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 22px;margin-top:14px;border-radius:10px;border:1px solid #14564d;background:#14564d;color:#fff!important;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .18s var(--uy-ease),box-shadow .18s var(--uy-ease),transform .12s var(--uy-ease)}
#app .uy-login-btn:hover{background:#0f443d;box-shadow:0 6px 16px -8px #14564d80}
#app .uy-login-btn:active{transform:translateY(1px)}

/* 4) Kısa ekranda alt bilgi aşağıda */
main#app{min-height:calc(100vh - 80px);min-height:calc(100svh - 80px)}
@media (max-width:900px){main#app{min-height:calc(100svh - 64px)}}

/* 5) Ekran geçişi */
@keyframes uy-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
#app.uy-enter>*{animation:uy-enter .38s var(--uy-ease) both}
@media (prefers-reduced-motion:reduce){#app.uy-enter>*{animation:none}header.site-header{transition:none}}

/* 6) Telefonda da üst menüde "⚠ Acil usta" (kullanıcı kararı, 26 Ekim 2026: her yerde görünsün) */
@media (max-width:900px){.site-header .header-actions>.acil-link{display:inline-flex;align-items:center;font-size:15px;font-weight:600;white-space:nowrap}.site-header .header-actions{gap:12px}}
@media (max-width:360px){.site-header .header-actions>.acil-link{font-size:14px}.site-header .brand{font-size:22px}}

/* 7) Telefonda üst menü ana sayfayla aynı (kullanıcı onayı, 26 Ekim 2026): 70 px; hesap menüsü (Codex1 bileşeni, aynı düğüm) uyum.js ile
   menünün en altına taşınır ve satırın altında açılır; "Acil usta" üstte durduğu için menüde tekrar etmez. */
@media (max-width:900px){
  header.site-header{min-height:70px;padding-block:0}
  .site-header #main-nav .nav-mobile-only.acil-link{display:none}
  .site-header #main-nav{gap:0}
  body.menu-open .site-header #main-nav{max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain}
  .site-header #main-nav .account-menu{display:block;width:100%;position:static}
  .site-header #main-nav .account-menu>summary.account-toggle{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:10px;width:100%;min-height:48px;padding:14px 4px;border:0;border-radius:0;background:none;color:var(--ink,#133637);font:inherit;font-size:16px;font-weight:400;list-style:none;cursor:pointer}
  .site-header #main-nav .account-menu>summary.account-toggle::-webkit-details-marker{display:none}
  .site-header #main-nav .account-menu>summary .account-label{display:inline}
  .site-header #main-nav .account-menu>summary .account-chevron{margin-left:auto;transition:transform .2s var(--uy-ease)}
  .site-header #main-nav .account-menu[open]>summary .account-chevron{transform:rotate(180deg)}
  .site-header #main-nav .account-menu .am-menu{position:static;inset:auto;width:auto;max-width:none;max-height:none;overflow:visible;margin:0 0 8px;padding:0 0 0 8px;border:0;border-radius:0;box-shadow:none;background:none}
}

/* 8) Masaüstünde üst menü ana sayfanınkiyle aynı yerde (kullanıcı: "sayfalar yer değiştirince kayıyor", 27 Ekim 2026) [Claude-2]
   Ana sayfa (anasayfa/css/style.css + home-flow.css): içerik 1200 px ortada, logo | ortalı bağlantılar | sağ grup, 32 px aralık,
   bağlantılar 15 px / 24 px aralık, "Usta olarak katıl" önünde ince çizgi, giriş düğmesi 44 px. */
@media (min-width:1121px){
  header.site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:32px;align-items:center;min-height:80px;height:80px;padding-block:0;padding-inline:max(32px,calc((100% - 1200px) / 2))}
  .site-header .brand{font-size:27px}
  .site-header #main-nav{justify-content:center;gap:24px;margin:0;white-space:nowrap}
  .site-header #main-nav a{font-size:15px}
  .site-header .header-actions{justify-self:end;gap:22px;white-space:nowrap}
  header.site-header .header-actions>a,header.site-header .header-actions>.pro-join{font-size:15px}
  header.site-header .header-actions>.join-link{border-left:1px solid var(--line,#dfe5df);padding-left:24px;padding-block:14px}
  .site-header .account-toggle{min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;border-color:#879e94;border-radius:9px;min-width:120px;justify-content:center}
}
/* Ana sayfa bağlantıları 1121 px'e kadar gösterir; uygulama 1180 px'te menü düğmesine geçiyordu (refinement.css) — aradaki genişlikte de aynı */
@media (min-width:1121px) and (max-width:1180px){
  header.site-header{flex-wrap:nowrap;gap:0}
  .site-header #main-nav{display:flex}
  .site-header #main-nav .nav-mobile-only{display:none}
  header.site-header .header-actions .pro-join{display:inline-flex;align-items:center}
  .site-header .menu-toggle{display:none}
}

/* Telefon ve tablette üst menü üç yerde aynı (27 Ekim 2026, kullanıcı: "buna benzer hatalar var mı") [Claude-2]
   ≤700 px: 70 px, kenar 18 px, logo | ⚠ Acil usta + menü düğmesi (giriş menünün içinde).
   701–1120 px: 80 px, kenar 32 px, logo | ⚠ Acil usta + Giriş yap + menü düğmesi. Düğmeler sağda toplu.
   Aynı blok: uyum.css (uygulama), statik.css (statik sayfalar); ana sayfa anasayfa/css/home-flow.css sonu. */
@media (max-width:1120px){
  header.site-header{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:0;min-height:80px;height:auto;padding:0 32px}
  .site-header .brand-area{margin-right:auto}
  header.site-header .brand{font-size:24px;gap:10px}
  header.site-header .brand>.brand-word{display:inline}
  header.site-header .brand-mark{width:36px;height:38px;font-size:34px}
  header.site-header .header-actions{display:flex;align-items:center;gap:14px;margin-left:0}
  header.site-header .header-actions>.join-link,header.site-header .header-actions>.pro-join{display:none}
  header.site-header .header-actions>.acil-link{display:inline-flex;align-items:center;font-size:15px;font-weight:600;white-space:nowrap}
  header.site-header .header-actions .account-toggle{min-height:44px;min-width:120px;justify-content:center;padding:10px 16px;font-size:14px;font-weight:700;border:1px solid #879e94;border-radius:9px}
  header.site-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0}
  header.site-header .header-actions .account-toggle svg:first-child{display:none}
  body:not(.menu-open) header.site-header #main-nav{display:none}
}
@media (max-width:700px){
  header.site-header{min-height:70px;padding:0 18px}
  header.site-header .brand-mark{width:31px;height:33px;font-size:30px}
  header.site-header .header-actions .account-toggle,header.site-header .header-actions>.account-menu{display:none}
}
@media (max-width:360px){
  header.site-header{padding:0 14px}
  header.site-header .brand{font-size:22px}
  header.site-header .header-actions>.acil-link{font-size:14px}
}

/* İskelet kart: "… yükleniyor…" bekleme kutuları (uyum.js skeletons, 28 Ekim 2026) */
.uy-skel{position:relative!important;min-height:120px;color:transparent!important;overflow:hidden;border-radius:14px;background:#fbfcfa!important;border:1px solid #e3ebe5!important}
.uy-skel *{visibility:hidden!important}
.uy-skel::before{content:"";position:absolute;inset:18px 20px;background:linear-gradient(#e2ebe4,#e2ebe4) 0 0/46% 16px no-repeat,linear-gradient(#ecf1ed,#ecf1ed) 0 34px/90% 11px no-repeat,linear-gradient(#ecf1ed,#ecf1ed) 0 56px/72% 11px no-repeat,linear-gradient(#ecf1ed,#ecf1ed) 0 78px/82% 11px no-repeat}
.uy-skel::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);background-size:220% 100%;animation:uy-skel 1.4s linear infinite}
@keyframes uy-skel{from{background-position:160% 0}to{background-position:-60% 0}}
@media (prefers-reduced-motion:reduce){.uy-skel::after{animation:none;opacity:0}}

/* Logo kuralı (kullanıcı, 28 Ekim 2026): her yerde ana sayfadaki gibi site yeşili zemin + açık yeşil u — üst menü, alt bilgi (yeni alt bilgi dahil) */
.site-header .brand-mark,.site-footer .brand-mark,.sf-organized .brand-mark{background:#103d40!important;color:#dce8ce!important}

/* Acil simgesi: emoji yerine her yerde aynı kırmızı çizgi üçgen (29 Ekim 2026, Claude-2; iPhone sarı emoji gösteriyordu) */
svg.uy-warn{width:1em!important;height:1em!important;flex:none}

/* iPhone Safari tarih/saat kutusu (29 Ekim 2026, Claude-2; kullanıcı ekran görüntüsü: tarih kutusu sağa taşıyor).
   Safari bu kutulara kendi en az genişliğini ve ortalı yazısını verir; kutu kartın dışına taşar. Genişlik kutunun içine sığar, yazı sola hizalı. */
input[type=date],input[type=time],input[type=datetime-local],input[type=month]{min-width:0;max-width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;text-align:left;display:block}
label input[type=date],label input[type=time],label input[type=datetime-local],label input[type=month]{width:100%}
input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}
/* iPhone, yazı boyu 16 px'ten küçük kutuya dokununca sayfayı yakınlaştırır */
@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea{font-size:16px!important}
  button.text-link{min-height:40px}}
/* Üst menü sayfa değişince kaymaz (kullanıcı notu, 4 Kasım 2026, Claude-3): logo alanı ve hesap düğmesi sabit genişlikte,
   hesap yazısı değişse de ("Giriş yap" → "Hesabım (3)") yer değişmez; aynı kural statik.css ve anasayfa/css/home-flow.css'te. */
@media (min-width:1121px){header.site-header .brand-area{min-width:172px}header.site-header .header-actions .account-toggle{min-width:146px;box-sizing:border-box}}
/* Windows'ta uzun/kısa sayfa geçişinde kaydırma çubuğu açılıp kapanınca içerik kaymasın (4 Kasım 2026, Claude-3); ana sayfa çerçevesi kendi içinde kaymaz, dış sayfa ayırır */
@media (min-width:901px){html{scrollbar-gutter:stable}}

/* Üst menü ortada (kullanıcı, 8 Kasım 2026: "Hizmetler, Paketler, Fiyatlar ortalansın"; ana sayfa codex.css ile aynı; Claude-1).
   ≥1280 px menü sayfanın tam ortasında; daha dar ekranda sol ile sağ grup arasında ortalı kalır. */
@media (min-width:1280px){
  header.site-header{grid-template-columns:1fr auto 1fr}
  header.site-header .brand-area{justify-self:start}
  header.site-header #main-nav{grid-column:2}
}

/* ==== paket-akisi.css ==== */
/* Onaylı ana sayfa paleti; yalnız Paketler ekranı. */
.pk-page{--pk-ink:#133637;--pk-green:#14564d;--pk-muted:#485d59;--pk-line:#dce5df;--pk-paper:#faf9f5;max-width:1248px!important;margin:0 auto;padding:40px 24px 64px;color:var(--pk-ink);font-family:Manrope,Arial,sans-serif}
body.pk-active #app{background:#faf9f5}.pk-page *{box-sizing:border-box}.pk-page h1,.pk-page h2,.pk-page h3,.pk-page p{margin:0}.pk-page h1{font-size:38px;line-height:1.2;letter-spacing:-1.1px;font-weight:750}.pk-page h2{font-size:21px;line-height:1.4}.pk-page h3{font-size:16px}.pk-page p{font-size:15px;color:var(--pk-muted);line-height:1.65}.pk-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.pk-page a{color:inherit}.pk-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid #14564d;border-radius:9px;padding:11px 18px;background:#14564d;color:#fff;font:650 14px/1.5 Manrope,Arial,sans-serif;text-decoration:none;box-shadow:none}.pk-page .btn.outline{background:#fff;color:#14564d;border-color:#879e94}.pk-page .btn:hover{background:#10493f;color:#fff}.pk-page .btn:disabled{cursor:not-allowed;background:#dce5df;color:#485d59;border-color:#dce5df;opacity:1}.pk-page :focus-visible{outline:3px solid #568971;outline-offset:3px}.pk-eyebrow{display:block;font-size:13px;letter-spacing:1px;margin-bottom:10px;color:#485d59}.pk-page .pk-lead{font-size:17px;margin-top:12px;max-width:850px}.pk-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;margin-bottom:20px;text-decoration:none}.pk-opening{display:flex;align-items:start;gap:10px;margin-top:22px!important;font-size:14px!important}.pk-opening svg{width:20px;height:20px;margin-top:2px}
.pk-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0 18px}.pk-filters{display:flex;flex-wrap:wrap;gap:8px}.pk-filters button{font:14px Manrope,Arial,sans-serif;min-height:44px;padding:9px 14px;border:1px solid #dce5df;border-radius:24px;background:#fff;color:#485d59;cursor:pointer}.pk-filters button[aria-pressed=true]{background:#14564d;border-color:#14564d;color:#fff}.pk-filters small{font-size:13px;margin-left:6px}.pk-search{display:flex;gap:9px;align-items:center;min-width:0;width:270px;flex:none;border:1px solid #b9ccc0;background:#fff;border-radius:10px;padding:10px 12px}.pk-search svg{width:20px;height:20px}.pk-search input{border:0;background:none;font:16px Manrope,Arial,sans-serif;width:100%;min-width:0;padding:0;color:#133637}.pk-meta{display:flex;justify-content:space-between;align-items:center;padding:10px 0 18px;border-bottom:1px solid #dce5df;color:#485d59;font-size:14px}.pk-meta button{background:none;border:0;text-decoration:underline;color:#14564d;min-height:44px;cursor:pointer;font:14px Manrope,Arial,sans-serif}.pk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:24px}.pk-card{display:flex;flex-direction:column;gap:14px;min-width:0;border:1px solid #dfe7e3;background:#fff;padding:22px;border-radius:14px;text-decoration:none!important;transition:border-color .2s,box-shadow .2s}.pk-card:hover{border-color:#8ca99a;box-shadow:0 4px 14px #13363708}.pk-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.pk-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:#edf3ee;color:#14564d}.pk-badge{font-size:13px;line-height:1.5;background:#edf3ee;color:#14564d;padding:3px 8px;border-radius:5px}.pk-card h2{font-size:19px;line-height:1.4;min-height:54px}.pk-card p{font-size:14px;flex:1}.pk-card-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce5df;padding-top:16px;margin-top:2px}.pk-card-price strong{font-size:26px;white-space:nowrap}.pk-page .pk-fine{font-size:14px;color:#485d59;line-height:1.6}.pk-card .pk-fine{font-size:13px}.pk-context{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid #dce5df}.pk-context p{margin-top:7px}.pk-context .btn{flex:none}.pk-empty{padding:36px 0;grid-column:1/-1}.pk-empty p{margin:12px 0 20px}
.pk-layout,.pk-request-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:48px;align-items:start;margin-top:30px}.pk-limit{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid #dce5df}.pk-section{padding:24px 0;border-bottom:1px solid #dce5df}.pk-section h2{margin-bottom:18px}.pk-section p+p{margin-top:12px}.pk-checks{display:grid;gap:14px;list-style:none;padding:0;margin:0}.pk-checks li{display:flex;align-items:start;gap:12px;font-size:16px}.pk-checks svg{width:20px;height:20px;margin-top:3px;color:#14564d}.pk-fold{padding:14px 0;border:0;border-bottom:1px solid #dce5df;background:none;border-radius:0}.pk-fold summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-size:14px;color:#133637;list-style:none}.pk-fold summary:after{content:'+';font-size:22px}.pk-fold[open] summary:after{content:'−'}.pk-fold p{padding-top:10px}.pk-fold h3{margin:18px 0 8px}.pk-fold .kp-box{background:none;border:0;padding:12px 0}.pk-text{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;margin-top:10px}.pk-summary{padding:24px;border:1px solid #dce5df;border-radius:14px;background:#fff;position:sticky;top:100px}.pk-summary h2{font-size:20px;margin:16px 0}.pk-price{display:block;font-size:34px;letter-spacing:-.5px;margin:14px 0 8px}.pk-summary p{font-size:14px}.pk-payment{display:flex;align-items:start;gap:12px;padding:20px 0}.pk-payment svg{width:22px;height:22px;margin-top:2px}.pk-payment p{font-size:14px}.pk-summary .pk-payment{border-top:1px solid #dce5df;margin-top:22px}.pk-summary>.btn{width:100%;margin:18px 0 12px}.pk-summary>.pk-fine+.pk-fine{margin-top:14px}.pk-notice{padding:14px 16px;border-radius:8px;background:#fcefd6;color:#7a4a00!important;margin:12px 0!important;font-size:14px!important}.pk-notice h2{font-size:18px;margin-bottom:6px}.pk-notice p{color:#7a4a00;font-size:14px}.pk-assignment{border-top:1px solid #dce5df;margin-top:24px;padding-top:22px}.pk-assignment .pk-icon{width:40px;height:40px;margin-bottom:12px}.pk-assignment h3{margin-bottom:8px}
.pk-steps{display:flex;gap:30px;list-style:none;padding:0;margin:24px 0 26px;border-bottom:1px solid #dce5df}.pk-steps li{display:flex;gap:10px;align-items:center;padding-bottom:14px;border-bottom:2px solid transparent;color:#485d59;font-size:14px}.pk-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf3ee;color:#14564d}.pk-steps svg{width:18px;height:18px}.pk-steps [aria-current=step]{border-color:#14564d;color:#14564d}.pk-steps [aria-current=step]>span{background:#14564d;color:#fff}.pk-request-layout{margin-top:0}.pk-form{margin:0;min-width:0}.pk-field{display:block;font-size:15px;margin-bottom:22px}.pk-field small{font-size:13px;color:#485d59;margin-left:8px}.pk-field input,.pk-field select,.pk-field textarea{display:block;width:100%;min-height:48px;max-width:100%;border:1px solid #bacbc0;border-radius:9px;padding:12px 14px;margin-top:8px;color:#133637;background:#fff;font:16px Manrope,Arial,sans-serif;scroll-margin-block:120px}.pk-field textarea{resize:vertical;min-height:110px}.pk-facts{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;border-bottom:1px solid #dce5df;padding-bottom:22px}.pk-facts>div{position:relative;min-width:0;padding-right:62px}.pk-facts span{display:block;font-size:14px;color:#485d59;margin-bottom:6px}.pk-facts strong{display:block;font-size:16px}.pk-facts p{font-size:14px;margin-top:4px;overflow-wrap:anywhere}.pk-facts a{position:absolute;right:0;top:0;font-size:13px;min-height:32px;text-decoration:underline}.pk-options.inline-check{display:block;margin:0;height:0;min-height:0}.pk-form #pk-consent>h2{font-size:20px;margin-bottom:10px}.pk-form .onay-check{display:flex;align-items:start;gap:12px;margin:16px 0;font-size:14px;line-height:1.6;scroll-margin-block:140px}.pk-form .onay-check input{flex:none;width:20px;height:20px;min-height:20px;accent-color:#14564d;margin:3px 0 0}.pk-form .onay-check span{font-size:14px}.pk-server-summary dl{display:block;margin:14px 0}.pk-server-summary dd{margin:4px 0 16px;font-size:14px;color:#485d59}.pk-server-summary dt{font-size:14px;font-weight:650}.pk-server-summary table{width:100%;font-size:14px}.pk-server-summary h2{font-size:18px}.pk-end{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #dce5df;padding-top:18px;margin-top:24px}.pk-end>a{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:44px}.pk-error{color:#a53c29!important;font-size:14px!important;margin-top:12px!important}.pk-error:empty{display:none}.pk-mobile-action{display:none}.pk-spinner{display:inline-block;width:17px;height:17px;border:2px solid #fff7;border-top-color:#fff;border-radius:50%;animation:pk-spin .7s linear infinite}@keyframes pk-spin{to{transform:rotate(360deg)}}.pk-form .onsite-box{margin:14px 0;background:none;border:0;border-bottom:1px solid #dce5df;border-radius:0;padding:16px 0;font-size:14px}
@media(max-width:1150px){.pk-tools{display:block}.pk-search{margin-top:18px;width:min(420px,100%)}}
@media(max-width:850px){.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-layout,.pk-request-layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.pk-facts{display:block}.pk-facts>div+div{margin-top:18px}}
@media(max-height:700px){.pk-summary{position:static}}
@media(max-width:600px){.pk-page{padding:24px 18px 44px}.pk-page h1{font-size:30px;letter-spacing:-.8px}.pk-page .pk-lead{font-size:16px}.pk-back{margin-bottom:14px}.pk-grid{grid-template-columns:1fr;gap:14px}.pk-card{padding:20px}.pk-card h2{min-height:0;font-size:20px}.pk-card .pk-icon{width:44px;height:44px}.pk-filters{gap:7px}.pk-filters button{padding:8px 11px}.pk-search{width:100%}.pk-layout,.pk-request-layout{display:block;margin-top:22px}.pk-summary{position:static;padding:20px;margin-top:24px}.pk-summary .pk-detail-action{display:none}.pk-request .pk-summary{display:none}.pk-section{padding:22px 0}.pk-checks li{font-size:15px}.pk-context{display:block}.pk-context .btn{margin-top:18px}.pk-flow-active footer{padding-bottom:calc(125px + env(safe-area-inset-bottom))}.pk-mobile-action{display:flex;position:fixed;inset:auto 0 0;z-index:80;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5df;box-shadow:0 -3px 14px #13363706}.pk-mobile-action small{display:block;font-size:13px;color:#485d59}.pk-mobile-action strong{font-size:24px;white-space:nowrap}.pk-mobile-action .btn{min-width:0;max-width:65%;font-size:14px}.pk-form .pk-desktop-submit{display:none}.pk-end{min-height:44px}.pk-steps{gap:12px;justify-content:space-between;margin:20px 0}.pk-steps li{font-size:13px;gap:6px;padding-bottom:12px}.pk-steps li>span{width:25px;height:25px;font-size:13px}.pk-facts{padding-bottom:18px}.pk-facts>div+div{padding-top:16px;border-top:1px solid #dce5df}.pk-facts a{top:16px}.pk-facts>div:first-child>a{top:0}.pk-form .onay-check{margin:18px 0}.pk-page{scroll-margin-bottom:120px}.pk-flow-active #uy-assistant{bottom:calc(100px + env(safe-area-inset-bottom))}.uy-cerez-on .pk-mobile-action{visibility:hidden}.uy-cerez-on .pk-form .pk-desktop-submit,.uy-cerez-on .pk-summary .pk-detail-action{display:inline-flex}.pk-server-summary{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.pk-card{transition:none}.pk-spinner{animation:none}}
/* Telefon doğrulama ve ilçe bildirimi aynı talep akışının parçasıdır. */
.pk-mini-price{display:none}.pk-phone{padding:24px 0}.pk-phone-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pk-phone-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#fcefd6;color:#7a4a00}.pk-phone-heading span:not(.pk-phone-icon){font-size:14px;color:#7a4a00}.pk-phone-heading h2{margin:3px 0 0}.pk-phone>.pk-field{margin-top:20px}.pk-phone .pk-phone-main{width:100%;margin:16px 0 4px}.pk-link-button{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;color:#14564d;text-decoration:underline;font:14px Manrope,Arial,sans-serif;cursor:pointer;padding:8px 0}.pk-link-button:disabled{opacity:.6;cursor:wait}.pk-code-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:15px}.pk-code{width:100%;min-height:54px;background:#fff;border:1px solid #bacbc0;border-radius:9px;padding:12px 16px;color:#133637;font:600 24px Manrope,Arial,sans-serif;letter-spacing:.35em}.pk-page .pk-phone-help,.pk-page .pk-phone-preserved{display:flex;align-items:start;gap:9px;font-size:14px;margin-top:16px}.pk-phone-help svg,.pk-phone-preserved svg{width:18px;height:18px;margin-top:3px}.pk-phone-verified,.pk-wait-success{padding:14px 16px;background:#edf3ee;color:#14564d!important;border-radius:9px;margin-bottom:18px!important;font-size:14px!important}.pk-phone-verified svg{width:20px;height:20px;vertical-align:middle;margin-right:7px}.pk-phone-gated .pk-desktop-submit,.pk-phone-gated .pk-mobile-action,.pk-district-blocked .pk-desktop-submit,.pk-district-blocked .pk-mobile-action{display:none!important}.pk-district-notice{display:flex;align-items:start;gap:12px;background:#fcefd6;padding:18px;border-radius:9px;margin:0 0 22px;color:#7a4a00}.pk-district-notice h2{font-size:19px}.pk-district-notice p{color:#7a4a00;margin-top:8px;font-size:14px}.pk-district-gate>.btn{width:100%;margin:16px 0 0}.pk-district-gate>.pk-link-button{display:flex;margin-top:8px}.pk-wait-consent{display:flex;gap:12px;align-items:start;font-size:14px;line-height:1.7}.pk-wait-consent input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#14564d}.pk-page .pk-district-info{font-size:14px;margin:0 0 22px;padding-left:14px;border-left:3px solid #bacbc0}.pk-phone-gated #uy-assistant .ua-hint{display:none}
@media(max-width:600px){.pk-phone-gated .pk-mini-price,.pk-district-blocked .pk-mini-price{display:block;margin:0 0 20px;font-size:14px}.pk-mini-price strong{font-size:24px;color:#133637}.pk-phone{padding:20px 0}.pk-phone-gated #uy-assistant{bottom:calc(18px + env(safe-area-inset-bottom))}.pk-phone-gated .pk-form{padding-bottom:66px}.pk-phone-heading h2{font-size:21px}.pk-district-notice{padding:16px}.pk-district-blocked .pk-end{margin-bottom:64px}}
.pk-phone>.pk-link-button{margin-right:20px}.pk-phone>.pk-text{margin-top:0}.pk-page .pk-phone-help{clear:both}
.pk-district-blocked .pk-end{display:none}
@media(max-width:600px){body.pk-flow-active #uy-assistant .ua-hint{display:none}body.pk-flow-active:has(.pk-district-blocked) #uy-assistant{bottom:calc(18px + env(safe-area-inset-bottom))}.pk-district-blocked .pk-form{padding-bottom:64px}}
#uy-assistant.pk-assistant-obscured .ua-launcher{visibility:hidden}
/* Telefonda sade liste ve tek fiyat (kullanıcı onayı 29 Ekim 2026, Claude-1): kart tek satır (simge · ad · tek satır açıklama · fiyat →); her kartta tekrar eden "Sabit fiyat" rozeti ve "Kapsamı incele" yok; ayrıntıda fiyat alttaki çubukta */
@media(max-width:600px){
.pk-grid{display:block!important;border-top:1px solid #dce5df}
.pk-grid .pk-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:14px 2px;border:0;border-bottom:1px solid #dce5df;border-radius:0;box-shadow:none;background:transparent}
.pk-grid .pk-card:hover{box-shadow:none;background:#edf3ee}
.pk-grid .pk-card-top{display:contents}
.pk-grid .pk-card .pk-icon{grid-column:1;grid-row:1/span 2;width:40px;height:40px}
.pk-grid .pk-card .pk-badge{grid-column:2;grid-row:1;justify-self:start;font-size:11px;padding:2px 8px}
.pk-grid .pk-card .pk-badge-plain{display:none}
.pk-grid .pk-card h2{grid-column:2;font-size:16px;line-height:1.3;min-height:0;margin:0}
.pk-grid .pk-card>p{grid-column:2;font-size:13px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.pk-grid .pk-card .pk-card-price{grid-column:3;grid-row:1/span 3;border:0;padding:0;margin:0;gap:6px}
.pk-grid .pk-card .pk-card-price strong{font-size:16px}
.pk-grid .pk-card .pk-fine{display:none}
.pk-summary .pk-summary-price{display:none}
.pk-summary .pk-summary-price+.pk-payment{border-top:0;padding-top:0;margin-top:0}
}

/* ==== nasil-calisir.css ==== */
/* Onaylı ana sayfa paleti; yalnız #how kapsamı. */
body.hw-active #app{background:#faf9f5}.hw-page{width:min(1200px,calc(100% - 48px));margin:auto;padding:44px 0 56px;color:#133637;--ink:#133637;--green:#14564d;--muted:#485d59;--sage:#edf3ee;--paper:#faf9f5;--line:#dce5df;--red:#a53c29;font-family:Manrope,Arial,sans-serif}.hw-page *{box-sizing:border-box}.hw-page h1,.hw-page h2,.hw-page h3,.hw-page p{margin:0}.hw-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-page [hidden]{display:none!important}.hw-page :focus-visible{outline:3px solid #568971;outline-offset:4px}.hw-page a{color:inherit;text-underline-offset:4px}.hw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border:1px solid #14564d;border-radius:9px;background:#14564d;color:#fff!important;font:650 14px/1.45 Manrope,Arial,sans-serif;text-decoration:none}.hw-button:hover{background:#10493f;text-decoration:none}.hw-page button{font:inherit;cursor:pointer;touch-action:manipulation}.hw-road-link{display:inline-flex;align-items:center;min-height:44px}.hw-path-nav button svg{pointer-events:none}
.hw-eyebrow{font-size:13px;letter-spacing:1px;color:var(--muted);display:block;margin-bottom:10px}.hw-page h1{font-size:42px;line-height:1.2;letter-spacing:-1.5px;font-weight:750}.hw-lead{margin-top:14px;color:var(--muted);max-width:780px;font-size:17px;line-height:1.7}.hw-path-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.hw-path-nav button{display:flex;align-items:center;gap:14px;text-align:left;background:none;border:0;border-right:1px solid var(--line);padding:18px 22px;color:var(--muted);min-height:94px;position:relative}.hw-path-nav button:last-child{border-right:0}.hw-path-nav button[aria-selected=true]{color:var(--ink);background:var(--sage);box-shadow:inset 0 -3px var(--green)}.hw-path-nav button:focus-visible{outline-offset:-5px}.hw-path-nav strong{display:block;font-size:17px;font-weight:650}.hw-path-nav small{display:block;font-size:14px;font-weight:400;margin-top:2px}.hw-icon-box{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--sage);color:var(--green);flex:none}.hw-path-nav [aria-selected=true] .hw-icon-box{background:#fff}.hw-path-nav .hw-urgent-icon{color:var(--red)}
.hw-process{margin-top:34px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:56px;align-items:start}.hw-path-heading{display:flex;align-items:start;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--line)}.hw-path-heading h2{font-size:27px;line-height:1.35;letter-spacing:-.6px}.hw-path-heading p{color:var(--muted);font-size:15px;margin-top:8px;max-width:600px}.hw-steps{list-style:none;padding:0;margin:24px 0 0}.hw-steps li{position:relative;padding:0 0 26px 54px;min-height:90px}.hw-steps li:last-child{padding-bottom:0}.hw-steps li:before{content:'';position:absolute;left:15px;top:32px;bottom:0;width:1px;background:var(--line)}.hw-steps li:last-child:before{display:none}.hw-step-number{position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sage);color:var(--green);font-size:14px;font-weight:650}.hw-steps h3{font-size:17px;line-height:1.4;font-weight:650}.hw-steps p{margin-top:7px;font-size:15px;line-height:1.7;color:var(--muted);max-width:570px}.hw-consider{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.hw-consider img{display:block;width:100%;height:155px;object-fit:cover;object-position:50% 57%;background:var(--sage)}.hw-consider-copy{padding:24px}.hw-consider h3{font-size:19px;margin-bottom:14px}.hw-consider ul{list-style:none;margin:0;padding:0}.hw-consider li{display:flex;gap:10px;align-items:start;font-size:14px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.hw-consider li:first-child{padding-top:0}.hw-consider li:last-child{border-bottom:0}.hw-consider li svg{width:19px;height:19px;margin-top:3px;color:var(--green)}.hw-consider .hw-button{width:100%;margin-top:18px}.hw-small{font-size:13px!important;color:var(--muted);line-height:1.6;margin-top:12px}.hw-process-action{margin:0}
.hw-after{margin-top:42px;border-top:1px solid var(--line);padding-top:28px}.hw-after h2{font-size:23px;letter-spacing:-.3px}.hw-after-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:20px}.hw-after-item{display:flex;align-items:start;gap:12px}.hw-after-item .hw-icon-box{width:40px;height:40px;border-radius:10px}.hw-after-item svg{width:22px;height:22px}.hw-after h3{font-size:16px;font-weight:650}.hw-after p{font-size:14px;color:var(--muted);margin-top:6px;line-height:1.7}.hw-faq{display:grid;grid-template-columns:1fr 2fr;gap:54px;border-top:1px solid var(--line);padding-top:30px;margin-top:36px}.hw-faq h2{font-size:23px}.hw-faq>div>p{font-size:14px;color:var(--muted);margin-top:10px}.hw-faq details{border-bottom:1px solid var(--line)}.hw-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:56px;padding:12px 0;font-size:15px}.hw-faq summary:after{content:'+';font-size:22px;color:var(--green)}.hw-faq details[open] summary:after{content:'−'}.hw-faq details p{font-size:14px;color:var(--muted);padding:0 26px 16px 0;line-height:1.75}.hw-path-content{animation:hw-content-enter .25s ease}@keyframes hw-content-enter{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.hw-process{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr)}.hw-path-nav button{padding:16px;gap:10px}.hw-path-nav strong{font-size:16px}.hw-faq{gap:28px}}
@media(max-width:700px){.hw-page{width:calc(100% - 36px);padding:28px 0 36px}.hw-page h1{font-size:32px;letter-spacing:-.8px}.hw-lead{font-size:16px;margin-top:12px;line-height:1.65}.hw-path-nav{margin-top:24px;border-radius:12px}.hw-path-nav button{flex-direction:column;align-items:center;text-align:center;padding:14px 6px;gap:8px;min-height:108px}.hw-path-nav .hw-icon-box{width:40px;height:40px;border-radius:10px}.hw-path-nav strong{font-size:14px}.hw-path-nav small{display:none}.hw-process{display:flex;flex-direction:column;gap:26px;margin-top:26px}.hw-path-content{width:100%}.hw-path-heading{gap:12px;padding-bottom:20px}.hw-path-heading>.hw-icon-box{display:none}.hw-path-heading h2{font-size:24px}.hw-path-heading p{font-size:15px}.hw-steps{margin-top:22px}.hw-steps li{padding-left:46px;padding-bottom:24px}.hw-steps h3{font-size:17px}.hw-steps p{font-size:14px}.hw-consider{width:100%}.hw-consider img{height:130px}.hw-consider-copy{padding:20px}.hw-consider h3{font-size:18px}.hw-after{margin-top:30px;padding-top:24px}.hw-after-grid{grid-template-columns:1fr;gap:20px}.hw-after h2,.hw-faq h2{font-size:22px}.hw-faq{grid-template-columns:1fr;gap:16px;margin-top:28px;padding-top:24px}.hw-faq summary{font-size:14px;min-height:58px}.hw-faq>div>p{margin-top:7px}.hw-process-action-wrap{position:fixed;inset:auto 0 0;z-index:80;background:#fff;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dce5df}.hw-consider .hw-process-action-wrap .hw-button{margin:0;width:100%;min-height:48px}body.hw-active .site-footer{padding-bottom:calc(125px + env(safe-area-inset-bottom))}body.hw-active #uy-assistant{bottom:calc(100px + env(safe-area-inset-bottom))}.uy-cerez-on body.hw-active .hw-process-action-wrap{position:static;padding:0;border:0;margin-top:18px}.hw-page{scroll-margin-bottom:110px}.hw-page summary,.hw-page a{scroll-margin-block:100px}}
@media(prefers-reduced-motion:reduce){.hw-page *,.hw-page *::before,.hw-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Bu bilgi ekranında yardım düğmesi kalır; karşılama balonu kontrol listesini örtmez. */ body.hw-active #uy-assistant .ua-hint{display:none}
@media(max-width:700px){.hw-process-action-wrap{padding-right:82px}body.hw-active #uy-assistant{bottom:calc(10px + env(safe-area-inset-bottom));right:18px}body.hw-active #uy-assistant .ua-launcher{width:48px;height:48px}body.hw-active #uy-assistant .ua-launcher .ua-mark{font-size:34px}.uy-cerez-on body.hw-active #uy-assistant{bottom:calc(var(--uy-cerez-h,0px) + 22px + env(safe-area-inset-bottom))}.uy-cerez-on body.hw-active .hw-process-action-wrap{padding-right:0}}

/* ==== evim-ui.css ==== */
/* Evim: onaylı ana sayfa paleti, mevcut kabuk içinde. */
.evh{max-width:1160px;margin:0 auto;padding:26px 0 54px;color:#133637;font-family:Manrope,Arial,sans-serif}.evh *{box-sizing:border-box}.evh-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.evh-heading h1{font-size:48px;letter-spacing:-1.5px;line-height:1.15;margin:6px 0 14px}.evh-heading p{color:#485d59;font-size:15px;line-height:1.8;margin:0;max-width:420px}.evh .evh-eyebrow{font-size:11px;letter-spacing:1.4px;color:#65766d;margin:0 0 8px}.evh a,.evh button{font-family:inherit}.evh-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;background:none;border:0;color:#14564d;text-decoration:none;font-size:14px;line-height:1.5;text-align:left;cursor:pointer}.evh-link:hover{text-decoration:underline}.evh-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #14564d;border-radius:8px;background:#14564d;color:white;text-decoration:none;padding:13px 18px;min-height:48px;font-family:inherit;font-size:14px;font-weight:650;cursor:pointer}.evh-primary:hover{background:#133f39;text-decoration:none}.evh-primary:disabled{opacity:.6;cursor:wait}.evh :is(a,button,input,summary):focus-visible,.evh-dialog :is(button,input):focus-visible{outline:2px solid #14564d;outline-offset:4px}.evh-tabs{display:flex;gap:28px;border-bottom:1px solid #dce5df;margin-bottom:32px}.evh-tabs a{padding:12px 0;min-height:50px;color:#485d59;border-bottom:2px solid transparent;text-decoration:none;font-size:14px;line-height:1.6}.evh-tabs a[aria-current]{border-color:#14564d;color:#133637;font-weight:650}.evh-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,300px);gap:70px}.evh-main{min-width:0}.evh-hero{display:flex;gap:24px;align-items:center;background:linear-gradient(110deg,#edf3ee,#f5f6ec);border:1px solid #dce5df;border-radius:13px;padding:28px;margin-bottom:32px}.evh-hero h2{font-size:27px;font-weight:550;letter-spacing:-.7px;line-height:1.35;margin:0 0 10px}.evh-hero-icon{width:60px;height:64px;display:grid;place-items:center;font-size:27px;flex-shrink:0;color:#14564d;border:1px solid #dce5df;border-radius:15px;background:#fafbf5}.evh .evh-muted{font-size:14px;line-height:1.8;color:#485d59;margin:7px 0}.evh-section{margin-top:28px}.evh-section:first-child{margin-top:0}.evh-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #dce5df;padding-bottom:10px}.evh-section-heading h2{font-size:21px;line-height:1.4;font-weight:550;margin:0}.evh-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #dce5df}.evh-row>div{flex:1;min-width:0}.evh-row strong{font-size:15px;overflow-wrap:anywhere}.evh-icon{width:42px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#edf3ee;color:#52775e}.evh-row>.evh-link{flex-shrink:0}.evh-record{display:flex;gap:20px;align-items:start;border-bottom:1px solid #dce5df;padding:20px 0}.evh-record time{font-size:13px;color:#65766d;max-width:74px;flex:0 0 74px;line-height:1.8}.evh-record>div{flex:1;min-width:0}.evh-record h3{font-size:15px;margin:0;line-height:1.6}.evh-price{font-size:14px;margin:8px 0}.evh-aside{padding-top:10px}.evh-aside>h2{font-size:25px;line-height:1.5;font-weight:500;margin:10px 0 22px}.evh-home-box{padding:22px;background:white;border:1px solid #dce5df;border-radius:11px}.evh-home-box h3{margin:0;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.evh-role{font-size:14px;color:#14564d}.evh-side-links{margin-top:24px;border-top:1px solid #dce5df}.evh-side-links .evh-link{display:flex;border-bottom:1px solid #dce5df;padding:15px 0}.evh-fold{border-bottom:1px solid #dce5df}.evh-fold summary{display:flex;align-items:center;justify-content:space-between;min-height:68px;font-size:16px;line-height:1.6;cursor:pointer;padding:16px 0;list-style:none}.evh-fold summary::-webkit-details-marker{display:none}.evh-fold summary:after{content:'+';font-size:20px;color:#65766d;margin-left:12px}.evh-fold[open] summary:after{content:'−'}.evh-inner{padding:0 0 20px}.evh-inner .evh-row:first-child{padding-top:0}.evh-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#edf3ee;border-radius:10px;padding:20px;margin-top:30px}.evh-strip strong{font-size:16px}.evh-empty{padding:36px 0;min-height:210px}.evh-empty h2{font-size:25px;font-weight:550;line-height:1.5}.evh-section-error{padding:16px 0;border-bottom:1px solid #dce5df;font-size:14px;color:#485d59}.evh-check{display:flex;align-items:center;gap:12px;min-height:48px;font-size:14px;padding:8px 0}.evh-check input{width:20px;height:20px;accent-color:#14564d}.evh-dialog{width:calc(100% - 36px);max-width:480px;border:1px solid #dce5df;border-radius:15px;padding:28px;color:#133637;background:#faf9f5;font-family:Manrope,Arial,sans-serif;max-height:calc(100dvh - 36px);overflow:auto}.evh-dialog::backdrop{background:rgba(19,54,55,.3)}.evh-dialog h2{font-size:23px;line-height:1.5;padding-right:28px;margin:6px 0 20px}.evh-close{position:absolute;right:12px;top:10px;min-width:44px;min-height:44px;font-size:25px;border:0;background:none;color:#133637;cursor:pointer}.evh-dialog label{display:grid;gap:10px;font-size:14px;margin:14px 0}.evh-dialog input{font:inherit;font-size:16px;min-width:0;width:100%;min-height:48px;padding:10px 12px;border:1px solid #c6d6ca;border-radius:8px;background:white;color:#133637}.evh-dialog p{font-size:14px;line-height:1.8}.evh-dialog .evh-form-error{color:#974b25}.evh-dialog .evh-primary{width:100%}
@media(max-width:1100px){.evh-layout{gap:35px;grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:800px){.evh{padding:20px 0 35px}.evh-heading{align-items:start;gap:12px;margin-bottom:24px}.evh-heading h1{font-size:36px;letter-spacing:-1.2px;margin:5px 0 10px}.evh-heading p{font-size:14px;max-width:210px}.evh-heading>.evh-primary{margin-top:16px;font-size:13px;gap:10px;padding:11px 12px;white-space:nowrap}.evh-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:22px}.evh-tabs a{font-size:13px;text-align:center;padding:12px 5px;min-height:60px;display:flex;align-items:center;justify-content:center}.evh-layout{display:block}.evh-hero{padding:20px;align-items:start;gap:14px;margin-bottom:24px}.evh-hero-icon{width:42px;height:48px;font-size:23px;border-radius:11px}.evh-hero h2{font-size:22px}.evh-section{margin-top:24px}.evh-section-heading h2{font-size:19px}.evh-section-heading>.evh-link{font-size:13px;max-width:110px;text-align:right}.evh-row{gap:12px;flex-wrap:wrap}.evh-icon{width:36px;height:40px}.evh-row strong{font-size:14px}.evh-row>.evh-link{font-size:13px}.evh-record{gap:12px;flex-wrap:wrap}.evh-record time{flex-basis:55px;max-width:55px}.evh-record>.evh-link{font-size:13px}.evh-aside{margin-top:28px;padding-top:24px;border-top:1px solid #dce5df}.evh-aside>h2,.evh-aside>.evh-eyebrow,.evh-side-links{display:none}.evh:not([data-tab=home]) .evh-aside{display:none}.evh-fold summary{font-size:15px}.evh-strip{align-items:start;padding:17px}.evh-strip>.evh-link{flex-shrink:0;font-size:13px}.evh-empty h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.evh *,.evh-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.evh-route #app{background:#faf9f5}.evh-main,.evh-section{padding:0}.evh-heading h1{font-weight:550}

body.evh-route .ua-hint{display:none!important}

/* ==== customer-workspace.css ==== */
/* Tek müşteri ekranı: onaylı ana sayfa paleti, kesintisiz içerik. */
body.cw-active #app{background:#faf9f5}.cw-workspace{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;max-width:1312px!important;width:calc(100% - 48px)!important;margin:0 auto!important;gap:0!important;min-height:calc(100vh - 170px);font-family:Manrope,Arial,sans-serif;color:#133637}.cw-workspace:not(:has(>.cw-sidebar)){display:block!important}.cw-workspace svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.cw-sidebar.cf-sidebar{background:none!important;border:0!important;border-right:1px solid #dce5df!important;border-radius:0!important;box-shadow:none!important;padding:33px 18px 30px 0!important;position:static!important;width:auto!important;display:block!important}.cw-nav-label{font-size:13px;color:#485d59;letter-spacing:1px;display:block;margin:0 16px 20px}.cw-sidebar nav{display:grid!important;gap:8px!important}.cw-sidebar nav a{display:flex!important;align-items:center;gap:11px;min-height:48px;padding:12px 14px!important;border:0!important;border-radius:9px!important;background:none!important;color:#133637!important;font-size:14px!important;text-decoration:none!important}.cw-sidebar nav a[aria-current=page]{background:#e6eee7!important;box-shadow:inset 3px 0 #14564d;font-weight:700}.cw-private{display:flex;gap:9px;margin:28px 10px 0!important;padding-top:24px;border-top:1px solid #dce5df;color:#485d59;font-size:13px!important;line-height:1.65}.cw-private svg{width:19px;height:19px}.cw-workspace>.cw-main{min-width:0;padding:30px 0 32px 32px!important;background:none!important}.cw-workspace h1{font:750 32px/1.3 Manrope,Arial,sans-serif!important;letter-spacing:-.8px}.cw-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cw-heading p,.cw-lead{font-size:15px;color:#485d59;line-height:1.6;margin:8px 0 0}.cw-tabs{display:flex;gap:28px;border-bottom:1px solid #dce5df;margin:20px 0}.cw-tabs a{display:flex;align-items:center;gap:8px;min-height:48px;font-size:14px;color:#485d59;text-decoration:none;border-bottom:2px solid transparent}.cw-tabs a[aria-current=page]{border-bottom-color:#14564d;color:#14564d;font-weight:700}.cw-tabs a span{font-size:13px;border-radius:16px;background:#edf3ee;padding:1px 6px}.cw-filters{display:flex;gap:8px;margin:18px 0}.cw-filters button{min-height:44px;padding:8px 14px;border:0;background:none;color:#485d59;font:14px Manrope,Arial,sans-serif;border-radius:6px;cursor:pointer}.cw-filters button[aria-pressed=true]{background:#edf3ee;color:#14564d;font-weight:700}.cw-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #99aea2;background:white;color:#14564d;border-radius:9px;padding:10px 17px;text-decoration:none;font:650 14px Manrope,Arial,sans-serif;cursor:pointer}.cw-button.cw-primary{background:#14564d;border-color:#14564d;color:#fff}.cw-icon{display:grid;place-items:center;width:44px;height:44px;background:#edf3ee;border-radius:10px;color:#14564d;flex:none}.cw-job-list{border-top:1px solid #dce5df}.cw-job{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(200px,.65fr);gap:18px;align-items:center;padding:24px 8px;border-bottom:1px solid #dce5df}.cw-job h2{font-size:18px;margin:0 0 5px;line-height:1.4}.cw-job p{font-size:14px;color:#485d59;margin:0}.cw-job small{display:block;font-size:13px;color:#485d59;margin-top:6px;overflow-wrap:anywhere}.cw-job-state{min-width:0;justify-self:start}.cw-state{display:inline-flex;gap:6px;align-items:center;background:#edf3ee;color:#14564d;border-radius:5px;padding:3px 7px;font-size:13px}.cw-state svg{width:15px;height:15px}.cw-state.cw-pending{background:#fcefd6;color:#7a4a00}.cw-job-link{display:flex;align-items:center;gap:10px;padding:7px 0;background:none;border:0;font:14px Manrope,Arial,sans-serif;color:#14564d;text-decoration:underline;text-underline-offset:4px;min-height:44px;cursor:pointer}.cw-job-link svg{width:18px}.cw-empty{padding:28px 0}.cw-empty h2{font-size:21px;margin:17px 0 8px}.cw-empty p{font-size:15px;line-height:1.65;color:#485d59;margin:0 0 20px}.cw-info{display:flex;gap:9px;color:#485d59;font-size:14px;line-height:1.65;margin:24px 0 0}.cw-info svg{width:18px;height:18px;margin-top:3px}.cw-opening{padding:16px 0;border-bottom:1px solid #dce5df;color:#485d59;font-size:15px;line-height:1.65}.cw-settings{max-width:650px}.cw-settings h2{font-size:21px;margin:24px 0 6px}.cw-settings p{font-size:15px;color:#485d59;margin:0 0 24px}.cw-settings>a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid #dce5df;text-decoration:none;font-size:15px}.cw-support{display:grid;gap:18px;max-width:650px;margin-top:26px}.cw-support label{display:grid;gap:8px;font-size:15px}.cw-support input,.cw-support textarea{width:100%;border:1px solid #bacbc0;border-radius:9px;background:#fff;padding:12px 14px;font:16px Manrope,Arial,sans-serif;color:#133637}.cw-link{display:inline-flex;align-items:center;min-height:44px;color:#14564d;text-decoration:underline;text-underline-offset:4px;font-size:14px}.cw-notice{padding:18px 0;border-bottom:1px solid #dce5df}.cw-notice h2{font-size:17px}.cw-notice p{font-size:14px;color:#485d59}.cw-saved-slot #lr-saved{margin:20px 0;background:transparent;border:0;padding:0;box-shadow:none}.cw-saved-slot #lr-saved>h2{font-size:21px}.cw-saved-slot .lr-saved-request{border-radius:0;background:transparent;box-shadow:none;border:0;border-bottom:1px solid #dce5df;padding:20px 0}.cw-price-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;font-size:15px;list-style:none}.cw-price-fold>summary strong{font-size:26px;white-space:nowrap}.cw-price-fold[open]>summary strong{display:none}.cw-next{display:none}.cw-active .cf-card.cf-context{background:none;border:0;border-bottom:1px solid #dce5df;border-radius:0;padding:14px 0 20px;margin:0}.cw-active .cf-context .cf-scope{background:none;padding:0;margin-top:12px}.cw-active .cf-footnotes{background:none;border:0;border-top:1px solid #dce5df}.cw-active .cf-offer{border-color:#cddbd2!important;box-shadow:none!important;border-radius:12px!important}.cw-active .cf-heading h1{font-size:32px}.cw-active .cf-filters{padding:0}.cw-active .cf-person h2{font-size:18px}.cw-active .cf-person-meta{font-size:13px}.cw-active .cf-main .cf-back{margin:0 0 18px}.cw-active .cf-price strong{font-size:28px}.cw-active .af-v2-surface{border-color:#dce5df!important;box-shadow:none!important}.cw-active .af-status h2{font-size:23px!important}.cw-active :focus-visible{outline:3px solid #568971;outline-offset:3px}
@media(max-width:1000px){.cw-workspace{grid-template-columns:190px minmax(0,1fr)!important}.cw-workspace>.cw-main{padding-left:24px!important}}
@media(max-width:720px){.cw-workspace{display:block!important;width:100%!important;min-height:0}.cw-sidebar.cf-sidebar{display:none!important}.cw-workspace>.cw-main{padding:22px 18px 100px!important}.cw-workspace h1{font-size:26px!important;letter-spacing:-.6px}.cw-heading{display:block;margin-bottom:16px}.cw-heading p{font-size:14px}.cw-heading>.cw-button{margin-top:16px}.cw-tabs{gap:23px;margin:18px 0 15px}.cw-tabs a{min-height:44px;font-size:14px}.cw-job{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:20px 0}.cw-job>.cw-icon{width:38px;height:38px;align-self:start}.cw-job h2{font-size:16px}.cw-job p{font-size:14px}.cw-job-state{grid-column:2}.cw-job small{font-size:13px}.cw-filters{gap:5px}.cw-filters button{font-size:14px;padding:7px 10px}.cw-active .cf-main .cf-back{font-size:14px;margin:0 0 10px}.cw-active .cf-heading{margin:12px 0 16px}.cw-active .cf-heading p{font-size:14px}.cw-active .cf-offer{padding:16px!important}.cw-active .cf-mobile-bar{padding-bottom:calc(11px + env(safe-area-inset-bottom));gap:12px}.cw-active .cf-mobile-bar strong{font-size:24px}.cw-active .af-topline{gap:16px!important}.cw-active .af-status{display:flex!important;flex-wrap:wrap}.cw-active .af-status h2{font-size:21px!important}.cw-next{display:block!important;flex:0 0 100%;border-top:1px solid #dce5df;padding-top:12px!important;margin-top:6px!important;font-size:14px!important}.cw-next strong,.cw-next span{display:block}.cw-next span{margin-top:4px;color:#485d59;font-size:14px}.cw-active .af-pro-contact{padding-top:16px;border-top:1px solid #dce5df}.cw-active .af-customer-v2 .af-v2-grid{display:flex!important;flex-direction:column;gap:20px}.cw-active .af-customer-v2 .af-v2-content{order:0}.cw-active .af-customer-v2 .af-v2-activity{order:1}.cw-price-fold{border-top:1px solid #dce5df!important}.cw-price-fold>summary{font-size:14px}.cw-price-fold>summary strong{font-size:25px}.cw-active .af-v2-progress{padding-top:12px}.cw-active #uy-assistant .ua-hint{display:none}.cw-active .af-pro-contact .af-contact-actions{position:static}.cw-active .af-v2-total-row strong{font-size:25px}.cw-active .cf-context h2{font-size:16px}.cw-active .cf-pager button{min-height:44px}.cw-active footer{padding-bottom:100px}.cw-active .af-fold summary{min-height:44px}}
@media(prefers-reduced-motion:no-preference){.cw-enter{animation:cw-in .18s ease-out}.cw-tabs a,.cw-filters button,.cw-job{transition:background-color .16s,border-color .16s}@keyframes cw-in{from{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.cw-enter{animation:none}.cw-tabs a,.cw-filters button,.cw-job{transition:none}}

/* Gerçek iletişim eylemleri; aynı düğmeler mobilde sabit alana taşınır. */
@media(max-width:720px){.cw-active .af-customer-v2 .af-pro-contact .af-contact-actions:not(:empty){position:fixed!important;inset:auto 0 0!important;z-index:75;display:flex;background:#fff;border-top:1px solid #dce5df;padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important;gap:10px}.cw-active .af-customer-v2 .af-contact-actions>.cf-button{flex:1;min-height:46px}.cw-active .af-customer-v2{padding-bottom:84px}.cw-active .ua-launcher{bottom:calc(88px + env(safe-area-inset-bottom))!important}}

@media(max-width:720px){.cw-active:has(.cf-mobile-bar,.af-contact-actions:not(:empty)) #uy-assistant{bottom:calc(12px + env(safe-area-inset-bottom))!important;right:12px!important}.cw-active .cf-mobile-bar,.cw-active .af-customer-v2 .af-pro-contact .af-contact-actions:not(:empty){padding-right:76px!important}.cw-active #uy-assistant .ua-launcher{width:48px!important;height:48px!important}.cw-active #uy-assistant .ua-hint{display:none!important}}

@media(max-width:720px){html.uy-cerez-on .cw-active .cf-mobile-bar,html.uy-cerez-on .cw-active .af-customer-v2 .af-pro-contact .af-contact-actions:not(:empty){bottom:var(--uy-cerez-h,0px)!important}html.uy-cerez-on .cw-active:has(.cf-mobile-bar,.af-contact-actions:not(:empty)) #uy-assistant{bottom:calc(var(--uy-cerez-h,0px) + 12px + env(safe-area-inset-bottom))!important}}
/* Durum rozetleri usta tarafıyla aynı dil (28 Ekim 2026) */
.cw-state{gap:6px!important;padding:4px 10px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700;border:1px solid #cfe0d6;background:#eef5f0!important;color:#14564d!important;white-space:nowrap}
.cw-state svg{width:14px!important;height:14px!important}
.cw-state.cw-chip-pending{background:#fbf3e4!important;color:#8a5a12!important;border-color:#f0dfbd}
.cw-state.cw-chip-ok{background:#e9f4ee!important;color:#1d6b4f!important;border-color:#cfe5d8}
.cw-state.cw-chip-off{background:#f3f3f1!important;color:#5d6563!important;border-color:#e0e2df}
.cw-ntop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.cw-ntop h2{margin:0}
.cw-notice.cw-unread h2::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#14564d;margin-right:8px;vertical-align:middle}
.lr-pending{border-radius:999px!important;padding:4px 10px!important;font-size:12.5px!important;font-weight:700!important}

/* Randevu: tek akış, yalnız gerçek öneri görünür; sorun seçenekleri isteğe bağlı açılır. */
.cw-workspace .sf-appointment-layout{align-items:start}
.cw-workspace .sf-appointment-main{padding:0;overflow:hidden}
.cw-workspace .sf-rendezvous-heading,.cw-workspace .sf-rendezvous-proposal,.cw-workspace .sf-resolution{padding:28px}
.cw-workspace .sf-rendezvous-heading h2{margin:16px 0 8px}
.cw-workspace .sf-rendezvous-date{display:block;font-size:24px;line-height:1.4;margin:20px 0;color:#133637}
.cw-workspace .sf-rendezvous-heading>.sf-button{margin-top:8px}
.cw-workspace .sf-rendezvous-proposal{border-top:1px solid #dce5df;background:#faf9f5}
.cw-workspace .sf-resolution{border-top:1px solid #dce5df}
.cw-workspace .sf-resolution>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:#14564d;font-weight:600;cursor:pointer;list-style:none}
.cw-workspace .sf-resolution>summary::-webkit-details-marker{display:none}
.cw-workspace .sf-resolution>summary:after{content:'+';font-size:24px;font-weight:400}
.cw-workspace .sf-resolution[open]>summary:after{content:'−'}
.cw-workspace .sf-resolution-content{margin-top:16px}
.cw-workspace .sf-resolution-option{padding:24px 0;border-top:1px solid #dce5df}
.cw-workspace .sf-resolution-option:last-child{padding-bottom:0}
.cw-workspace .sf-resolution-option h3{font-size:18px;margin:0 0 8px}
.cw-workspace .sf-resolution-option p{color:#485d59}
.cw-workspace .sf-resolution-option>.sf-button{margin:8px 0}
.cw-workspace .sf-resolution-option>.sf-muted{margin:16px 0 0;padding:0;border:0;box-shadow:none;background:transparent}
.cw-workspace .sf-resolution-option>.sf-muted>h2{font-size:16px}
.cw-workspace.cw-service-buyer{grid-template-columns:minmax(0,1fr)}
.cw-buyer-back{display:inline-flex;align-items:center;min-height:44px;color:#14564d;margin-bottom:12px}
@media(max-width:720px){.cw-workspace .sf-rendezvous-heading,.cw-workspace .sf-rendezvous-proposal,.cw-workspace .sf-resolution{padding:20px}.cw-workspace .sf-rendezvous-date{font-size:22px}.cw-workspace .sf-resolution-option>.sf-button{width:100%}.cw-workspace .sf-rendezvous-heading>.sf-button{width:100%}}

.cw-workspace .sf-button.sf-primary{background:#14564d!important;color:#fff!important;border-color:#14564d!important}

.cw-workspace .sf-appointment-layout>aside .sf-total{order:0}

.cw-workspace .sf-appointment-layout>aside>.sf-total{grid-row:auto;grid-column:auto}

.cw-workspace .sf-appointment-layout .sf-status,.cw-workspace .sf-appointment-layout .sf-button,.cw-workspace .sf-appointment-layout .sf-small,.cw-workspace .sf-appointment-layout .sf-row span{font-size:14px}
.cw-workspace .sf-assigned-pro h3{font-size:18px;margin:0}.cw-workspace .sf-assigned-pro .sf-pro{margin:16px 0}

/* ==== message-ui.css ==== */
.um{color:#133637;min-width:0;font-size:14px}.um-heading{border-bottom:1px solid #dce5df;padding-bottom:14px;margin-bottom:14px}.um-heading h2{margin:4px 0 8px;font-size:24px}.um-heading p{margin:5px 0;line-height:1.5}.um-kicker{color:#485d59;font-size:13px}.um-job{font-size:13px;color:#485d59}.um-person{font-weight:700}.um-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.um-toolbar p{font-size:13px;color:#485d59}.um .cf-button{min-height:44px;font-family:inherit;font-size:14px}.um-list{max-height:min(38vh,360px);min-height:100px;overflow:auto;overscroll-behavior:contain;padding:12px 4px;scrollbar-gutter:stable}.um-bubble{width:fit-content;max-width:90%;background:#faf9f5;border:1px solid #dce5df;border-radius:12px;padding:12px 14px;margin:0 auto 12px 0;overflow-wrap:anywhere}.um-bubble.um-mine{margin-left:auto;margin-right:0;background:#edf3ee}.um-author{font-size:13px;font-weight:700;margin:0 0 5px}.um-body{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.um-bubble footer{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#485d59;margin-top:8px}.um-receipt{font-weight:600}.um-photo{display:block;margin:8px 0}.um-photo img{display:block;max-width:100%;width:260px;max-height:200px;object-fit:contain;border-radius:8px}.um-error{color:#9a392f;font-size:14px;line-height:1.6}.um-error:empty,.um-reason:empty{display:none}.um-reason{padding:12px;background:#f7f1e5;border-radius:8px;line-height:1.6}.um form{border-top:1px solid #dce5df;margin-top:12px;padding-top:14px}.um form label{display:grid;gap:8px;font-size:14px}.um textarea{font:inherit;width:100%;box-sizing:border-box;min-height:88px;resize:vertical;border:1px solid #b7c8bd;border-radius:10px;padding:12px;background:white;color:#133637}.um-send-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px}.um-send-row small,.um-foot{font-size:13px;color:#485d59}.um-foot{line-height:1.6}.um-badge{display:inline-grid;place-items:center;min-width:22px;min-height:22px;background:#14564d;color:white;border-radius:20px;font-size:13px;font-weight:700;padding:1px 5px;margin-left:6px}.um-person-choice{display:flex!important;width:100%;justify-content:flex-start!important;gap:8px;margin:10px 0;white-space:normal;text-align:left}.um-person-choice small{margin-left:auto}.um [hidden]{display:none!important}.um button:focus-visible,.um textarea:focus-visible,.um-list:focus-visible{outline:3px solid #597658;outline-offset:3px}.um-new{width:100%}@media(max-width:420px){.um-toolbar{align-items:flex-start}.um-toolbar .cf-button{font-size:13px;padding:10px}.um-bubble{max-width:94%;padding:10px 12px}.um-list{max-height:34vh}.um-heading h2{font-size:22px}}

/* Genel site header/footer kuralları konuşma başlığına ve mesaj saatlerine taşınmaz. */
#modal .um header.um-heading{display:block;position:static;inset:auto;width:auto;min-height:0;box-shadow:none;background:transparent;padding:0 0 14px;border-radius:0;color:#133637}#modal .um .um-bubble footer{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;min-height:0;width:auto;color:#485d59}#modal .um .um-body{color:#133637}#modal .um .um-author{color:#133637}

#modal .um header.um-heading{-webkit-backdrop-filter:none;backdrop-filter:none}
/* Teklif listesinde "Mesajlar" düğmesi eklenince dar ekranda (320 px) sıralama kutusu taşmasın (Claude-4, PR14 yayını) */
.cf-filters{flex-wrap:wrap;row-gap:10px}
.cf-filters label{min-width:0;max-width:100%}
.cf-filters select{max-width:100%}
/* Teklif kartı uzunken "Bu ustayı seç" bilgisayarda da ekranın altında görünür kalsın (kart içinde yapışkan; Claude-4, 29 Ekim 2026) */
@media(min-width:761px){
  .cf-offer-actions{position:sticky;bottom:0;z-index:4;background:#fff;padding-top:10px;padding-bottom:12px;box-shadow:0 -12px 16px -14px #13363744}
}

/* ==== dosya-sec.css ==== */
/* Türkçe dosya seçme düğmesi (dosya-sec.js) */
.fs-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;clip-path:inset(50%)}
.fs-ui{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:6px;cursor:pointer;font-weight:400}
.fs-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #14564d;border-radius:12px;color:#14564d;background:#fff;font-weight:600;font-size:15px;transition:background .18s,box-shadow .18s}
.fs-ui:hover .fs-btn{background:#edf3ee}
.fs-native:focus-visible+.fs-ui .fs-btn{outline:2px solid #14564d;outline-offset:2px}
.fs-name{color:#485d59;font-size:14px;min-width:0;overflow-wrap:anywhere}
.fs-ui.has-files .fs-name{color:#133637;font-weight:600}
.fs-ui.is-disabled{opacity:.55;cursor:default}
@media(prefers-reduced-motion:reduce){.fs-btn{transition:none}}

/* ==== adres-oneri.css ==== */
/* Adres yazarken mahalle önerisi ve "Konumumu kullan" (adres-oneri.js, 31 Ekim 2026) */
.uy-addr-list{position:fixed;z-index:1200;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #d3e1d6;border-radius:12px;box-shadow:0 18px 40px -22px rgba(19,54,55,.55);max-height:300px;overflow:auto}
.uy-addr-list[hidden]{display:none}
.uy-addr-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:9px;cursor:pointer;font-size:15px;color:#133637}
.uy-addr-list li span{font-size:13px;color:#485d59;white-space:nowrap}
.uy-addr-list li:hover,.uy-addr-list li[aria-selected=true]{background:#edf3ee}
.uy-addr-geo{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:4px 0 2px}
.uy-addr-geo button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:#14564d;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.uy-addr-geo button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.uy-addr-geo button:disabled{opacity:.6;cursor:wait}
.uy-addr-geo span{font-size:13.5px;color:#485d59}

/* ==== pro-regions.css ==== */
.upr-region{margin:20px 0}.upr-province{display:grid;gap:8px;font-size:15px;font-weight:700;color:#123b3b}.upr-province select{font:inherit;min-height:48px;width:100%;padding:10px 14px;border:1px solid #cddbd5;border-radius:12px;background:#fff;color:#123b3b}.upr-hint{font-size:14px;line-height:1.65;color:#5b706b;margin:10px 0 16px}.upr-region fieldset{border:0;padding:0;min-width:0}.upr-region legend{font-size:15px;font-weight:700;margin-bottom:12px}.upr-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.upr-choices label{min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce5df;border-radius:10px;font-size:14px;cursor:pointer;overflow-wrap:anywhere}.upr-choices label:has(:checked){background:#eff6f2;border-color:#176354;color:#124b43}.upr-choices input{accent-color:#145c50;flex:0 0 auto}.upr-region :focus-visible{outline:3px solid #397f70;outline-offset:3px}@media(max-width:650px){.upr-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}

.upr-more{margin-top:12px}.upr-more summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#235e51;font-weight:600;font-size:14px}.upr-more summary::before{content:"+";font-size:20px}.upr-more[open] summary::before{content:"−"}
.upr-search{display:grid;gap:6px;margin:10px 0 12px;font-size:14px;font-weight:600;color:#235e51}.upr-search input{font:inherit;font-weight:400;min-height:44px;width:100%;padding:9px 14px;border:1px solid #cddbd5;border-radius:12px;background:#fff;color:#123b3b}.upr-choices>label[hidden]{display:none}.upr-empty{font-size:14px;color:#5b706b;margin:8px 0}

/* ==== usta-davet.css ==== */
/* User-approved nationwide invitation. Native dialog; scrollable content and visible actions. */
dialog.ud{width:min(580px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #ffffffb3;border-radius:26px;background:#fff;color:#123b3b;box-shadow:0 30px 90px #092e3652;overflow:hidden;font-family:Manrope,system-ui,sans-serif}
dialog.ud::backdrop{background:#0a333b99;backdrop-filter:blur(4px)}
.ud .ud-card{position:relative;display:flex;flex-direction:column;max-height:inherit}
.ud .ud-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.ud .ud-top{position:relative;isolation:isolate;padding:38px 32px 14px;min-height:222px;box-sizing:border-box;background:#fff}
.ud .ud-art{position:absolute;z-index:-1;right:0;top:0;width:79%;height:252px;object-fit:cover;object-position:right top;mask-image:linear-gradient(to bottom,#000 72%,transparent);pointer-events:none}
.ud .ud-eyebrow{position:relative;display:block;width:66%;font-size:12px;font-weight:800;color:#246a54;line-height:1.55;letter-spacing:.015em}
.ud h2{position:relative;max-width:64%;font-size:34px;line-height:1.17;letter-spacing:-1px;text-wrap:balance;margin:16px 0 0;color:#0c3436;outline:none}
.ud .ud-lead{position:relative;margin:0;padding:4px 32px 12px;color:#506763;font-size:16px;line-height:1.65;background:#fff}
.ud .ud-list{list-style:none;margin:0;padding:4px 32px 22px;display:grid;gap:10px;font-size:16px;font-weight:600;line-height:1.5}
.ud .ud-list li{display:flex;gap:12px;align-items:center}.ud .ud-list svg{width:22px;height:22px;flex:none;fill:none;stroke:#14705c;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ud .ud-act{flex:0 0 auto;display:grid;gap:6px;padding:0 26px 22px;background:#fff}
.ud .ud-go{display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:10px 18px;box-sizing:border-box;border-radius:13px;background:#115c51;color:#fff;text-decoration:none;font-size:17px;font-weight:800;text-align:center;transition:background .18s,transform .18s}
.ud .ud-go:hover{background:#0c453e}.ud .ud-go:active{transform:translateY(1px)}
.ud .ud-stay{border:0;background:#fff;color:#165e51;min-height:46px;padding:8px 16px;font:700 15px Manrope,system-ui,sans-serif;cursor:pointer;border-radius:10px}.ud .ud-stay:hover{background:#f1f7f3}
.ud .ud-foot{margin:4px 0 0;padding:14px 10px 0;border-top:1px solid #e1e8e3;text-align:center;color:#657873;font-size:13px;line-height:1.55;text-wrap:balance}
.ud .ud-x{position:absolute;z-index:3;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e5ebe5;border-radius:50%;background:#ffffffed;color:#48605c;cursor:pointer}.ud .ud-x svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.ud :focus-visible{outline:3px solid #3c8d78;outline-offset:3px}.ud h2:focus{outline:none}
html.ud-open{overflow:hidden}html.ud-open .uy-cerez{display:none!important}
@media(max-width:600px){dialog.ud{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:22px}.ud .ud-top{padding:30px 20px 10px;min-height:190px}.ud h2{font-size:29px;max-width:67%;letter-spacing:-.8px}.ud .ud-art{width:83%;height:219px}.ud .ud-eyebrow{font-size:11px;max-width:68%}.ud .ud-lead{padding:0 20px 12px;font-size:15px;line-height:1.6}.ud .ud-list{padding:2px 20px 18px;font-size:14px;gap:9px}.ud .ud-act{padding:0 18px 16px}.ud .ud-go{min-height:50px;font-size:16px}.ud .ud-foot{font-size:12px;padding:12px 0 0}.ud .ud-x{right:9px;top:9px}}
@media(max-width:350px){.ud h2{font-size:25px}.ud .ud-top{min-height:178px}.ud .ud-art{height:200px}.ud .ud-list{font-size:13px}.ud .ud-lead{font-size:14px}}
@media(max-height:520px){.ud .ud-top{min-height:155px;padding-top:20px}.ud h2{font-size:25px}.ud .ud-art{height:180px}.ud .ud-act{padding-bottom:12px}.ud .ud-foot{font-size:12px}.ud .ud-go{min-height:46px}}
@media(prefers-reduced-motion:no-preference){.ud[open]{animation:ud-appear .24s cubic-bezier(.2,.8,.2,1)}}
@media(prefers-reduced-motion:reduce){.ud *{transition:none!important}}
@keyframes ud-appear{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}

/* ==== password-recovery.css ==== */
.pw-recovery{padding-top:48px;padding-bottom:64px;min-height:65vh}.pw-recovery-card{max-width:560px;margin:auto;padding:32px;background:#fff;border:1px solid #dce5df;border-radius:16px;color:#133637}.pw-recovery h1{font-size:clamp(27px,4vw,36px);line-height:1.2;margin:16px 0}.pw-recovery p{color:#485d59;font-size:15px}.pw-recovery .field{margin:24px 0 0}.pw-recovery input{width:100%;min-height:48px}.pw-recovery-status:empty{display:none}.pw-recovery .btn{margin-top:18px;min-height:48px;white-space:normal}.pw-recovery-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #dce5df;margin-top:24px;padding-top:12px}.pw-recovery-links a{display:inline-flex;align-items:center;min-height:44px;color:#14564d;font-size:14px}.pw-recovery :focus-visible{outline:3px solid #527e70;outline-offset:3px}@media(max-width:600px){.pw-recovery{padding-top:24px;padding-bottom:80px}.pw-recovery-card{padding:24px 20px}}

/* ==== support-reply.css ==== */
.sr-page{padding-top:32px;padding-bottom:72px;min-height:65vh}.sr-card{max-width:780px;margin:auto;padding:32px;background:#fff;border:1px solid #dce5df;border-radius:16px;color:#133637}.sr-card h1{font-size:clamp(27px,4vw,36px);line-height:1.2;margin:12px 0 24px}.sr-card h2{font-size:21px;line-height:1.4;overflow-wrap:anywhere}.sr-back{display:inline-flex;align-items:center;min-height:44px;color:#14564d}.sr-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:#485d59}.sr-thread{margin:24px 0;display:grid;gap:16px}.sr-message{padding:18px 20px;border:1px solid #dce5df;border-radius:12px;background:#faf9f5;overflow-wrap:anywhere}.sr-message.sr-team{background:#edf3ee}.sr-message>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.sr-message time{font-size:13px;color:#485d59}.sr-message p{white-space:pre-wrap;margin:10px 0 0;line-height:1.65}.sr-card textarea{width:100%;min-height:120px}.sr-card .btn{min-height:46px;white-space:normal}.sr-error{color:#8a392d}.sr-card :focus-visible{outline:3px solid #527e70;outline-offset:3px}@media(max-width:600px){.sr-page{padding-top:20px}.sr-card{padding:22px 18px}.sr-message{padding:15px}}

/* ==== ekran-sabit.css ==== */
/* Ekran sabitliği (Claude-4, 3 Kasım 2026) — ekran-sabit.js ile birlikte.
   Açılış perdesi: ilk gerçek çizim bitene kadar içerik görünmez (eski ana sayfa / ara ekranlar bir an görünüp değişmesin).
   Betik en geç 3 sn'de (çok yavaş ağda 8 sn) açar; hiç çalışmazsa 8,5 sn sonra CSS kendiliğinden açar. */
body:not(.uy-ready) #app,body:not(.uy-ready) .site-footer,body:not(.uy-ready)>#uy-assistant{opacity:0;animation:uy-boot-reveal 0s linear 8.5s forwards}
@keyframes uy-boot-reveal{to{opacity:1}}
/* Beklerken (yarım saniyeden uzun sürerse) üst kenarda ince yükleniyor çizgisi */
body:not(.uy-ready)::after{content:"";position:fixed;z-index:9999;top:0;left:0;height:3px;width:36%;border-radius:0 3px 3px 0;background:#1f6b4f;pointer-events:none;opacity:0;animation:uy-boot-bar 1.2s ease-in-out .5s infinite}
@keyframes uy-boot-bar{0%{opacity:1;transform:translateX(-100%)}100%{opacity:1;transform:translateX(280%)}}
@media (prefers-reduced-motion:reduce){body:not(.uy-ready)::after{animation:none;opacity:1;width:100%;transform:none}}
body.uy-ready #app,body.uy-ready .site-footer,body.uy-ready>#uy-assistant{transition:opacity .2s ease}
/* Sayfa geçişi: yeni ekran hazır olana kadar (en çok 1,2 sn) ara hâller görünmez */
/* Güvenlik ağı (4 Kasım 2026, canlıda bembeyaz ana sayfa bildirimi): gizleme bir CSS canlandırmasıyla yapılır — betik ne olursa olsun
   (zamanlayıcı durdu, sayfa önbellekten döndü, hata) içerik en geç 2 sn'de kendiliğinden görünür. !important kullanılmaz ki hiçbir şey kilitlenmesin. */
body.uy-wait #app{animation:uy-wait-hide 2s linear forwards;transition:none}
@keyframes uy-wait-hide{0%,99%{opacity:0}100%{opacity:1}}
/* Ana sayfa (çerçeve) hazırlanırken uygulamanın üst menüsü yerinde kalır; hazır olunca çerçevedeki aynı menüye geçiş anında olur */
@media (min-width:1121px){body.homepage-active:not(.uy-ready)>header.site-header{display:grid!important}}
@media (max-width:1120px){body.homepage-active:not(.uy-ready)>header.site-header{display:flex!important}}
body.homepage-active.uy-ready #app{transition:none}
@media (prefers-reduced-motion:reduce){body.uy-ready #app,body.uy-ready .site-footer{transition:none}}
/* Aynı adreste yeniden çizimde belirme hareketleri tekrar oynamaz (kutular "açılıp kapanıyor" gibi görünmesin) */
html.uy-same #app *,html.uy-same #app *::before,html.uy-same #app *::after,html.uy-same #app.uy-enter>*{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}
/* Perde sürerken bomboş beyaz sayfa yerine sitenin zemininde içerik iskeleti (10 Kasım 2026, Claude-4; kullanıcı: "bambaşka bir site
   açılmış gibi beyaza bürünüyor"). Statik sayfadan uygulamaya geçişte betikler yüklenirken görünür; hızlı açılışta (<0,25 sn) hiç görünmez.
   Perde açılınca (uy-ready) kaybolur; betik hiç çalışmazsa içerikle aynı anda (8,5 sn) gizlenir. */
body:not(.uy-ready)::before{content:"";position:fixed;z-index:1;left:50%;top:128px;width:min(1200px,calc(100% - 36px));height:min(560px,calc(100vh - 160px));transform:translateX(-50%);pointer-events:none;opacity:0;
 background:
  linear-gradient(#dfe7e2,#dfe7e2) 0 0/132px 12px no-repeat,
  linear-gradient(#dbe3de,#dbe3de) 0 30px/min(560px,82%) 40px no-repeat,
  linear-gradient(#e4eae6,#e4eae6) 0 90px/min(440px,68%) 14px no-repeat,
  linear-gradient(#e4eae6,#e4eae6) 0 114px/min(360px,56%) 14px no-repeat,
  linear-gradient(#edf1ee,#edf1ee) 0 170px/100% 150px no-repeat,
  linear-gradient(#edf1ee,#edf1ee) 0 340px/100% 150px no-repeat;
 animation:uy-skel-in .3s ease .25s forwards,uy-skel-pulse 1.4s ease-in-out .55s infinite,uy-skel-out 0s linear 8.5s forwards}
@keyframes uy-skel-in{to{opacity:1}}
@keyframes uy-skel-pulse{0%,100%{filter:none}50%{filter:brightness(1.03)}}
@keyframes uy-skel-out{to{visibility:hidden}}
@media (max-width:700px){body:not(.uy-ready)::before{top:96px}}
@media (prefers-reduced-motion:reduce){body:not(.uy-ready)::before{animation:uy-skel-in 0s linear .25s forwards,uy-skel-out 0s linear 8.5s forwards}}

/* ==== altbilgi.css ==== */
/* Ortak alt bilgi (kullanıcı kararı, 10 Kasım 2026: "Eşitle" — Claude-4). Ana sayfadaki koyu Codex2 alt bilgisinin
   aynısı; uygulama sayfaları (index.html) ve statik sayfalar (scripts/build-pages.mjs FOOTER) bu dosyayı kullanır.
   Ana sayfa kendi kopyasını anasayfa/css/codex.css'ten alır (ölçekli düzen). İçerik üç yerde aynı: tests/altbilgi.test.js.
   Eski tema.css/price-pro.css .site-footer kurallarını ezmek için önek "html .uy-foot.site-footer". */
html .uy-foot.site-footer{display:block;background:#043f39;color:#fff;border:0;margin:0;padding:24px 0 calc(100px + env(safe-area-inset-bottom));font-size:13px;font-family:Manrope,Arial,sans-serif}
html .uy-foot.site-footer a,html .uy-foot.site-footer strong,html .uy-foot.site-footer p{font-family:inherit}
html .uy-foot.site-footer div{margin:0;flex-wrap:wrap}
html .uy-foot.site-footer .uf-wrap{display:block;width:min(1200px,calc(100% - 32px));margin-inline:auto}
html .uy-foot.site-footer .uf-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;align-items:start}
html .uy-foot.site-footer a{color:#eef4f1;text-decoration:none;font-size:13px;font-weight:500;line-height:1.9}
html .uy-foot.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
html .uy-foot.site-footer nav{display:grid;order:0;width:auto;align-content:start;gap:0;margin:0;padding:0;background:none;border:0;box-shadow:none;position:static}
html .uy-foot.site-footer nav a{display:block;min-height:24px;padding:0;margin:0}
html .uy-foot.site-footer strong{font-size:13px;font-weight:800;margin-bottom:2px;color:#fff}
html .uy-foot.site-footer .uf-id{display:grid;gap:12px;align-content:start}
html .uy-foot.site-footer .brand{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.5px}
html .uy-foot.site-footer .brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;margin:0;border-radius:6px;background:#fff!important;color:#063a36!important;border:0!important;font-size:20px;line-height:1}
html .uy-foot.site-footer .uf-mail{display:inline-flex;align-items:center;gap:10px}
html .uy-foot.site-footer .uf-mail svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
html .uy-foot.site-footer .uf-cookie{display:block;grid-column:1/-1;order:0;justify-self:start}
html .uy-foot.site-footer .uf-cookie a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #e8f0e8;border-radius:9px;font-size:13px;font-weight:600;line-height:1.2;box-sizing:border-box}
html .uy-foot.site-footer .uf-apps{display:block;margin-top:24px}
html .uy-foot.site-footer .uf-app-card{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(120deg,#0a5246,#063f38);border:1px solid #ffffff24}
html .uy-foot.site-footer .uf-app-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#f9f3ed;color:#043f39;font-weight:800;font-size:25px;flex:none;line-height:1}
html .uy-foot.site-footer .uf-apps-t{flex:1 1 200px;display:grid;gap:3px;margin:0;color:#d6e8df;font-size:13px;line-height:1.4}
html .uy-foot.site-footer .uf-apps-t strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:15px}
html .uy-foot.site-footer .uf-chip{display:inline-block;padding:2px 9px;border-radius:20px;background:#c9f0dc;color:#043f39;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
html .uy-foot.site-footer .uf-apps-b{display:flex;gap:10px;width:100%}
html .uy-foot.site-footer .uf-app{display:inline-flex;flex:1 1 130px;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #ffffff2e;border-radius:999px;background:#ffffff12;color:#d6e8df;font-weight:600;font-size:13px;cursor:default}
html .uy-foot.site-footer .uf-app svg{width:15px;height:15px;fill:#d6e8df}
@media(min-width:900px){
 html .uy-foot.site-footer{padding:36px 0 58px}
 html .uy-foot.site-footer .uf-wrap{width:min(1200px,calc(100% - 48px))}
 html .uy-foot.site-footer .uf-grid{grid-template-columns:auto auto auto auto auto auto 1fr;gap:18px}
 html .uy-foot.site-footer a{font-size:12px;line-height:1.75}
 html .uy-foot.site-footer .uf-id{padding-right:18px;border-right:1px solid #ffffff38}
 html .uy-foot.site-footer nav[aria-label="Yardım"],html .uy-foot.site-footer nav[aria-label="Gizlilik"]{padding-right:16px;border-right:1px solid #ffffff38}
 html .uy-foot.site-footer .uf-mail{font-size:12.5px}
 html .uy-foot.site-footer .uf-cookie{grid-column:auto;align-self:center;justify-self:end}
 html .uy-foot.site-footer .uf-apps{margin-top:18px}
 html .uy-foot.site-footer .uf-app-card{flex-wrap:nowrap;gap:18px;padding:14px 18px}
 html .uy-foot.site-footer .uf-apps-t{flex:1}
 html .uy-foot.site-footer .uf-apps-b{width:auto}
 html .uy-foot.site-footer .uf-app{flex:none;min-height:34px}
}
@media(min-width:1100px){
 html .uy-foot.site-footer{padding:44px 0 58px}
 html .uy-foot.site-footer .uf-wrap{width:min(1200px,calc(100% - 64px))}
 html .uy-foot.site-footer .uf-grid{gap:24px}
 html .uy-foot.site-footer a{font-size:14px;line-height:1.9}
 html .uy-foot.site-footer strong{font-size:15px;margin-bottom:6px}
 html .uy-foot.site-footer .brand{font-size:28px}
 html .uy-foot.site-footer .uf-mail{font-size:14.5px}
 html .uy-foot.site-footer .uf-id{padding-right:28px}
 html .uy-foot.site-footer nav[aria-label="Yardım"],html .uy-foot.site-footer nav[aria-label="Gizlilik"]{padding-right:24px}
 html .uy-foot.site-footer .uf-cookie a{font-size:14.5px;padding:0 18px}
 html .uy-foot.site-footer .uf-apps{margin-top:32px}
 html .uy-foot.site-footer .uf-app-card{padding:20px 24px}
 html .uy-foot.site-footer .uf-app-logo{width:54px;height:54px;font-size:30px}
 html .uy-foot.site-footer .uf-apps-t{font-size:15px}
 html .uy-foot.site-footer .uf-apps-t strong{font-size:18px}
}

