/* BIRLESTIRILEN: style.css */
:root{--o:#ff6500;--d:#111a27;--line:#e7e9ee}*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#182130;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{max-width:1300px;margin:auto;padding:0 22px}.narrow{max-width:640px;margin:48px auto}.top{background:var(--d);color:#fff;font-size:12px;padding:11px 0}.top .wrap{display:flex;justify-content:space-between;gap:12px}.header{background:#fff;padding:18px 0}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:30px;font-weight:900;letter-spacing:-1px}.logo span{color:var(--o);display:block;font-size:15px;letter-spacing:2px}.search{display:flex;flex:1;max-width:530px}.search input{flex:1;min-width:0}.search button,.btn{border:0;background:var(--o);color:white;padding:12px 20px;border-radius:7px;font-weight:700}.nav{background:var(--d);color:#fff}.nav .wrap{display:flex;gap:3px;overflow-x:auto}.nav a{padding:15px;white-space:nowrap;font-size:13px;font-weight:bold}.nav a:hover{background:var(--o)}.hero{background:linear-gradient(90deg,#09111ef2,#09111e66),url('assets/hero.jpg') center/cover;color:#fff;padding:95px 0}.hero h1{font-size:clamp(35px,5vw,64px);max-width:660px;margin:8px 0}.hero em{font-style:normal;color:var(--o)}.hero p{max-width:510px;line-height:1.6}.section{padding:32px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card,.panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.card img{width:100%;height:205px;object-fit:contain}.card .content{padding:16px}.card small,.muted{color:#667085}.card h3{min-height:45px;font-size:16px}.price{font-size:22px;font-weight:900;color:var(--o)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:grid;gap:15px}.panel{padding:22px;margin:16px 0}.panel input,.panel select,.panel textarea,input[type=search]{width:100%;border:1px solid #d5d9e0;border-radius:7px;padding:12px;background:white}.panel label{display:grid;gap:6px;font-weight:700;font-size:14px}.panel textarea{min-height:95px}.btn.secondary{background:var(--d)}.btn:disabled{background:#9ca3af;cursor:not-allowed}.badge{background:#fff1e8;color:#d85200;padding:5px 8px;border-radius:12px;font-size:11px;font-weight:bold}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tablewrap{overflow:auto}.table{width:100%;border-collapse:collapse;background:white}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table input,.table select{padding:8px;max-width:145px}.notice{padding:14px;background:#fff5e8;border-radius:8px;color:#824100}.error{padding:12px;background:#ffe7e7;color:#9d1515;border-radius:7px}.success{padding:12px;background:#e7f9ed;color:#166534;border-radius:7px}.footer{margin-top:45px;background:var(--d);color:#cfd6e2;padding:35px 0}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar a{padding:10px 13px;background:#e9ecf2;border-radius:6px}.qty{max-width:72px!important}.small{font-size:12px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-detail img{width:100%;max-height:410px;object-fit:contain;background:#fff;border-radius:10px}@media(max-width:900px){.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.wrap{padding:0 13px}.top .wrap{display:block}.header .wrap{flex-wrap:wrap}.search{order:3;flex-basis:100%;max-width:none}.cards,.grid2,.product-detail{grid-template-columns:repeat(2,1fr)}.cards{gap:10px}.card img{height:140px}.card .content{padding:10px}.hero{padding:60px 0}.grid2,.product-detail{grid-template-columns:1fr}.logo{font-size:24px}}


/* CALISMA 15 - Professional customer account experience */
.auth-shell{background:#f3f5f8;padding:50px 0 75px}.auth-container{max-width:1180px}.auth-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#fff;border:1px solid #e4e8ee;border-radius:22px;overflow:hidden;box-shadow:0 20px 65px rgba(17,26,39,.08);min-height:660px}.auth-aside{background:linear-gradient(155deg,#101b2b 0%,#15273d 72%,#23344b 100%);color:#fff;padding:60px 48px 26px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-aside:after{content:'';position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.07);border-radius:50%;bottom:-170px;right:-160px;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 115px rgba(255,255,255,.02);pointer-events:none}.auth-aside-content,.auth-aside-bottom{position:relative;z-index:1}.auth-pill{display:inline-block;border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:9px 15px;color:#f9b27f;font-size:11px;letter-spacing:1.3px;font-weight:800}.auth-aside h1{font-size:clamp(34px,3.6vw,48px);letter-spacing:-1.7px;line-height:1.13;margin:33px 0 20px}.auth-aside h1 span{color:#ff8135}.auth-aside p{font-size:15px;line-height:1.8;color:#bac6d6;max-width:430px}.auth-benefits{display:grid;gap:24px;margin-top:50px}.auth-benefits>div{display:flex;gap:16px;align-items:flex-start}.auth-benefits>div>span{font-size:12px;font-weight:800;color:#ff8d4d;background:rgba(255,120,39,.12);border:1px solid rgba(255,120,39,.24);border-radius:9px;padding:10px}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits strong{font-size:14px}.auth-benefits small{font-size:12px;line-height:1.6;color:#a9b9cb;margin-top:5px}.auth-aside-bottom{color:#8496ac;font-size:10px;font-weight:800;letter-spacing:2px;margin-top:35px}.auth-form-side{padding:45px clamp(24px,4vw,65px);min-width:0}.auth-form-inner{max-width:520px;margin:auto}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e6e9ee;margin-bottom:36px}.auth-tabs a{text-align:center;padding:14px 10px;color:#687385;font-weight:700;font-size:14px;border-bottom:3px solid transparent}.auth-tabs a.active{color:#ec620e;border-color:#f97316}.auth-heading{margin-bottom:28px}.auth-kicker{font-size:11px;font-weight:900;letter-spacing:1.6px;color:#ef6b1c;margin:0 0 12px}.auth-heading h2{font-size:32px;letter-spacing:-.9px;margin:0 0 10px;color:#132033}.auth-heading>p:last-child{color:#6b7686;font-size:14px;line-height:1.7;margin:0}.auth-form{display:grid;gap:18px}.auth-form label{font-size:13px;font-weight:750;color:#263447;display:grid;gap:8px;min-width:0}.auth-form input:not([type=radio]),.auth-form select,.auth-form textarea{width:100%;min-width:0;border:1px solid #dce2e9;background:#fff;border-radius:10px;padding:13px 14px;outline:none;color:#182637;transition:border-color .2s,box-shadow .2s}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.13)}.auth-form input::placeholder,.auth-form textarea::placeholder{color:#9ba5b2}.auth-button{border:0;background:#f97316;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:10px;padding:15px 20px;font-weight:800;font-size:14px;min-height:50px;cursor:pointer}.auth-button:hover{background:#e76009}.auth-button-ghost{background:#fff;color:#d65a12;border:1px solid #f3c8ab}.auth-button-ghost:hover{background:#fff7f2}.auth-bottom-note{font-size:13px;text-align:center;color:#667386;margin:25px 0 0}.auth-bottom-note a{color:#e9600e;font-weight:800}.auth-error{border:1px solid #f1b3b3;background:#fff1f1;color:#a22121;border-radius:9px;padding:12px 14px;font-size:13px;margin-bottom:20px}.auth-type-title,.auth-section-label{font-size:13px;font-weight:850;color:#253247}.auth-section-label{padding-top:7px;border-top:1px solid #eef0f4;margin-top:5px}.auth-type-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-type-card{position:relative;display:block!important;cursor:pointer}.auth-type-card input{position:absolute;opacity:0;width:1px;height:1px}.auth-type-card span{display:grid;gap:5px;padding:16px;border:1px solid #dfe5eb;border-radius:11px;min-height:75px}.auth-type-card b{font-size:14px}.auth-type-card small{font-size:11px;font-weight:500;color:#6b7686}.auth-type-card input:checked+span{border:2px solid #f97316;background:#fff8f3;padding:15px}.auth-type-card input:focus-visible+span{outline:3px solid rgba(249,115,22,.3);outline-offset:2px}.auth-corporate{display:grid;gap:16px}.auth-corporate[hidden]{display:none}.auth-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-inline-note{font-weight:400;color:#778396}.auth-info{background:#fff7f1;border:1px solid #ffdec8;border-radius:10px;padding:13px 14px;color:#855029;font-size:12px;line-height:1.6}.auth-profile{background:white;border:1px solid #e4e8ee;border-radius:20px;max-width:780px;margin:0 auto;padding:40px;box-shadow:0 12px 40px rgba(17,26,39,.06)}.auth-profile-head{display:flex;gap:20px;align-items:center}.auth-mark{display:grid;place-items:center;background:#e9f9f0;color:#12854a;width:55px;height:55px;border-radius:14px;font-size:27px;font-weight:bold}.auth-profile h1{font-size:28px;margin:0 0 8px}.auth-profile p{color:#6b7686}.auth-profile-details{display:grid;gap:10px;padding:24px 0;margin:20px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.auth-profile-actions{display:flex;gap:12px;flex-wrap:wrap}.auth-logout{border:0;background:transparent;color:#b33434;padding:16px 0 0;cursor:pointer;font-weight:700}
@media(max-width:850px){.auth-layout{grid-template-columns:1fr}.auth-aside{padding:36px}.auth-aside h1{font-size:31px;margin:20px 0 12px}.auth-benefits{margin-top:20px;grid-template-columns:1fr 1fr;gap:16px}.auth-benefits>div:last-child{grid-column:1/-1}.auth-aside-bottom{display:none}.auth-form-side{padding:35px 28px}}@media(max-width:520px){.auth-shell{padding:16px 0 40px}.auth-container{padding:0 12px}.auth-layout{border-radius:14px}.auth-aside{padding:27px 23px}.auth-aside h1{font-size:27px}.auth-aside p{font-size:13px}.auth-benefits{display:none}.auth-form-side{padding:25px 19px}.auth-heading h2{font-size:27px}.auth-two-cols{grid-template-columns:1fr}.auth-profile{padding:24px}.auth-profile-head{align-items:flex-start}.auth-profile h1{font-size:22px}}

/* Çalışma 16: form okunabilirliği ve küçük ekran düzeltmeleri */
.auth-form-side{overflow-wrap:anywhere}.auth-form label{line-height:1.4}.auth-form input,.auth-form select,.auth-form textarea{font-size:16px}.auth-form input[type=radio]{accent-color:#f97316}.auth-form input:invalid:not(:placeholder-shown){border-color:#d9a3a3}.auth-form button:focus-visible,.auth-tabs a:focus-visible{outline:3px solid #f97316;outline-offset:3px}
@media(max-width:650px){.auth-layout{display:flex;flex-direction:column}.auth-aside{padding:24px}.auth-aside h1{font-size:24px;margin:12px 0}.auth-aside p{font-size:13px;line-height:1.5}.auth-benefits,.auth-aside-bottom{display:none}.auth-form-side{padding:24px 18px}.auth-tabs{margin-bottom:22px}.auth-heading{margin-bottom:20px}.auth-heading h2{font-size:25px}.auth-two-cols{grid-template-columns:minmax(0,1fr)}.auth-type-cards{gap:8px}.auth-type-card span{padding:12px;min-height:65px}.auth-type-card input:checked+span{padding:11px}}

/* ÇALIŞMA 17: conditional corporate form visibility */
.auth-corporate[hidden], [hidden].auth-corporate {display:none!important;}

/* CALISMA 18 — Uye Ol: single-column, centered, readable registration layout */
.auth-layout-register{display:block!important;max-width:790px;min-height:0;margin:0 auto;border-radius:18px;overflow:visible;}
.auth-layout-register .auth-aside{display:none!important;}
.auth-layout-register .auth-form-side{width:100%;padding:36px clamp(20px,5vw,58px) 45px;overflow:visible;}
.auth-layout-register .auth-form-inner{max-width:660px;}
.auth-layout-register .auth-heading{margin-bottom:22px;}
.auth-layout-register .auth-heading h2{font-size:clamp(26px,3vw,34px);line-height:1.2;}
.auth-layout-register .auth-tabs{margin-bottom:24px;}
.auth-layout-register .auth-form{gap:17px;}
.auth-layout-register .auth-type-cards{grid-template-columns:repeat(2,minmax(0,1fr));} 
.auth-layout-register .auth-type-card{display:block!important;min-width:0;}
.auth-layout-register .auth-type-card span{min-height:86px;display:flex;flex-direction:column;justify-content:center;}
.auth-layout-register .auth-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));} 
.auth-layout-register .auth-corporate{border:1px solid #e8edf3;border-radius:12px;padding:20px;background:#f9fafc;gap:15px;}
.auth-layout-register .auth-corporate[hidden]{display:none!important;}
.auth-layout-register .auth-section-label{font-size:14px;margin-top:8px;}
.auth-layout-register .auth-form input:not([type=radio]),.auth-layout-register .auth-form select,.auth-layout-register .auth-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.auth-layout-register .auth-button{width:100%;} 
@media(max-width:620px){.auth-shell{padding:16px 0 40px}.auth-layout-register{border-radius:14px}.auth-layout-register .auth-form-side{padding:24px 18px 30px}.auth-layout-register .auth-two-cols{grid-template-columns:minmax(0,1fr)}.auth-layout-register .auth-corporate{padding:15px}.auth-layout-register .auth-type-card span{padding:12px;min-height:78px}.auth-layout-register .auth-type-card input:checked+span{padding:11px}}

/* CALISMA 19 - Software and installation center */
.resources-page{padding-top:30px;padding-bottom:30px}.resource-hero{background:linear-gradient(120deg,#101a2b,#1c2d42);color:white;border-radius:22px;padding:54px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;overflow:hidden;position:relative}.resource-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff15;border-radius:50%;right:-120px;top:-140px;box-shadow:0 0 0 70px #ffffff07}.resource-hero-copy{max-width:750px;position:relative;z-index:1}.resource-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#ffae79}.resource-orange{color:#e96b20}.resource-hero h1{font-size:clamp(30px,4.4vw,52px);line-height:1.1;letter-spacing:-1.2px;margin:16px 0}.resource-hero em{font-style:normal;color:#ff8b3d}.resource-hero p{color:#cbd5e1;font-size:16px;line-height:1.7;max-width:680px}.resource-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.resource-hero-points span{background:#ffffff12;border:1px solid #ffffff21;padding:9px 12px;border-radius:9px;font-size:12px}.resource-hero-icon{position:relative;z-index:1;flex-shrink:0;border:2px solid #ffffff30;background:#ffffff0d;border-radius:24px;width:145px;height:145px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:78px;color:#ff8b3d}.resource-hero-icon small{font-size:12px;letter-spacing:3px;color:#fff}.resource-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:38px 0 18px}.resource-section-head h2{font-size:27px;margin:8px 0}.resource-section-head p{margin:0;color:#64748b}.resource-help{font-weight:700;color:#dc620d;font-size:14px}.resource-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;background:white;border:1px solid #e3e8ef;padding:20px;border-radius:14px;margin-bottom:24px}.resource-filters label{display:grid;gap:8px;font-size:13px;font-weight:700;flex:1;min-width:170px}.resource-filters .resource-search-label{flex:2;min-width:240px}.resource-filters input,.resource-filters select,.resource-admin-fields input:not([type=checkbox]):not([type=file]),.resource-admin-fields select,.resource-admin-fields textarea{width:100%;min-width:0;border:1px solid #d9e0e8;border-radius:9px;background:white;padding:12px;font-size:14px}.resource-filters .btn{min-height:45px}.resource-clear{padding:12px;color:#64748b}.resource-results{font-size:13px;color:#64748b;margin:10px 0 16px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid #e2e7ed;border-radius:15px;overflow:hidden;box-shadow:0 8px 20px #10203508}.resource-card-top{padding:20px 20px 5px;display:flex;align-items:center;justify-content:space-between}.resource-kind{font-size:10px;letter-spacing:.6px;font-weight:900;color:#d65c10;background:#fff0e4;border-radius:20px;padding:7px 10px}.resource-kind-video{color:#24538a;background:#eaf3ff}.resource-kind-download_link{color:#316a53;background:#e9f8f0}.resource-card-symbol{background:#f2f5f8;color:#243448;font-size:22px;width:43px;height:43px;display:grid;place-items:center;border-radius:11px}.resource-card-body{padding:15px 20px 20px;flex:1}.resource-product{font-size:12px;color:#7a8798;font-weight:700}.resource-card h3{font-size:19px;line-height:1.35;color:#18273b;margin:10px 0}.resource-card p{font-size:14px;color:#64748b;line-height:1.65;overflow-wrap:anywhere}.resource-card-footer{border-top:1px solid #edf0f4;padding:16px 20px}.resource-action{display:flex;align-items:center;justify-content:space-between;color:#e46618;font-weight:800;font-size:14px}.resource-disabled{font-size:12px;color:#9b3333}.resource-empty{border:1px dashed #ccd4df;background:#fff;border-radius:14px;padding:40px;text-align:center}.resource-empty p{color:#64748b}.resource-bottom-help{margin-top:42px;border-radius:17px;background:#fff;border:1px solid #e2e7ed;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.resource-bottom-help h2{font-size:22px;margin:0 0 9px}.resource-bottom-help p{color:#64748b;line-height:1.6;margin:0}.resource-bottom-help .btn{flex-shrink:0}.resource-admin-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.resource-admin-head h1{margin:10px 0}.resource-admin-head p{color:#64748b}.resource-admin-links{display:flex;gap:10px;flex-wrap:wrap}.resource-admin-form{max-width:950px}.resource-admin-fields{display:grid;gap:15px}.resource-admin-fields p{margin:0}.resource-admin-fields label{display:grid;gap:8px}.resource-admin-fields input[type=checkbox]{width:auto}.resource-admin-fields input[type=file]{max-width:100%;font-size:14px}.resource-admin .tablewrap{border:1px solid #e2e7ed;border-radius:12px}.resource-admin .table{min-width:650px}.resource-admin td .btn{padding:7px 10px;font-size:12px}.resource-admin td form{display:inline}.resource-admin td a{color:#dd651d;font-weight:700}
@media(max-width:960px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-hero-icon{display:none}}@media(max-width:650px){.resource-hero{padding:32px 23px;border-radius:14px}.resource-hero p{font-size:14px}.resource-section-head,.resource-bottom-help,.resource-admin-head{align-items:stretch;flex-direction:column}.resource-section-head h2{font-size:23px}.resource-grid{grid-template-columns:1fr}.resource-filters{padding:16px}.resource-filters label,.resource-filters .resource-search-label{min-width:100%;flex-basis:100%}.resource-filters .btn{width:100%}.resource-bottom-help{padding:23px}.resource-bottom-help .btn{align-self:flex-start}.resource-admin-links .btn{font-size:13px}}

/* ÇALIŞMA 23 — yönetici bağlantısı */
.admin-access-link{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid #f97316;border-radius:9px;color:#9a3412!important;font-weight:700;text-decoration:none;white-space:nowrap;background:#fff7ed}.admin-access-link:hover,.admin-access-link:focus-visible{background:#ffedd5;outline:2px solid #fb923c;outline-offset:2px}

/* CALISMA 26 — corporate brand */
.header .brand-logo{display:block;width:220px;max-width:100%;height:66px;object-fit:contain;object-position:left center;border-radius:5px}
.header a.logo{display:flex;align-items:center;flex:0 0 auto;max-width:240px}
@media(max-width:650px){.header .brand-logo{width:175px;height:54px}}

/* CALISMA 27: compact corporate brand logo */
.header .brand-logo{width:232px;height:70px;object-fit:contain;object-position:left center;border-radius:0}
.header a.logo{max-width:245px}
@media(max-width:650px){.header .brand-logo{width:185px;height:58px}}

/* CALISMA 30 — üç adımlı üyelik */
.reg-progress{display:flex;gap:8px;margin:12px 0 26px;align-items:center}.reg-progress-item{display:flex;align-items:center;gap:7px;flex:1;font-size:12px;font-weight:650;color:#718096;white-space:nowrap}.reg-progress-item b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e9edf3;color:#475569}.reg-progress-item.is-current{color:#c65b0b}.reg-progress-item.is-current b{background:#f97316;color:#fff}.reg-progress-item.is-done b{background:#dff7eb;color:#166534}.reg-step{border:0;padding:0;margin:0;min-width:0}.reg-step[hidden],.auth-corporate[hidden]{display:none!important}.reg-step legend{font-size:22px;font-weight:750;color:#172334;margin-bottom:8px;padding:0}.reg-help{color:#64748b;font-size:14px;margin:0 0 20px}.reg-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.reg-actions .auth-button{width:auto;min-width:190px;flex:1}.reg-back{border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:13px 18px;font-weight:700;color:#334155;cursor:pointer}.reg-back:hover{background:#f1f5f9}.reg-password-wrap{position:relative;display:flex}.reg-password-wrap input{padding-right:85px!important}.reg-show{position:absolute;right:9px;top:50%;transform:translateY(-50%);background:#f1f5f9;border:0;border-radius:7px;padding:7px 10px;cursor:pointer;color:#334155;font-size:12px}.reg-feedback{font-size:13px;color:#64748b;min-height:18px;margin:0}.auth-layout-register .auth-form-inner{max-width:690px}.auth-layout-register .auth-type-card span{min-height:100px}@media(max-width:520px){.reg-progress-item{font-size:10px;gap:4px}.reg-progress-item b{width:23px;height:23px}.reg-actions{flex-wrap:wrap}.reg-actions .auth-button{min-width:0}.reg-back{padding:12px}}

/* Çalışma 36: yönetilebilir ana ve alt menüler */
.nav .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nav-page-group{position:relative;display:inline-flex;align-items:center}.nav-page-group>a{display:block;padding:12px 10px}.nav-page-submenu{display:none;position:absolute;top:100%;left:0;min-width:210px;z-index:100;background:#151b24;border:1px solid #3a4656;box-shadow:0 10px 28px #0005;border-radius:7px}.nav-page-submenu a{display:block;padding:12px 14px;color:#fff;white-space:normal}.nav-page-submenu a:hover{background:#29384a}.nav-page-group:hover .nav-page-submenu,.nav-page-group:focus-within .nav-page-submenu{display:block}@media(max-width:760px){.nav-page-group{display:block;width:100%}.nav-page-submenu{display:block;position:static;box-shadow:none;min-width:0;margin-left:16px;border:0;background:transparent}.nav-page-submenu a{padding:8px 12px}}

/* CALISMA 40: menu hizalama ve acilir alt menu duzeltmeleri */
.nav{position:relative;z-index:50}.nav>.wrap{overflow:visible;display:flex;flex-wrap:wrap;align-items:stretch;gap:2px}.nav-page-group{position:relative;min-width:0}.nav-page-group>a{display:flex;align-items:center;min-height:44px;padding:12px 13px}.nav-page-submenu{z-index:999;max-width:min(320px,calc(100vw - 28px));white-space:normal}.nav-page-submenu a{overflow-wrap:anywhere}.nav-page-group:hover>.nav-page-submenu,.nav-page-group:focus-within>.nav-page-submenu{display:block}
@media(max-width:760px){.nav>.wrap{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav>.wrap>a,.nav-page-group>a{display:block;width:100%;padding:12px 14px}.nav-page-group{display:block;width:100%}.nav-page-submenu{position:static;display:block;max-width:100%;margin:0 0 5px 14px;border:0;box-shadow:none;background:#202b3a}.nav-page-submenu a{padding:10px 16px}}

/* ÇALIŞMA 41 — Kurumsal yönetim paneli */
.alpes-admin-shell{max-width:1480px}.alpes-admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding:25px 28px;background:linear-gradient(110deg,#111827,#243144);color:#fff;border-radius:18px}.alpes-admin-kicker{font-size:11px;letter-spacing:1.8px;color:#fdba74;font-weight:800}.alpes-admin-top h1{margin:7px 0 6px;color:#fff;font-size:clamp(23px,2.6vw,32px)}.alpes-admin-top p{margin:0;color:#cbd5e1;font-size:13px}.alpes-admin-top-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.alpes-admin-top-actions form{margin:0}.alpes-admin-top-actions .btn{white-space:nowrap;background:#fff;color:#182232;border:0}.alpes-admin-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}.alpes-admin-side{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:15px;position:sticky;top:15px;box-shadow:0 5px 20px #10182809}.alpes-admin-side-label{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#8b96a5;padding:10px 11px 13px}.alpes-admin-side-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;text-decoration:none!important;color:#344256!important;font-weight:650;font-size:13px;transition:background .15s}.alpes-admin-side-link:hover{background:#fff2e8;color:#a94608!important}.alpes-admin-side-link.is-active{background:#f97316;color:#fff!important;box-shadow:0 4px 10px #f9731630}.alpes-admin-side-icon{font-size:19px;width:24px;text-align:center}.alpes-admin-chevron{margin-left:auto;font-size:20px;opacity:.6}.alpes-admin-side-tip{margin-top:17px;padding:14px;border-radius:10px;background:#fff7ed;color:#854d0e;font-size:12px;line-height:1.6}.alpes-admin-side-tip a{color:#9a3412;font-weight:800}.alpes-admin-content{min-width:0;background:#fff;border:1px solid #e7ebf0;border-radius:15px;padding:25px;box-shadow:0 5px 20px #10182808}.alpes-admin-content h1:first-child,.alpes-admin-content h2:first-child{margin-top:0}.alpes-admin-content .panel{border-radius:12px}.alpes-admin-content .toolbar{display:flex;gap:9px;flex-wrap:wrap}.alpes-admin-content input,.alpes-admin-content select,.alpes-admin-content textarea{max-width:100%}.alpes-admin-content .tablewrap{max-width:100%;overflow-x:auto}.alpes-admin-content h2{scroll-margin-top:20px}@media(max-width:950px){.alpes-admin-layout{grid-template-columns:1fr}.alpes-admin-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.alpes-admin-side-label,.alpes-admin-side-tip{grid-column:1/-1}.alpes-admin-top{flex-direction:column;align-items:flex-start}.alpes-admin-content{padding:18px}}@media(max-width:540px){.alpes-admin-side{grid-template-columns:1fr}.alpes-admin-top{padding:20px}.alpes-admin-content{padding:13px}.alpes-admin-top-actions{width:100%}.alpes-admin-top-actions .btn{font-size:12px}}

/* CALISMA 42 - admin panel only; public pages unchanged */
.alpes42-admin{max-width:1480px;padding-top:24px;padding-bottom:60px}
.alpes42-admin *{box-sizing:border-box}
.alpes42-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;margin-bottom:20px;border-radius:16px;background:#172235;color:#fff}
.alpes42-head h1{font-size:clamp(23px,2.4vw,31px);line-height:1.2;color:#fff;margin:8px 0}
.alpes42-head p{margin:0;color:#cbd5e1;font-size:13px}
.alpes42-eyebrow{color:#ffb273;font-size:11px;font-weight:800;letter-spacing:1.5px}
.alpes42-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.alpes42-head-actions form{margin:0}
.alpes42-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;background:#fff;border:1px solid #fff;border-radius:9px;color:#182337!important;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}
.alpes42-logout{background:transparent;color:#fff!important;border-color:#718096}
.alpes42-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:20px}
.alpes42-sidebar{background:#fff;border:1px solid #e4e8ee;border-radius:14px;padding:14px;position:sticky;top:15px}
.alpes42-nav-label{padding:9px 11px 14px;color:#788496;font-size:11px;font-weight:800;letter-spacing:1.1px}
.alpes42-nav{display:flex;flex-direction:column;gap:3px}
.alpes42-nav-item{display:flex;align-items:center;gap:11px;padding:12px 11px;border-radius:9px;font-size:13px;line-height:1.3;color:#344256!important;font-weight:650;text-decoration:none!important}
.alpes42-nav-item:hover{background:#fff3e9;color:#a84800!important}
.alpes42-nav-item.active{background:#f97316;color:#fff!important}
.alpes42-nav-mark{font-size:9px;color:#f97316}
.alpes42-nav-item.active .alpes42-nav-mark{color:#fff}
.alpes42-arrow{margin-left:auto;font-size:20px;opacity:.6}
.alpes42-help{margin-top:18px;padding:13px;background:#fff7ed;border-radius:10px;color:#854d0e;font-size:12px;line-height:1.55}
.alpes42-help a{font-weight:800;text-decoration:underline}
.alpes42-main{min-width:0;background:#fff;border:1px solid #e4e8ee;border-radius:14px;padding:22px;overflow-wrap:anywhere}
.alpes42-content-title{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0f4;padding:0 0 15px;margin-bottom:19px;font-size:17px}
.alpes42-content-dot{width:8px;height:8px;background:#f97316;border-radius:50%}
.alpes42-main .panel{max-width:100%;border-radius:11px}
.alpes42-main input,.alpes42-main textarea,.alpes42-main select{max-width:100%}
.alpes42-main .tablewrap{max-width:100%;overflow-x:auto}
.alpes42-main table{min-width:600px}
.alpes42-main .grid2,.alpes42-main .grid3{min-width:0}
.alpes42-mobile-menu{display:none}
@media(max-width:980px){.alpes42-workspace{grid-template-columns:1fr}.alpes42-sidebar{position:static}.alpes42-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.alpes42-head{align-items:flex-start;flex-direction:column}.alpes42-main{padding:17px}}
@media(max-width:600px){.alpes42-admin{padding-left:12px;padding-right:12px}.alpes42-head{padding:20px}.alpes42-nav{grid-template-columns:1fr}.alpes42-main{padding:12px}.alpes42-head-actions{width:100%}.alpes42-main table{min-width:520px}.alpes42-main .grid2,.alpes42-main .grid3{display:grid;grid-template-columns:1fr}}

/* CALISMA 43: accessible page and navigation workspace */
.alpes43-intro{padding:20px 22px;background:linear-gradient(115deg,#192536,#293b50);border-radius:14px;color:#fff;margin-bottom:18px}.alpes43-intro h1{color:#fff;margin:5px 0 8px}.alpes43-intro p{color:#dce4ef;margin:0}.alpes43-kicker{color:#ffb16e;font-size:11px;font-weight:800;letter-spacing:1.4px}.alpes43-section,.alpes43-menu-item{border:1px solid #dce2e9;border-radius:12px;background:#fff;margin:12px 0;overflow:hidden}.alpes43-section>summary,.alpes43-menu-item>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:700;list-style:none}.alpes43-section>summary::-webkit-details-marker,.alpes43-menu-item>summary::-webkit-details-marker{display:none}.alpes43-section>summary:after,.alpes43-menu-item>summary:after{content:'⌄';color:#ea7c26}.alpes43-section[open]>summary:after,.alpes43-menu-item[open]>summary:after{content:'⌃'}.alpes43-section>summary span,.alpes43-menu-meta{font-size:12px;font-weight:500;color:#667085}.alpes43-section>.panel,.alpes43-section>form,.alpes43-section>p{margin:14px 18px}.alpes43-menu-item[hidden]{display:none!important}.alpes43-menu-item[open]>summary{border-bottom:1px solid #e9edf2;background:#fff8f2}.alpes43-menu-editor{padding:16px 18px}.alpes43-menu-tools{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:20px}.alpes43-menu-tools label{flex:1;max-width:550px;font-weight:700}.alpes43-menu-tools input{display:block;width:100%;margin-top:6px}.alpes43-menu-tools span{font-size:13px;color:#667085;white-space:nowrap;padding-bottom:12px}.alpes43-menu-title{font-weight:750;overflow-wrap:anywhere}.alpes43-empty{padding:18px;text-align:center;background:#fff8f2;border-radius:10px}.alpes43-menu-item:focus-within{outline:2px solid #f4a460;outline-offset:1px}@media(max-width:680px){.alpes43-menu-item>summary,.alpes43-section>summary{align-items:flex-start;flex-direction:column}.alpes43-menu-tools{align-items:stretch;flex-direction:column}.alpes43-menu-tools span{padding:0}.alpes43-intro{padding:16px}}

/* CALISMA 44: Menu order controls */
.alpes44-reorder{padding:12px;margin-bottom:14px;border:1px solid #dce2e8;border-radius:10px;background:#f8fafc}.alpes44-reorder form{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:5px}.alpes44-reorder small{color:#566477}.alpes44-reorder button{cursor:pointer}

/* CALISMA 46 - Iletisim sayfasi */
.alpes46-contact{padding-top:30px;padding-bottom:35px}.alpes46-hero{background:linear-gradient(110deg,#121c2c,#26364b);border-radius:19px;padding:45px 48px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.alpes46-hero h1{font-size:clamp(30px,4vw,49px);margin:13px 0}.alpes46-hero p{max-width:680px;line-height:1.75;color:#d9e0e8;margin:0}.alpes46-eyebrow{color:#ff9b50;font-size:12px;letter-spacing:1.6px;font-weight:800}.alpes46-hero-mark{font-size:90px;color:#ff9b50;opacity:.7}.alpes46-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:23px 0}.alpes46-info,.alpes46-panel{background:#fff;border:1px solid #e5eaf0;border-radius:15px;box-shadow:0 8px 25px #0f172a08}.alpes46-info{padding:23px;min-width:0;overflow-wrap:anywhere}.alpes46-symbol{display:inline-flex;background:#fff1e7;color:#e7630b;padding:10px;border-radius:11px;font-size:23px}.alpes46-info h2{font-size:16px;margin:15px 0 9px}.alpes46-info p,.alpes46-info a{font-size:14px;line-height:1.65;color:#566274;margin:0}.alpes46-info a:hover{color:#e7630b}.alpes46-main-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.alpes46-panel{padding:29px;min-width:0}.alpes46-section-head span{font-size:11px;color:#e7630b;font-weight:800;letter-spacing:1.5px}.alpes46-section-head h2{font-size:25px;margin:10px 0}.alpes46-section-head p{color:#697586;line-height:1.65;margin-bottom:24px}.alpes46-form{display:grid;gap:18px}.alpes46-form label{display:grid;gap:8px;font-weight:700;font-size:13px}.alpes46-form input,.alpes46-form textarea{width:100%;min-width:0;padding:13px;border:1px solid #d8dfe8;border-radius:9px;background:#fff;color:#192536}.alpes46-form input:focus,.alpes46-form textarea:focus{outline:2px solid #ffa15c;border-color:#e7630b}.alpes46-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.alpes46-form-bottom p{font-size:12px;color:#738092;line-height:1.5}.alpes46-form-bottom button{white-space:nowrap}.alpes46-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.alpes46-map{border:0;width:100%;height:325px;border-radius:10px;background:#eef1f5;margin-top:14px}.alpes46-map-link{display:inline-block;margin-top:16px;color:#df610e;font-size:13px;font-weight:800}.alpes46-whatsapp{margin-top:17px;background:#e9f9ef;border:1px solid #b9e6c9;border-radius:15px;padding:24px}.alpes46-whatsapp h3{margin:0 0 9px}.alpes46-whatsapp p{font-size:13px;color:#486252}.alpes46-whatsapp a{display:inline-block;background:#178f50;color:#fff;padding:12px 17px;border-radius:8px;font-weight:700;font-size:13px}@media(max-width:1050px){.alpes46-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.alpes46-main-grid{grid-template-columns:1fr}.alpes46-hero{padding:29px}.alpes46-hero-mark{display:none}.alpes46-panel{padding:20px}}@media(max-width:480px){.alpes46-cards{grid-template-columns:1fr}.alpes46-form-bottom{align-items:stretch;flex-direction:column}.alpes46-form-bottom button{width:100%}}

/* CALISMA 48: birden fazla iletisim telefonu */
.alpes48-phone-list{display:flex;flex-direction:column;align-items:flex-start;gap:9px;overflow-wrap:anywhere}
.alpes48-phone-list a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}
.alpes48-phone-list a:hover{text-decoration:underline}

/* ÇALIŞMA 49: okunabilir telefon kartları ve çalışma saatleri */
.alpes49-phone-list,.alpes49-hours-list{display:grid;gap:8px;margin-top:13px;min-width:0}
.alpes49-phone-row{display:flex!important;align-items:center;gap:9px;padding:11px 10px;border:1px solid #e5eaf0;border-radius:10px;background:#f8fafc;text-decoration:none!important;min-width:0;flex-wrap:wrap}
.alpes49-phone-row:hover{background:#fff3e8;border-color:#f7bb8b}
.alpes49-phone-badge{font-size:10px;font-weight:800;letter-spacing:.3px;color:#b6500a;background:#fff0e3;border-radius:5px;padding:5px 6px;white-space:nowrap}
.alpes49-phone-row strong{font-size:14px;color:#192536;overflow-wrap:anywhere;min-width:0;flex:1}
.alpes49-phone-action{color:#e7630b;font-weight:800}
.alpes49-hours-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;padding:10px 0;color:#566274;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.alpes49-hours-row:last-child{border-bottom:0}.alpes49-hours-row strong{color:#172335;text-align:right;font-size:13px}
@media(max-width:480px){.alpes49-hours-row{flex-wrap:wrap}.alpes49-hours-row strong{text-align:left}.alpes49-phone-row{gap:7px}}

/* ÇALIŞMA 50 — contact cards: fully scoped to avoid old global link and grid styles */
.alpes50-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 28px;align-items:stretch}
.alpes50-card{box-sizing:border-box;min-width:0;padding:28px;background:#fff;border:1px solid #e5eaf0;border-radius:20px;box-shadow:0 10px 28px rgba(20,35,55,.055);display:flex;flex-direction:column;overflow:hidden}
.alpes50-card *{box-sizing:border-box}.alpes50-icon{width:55px;height:55px;border-radius:15px;background:#fff0e5;color:#ed6208;display:flex;align-items:center;justify-content:center;font-size:28px;flex:none}
.alpes50-card h2{font-size:19px;line-height:1.3;color:#142033;margin:18px 0 20px;letter-spacing:-.3px}
.alpes50-card p{font-size:14px;line-height:1.65;color:#536277;margin:0;overflow-wrap:anywhere}
.alpes50-phones{display:grid;gap:14px}.alpes50-phone{display:flex;align-items:center;gap:11px;min-width:0}.alpes50-mini-icon{flex:none;width:36px;height:36px;border-radius:13px;background:#fff1e7;color:#e7630b;display:flex;align-items:center;justify-content:center;font-size:18px}.alpes50-phone-detail{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.alpes50-muted{font-size:12px;color:#66758a}.alpes50-phone-detail strong{font-size:16px;color:#152239;line-height:1.35;overflow-wrap:anywhere}.alpes50-action{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;flex:none;padding:10px 12px!important;border-radius:12px;background:#fff1e7;color:#dd5800!important;text-decoration:none!important;font-size:12px!important;font-weight:700;white-space:nowrap}.alpes50-action:hover{background:#ffe2ca!important}.alpes50-mail-line{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.alpes50-mail-address{color:#152239!important;font-size:13px!important;overflow-wrap:anywhere;flex:1;min-width:100px;text-decoration:none}.alpes50-support{display:flex;gap:12px;align-items:center;border-top:1px solid #e9edf2;margin-top:28px;padding-top:22px}.alpes50-support strong{color:#46566e;font-size:14px}.alpes50-primary{margin-top:auto!important;display:block!important;text-align:center;background:#f56800;color:white!important;padding:15px 12px!important;border-radius:12px;text-decoration:none!important;font-size:14px!important;font-weight:750}.alpes50-support+.alpes50-primary{margin-top:24px!important}.alpes50-primary:hover{background:#d95400!important}.alpes50-address{display:flex;align-items:flex-start;gap:11px;min-width:0}.alpes50-address p{overflow-wrap:anywhere}.alpes50-map-preview{margin-top:auto;position:relative;height:150px;min-height:150px;border-radius:12px;overflow:hidden;background:#f0f2f7}.alpes50-address+.alpes50-map-preview{margin-top:18px}.alpes50-map-preview iframe{border:0;width:100%;height:100%}.alpes50-map-preview>a{position:absolute;right:8px;bottom:8px;background:#fff;color:#142033!important;font-size:12px!important;font-weight:700;text-decoration:none!important;border-radius:10px;padding:11px;box-shadow:0 2px 10px #0002}.alpes50-hours{display:grid;gap:0}.alpes50-hour-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #e9edf2;font-size:13px;line-height:1.5;min-width:0}.alpes50-hour-row:last-child{border:0}.alpes50-hour-row>span{color:#536277;flex:1;min-width:0;overflow-wrap:anywhere}.alpes50-hour-row strong{color:#152239;text-align:right;flex:0 1 47%;min-width:0;overflow-wrap:anywhere;font-size:13px}.alpes50-hour-row strong.alpes50-closed{color:#e7630b}
@media(max-width:1250px){.alpes50-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.alpes50-cards{grid-template-columns:1fr}.alpes50-card{padding:22px}.alpes50-phone-detail strong{font-size:15px}}

/* CALISMA 54 - hakkimizda editoru */
.about54-admin-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.about54-admin-head h2{margin:5px 0}.about54-admin-head p{margin:5px 0;color:#64748b}.about54-admin-kicker{color:#e86c16;font-size:11px;font-weight:800;letter-spacing:1px}.about54-editor{border:1px solid #e2e8f0;border-radius:14px;padding:20px;background:#fff;min-width:0}.about54-editor-label{display:flex;align-items:flex-start;gap:13px;margin-bottom:15px}.about54-editor-label>span{display:grid;place-items:center;flex:none;width:36px;height:36px;background:#fff0e6;color:#d96311;border-radius:10px;font-weight:800}.about54-editor-label h3{margin:0 0 5px}.about54-editor-label p{margin:0;color:#64748b;font-size:13px}.about54-editor textarea{width:100%;max-width:100%;box-sizing:border-box;line-height:1.6}.about54-admin{gap:20px!important}

/* BIRLESTIRILEN: legal-pages-65.css */
.legal-links65{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:18px;align-items:center}.legal-links65 strong{flex-basis:100%;font-size:15px}.legal-links65 a{font-size:13px;text-decoration:none}.legal-links65 a:hover{text-decoration:underline}.legal65{max-width:940px;margin:35px auto 65px;padding:0 20px}.legal65 h1{font-size:clamp(26px,4vw,38px);line-height:1.15;margin-bottom:14px}.legal65 h2{font-size:19px;margin:25px 0 9px}.legal65 p,.legal65 li{line-height:1.8;color:#405266}.legal65 .draft{border-left:4px solid #e87a2e;padding:14px 18px;background:#fff5ec;border-radius:7px}.legal65 .back{display:inline-block;margin-top:22px;color:#c56521}@media(max-width:650px){.legal-links65{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legal-links65 strong{grid-column:1/-1}}
/* ÇALIŞMA 66 - Yasal bilgiler */
.legal66-page{background:#f5f7fa;padding:28px 18px 78px;color:#182d42}.legal66-container{max-width:1180px;margin:auto}.legal66-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#728297;font-size:13px;margin:0 0 25px}.legal66-breadcrumb a{color:#64758b;text-decoration:none}.legal66-breadcrumb strong{color:#243e54}.legal66-hero{background:linear-gradient(120deg,#172f45,#24475f);border-radius:20px;padding:44px 46px;color:#fff;position:relative;overflow:hidden}.legal66-hero:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #ffffff25;border-radius:50%;right:-45px;top:-80px}.legal66-kicker{font-size:12px;font-weight:750;letter-spacing:1.5px;color:#ff9d59}.legal66-kicker span{color:#b4c5d3}.legal66-hero h1{font-size:clamp(29px,4vw,47px);margin:13px 0 8px;color:#fff;line-height:1.15}.legal66-hero p{color:#d2dce5;margin:0;font-size:15px}.legal66-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:25px;margin-top:26px;align-items:start}.legal66-side,.legal66-article{background:white;border:1px solid #e5eaf0;border-radius:16px;box-shadow:0 8px 25px #142b4010}.legal66-side{padding:23px 15px}.legal66-side strong{display:block;margin:0 12px 17px;font-size:17px}.legal66-side a{display:flex;justify-content:space-between;gap:10px;padding:14px 12px;color:#52667a;text-decoration:none;border-radius:9px;font-size:14px}.legal66-side a.active{background:#fff0e6;color:#bd5a20;font-weight:700}.legal66-side a:hover{background:#f5f7fa}.legal66-article{padding:35px 39px;min-height:340px}.legal66-article-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#8492a0;font-size:11px;font-weight:700;letter-spacing:1px;padding-bottom:19px;border-bottom:1px solid #e9edf1;margin-bottom:27px}.legal66-text{font-size:15px;line-height:1.95;color:#374b5d;overflow-wrap:anywhere;white-space:pre-wrap}.legal66-empty h2{font-size:23px;color:#1c3448}.legal66-empty p{color:#627489;line-height:1.8}.legal66-bottom{margin-top:38px;border-top:1px solid #e9edf1;padding-top:23px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.legal66-bottom span{color:#607387}.legal66-bottom a{background:#e7762c;color:#fff;padding:12px 18px;border-radius:9px;text-decoration:none;font-weight:700}.legal66-admin-intro{background:#1b354b;color:white;padding:30px;border-radius:14px;margin-bottom:23px}.legal66-admin-intro span,.legal66-editor-head span{font-size:11px;letter-spacing:1.2px;font-weight:750;color:#e67a35}.legal66-admin-intro h1{color:#fff;margin:10px 0}.legal66-admin-intro p{color:#d6e0e9;line-height:1.6;margin:0}.legal66-editor{padding:24px}.legal66-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:17px}.legal66-editor-head h2{margin:7px 0 0}.legal66-editor-head a{color:#b95e23;text-decoration:none;font-weight:650}.legal66-editor textarea{width:100%;min-height:230px;resize:vertical;line-height:1.7;padding:15px;border:1px solid #cbd5df;border-radius:9px;box-sizing:border-box}.legal66-editor small{display:block;margin-top:9px;color:#697c8c}.legal66-save{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#fff6ed;padding:20px;border-radius:12px}.legal66-save p{max-width:550px;margin:0;color:#6e5748;font-size:13px}.legal66-save button{min-height:44px}@media(max-width:760px){.legal66-layout{grid-template-columns:1fr}.legal66-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.legal66-side strong{grid-column:1/-1}.legal66-hero{padding:32px 25px}.legal66-article{padding:25px 21px}}@media(max-width:420px){.legal66-side{grid-template-columns:1fr}}

/* BIRLESTIRILEN: menu-77.css */
.nav{position:relative;z-index:200}.nav>.wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px;overflow:visible!important;height:auto!important;max-height:none!important}.nav-page-group{position:relative;flex:0 0 auto}.nav-page-group>a{display:block}.nav-page-submenu{z-index:9999;max-height:65vh;overflow-y:auto}.nav-page-group:hover>.nav-page-submenu,.nav-page-group:focus-within>.nav-page-submenu{display:block}@media(max-width:760px){.nav>.wrap{flex-direction:column;align-items:stretch}.nav-page-group{width:100%}.nav-page-submenu{position:static!important;display:block!important;max-height:none;overflow:visible;box-shadow:none}}

/* CALISMA 99: urun detay sayfasi */
.alpes99-product{max-width:1260px}.alpes99-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:#64748b;margin:4px 0 23px}.alpes99-breadcrumb a:hover{color:#e66a1a}.alpes99-breadcrumb [aria-current]{color:#243144}.alpes99-detail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:32px;align-items:start}.alpes99-gallery,.alpes99-info,.alpes99-content-card{background:#fff;border:1px solid #e6eaf0;border-radius:18px;box-shadow:0 8px 28px #14223508}.alpes99-gallery{padding:19px;min-width:0}.alpes99-hero-photo{background:#f7f8fa;border-radius:13px;overflow:hidden}.alpes99-photo-button{position:relative;border:0;background:transparent;display:flex;width:100%;height:440px;align-items:center;justify-content:center;padding:16px}.alpes99-photo-button img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.alpes99-zoom-label{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:9px;background:#fff;color:#243144;box-shadow:0 3px 12px #0002;font-size:12px;font-weight:700}.alpes99-gallery-bottom{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:13px;padding:12px 2px}.alpes99-arrows{display:flex;gap:7px}.alpes99-arrows button{width:33px;height:33px;border:1px solid #e2e7ed;border-radius:8px;background:#fff;font-size:24px;line-height:1}.alpes99-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 7px}.alpes99-thumb{width:77px;height:77px;flex:none;padding:5px;border:2px solid #e7ebf0;background:#fff;border-radius:10px;cursor:pointer}.alpes99-thumb.is-selected{border-color:#f97316}.alpes99-thumb img{width:100%;height:100%;object-fit:contain}.alpes99-info{padding:28px}.alpes99-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alpes99-brand{font-size:11px;font-weight:800;letter-spacing:.5px;color:#c25712;background:#fff0e6;padding:7px 10px;border-radius:20px}.alpes99-stock{font-size:12px;font-weight:700}.alpes99-stock.available{color:#16803c}.alpes99-stock.unavailable{color:#c2410c}.alpes99-info h1{font-size:clamp(23px,2.5vw,34px);line-height:1.2;letter-spacing:-.5px;margin:18px 0}.alpes99-meta{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:12px;color:#667085;margin-bottom:23px}.alpes99-meta strong{color:#344256}.alpes99-price-card{padding:21px;border:1px solid #e8ecf2;border-radius:14px;background:#fafbfc}.alpes99-list-price{font-size:13px;color:#7b8492;margin-bottom:12px}.alpes99-base{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:#667085;margin-bottom:14px}.alpes99-base strong{color:#182130;font-size:20px}.alpes99-price-card .alpes98-vat{border-top:1px solid #e2e7ed;padding-top:13px}.alpes99-price-card .alpes98-vat>div{display:flex;justify-content:space-between;gap:10px}.alpes99-price-card .alpes98-vat>div:last-child{font-weight:800;color:#e76614;font-size:19px;margin-top:8px;padding-top:9px;border-top:1px solid #e2e7ed}.alpes99-tax-note{font-size:11px;color:#7b8492;line-height:1.5;margin:13px 0 0}.alpes99-purchase{margin-top:17px}.alpes99-cart-button{width:100%;padding:16px;font-size:16px;border-radius:11px}.alpes99-benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#526176}.alpes99-dealer-stock{font-size:12px;color:#64748b}.alpes99-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;margin-top:24px}.alpes99-content-card{padding:26px;min-width:0}.alpes99-content-card h2{font-size:20px;margin:0 0 18px}.alpes99-content-card h3{font-size:16px;margin:22px 0 9px}.alpes99-content-card p{line-height:1.8;color:#4a5668;overflow-wrap:anywhere}.alpes99-spec-table th{width:43%;font-weight:600;color:#667085}.alpes99-help{grid-column:1/-1}.alpes99-resource-link{color:#db6319;font-weight:800}.alpes99-lightbox[hidden]{display:none!important}.alpes99-lightbox{position:fixed;inset:0;z-index:10000;background:#0d1520ed;display:flex;align-items:center;justify-content:center;gap:18px;padding:55px 22px 25px}.alpes99-lightbox img{max-width:min(85vw,1000px);max-height:85vh;object-fit:contain}.alpes99-close{position:absolute;right:22px;top:15px;border:0;background:transparent;color:#fff;font-size:38px}.alpes99-light-arrow{flex:none;border:1px solid #ffffff55;background:#ffffff20;color:white;border-radius:50%;width:44px;height:44px;font-size:28px}.alpes99-no-scroll{overflow:hidden}@media(max-width:900px){.alpes99-detail{gap:16px}.alpes99-photo-button{height:340px}.alpes99-info{padding:19px}}@media(max-width:700px){.alpes99-detail,.alpes99-content{grid-template-columns:1fr}.alpes99-photo-button{height:320px}.alpes99-gallery{padding:12px}.alpes99-info,.alpes99-content-card{padding:19px}.alpes99-help{grid-column:auto}.alpes99-lightbox{gap:5px;padding:55px 8px 25px}.alpes99-light-arrow{width:34px;height:34px}.alpes99-lightbox img{max-width:calc(100vw - 94px)}}

/* ÇALIŞMA 100 — Menü sayfalarında temiz ürün kataloğu */
.alpes100-catalog{padding-top:32px;padding-bottom:54px;min-height:42vh}
.alpes100-heading{padding:32px 34px;background:linear-gradient(115deg,#142234,#233c54);border-radius:16px;color:#fff;margin-bottom:24px}
.alpes100-heading h1{font-size:clamp(26px,3.4vw,42px);line-height:1.2;margin:10px 0 0}
.alpes100-eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:800;color:#f39b56}
.alpes100-intro{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;line-height:1.85;white-space:normal;margin-bottom:26px;color:#334155}
.alpes100-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:22px 0 18px}
.alpes100-section-heading h2{margin:6px 0 0;font-size:24px}
.alpes100-count{color:#64748b;font-size:13px;white-space:nowrap}
.alpes100-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.alpes100-product-card{display:flex;flex-direction:column;box-shadow:0 5px 20px rgba(15,23,42,.05);transition:transform .18s,box-shadow .18s}
.alpes100-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(15,23,42,.11)}
.alpes100-image{display:flex;align-items:center;justify-content:center;background:#fff;min-height:220px;padding:12px}
.alpes100-product-card .alpes100-image img{height:205px;max-width:100%;object-fit:contain}
.alpes100-product-card .content{display:flex;flex-direction:column;flex:1;gap:10px}
.alpes100-product-card h3{min-height:0;line-height:1.4;margin:0}
.alpes100-product-card .alpes98-vat{margin-top:auto;padding:12px;background:#f8fafc;border-radius:9px;font-size:13px!important}
.alpes100-detail{text-align:center;display:block;margin-top:2px}
@media(max-width:1000px){.alpes100-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.alpes100-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alpes100-heading{padding:25px 20px}.alpes100-image{min-height:150px}.alpes100-product-card .alpes100-image img{height:140px}.alpes100-product-card .content{padding:11px}.alpes100-section-heading h2{font-size:21px}}
@media(max-width:370px){.alpes100-grid{grid-template-columns:1fr}}

/* CALISMA 101 - simplified menu product pages */
.alpes101-page{padding-top:26px;padding-bottom:60px;min-height:45vh}
.alpes101-header{border-bottom:1px solid #e5eaf0;padding:0 0 17px;margin-bottom:24px}
.alpes101-header h1{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:0;color:#182b40;font-weight:750}
.alpes101-description{line-height:1.8;color:#475569;margin:0 0 24px;max-width:1000px;white-space:normal}
.alpes101-page .alpes100-products{margin:0}
.alpes101-page .alpes100-grid{gap:18px}
.alpes101-page .alpes100-product-card{overflow:hidden;border:1px solid #e6eaf0;border-radius:12px;box-shadow:0 2px 10px rgba(15,23,42,.035)}
.alpes101-page .alpes100-image{border-bottom:1px solid #f1f3f7}
.alpes101-page .alpes100-product-card h3 a{text-decoration:none;color:#182b40}
@media(max-width:700px){.alpes101-page{padding-top:18px}.alpes101-header{margin-bottom:18px}.alpes101-page .alpes100-grid{gap:10px}}

/* CALISMA 102 - Mobil gorunum ve yetkili girisi gizleme */
@media (max-width: 760px) {
  html,body {width:100%;max-width:100%;overflow-x:clip}
  .wrap {width:100%;max-width:100%;padding-left:14px;padding-right:14px}
  .top {padding:7px 0;font-size:11px}
  .top .wrap {display:block;text-align:center;line-height:1.6}
  .top .wrap>span:last-child {display:none}
  .header {padding:12px 0}
  .header .wrap {display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}
  .header a.logo {max-width:100%;justify-content:center}
  .header .brand-logo {width:min(230px,85vw);height:60px;object-position:center}
  .header .search {max-width:none;width:100%;min-width:0;display:flex}
  .header .search input {min-width:0;width:100%;font-size:16px}
  .header .search button {flex:0 0 auto;padding:11px 15px}
  .header-actions {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 15px;line-height:1.7;font-size:13px;overflow-wrap:anywhere}
  .header-actions>a {display:inline-block}
  .admin-access-link {display:none!important}
  .nav>.wrap {padding:4px 14px;max-height:290px!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex;flex-direction:column;align-items:stretch}
  .nav-page-group {display:block;width:100%;min-width:0}
  .nav-page-group>a {width:100%;white-space:normal;overflow-wrap:anywhere;min-height:40px;padding:10px 12px}
  .nav-page-submenu {margin:0 0 5px 10px!important;max-width:calc(100% - 10px);position:static!important;max-height:none!important;overflow:visible!important}
  .nav-page-submenu a {white-space:normal;overflow-wrap:anywhere}
  .cards,.grid3,.grid4 {grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero {padding:44px 0}
  .hero h1 {font-size:clamp(28px,8vw,40px)}
  .foot {grid-template-columns:1fr!important;gap:20px}
  img,video,iframe {max-width:100%}
  .tablewrap {max-width:100%;overflow-x:auto}
}
@media (max-width:420px) {
  .cards,.grid3,.grid4 {grid-template-columns:1fr}
  .header-actions {font-size:12px;gap:7px 12px}
  .alpes100-grid {grid-template-columns:1fr}
}

/* CALISMA 103: mobile navigation collapsed by default */
.alpes103-mobile-nav-bar{display:none}
@media(max-width:760px){
 .alpes103-mobile-nav-bar{display:flex;justify-content:flex-end;padding:8px 14px;background:#111a27}
 .alpes103-menu-toggle{display:inline-flex;align-items:center;gap:8px;background:#ff6500;color:#fff;border:0;border-radius:8px;padding:11px 16px;font-size:15px;font-weight:700;cursor:pointer}
 #alpes103-main-nav{display:none!important}
 #alpes103-main-nav.alpes103-open{display:block!important}
 #alpes103-main-nav .wrap{max-height:min(65vh,480px)!important;overflow-y:auto!important}
 #alpes103-main-nav .nav-page-submenu{display:block!important}
}
@media(min-width:761px){#alpes103-main-nav{display:block!important}}

/* CALISMA 104: Mobile left aligned accordion navigation */
.alpes104-submenu-toggle{display:none}
@media(max-width:760px){
 .alpes103-mobile-nav-bar{justify-content:flex-start!important;padding-left:14px!important}
 #alpes103-main-nav .wrap{max-height:min(70vh,520px)!important;overflow-y:auto!important;overflow-x:hidden!important}
 #alpes103-main-nav .nav-page-group{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px;align-items:center;width:100%!important}
 #alpes103-main-nav .nav-page-group>a{grid-column:1;min-width:0}
 #alpes103-main-nav .alpes104-submenu-toggle{display:flex;grid-column:2;align-items:center;justify-content:center;min-height:44px;width:44px;background:transparent;color:#fff;border:1px solid #ffffff38;border-radius:7px;cursor:pointer;font-size:23px}
 #alpes103-main-nav .alpes104-submenu-toggle[aria-expanded=true] span{transform:rotate(180deg)}
 #alpes103-main-nav .nav-page-submenu{grid-column:1/-1;display:none!important;position:static!important;max-width:100%!important;max-height:none!important;margin:0 0 6px 12px!important;overflow:visible!important;background:#202b3a}
 #alpes103-main-nav .nav-page-group.alpes104-submenu-open>.nav-page-submenu{display:block!important}
 #alpes103-main-nav .nav-page-group:hover>.nav-page-submenu,#alpes103-main-nav .nav-page-group:focus-within>.nav-page-submenu{display:none!important}
 #alpes103-main-nav .nav-page-group.alpes104-submenu-open:hover>.nav-page-submenu,#alpes103-main-nav .nav-page-group.alpes104-submenu-open:focus-within>.nav-page-submenu{display:block!important}
}

/* CALISMA 105: Site genelinde yeni kurumsal footer */
.alpes105-footer{margin-top:56px;background:#101a29;color:#d8e0eb;padding:0;overflow:hidden}
.alpes105-footer-grid{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,1fr));gap:36px;padding-top:54px;padding-bottom:46px}
.alpes105-footer-brand{max-width:360px}
.alpes105-footer-logo{display:inline-flex;align-items:center;justify-content:flex-start;max-width:180px;max-height:78px;margin-bottom:14px}
.alpes105-footer-logo img{display:block;max-width:180px;max-height:76px;object-fit:contain}
.alpes105-footer-brand strong{display:block;color:#fff;font-size:18px;letter-spacing:.3px}
.alpes105-footer-brand p{font-size:14px;line-height:1.75;color:#b9c5d4;margin:13px 0 0}
.alpes105-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.alpes105-footer-col h2{font-size:15px;line-height:1.4;color:#fff;margin:0 0 7px;font-weight:800}
.alpes105-footer-col a{font-size:13px;line-height:1.5;color:#c3cfde;overflow-wrap:anywhere;transition:color .15s ease}
.alpes105-footer-col a:hover,.alpes105-footer-col a:focus-visible,.alpes105-footer-bottom a:hover{color:#ff8b45;text-decoration:underline}
.alpes105-footer-bottom{border-top:1px solid rgba(255,255,255,.13);padding-top:21px;padding-bottom:23px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#aab9ca}
.alpes105-footer-note{margin-left:auto}
.alpes105-admin-link{color:#c3cfde;font-size:12px}
@media(max-width:1000px){.alpes105-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.alpes105-footer-note{margin-left:0}}
@media(max-width:760px){.alpes105-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:34px;padding-bottom:32px}.alpes105-footer-brand{max-width:none}.alpes105-footer-col{gap:11px}.alpes105-footer-col h2{margin-bottom:2px}.alpes105-footer-bottom{align-items:flex-start;flex-direction:column;gap:9px;padding-top:19px;padding-bottom:22px}.alpes105-footer .admin-access-link{display:none!important}}


/* CALISMA 110: UYELIK - TEMIZ, TEK SUTUN, KURUMSAL */
.auth-layout-register{display:block!important;width:min(100%,700px)!important;max-width:700px!important;margin:38px auto 64px!important;padding:0!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 12px 38px rgba(20,40,65,.065)!important;overflow:hidden!important}
.auth-layout-register::before{display:none!important;content:none!important}
.auth-layout-register .auth-aside{display:none!important}
.auth-layout-register .auth-form-side{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;background:#fff!important;padding:36px clamp(20px,6vw,52px) 40px!important;box-sizing:border-box!important}
.auth-layout-register .auth-form-inner{max-width:none!important;width:100%!important}
.auth-layout-register .auth-tabs{display:flex!important;width:100%!important;max-width:none!important;margin:0 0 30px!important;padding:4px!important;border:1px solid #e5eaf1!important;background:#f5f7fa!important;border-radius:10px!important;box-sizing:border-box!important}
.auth-layout-register .auth-tabs a{flex:1!important;text-align:center!important;padding:11px 8px!important;border-radius:7px!important;font-size:14px!important;font-weight:650!important}
.auth-layout-register .auth-tabs a.active{background:#fff!important;color:#153b60!important;box-shadow:0 1px 6px rgba(15,38,64,.1)!important}
.auth-layout-register .auth-register-heading{text-align:left!important;margin:0 0 26px!important}
.auth-layout-register .reg108-eyebrow{display:block!important;background:none!important;padding:0!important;margin:0 0 9px!important;border-radius:0!important;font-size:11px!important;font-weight:700!important;letter-spacing:.11em!important;color:#647c94!important}
.auth-layout-register .auth-register-heading h2{font-size:clamp(26px,4vw,32px)!important;line-height:1.18!important;letter-spacing:-.035em!important;color:#132b43!important;margin:0 0 9px!important}
.auth-layout-register .auth-register-heading p{font-size:14px!important;line-height:1.6!important;color:#66788a!important;margin:0!important}
.auth-layout-register .reg109{display:flex!important;flex-direction:column!important;gap:26px!important}
.auth-layout-register .reg-simple-section{display:flex!important;flex-direction:column!important;gap:13px!important;width:100%!important;padding:0 0 24px!important;margin:0!important;background:none!important;border:0!important;border-bottom:1px solid #e8edf2!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}
.auth-layout-register .reg-simple-section-title{display:block!important;font-size:15px!important;font-weight:750!important;color:#20364e!important;margin:0 0 2px!important}
.auth-layout-register .auth-type-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important}
.auth-layout-register .auth-type-card{display:block!important;min-width:0!important;border:0!important;padding:0!important;background:none!important;box-shadow:none!important}
.auth-layout-register .auth-type-card span{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-height:70px!important;padding:14px!important;border:1.5px solid #dce4ed!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
.auth-layout-register .auth-type-card input:checked+span{border-color:#17618f!important;background:#f0f7fc!important;box-shadow:inset 0 0 0 1px #17618f!important}
.auth-layout-register .auth-type-card small{font-size:12px!important;color:#708092!important}
.auth-layout-register .reg109 .auth-two-cols{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.auth-layout-register .reg109 label{display:block!important;min-width:0!important;font-size:13px!important;font-weight:650!important;color:#35485c!important}
.auth-layout-register .reg109 input:not([type=radio]),.auth-layout-register .reg109 textarea,.auth-layout-register .reg109 select{display:block!important;width:100%!important;max-width:100%!important;min-height:46px!important;margin-top:7px!important;padding:11px 13px!important;box-sizing:border-box!important;border:1px solid #d7e0e9!important;border-radius:8px!important;background:#fff!important;color:#1d3042!important;font-size:14px!important;box-shadow:none!important}
.auth-layout-register .reg109 textarea{min-height:80px!important;resize:vertical!important}
.auth-layout-register .reg109 input:focus,.auth-layout-register .reg109 textarea:focus,.auth-layout-register .reg109 select:focus{outline:3px solid #dcecf7!important;border-color:#2474a7!important}
.auth-layout-register .auth-corporate{padding:17px!important;background:#f7f9fc!important;border:1px solid #e5eaf1!important;border-radius:10px!important;box-shadow:none!important}
.auth-layout-register .auth-corporate[hidden]{display:none!important}
.auth-layout-register .reg-password-wrap{position:relative!important;min-width:0!important}
.auth-layout-register .reg-password-wrap input{padding-right:75px!important}
.auth-layout-register .reg-show{position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-37%)!important;background:none!important;border:0!important;color:#17618f!important;font-weight:650!important;cursor:pointer!important}
.auth-layout-register .reg-simple-submit{display:block!important;width:100%!important;min-height:51px!important;padding:12px 18px!important;margin:0!important;border:0!important;border-radius:9px!important;background:#164e78!important;color:white!important;font-size:15px!important;font-weight:750!important;box-shadow:none!important;cursor:pointer!important}
.auth-layout-register .reg-simple-submit:hover{background:#103b5c!important}
.auth-layout-register .auth-bottom-note{text-align:center!important;margin-top:19px!important}
@media(max-width:640px){.auth-shell .auth-container{padding-left:12px!important;padding-right:12px!important}.auth-layout-register{margin:14px auto 32px!important;border-radius:12px!important}.auth-layout-register .auth-form-side{padding:24px 18px 28px!important}.auth-layout-register .reg109 .auth-two-cols{grid-template-columns:minmax(0,1fr)!important}.auth-layout-register .auth-type-cards{gap:9px!important}.auth-layout-register .auth-type-card span{padding:12px!important}.auth-layout-register .reg109{gap:21px!important}}

/* CALISMA 111 - address selection */
.reg-form .address-card{margin-top:12px;padding:22px;border:1px solid #dbe4ed;border-radius:16px;background:#f8fafc;display:grid;gap:16px}
.reg-form .address-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:2px}
.reg-form .address-card-heading strong{display:block;font-size:16px;color:#12243a}
.reg-form .address-card-heading small{display:block;font-size:12px;color:#617084;margin-top:3px}
.reg-form .address-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e7eff9;color:#174b8b;font-size:24px}
.reg-form .address-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.reg-form .address-select-grid label:last-child{grid-column:1/-1}
.reg-form .address-card select,.reg-form .address-card input,.reg-form .address-card textarea{width:100%;box-sizing:border-box;max-width:100%;min-width:0}
.reg-form .address-card select:disabled{opacity:.65;cursor:not-allowed}
.reg-form .address-lookup-message{font-size:12px;color:#6b7890;min-height:1em}
.reg-form .required-star{color:#b42318}.reg-form .address-optional{font-weight:400;color:#7b8797;font-size:12px}
@media(max-width:600px){.reg-form .address-card{padding:15px;border-radius:12px}.reg-form .address-select-grid{grid-template-columns:minmax(0,1fr)}.reg-form .address-select-grid label:last-child{grid-column:auto}}


/* CALISMA 116 – registration layout, scoped to avoid changes to login and other pages */
.auth-layout-register{max-width:1000px!important;margin:32px auto 64px!important;border:1px solid #e4eaf0!important;border-radius:20px!important;box-shadow:0 18px 60px rgba(17,39,63,.075)!important;overflow:hidden!important;background:#fff!important}
.auth-layout-register .auth-form-side{width:100%!important;max-width:none!important;padding:0!important;background:#fff!important}
.auth-layout-register .auth-form-inner{width:100%!important;max-width:none!important;padding:35px clamp(22px,6vw,72px) 42px!important;box-sizing:border-box!important}
.auth-layout-register .auth-tabs{display:inline-flex!important;width:auto!important;gap:4px!important;padding:4px!important;border-radius:12px!important;background:#f1f5f9!important;border:1px solid #e5ebf2!important;margin-bottom:27px!important}
.auth-layout-register .auth-tabs a{padding:9px 20px!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important;min-width:90px!important;text-align:center!important}
.auth-layout-register .auth-tabs a.active{background:#fff!important;color:#173d62!important;box-shadow:0 1px 5px rgba(22,51,75,.11)!important}
.auth-layout-register .auth-register-heading{padding:0 0 25px!important;margin:0 0 26px!important;border-bottom:1px solid #e8edf3!important;text-align:left!important;background:transparent!important}
.auth-layout-register .reg108-eyebrow{font-size:10px!important;letter-spacing:.15em!important;color:#2a719a!important}
.auth-layout-register .auth-register-heading h2{font-size:clamp(28px,3vw,36px)!important;letter-spacing:-.045em!important;font-weight:800!important;color:#162f48!important}
.auth-layout-register .auth-register-heading p{font-size:14px!important;max-width:650px!important}
.auth-layout-register .reg109{gap:28px!important}
.auth-layout-register .reg-simple-section{padding:0 0 27px!important;gap:16px!important}
.auth-layout-register .reg-simple-section-title{display:flex!important;align-items:center!important;gap:11px!important;font-size:16px!important;font-weight:750!important;color:#172f47!important}
.auth-layout-register .reg116-step{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:29px!important;height:29px!important;border-radius:9px!important;background:#eaf3f9!important;color:#1c5d87!important;font-size:11px!important;letter-spacing:.02em!important}
.auth-layout-register .auth-type-card span{min-height:73px!important;border-radius:11px!important;transition:background .15s,border-color .15s!important}
.auth-layout-register .auth-type-card input:checked+span{background:#edf6fb!important;border-color:#236d99!important}
.auth-layout-register .reg109 label{font-size:12.5px!important;letter-spacing:.005em!important}
.auth-layout-register .reg109 input:not([type=radio]),.auth-layout-register .reg109 textarea,.auth-layout-register .reg109 select{border-radius:10px!important;min-height:47px!important;background:#fff!important}
.auth-layout-register .address-card{background:#f7fafc!important;border:1px solid #e3eaf1!important;border-radius:14px!important;padding:22px!important;margin-top:9px!important;box-shadow:none!important}
.auth-layout-register .address-card-heading{margin-bottom:17px!important}
.auth-layout-register .address-card-heading strong{color:#19364f!important}
.auth-layout-register .address-select-grid{gap:13px!important}
.auth-layout-register .auth-corporate{border-radius:12px!important}
.auth-layout-register .reg116-privacy{font-size:12px!important;color:#667b8e!important;text-align:center!important;margin:0 0 -14px!important}
.auth-layout-register .reg-simple-submit{max-width:430px!important;margin:0 auto!important;border-radius:11px!important;min-height:53px!important;background:#174e77!important;transition:background .15s,transform .15s!important}
.auth-layout-register .reg-simple-submit:hover{background:#103c5f!important;transform:translateY(-1px)!important}
@media(max-width:700px){.auth-layout-register{margin:12px auto 35px!important;border-radius:14px!important}.auth-layout-register .auth-form-inner{padding:22px 17px 30px!important}.auth-layout-register .auth-register-heading{margin-bottom:21px!important}.auth-layout-register .address-card{padding:14px!important}.auth-layout-register .address-select-grid{grid-template-columns:minmax(0,1fr)!important}.auth-layout-register .reg109 .auth-two-cols{grid-template-columns:minmax(0,1fr)!important}.auth-layout-register .auth-tabs{width:100%!important;box-sizing:border-box!important}.auth-layout-register .auth-tabs a{flex:1!important}.auth-layout-register .reg-simple-submit{max-width:none!important}}

/* CALISMA 117: register-only site-native navy + orange redesign */
body:has(.auth-layout-register) .auth-shell{background:linear-gradient(180deg,#f0f4f8 0%,#f8fafc 70%);padding:25px 0 70px}
.auth-layout-register{max-width:1030px!important;margin:20px auto 35px!important;border:1px solid #dfe6ef!important;border-radius:20px!important;box-shadow:0 22px 65px rgba(12,27,45,.11)!important}
.auth-layout-register .auth-form-inner{padding:0 52px 45px!important}
.auth-layout-register .auth-tabs{margin:28px 0 25px!important;background:#f3f6fa!important}
.auth-layout-register .auth-tabs a.active{color:#f36b17!important}
.auth-layout-register .auth-register-heading{position:relative!important;margin:0 -52px 33px!important;padding:40px 52px 34px!important;background:linear-gradient(115deg,#111c2d,#203b59)!important;border:0!important;color:#fff!important;overflow:hidden!important}
.auth-layout-register .auth-register-heading:after{content:"";position:absolute;right:-60px;top:-110px;width:330px;height:330px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.025),0 0 0 108px rgba(255,255,255,.02);pointer-events:none}
.auth-layout-register .reg108-eyebrow{color:#ffad73!important;font-weight:800!important;font-size:11px!important}
.auth-layout-register .auth-register-heading h2{color:#fff!important;font-size:clamp(29px,4vw,42px)!important;line-height:1.12!important;margin:10px 0 14px!important;position:relative;z-index:1}
.auth-layout-register .auth-register-heading p{color:#cdd8e4!important;font-size:14px!important;max-width:570px!important;position:relative;z-index:1}
.reg117-highlights{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;position:relative;z-index:1}
.reg117-highlights span{font-size:11px;font-weight:650;color:#f0f5fa;border:1px solid rgba(255,255,255,.2);padding:7px 10px;border-radius:30px;background:rgba(255,255,255,.06)}
.auth-layout-register .reg109{gap:23px!important}
.auth-layout-register .reg-simple-section{border:1px solid #e1e8ef!important;background:#fff!important;border-radius:14px!important;padding:24px!important;gap:16px!important;box-shadow:0 3px 14px rgba(20,41,60,.035)!important}
.auth-layout-register .reg-simple-section-title{padding-bottom:14px;border-bottom:1px solid #e9edf2;font-size:17px!important}
.auth-layout-register .reg116-step{background:#fff0e6!important;color:#d95908!important;border-radius:8px!important;width:32px!important;height:32px!important}
.auth-layout-register .auth-type-card span{border:1px solid #dce5ee!important;border-radius:11px!important;padding:18px!important;min-height:79px!important}
.auth-layout-register .auth-type-card input:checked+span{background:#fff8f3!important;border-color:#f36b17!important;box-shadow:inset 0 0 0 1px #f36b17!important}
.auth-layout-register .reg109 input:not([type=radio]),.auth-layout-register .reg109 textarea,.auth-layout-register .reg109 select{border:1px solid #d7e1eb!important;border-radius:9px!important;background:#fff!important}
.auth-layout-register .reg109 input:focus,.auth-layout-register .reg109 select:focus,.auth-layout-register .reg109 textarea:focus{border-color:#ed6a1c!important;outline:3px solid #fff0e6!important}
.auth-layout-register .address-card{background:#f6f8fb!important;border:1px solid #e0e8f0!important;border-radius:12px!important;padding:20px!important}
.auth-layout-register .address-icon{background:#fff0e6!important;color:#d95908!important}
.auth-layout-register .reg-simple-submit{max-width:100%!important;width:100%!important;background:#f36b17!important;border-radius:10px!important;min-height:55px!important;font-size:16px!important}
.auth-layout-register .reg-simple-submit:hover{background:#d8540b!important}
.auth-layout-register .reg116-privacy{margin:0!important}
.auth-layout-register .auth-bottom-note a{color:#e46112!important}
@media(max-width:700px){.auth-layout-register .auth-form-inner{padding:0 15px 28px!important}.auth-layout-register .auth-register-heading{margin:0 -15px 24px!important;padding:30px 23px!important}.auth-layout-register .reg-simple-section{padding:16px!important}.auth-layout-register .reg117-highlights{gap:6px}.auth-layout-register .reg117-highlights span{font-size:10px}.auth-layout-register .auth-tabs{margin:18px 0!important}}

/* ÇALIŞMA 118 — geniş, yatay üyelik formu (giriş ekranı değişmez) */
@media(min-width:1100px){
 body:has(.auth-layout-register) .auth-container{max-width:1480px!important;width:calc(100% - 56px)!important}
 .auth-layout-register{max-width:1380px!important;width:100%!important}
 .auth-layout-register .auth-form-inner{padding-left:54px!important;padding-right:54px!important}
 .auth-layout-register .auth-register-heading{margin-left:-54px!important;margin-right:-54px!important;padding-left:54px!important;padding-right:54px!important}
}
.auth-layout-register .reg118-contact-grid{display:grid;grid-template-columns:1.2fr 1fr 1.45fr;gap:18px;align-items:end}
.auth-layout-register .address-select-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.auth-layout-register .address-select-grid label:last-child{grid-column:auto!important}
.auth-layout-register .reg118-address-bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:18px;align-items:end}
.auth-layout-register .reg118-address-bottom textarea{min-height:72px!important}
.auth-layout-register .reg118-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}
.auth-layout-register .reg118-contact-grid>label,.auth-layout-register .reg118-address-bottom>label,.auth-layout-register .reg118-security-grid>label{min-width:0}
.auth-layout-register .reg118-security-grid .reg-password-wrap{width:100%}
@media(min-width:701px) and (max-width:1099px){
 .auth-layout-register .reg118-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .auth-layout-register .reg118-contact-grid>label:last-child{grid-column:1/-1}
 .auth-layout-register .reg118-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .auth-layout-register .reg118-security-grid>label:first-child{grid-column:1/-1}
}
@media(max-width:700px){
 .auth-layout-register .reg118-contact-grid,.auth-layout-register .reg118-address-bottom,.auth-layout-register .reg118-security-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px}
 .auth-layout-register .address-select-grid{grid-template-columns:minmax(0,1fr)!important}
}

/* ÇALIŞMA 120: Daha dengeli üyelik üst alanı */
.auth-layout-register .reg120-header{border-radius:16px!important;padding-top:30px!important;padding-bottom:25px!important;min-height:0!important}
.auth-layout-register .reg120-header-main{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:1}
.auth-layout-register .reg120-header h2{font-size:clamp(27px,3.2vw,42px)!important;line-height:1.14!important;letter-spacing:-.8px!important;margin:12px 0 8px!important}
.auth-layout-register .reg120-header p{max-width:670px!important;line-height:1.55!important;margin:0!important}
.auth-layout-register .reg120-header .reg117-highlights{margin-top:17px!important}
.reg120-header-icon{width:68px;height:68px;border-radius:18px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);color:#fff;display:grid;place-items:center;font-size:35px;font-weight:700;flex-shrink:0}
@media(max-width:700px){.reg120-header-icon{display:none}.auth-layout-register .reg120-header{padding:25px 21px!important}.auth-layout-register .reg120-header h2{font-size:29px!important}}

/* CALISMA 123 - sepet ve siparis akisi */
.checkout123{max-width:1250px;margin:auto}.checkout123-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;flex-wrap:wrap}.checkout123-head h1{margin:3px 0 8px}.checkout123-head p{margin:0}.checkout123-eyebrow{color:#d66b18;font-size:12px;font-weight:800;letter-spacing:1px}.checkout123-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px;align-items:start}.checkout123-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkout123-fields label{min-width:0}.checkout123-wide{grid-column:1/-1}.checkout123-summary{position:sticky;top:20px}.checkout123-line,.checkout123-total{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e5e7eb}.checkout123-line span{min-width:0}.checkout123-line small{white-space:nowrap;color:#666}.checkout123-total{font-size:18px;font-weight:700}.checkout123-submit{width:100%;padding:15px;text-align:center}.checkout123-form h2,.checkout123-summary h2{margin-top:0}@media(max-width:800px){.checkout123-layout{grid-template-columns:1fr}.checkout123-summary{position:static}}@media(max-width:520px){.checkout123-fields{grid-template-columns:1fr}}
.checkout123-cart-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.checkout123-cart-actions .btn{display:inline-block;padding:14px 20px}

/* Çalışma 124: checkout navigation */
.checkout123 .checkout123-cart-actions a{min-height:44px}.checkout123-form .notice{line-height:1.6}.checkout123-submit{cursor:pointer}

/* Çalışma 125: fatura adresi */
.checkout125-billing{border:1px solid #dbe4ef;border-radius:14px;padding:18px;background:#f8fafc}.checkout125-billing h3{margin:0 0 12px}.checkout125-check{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.checkout125-check input{width:18px;height:18px;flex:none}.checkout125-billing [hidden]{display:none!important}.checkout125-billing .checkout123-fields{margin-top:15px}

/* CALISMA 127 - servis sayfasi */
.alpes127-service{padding-top:32px;padding-bottom:64px;max-width:1240px}
.alpes127-service *{box-sizing:border-box}.alpes127-hero{background:linear-gradient(115deg,#10243d 0%,#153a60 72%,#17466b 100%);border-radius:20px;padding:48px 52px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative}.alpes127-hero-copy{position:relative;z-index:1;max-width:680px}.alpes127-eyebrow,.alpes127-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:1.6px;color:#f7a83b;margin-bottom:13px}.alpes127-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.12;color:white;margin:0 0 17px}.alpes127-hero p{color:#dce8f5;font-size:16px;line-height:1.7;margin:0 0 27px}.alpes127-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.alpes127-primary,.alpes127-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:9px;text-decoration:none!important;font-size:14px;font-weight:800;transition:filter .2s}.alpes127-primary{background:#f49a24;color:#162a42!important;border:0;cursor:pointer}.alpes127-primary:hover{filter:brightness(1.07)}.alpes127-secondary{border:1px solid #8194a9;color:#fff!important;background:transparent}.alpes127-hero-symbol{min-width:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e4f0fc;opacity:.85;gap:5px}.alpes127-hero-symbol span{font-size:90px;line-height:1}.alpes127-hero-symbol strong{text-align:center;font-size:17px;letter-spacing:4px;line-height:1.4}.alpes127-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px}.alpes127-steps>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:17px;display:flex;align-items:center;gap:12px;min-width:0}.alpes127-steps b{color:#e08b1c;background:#fff4e5;border-radius:8px;padding:8px;font-size:14px}.alpes127-steps span{font-size:13px;font-weight:700;color:#263b50}.alpes127-panel{background:#fff;border:1px solid #e0e6ed;border-radius:17px;padding:29px;margin-bottom:25px;box-shadow:0 8px 28px rgba(17,40,66,.04)}.alpes127-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.alpes127-section-heading h2{font-size:25px;margin:0 0 8px;color:#173450}.alpes127-section-heading p{margin:0;color:#68798a;font-size:14px}.alpes127-kicker{color:#df871c;margin-bottom:8px}.alpes127-pill,.alpes127-count{white-space:nowrap;border-radius:100px;padding:8px 13px;background:#f2f6fa;color:#28425c;font-size:12px;font-weight:800}.alpes127-product{display:flex;align-items:center;gap:17px;border:1px solid #dce6f0;border-radius:12px;background:#f6f9fc;padding:18px;margin-bottom:26px}.alpes127-product-icon{display:flex;align-items:center;justify-content:center;background:#e4edf7;border-radius:11px;color:#1e4669;width:55px;height:55px;font-size:30px}.alpes127-product div{display:flex;flex-direction:column;gap:5px}.alpes127-product small{color:#6e8194;font-size:11px;font-weight:800}.alpes127-product strong{color:#193954;font-size:17px}.alpes127-product div>span{font-size:13px;color:#6e8194}.alpes127-form-title{display:flex;align-items:center;gap:12px;margin:26px 0 17px;border-bottom:1px solid #e9edf1;padding-bottom:12px}.alpes127-form-title span{background:#173b5b;color:#fff;width:31px;height:31px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800}.alpes127-form-title h3{margin:0;font-size:17px;color:#193954}.alpes127-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.alpes127-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:750;color:#2e4559;min-width:0}.alpes127-field input,.alpes127-field textarea{width:100%;border:1px solid #cdd8e3;border-radius:9px;background:#fff;padding:13px 14px;font-size:14px;color:#23384d;min-height:45px;font-family:inherit}.alpes127-field textarea{resize:vertical;line-height:1.55}.alpes127-field input:focus,.alpes127-field textarea:focus{outline:2px solid #edb66e;outline-offset:1px;border-color:#dc9a43}.alpes127-field small{font-size:11px;font-weight:400;color:#7d8c9a}.alpes127-full{grid-column:1/-1}.alpes127-hint{background:#f6f9fc;border-radius:10px;padding:12px 17px;justify-content:center}.alpes127-hint span{color:#64778a;font-size:13px;font-weight:400}.alpes127-submit{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid #e8edf2;margin-top:27px;padding-top:23px}.alpes127-submit p{font-size:12px;color:#728397;margin:0;max-width:400px}.alpes127-submit button{font-family:inherit}.alpes127-start{display:flex;align-items:center;gap:20px;border:1px solid #dfe7ee;background:#fff;border-radius:15px;padding:24px 28px;margin-bottom:25px}.alpes127-start-icon{font-size:34px}.alpes127-start>div:nth-child(2){flex:1}.alpes127-start h2{margin:0 0 6px;font-size:20px;color:#193954}.alpes127-start p{margin:0;color:#728397;font-size:14px}.alpes127-record-list{display:flex;flex-direction:column;gap:12px}.alpes127-record{border:1px solid #e1e8ee;border-radius:12px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.alpes127-record-code{font-size:11px;font-weight:800;letter-spacing:.5px;color:#d98419}.alpes127-record h3{margin:6px 0;font-size:16px;color:#1b3c59}.alpes127-record-meta{color:#758597;font-size:12px}.alpes127-record-actions{display:flex;align-items:flex-end;flex-direction:column;gap:12px;white-space:nowrap}.alpes127-record-actions a{font-size:13px;font-weight:800;color:#18547e}.alpes127-status{background:#eaf2fa;color:#28587a;padding:7px 11px;border-radius:50px;font-size:12px;font-weight:750}.alpes127-empty{text-align:center;padding:35px 15px}.alpes127-empty>span{font-size:42px;display:block;margin-bottom:10px}.alpes127-empty strong{color:#203c57;display:block}.alpes127-empty p{color:#758597;font-size:14px}.alpes127-empty a{font-weight:800;color:#1b527a}.alpes127-alert{background:#fff1f0;color:#a52323;border:1px solid #f1c4c0;border-radius:10px;padding:14px 17px;margin-bottom:18px}
@media(max-width:900px){.alpes127-hero{padding:35px}.alpes127-hero-symbol{min-width:115px}.alpes127-hero-symbol span{font-size:65px}.alpes127-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.alpes127-submit{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.alpes127-service{padding-top:16px}.alpes127-hero{padding:28px 22px;border-radius:14px}.alpes127-hero-symbol{display:none}.alpes127-hero h1{font-size:29px}.alpes127-hero p{font-size:14px}.alpes127-hero-actions>a{width:100%}.alpes127-steps{gap:8px}.alpes127-steps>div{padding:12px;gap:8px}.alpes127-steps span{font-size:11px}.alpes127-panel{padding:18px}.alpes127-section-heading{align-items:flex-start}.alpes127-section-heading h2{font-size:21px}.alpes127-grid{grid-template-columns:1fr}.alpes127-start{align-items:flex-start;flex-direction:column}.alpes127-start .alpes127-primary{width:100%}.alpes127-record{flex-direction:column;align-items:flex-start}.alpes127-record-actions{align-items:flex-start}.alpes127-submit .alpes127-primary{width:100%}}

/* Çalışma 128 - siparişten ürün seçimi */
.alpes128-chooser{margin:24px 0;padding:28px;border:1px solid #dbe3ec;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(12,32,55,.06)}
.alpes128-chooser-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:22px}.alpes128-chooser-head h2{margin:7px 0;font-size:clamp(1.25rem,2.4vw,1.75rem)}.alpes128-chooser-head p{margin:0;color:#52657a}
.alpes128-chooser-form{display:grid;grid-template-columns:1fr 1.3fr auto;gap:14px;align-items:end}.alpes128-chooser-form label{display:flex;flex-direction:column;gap:8px;font-weight:650;color:#18344f}.alpes128-chooser-form select{width:100%;min-height:48px;border:1px solid #bdcbd8;border-radius:9px;background:#fff;color:#17324c;padding:10px;font:inherit}.alpes128-chooser-form button{min-height:48px;white-space:nowrap}.alpes128-note{padding:12px 16px;background:#f5f7fb;border-radius:10px}
@media(max-width:900px){.alpes128-chooser-form{grid-template-columns:1fr}.alpes128-chooser{padding:20px}.alpes128-chooser-head{flex-direction:column}}

/* CALISMA 135 - Hesap yönetimi */
.auth-profile-wide{max-width:1180px;padding:0;overflow:hidden}
.auth-profile-banner{background:linear-gradient(110deg,#10253e,#1a3957);padding:36px 40px;color:#fff}
.auth-profile-banner .auth-kicker{color:#ffae77}
.auth-profile-banner h1{color:#fff;font-size:clamp(26px,3vw,36px);margin:0 0 8px}
.auth-profile-banner p{color:#c8d6e6;margin:0}
.auth-account-overview{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;padding:24px 36px}
.auth-account-overview>div{background:#f5f7fa;border:1px solid #e6ebf1;border-radius:12px;padding:16px;min-width:0;overflow-wrap:anywhere}
.auth-account-overview span,.auth-profile-panel-head span{display:block;color:#718096;font-size:11px;letter-spacing:1px;font-weight:800}
.auth-account-overview strong{display:block;color:#1b2c40;margin-top:8px}
.auth-profile-wide>.auth-profile-actions{padding:0 36px 24px;border-bottom:1px solid #edf0f4}
.auth-profile-panel{margin:26px 36px;background:#fff;border:1px solid #e3e9f0;border-radius:15px;overflow:hidden}
.auth-profile-panel-head{display:flex;align-items:center;justify-content:space-between;background:#f7f9fc;border-bottom:1px solid #e3e9f0;padding:20px 24px}
.auth-profile-panel-head h2{font-size:21px;margin:6px 0 0;color:#152a42}
.auth-profile-edit-icon{color:#e66a1b;font-size:23px}
.auth-profile-edit-form{padding:24px}
.auth-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.auth-profile-grid label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#263447;min-width:0}
.auth-profile-grid label small{font-weight:400;color:#768395}
.auth-profile-grid input,.auth-profile-grid textarea{width:100%;border:1px solid #dce2e9;border-radius:9px;padding:13px;color:#1b2c40;background:white;font:inherit}
.auth-profile-grid input:focus,.auth-profile-grid textarea:focus{outline:2px solid #f9a36b;border-color:#f97316}
.auth-profile-full{grid-column:1/-1}
.auth-profile-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}
.auth-profile-form-footer p{font-size:12px;margin:0}
.auth-profile-success{margin:20px 36px 0;border:1px solid #b2dfc4;background:#effbf4;color:#176c3c;padding:14px;border-radius:9px}
.auth-profile-wide>.auth-error{margin:20px 36px 0}
.auth-profile-logout{padding:0 36px 25px}
@media(max-width:700px){.auth-profile-banner{padding:25px}.auth-account-overview{grid-template-columns:1fr;padding:18px}.auth-profile-wide>.auth-profile-actions{padding:0 18px 20px}.auth-profile-panel{margin:18px}.auth-profile-edit-form{padding:18px}.auth-profile-grid{grid-template-columns:1fr}.auth-profile-form-footer{flex-direction:column;align-items:stretch}.auth-profile-form-footer .auth-button{justify-content:center}.auth-profile-logout{padding:0 18px 20px}}

/* CALISMA 136: servis kayitlari baglanti hedefi */
#kayitlarim{scroll-margin-top:110px}
#kayitlarim:focus{outline:none}

/* CALISMA 137 | Servis sayfasi kurumsal arayuz */
.alpes127-service{max-width:1260px!important;padding-top:30px!important;padding-bottom:72px!important}
.alpes127-service .alpes127-hero{background:linear-gradient(118deg,#0c2037,#174363 78%)!important;box-shadow:0 18px 38px rgba(10,33,55,.16);border:1px solid #31546e}
.alpes127-service .alpes127-hero h1{color:#fff!important;font-weight:800;letter-spacing:-.7px}
.alpes127-service .alpes127-hero .alpes127-primary{background:#ffb454!important;color:#14273a!important}
.alpes127-service .alpes128-chooser{border-radius:18px;box-shadow:0 12px 34px rgba(18,40,62,.06)}
.alpes127-service .alpes127-panel{box-shadow:0 12px 32px rgba(18,40,62,.06)}
.alpes137-records{padding:32px!important;background:linear-gradient(#fff,#fcfdff)!important;border:1px solid #dce5ee!important}
.alpes137-records .alpes127-section-heading{border-bottom:1px solid #e7edf4;padding-bottom:22px}
.alpes137-records .alpes127-section-heading h2{font-size:clamp(22px,2.4vw,29px);font-weight:800}
.alpes137-records .alpes127-count{background:#e8f2fc;color:#17476c;padding:9px 17px}
.alpes137-records .alpes127-record-list{gap:15px}
.alpes137-record{background:#fff;border:1px solid #dce6f0!important;border-left:5px solid #e69b42!important;border-radius:13px!important;padding:22px 24px!important;box-shadow:0 5px 15px rgba(22,43,65,.04);transition:transform .18s,box-shadow .18s}
.alpes137-record:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(22,43,65,.09)}
.alpes137-record .alpes127-record-code{display:inline-flex;padding:7px 10px;border-radius:7px;background:#fff4e6;color:#9d5810;font-size:12px}
.alpes137-record h3{font-size:18px!important;font-weight:800;margin:12px 0!important}
.alpes137-record .alpes127-record-meta{display:block;line-height:1.8;font-size:13px}
.alpes137-record .alpes127-record-actions{gap:17px}
.alpes137-record .alpes127-status{background:#e9f3fb;color:#184e75;font-size:13px;padding:9px 14px}
.alpes137-record .alpes127-record-actions a{display:inline-flex;background:#163c5c;color:white!important;padding:12px 16px;border-radius:8px;text-decoration:none!important}
.alpes137-record .alpes127-record-actions a:hover{background:#245a82}
.alpes137-records .alpes127-empty{background:#f6f9fd;border:1px dashed #cad7e5;border-radius:12px;padding:46px 20px}
#kayitlarim{scroll-margin-top:125px}
@media(max-width:650px){.alpes137-records{padding:19px!important}.alpes137-record{padding:18px!important}.alpes137-record .alpes127-record-actions{width:100%;align-items:stretch}.alpes137-record .alpes127-record-actions a{justify-content:center}.alpes137-records .alpes127-section-heading{flex-wrap:wrap}.alpes127-service .alpes127-hero{padding:27px 21px!important}}

/* CALISMA 142: birlesik hesap / uye / yetkili menusu */
.header-actions .alpes142-account{position:relative;display:inline-block;flex-shrink:0;z-index:110}
.header-actions .alpes142-account>summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;padding:10px 13px;border:1px solid #d9e3ee;border-radius:11px;background:#f4f8fc;color:#16324e;font-weight:750;white-space:nowrap;user-select:none}
.header-actions .alpes142-account>summary::-webkit-details-marker{display:none}
.header-actions .alpes142-account[open]>summary,.header-actions .alpes142-account>summary:hover{background:#e9f2fb;border-color:#a6c5e3}
.alpes142-chevron{font-size:16px;transition:transform .2s}.alpes142-account[open] .alpes142-chevron{transform:rotate(180deg)}
.header-actions .alpes142-account-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:9px;background:#fff;border:1px solid #dce5ef;border-radius:13px;box-shadow:0 14px 35px rgba(20,41,65,.18);z-index:1000}
.header-actions .alpes142-account-menu>a{display:block;margin:0!important;padding:12px 14px!important;color:#1b344c!important;font-size:14px!important;text-decoration:none!important;border-radius:8px;white-space:nowrap}
.header-actions .alpes142-account-menu>a:hover{background:#eff5fa!important;color:#e46b1c!important}
.alpes142-divider{height:1px;background:#e7edf3;margin:7px 5px}
@media(max-width:760px){.header-actions .alpes142-account{position:relative}.header-actions .alpes142-account-menu{right:0;min-width:195px;max-width:calc(100vw - 24px)}.header-actions .alpes142-account>summary{padding:9px;font-size:13px}}

/* CALISMA 143 - Premium birlesik hesap menusu */
.header-actions .alpes143-account{position:relative;display:inline-block;flex-shrink:0;z-index:130;font-family:inherit}
.header-actions .alpes143-account>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 13px 8px 9px;border-radius:14px;background:linear-gradient(115deg,#112b47,#234968);border:1px solid #315675;color:#fff;box-shadow:0 5px 16px rgba(12,38,65,.13);transition:transform .15s,box-shadow .15s}
.header-actions .alpes143-account>summary::-webkit-details-marker{display:none}
.header-actions .alpes143-account>summary:hover,.header-actions .alpes143-account[open]>summary{transform:translateY(-1px);box-shadow:0 9px 20px rgba(12,38,65,.22)}
.alpes143-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.12);color:#ffc38f}
.alpes143-summary-text{display:flex;flex-direction:column;gap:3px;text-align:left;line-height:1.1}
.alpes143-summary-text small{font-size:9px;letter-spacing:1.25px;color:#c7d7e5;font-weight:700}
.alpes143-summary-text strong{font-size:13px;color:#fff;white-space:nowrap;font-weight:750}
.alpes143-arrow{margin-left:5px;transition:transform .2s;color:#ffb77d}.alpes143-account[open] .alpes143-arrow{transform:rotate(180deg)}
.header-actions .alpes143-panel{position:absolute;right:0;top:calc(100% + 12px);width:300px;max-width:calc(100vw - 28px);padding:0;background:#fff;border:1px solid #e2e9f1;border-radius:17px;box-shadow:0 22px 55px rgba(12,35,59,.24);overflow:hidden;z-index:150;text-align:left}
.alpes143-panel-top{display:flex;gap:11px;align-items:center;padding:20px;background:linear-gradient(125deg,#f4f8fc,#fff);border-bottom:1px solid #e7edf4}
.alpes143-panel-icon{display:grid;place-items:center;background:#fff0e4;color:#d95f16;border-radius:12px;width:39px;height:39px;font-size:23px}
.alpes143-panel-top strong,.alpes143-panel-top small{display:block}.alpes143-panel-top strong{font-size:14px;color:#18324e}.alpes143-panel-top small{font-size:11px;color:#6e7d8d;margin-top:4px}
.alpes143-menu-buttons{display:grid;gap:9px;padding:18px}.header-actions .alpes143-menu-buttons a{display:flex!important;align-items:center;justify-content:center!important;margin:0!important;padding:12px 14px!important;text-decoration:none!important;border-radius:10px;font-size:13px!important;font-weight:750!important}
.header-actions .alpes143-menu-buttons .alpes143-login{background:#ef701f;color:white!important;box-shadow:0 5px 12px rgba(239,112,31,.18)}.header-actions .alpes143-menu-buttons .alpes143-login:hover{background:#d75e12}.alpes143-login span{margin-left:8px}
.header-actions .alpes143-menu-buttons .alpes143-register{background:#f5f8fc;color:#1d3b59!important;border:1px solid #dce5ef}
.alpes143-menu-links{padding:10px}.header-actions .alpes143-menu-links>a{display:flex!important;align-items:center;gap:11px;margin:0!important;padding:11px 10px!important;border-radius:10px;text-decoration:none!important;color:#203750!important}.header-actions .alpes143-menu-links>a:hover{background:#f1f6fb}.alpes143-menu-links>a>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f1f5fa;font-size:16px}.alpes143-menu-links>a>span:nth-child(2){flex:1;display:grid;gap:3px}.alpes143-menu-links strong{font-size:13px}.alpes143-menu-links small{font-size:11px;color:#778596}.alpes143-menu-links b{font-size:20px;color:#8fa0b1;font-weight:400}
.alpes143-panel-bottom{padding:10px 18px;border-top:1px solid #e9eef4;background:#fafbfd}.header-actions .alpes143-panel-bottom>a{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:8px 2px!important;color:#64768a!important;font-size:12px!important;text-decoration:none!important}.alpes143-panel-bottom>a span:last-child{margin-left:auto}.header-actions .alpes143-panel-bottom>a:hover{color:#e36c20!important}
@media(max-width:760px){.header-actions .alpes143-account>summary{padding:6px 9px 6px 6px}.alpes143-avatar{width:32px;height:32px}.alpes143-summary-text small{font-size:8px}.alpes143-summary-text strong{font-size:11px}.alpes143-arrow{margin-left:0}.header-actions .alpes143-panel{right:0}}

/* CALISMA 144 - mobile-first header and account popover */
.header{position:relative;z-index:60}
.header .wrap{min-width:0}
.header-actions{display:flex;align-items:center;gap:10px;min-width:0}
.header-actions .alpes144-account{isolation:isolate}
.header-actions .alpes144-account>summary{min-height:46px;touch-action:manipulation;user-select:none}
.header-actions .alpes144-account>summary:focus-visible{outline:3px solid #fda45e;outline-offset:3px}
.header-actions .alpes144-account .alpes143-panel{z-index:1000;max-height:min(75vh,540px);overflow-y:auto;overscroll-behavior:contain}
.header-actions .alpes144-account .alpes143-panel a{min-height:44px;touch-action:manipulation}
.header-actions .alpes144-header-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:7px 10px;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap;background:#f3f6fa;border:1px solid #e3e9f0;color:#1d354d}
.header-actions .alpes144-header-link:hover{border-color:#ffb98a;background:#fff6ee}
@media(max-width:760px){
 .header{padding:10px 0 12px}
 .header>.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;align-items:center}
 .header .logo{grid-column:1;grid-row:1;justify-content:flex-start;min-width:0}
 .header .brand-logo{width:clamp(120px,38vw,185px);height:52px;object-position:left center}
 .header .search{grid-column:1/-1;grid-row:2;order:initial;width:100%;margin:0;max-width:none}
 .header .search input{min-height:44px;font-size:16px}
 .header-actions{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;gap:6px;flex-wrap:nowrap;min-width:0;line-height:1.2}
 .header-actions .alpes144-account{position:static;flex:0 0 auto}
 .header-actions .alpes144-account>summary{min-height:44px;padding:6px 9px;border-radius:12px;gap:5px}
 .header-actions .alpes144-account .alpes143-summary-text small{display:none}
 .header-actions .alpes144-account .alpes143-summary-text strong{font-size:12px}
 .header-actions .alpes144-account .alpes143-avatar{width:29px;height:29px}
 .header-actions .alpes144-account .alpes143-arrow{width:13px}
 .header-actions .alpes144-account .alpes143-panel{position:absolute;top:calc(100% - 4px);left:12px;right:12px;width:auto;max-width:none;border-radius:16px;box-shadow:0 18px 45px rgba(12,35,59,.25);max-height:min(72vh,520px)}
 .header-actions .alpes144-header-link{min-height:44px;min-width:42px;padding:8px;gap:0;font-size:20px}
 .header-actions .alpes144-header-link span{display:none}
 .header-actions .alpes144-track{display:none}
 .alpes143-panel-top{padding:17px}
 .alpes143-menu-buttons{padding:14px}
 .alpes143-menu-links{padding:8px}
}
@media(max-width:390px){
 .header .brand-logo{width:120px;height:44px}
 .header-actions .alpes144-account .alpes143-summary-text strong{font-size:11px}
 .header-actions .alpes144-account>summary{padding:5px 7px}
 .header-actions .alpes144-cart{padding:7px;min-width:38px}
 .header-actions .alpes144-account .alpes143-panel{left:8px;right:8px}
}
@media(prefers-reduced-motion:reduce){.header-actions .alpes144-account>summary{transition:none}}

/* CALISMA 145: desktop/tablet/mobile unified header — replaces conflicting 143/144 geometry */
.header{position:relative;z-index:80;overflow:visible;padding:14px 0}
.header>.wrap{display:grid;grid-template-columns:minmax(155px,230px) minmax(180px,1fr) auto;align-items:center;gap:clamp(10px,1.5vw,24px);max-width:1300px;min-width:0}
.header .logo{min-width:0;max-width:100%;justify-content:flex-start}
.header .brand-logo{display:block;width:100%;max-width:220px;height:60px;object-fit:contain;object-position:left center}
.header .search{width:100%;max-width:none;min-width:0;display:flex;margin:0;order:initial}
.header .search input{min-width:0;min-height:44px}
.header .search button{flex-shrink:0}
.header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:nowrap}
.header-actions .alpes144-account{position:relative;display:block;isolation:auto;flex:0 0 auto;z-index:120}
.header-actions .alpes144-account>summary{min-height:46px;max-width:100%;gap:8px}
.header-actions .alpes144-account .alpes143-panel{position:absolute;top:calc(100% + 10px);left:auto;right:0;width:310px;max-width:calc(100vw - 24px);z-index:9999}
.header-actions .alpes144-header-link{flex:0 0 auto;margin:0}
.header-actions .alpes144-header-link span{display:inline}
.header-actions .alpes144-track{display:inline-flex}
@media (min-width:761px) and (max-width:1150px){
 .header>.wrap{grid-template-columns:minmax(145px,190px) minmax(160px,1fr) auto;gap:10px}
 .header .brand-logo{max-width:185px;height:56px}
 .header-actions .alpes144-header-link{font-size:18px;min-width:42px;padding:8px}
 .header-actions .alpes144-header-link span{display:none}
 .header-actions .alpes144-account>summary{padding:7px 9px}
 .header-actions .alpes143-summary-text small{display:none}
}
@media (max-width:760px){
 .header{padding:10px 0 12px}
 .header>.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;align-items:center}
 .header .logo{grid-column:1;grid-row:1;min-width:0}
 .header .brand-logo{width:clamp(112px,33vw,180px);max-width:100%;height:49px}
 .header .search{grid-column:1/-1;grid-row:2;max-width:none;width:100%;order:initial}
 .header .search input{font-size:16px}
 .header .header-actions{grid-column:2;grid-row:1;gap:5px;justify-content:flex-end}
 .header-actions .alpes144-account{position:relative;flex-shrink:0}
 .header-actions .alpes144-account>summary{min-height:44px;padding:5px 8px;gap:5px}
 .header-actions .alpes144-account .alpes143-avatar{width:30px;height:30px}
 .header-actions .alpes144-account .alpes143-summary-text small{display:none}
 .header-actions .alpes144-account .alpes143-summary-text strong{font-size:11px}
 .header-actions .alpes144-account .alpes143-panel{position:fixed;top:84px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - 100px);overflow-y:auto;z-index:9999}
 .header-actions .alpes144-header-link{min-width:42px;min-height:44px;font-size:20px;padding:8px}
 .header-actions .alpes144-header-link span{display:none}
 .header-actions .alpes144-track{display:none}
}
@media (max-width:390px){
 .header>.wrap{gap:7px 5px}
 .header .brand-logo{width:112px;height:43px}
 .header-actions .alpes144-account>summary{padding:5px 6px}
 .header-actions .alpes144-account .alpes143-summary-text strong{font-size:10px}
 .header-actions .alpes144-account .alpes143-avatar{width:27px;height:27px}
 .header-actions .alpes144-account .alpes143-panel{top:74px;left:8px;right:8px}
}

/* CALISMA 146 - masaustu ust menu kararlilik onarimi; mobil 145 aynen korunur */
@media (min-width:761px){
 .header{overflow:visible;position:relative;z-index:100;padding:14px 0}
 .header>.wrap{display:grid!important;grid-template-columns:minmax(150px,205px) minmax(190px,1fr) max-content!important;gap:clamp(12px,1.5vw,22px)!important;align-items:center;flex-wrap:nowrap;max-width:1300px;width:100%}
 .header .logo{grid-column:1;grid-row:1;display:flex;align-items:center;min-width:0;width:100%;max-width:100%}
 .header .brand-logo{width:100%;max-width:205px;height:56px;object-fit:contain;object-position:left center}
 .header .search{grid-column:2;grid-row:1;order:initial;display:flex;flex:initial;width:100%;min-width:0;max-width:none;margin:0}
 .header .search input{flex:1;min-width:0;width:0;min-height:46px}
 .header .search button{flex:0 0 auto;min-height:46px}
 .header .header-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;flex:initial;flex-wrap:nowrap;gap:8px;min-width:0;width:auto}
 .header-actions .alpes144-account{position:relative;flex:0 0 auto;min-width:0;z-index:125}
 .header-actions .alpes144-account>summary{display:flex;align-items:center;white-space:nowrap;min-height:46px;max-width:none}
 .header-actions .alpes144-account .alpes143-panel{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:310px!important;max-width:min(310px,calc(100vw - 32px))!important;z-index:2000}
 .header-actions .alpes144-header-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex:0 0 auto}
 .header-actions .alpes144-track{display:inline-flex}
}
@media (min-width:761px) and (max-width:1199px){
 .header>.wrap{grid-template-columns:minmax(125px,165px) minmax(145px,1fr) max-content!important;gap:10px!important}
 .header .brand-logo{max-width:165px;height:50px}
 .header-actions .alpes144-header-link{min-width:42px;padding:8px}
 .header-actions .alpes144-header-link span{display:none}
 .header-actions .alpes144-account>summary{padding:8px 10px}
 .header-actions .alpes143-summary-text small{display:none}
}
@media (min-width:761px) and (max-width:900px){
 .header>.wrap{grid-template-columns:minmax(110px,140px) minmax(130px,1fr) max-content!important}
 .header .brand-logo{max-width:140px}
 .header-actions .alpes144-account>summary{gap:5px;padding:7px 8px}
 .header-actions .alpes143-summary-text strong{font-size:12px}
 .header-actions .alpes143-avatar{width:30px;height:30px}
 .header-actions .alpes144-track{display:none}
}

/* CALISMA 148 — 146 masaustu yerlesimine donus; hesap menusu ana menunun ustunde */
.header{position:relative!important;z-index:1200!important;overflow:visible!important;isolation:auto!important}
.header>.wrap,.header .header-actions{overflow:visible!important}
.header-actions .alpes144-account{position:relative!important;z-index:1250!important;isolation:auto!important}
.header-actions .alpes144-account[open]{z-index:1300!important}
.header-actions .alpes144-account .alpes143-panel{z-index:1400!important;box-shadow:0 22px 55px rgba(12,35,59,.28)!important}
.nav{z-index:200!important}
@media(min-width:761px){
 .header-actions .alpes144-account .alpes143-panel{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 9px)!important}
}

/* ÇALIŞMA 151 - Kargo bilgileri */
.ao151-shipping-fields{display:grid;gap:8px;margin:10px 0;padding:12px;background:#f4f8fc;border:1px solid #dce7f1;border-radius:10px}
.ao151-shipping-fields label{display:grid;gap:5px;font-size:12px;font-weight:600}
.ao151-shipping-fields input{width:100%;min-width:0;padding:9px;border:1px solid #ccd8e5;border-radius:7px}
.ao151-shipping-fields small{color:#526579;font-size:11px}
.ao151-link{display:inline-block;margin-top:8px;font-size:12px;color:#1d527d}

/* ÇALIŞMA 152 - Kargo firması açılır seçim alanı */
.ao151-shipping-fields select,.ao-shipping-panel select,.ao-form select[name="shipping_company"]{width:100%;min-width:0;padding:10px 34px 10px 12px;border:1px solid #ccd8e5;border-radius:8px;background:#fff;color:#18324b;font:inherit;cursor:pointer}
.ao151-shipping-fields select:focus,.ao-shipping-panel select:focus{outline:2px solid #ef9958;outline-offset:1px}

/* ÇALIŞMA 154: Oturum açmış üye adı ve şifre yönetimi */
.alpes143-summary-text strong{max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.alpes154-password-form{margin-top:10px;display:grid;gap:6px}.alpes154-password-form label{font-size:12px}.alpes154-password-form input{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:7px}

/* CALISMA 156 - Uye / Bayi / Yonetici paneli */
.alpes156-members{max-width:1250px}.alpes156-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.alpes156-heading h2{margin:5px 0 8px}.alpes156-heading p{color:#60738b;margin:0}.alpes156-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#3778b4}.alpes156-count{font-size:12px;color:#6a7c90;white-space:nowrap}.alpes156-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.alpes156-stats>div{background:#fff;border:1px solid #dde6ef;border-radius:13px;padding:17px;display:grid;gap:7px;box-shadow:0 3px 12px #142f4b09}.alpes156-stats span{font-size:12px;color:#61768c}.alpes156-stats strong{font-size:26px;color:#173c61}.alpes156-toolbar{display:grid;grid-template-columns:minmax(200px,2fr) minmax(130px,1fr) minmax(130px,1fr);gap:12px;background:#f6f9fc;padding:14px;border:1px solid #dfe8f0;border-radius:14px;margin-bottom:15px}.alpes156-toolbar label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#405a72}.alpes156-toolbar input,.alpes156-toolbar select,.alpes156-edit input,.alpes156-edit select{width:100%;min-width:0;border:1px solid #cddae6;border-radius:8px;padding:10px;background:#fff;color:#223c55}.alpes156-list{display:grid;gap:12px}.alpes156-member{border:1px solid #dce5ee;background:#fff;border-radius:15px;padding:17px;box-shadow:0 3px 14px #142f4b08}.alpes156-member[hidden]{display:none!important}.alpes156-member-head{display:flex;align-items:center;gap:12px;min-width:0}.alpes156-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#e7f0fa;color:#225d8c;display:grid;place-items:center;font-size:19px;font-weight:800}.alpes156-identity{display:grid;gap:3px;min-width:0;flex:1}.alpes156-identity strong{font-size:15px;color:#193d60}.alpes156-identity span{overflow-wrap:anywhere;font-size:13px}.alpes156-identity small{color:#718399;font-size:11px}.alpes156-tags{display:flex;flex-wrap:wrap;gap:6px}.alpes156-tag{border-radius:20px;padding:6px 9px;font-size:11px;font-weight:700}.alpes156-tag.consumer{background:#edf1f6;color:#54687b}.alpes156-tag.dealer{background:#e7f7ef;color:#187449}.alpes156-tag.admin{background:#e8efff;color:#284caa}.alpes156-member-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.alpes156-member-actions details{border:1px solid #e0e7ef;border-radius:10px;min-width:0}.alpes156-member-actions summary{cursor:pointer;list-style:none;padding:11px;font-weight:700;font-size:12px;color:#264b6d}.alpes156-member-actions summary:after{content:'⌄';float:right}.alpes156-member-actions details[open] summary{background:#f1f6fb;border-radius:10px 10px 0 0}.alpes156-member-actions details[open] summary:after{content:'⌃'}.alpes156-edit{display:grid;gap:10px;padding:12px}.alpes156-edit label{display:grid;gap:6px;font-size:12px}.alpes156-edit .btn{white-space:normal}.alpes156-member-actions details>p{padding:10px;font-size:12px}.alpes156-empty,.alpes156-note{padding:15px;border-radius:10px;background:#f2f6fa;color:#526a80;margin-top:15px}.alpes156-success{padding:12px 16px;background:#e9f8ed;color:#23683d;border-radius:9px;margin-bottom:12px}@media(max-width:800px){.alpes156-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.alpes156-toolbar{grid-template-columns:1fr}.alpes156-heading{display:block}.alpes156-count{display:block;margin-top:8px}.alpes156-member-head{flex-wrap:wrap}.alpes156-tags{width:100%;padding-left:56px}.alpes156-member-actions{grid-template-columns:1fr}}

/* ÇALIŞMA 157 - Bölüm bazlı yönetici yetkileri */
.alpes157-managers{display:grid;gap:16px}.alpes157-manager{border:1px solid #d7e2ee;border-radius:12px;background:#fff;overflow:hidden}.alpes157-manager>summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;cursor:pointer;padding:16px;background:#f4f8fc}.alpes157-manager>summary span:last-child{margin-left:auto;color:#28639c}.alpes157-manager form{padding:16px}.alpes157-scroll{overflow-x:auto;margin-bottom:14px}.alpes157-scroll table{width:100%;min-width:580px;border-collapse:collapse}.alpes157-scroll th,.alpes157-scroll td{padding:12px;border-bottom:1px solid #e3eaf1;text-align:center}.alpes157-scroll th:first-child{text-align:left}.alpes157-scroll input[type=checkbox]{width:19px;height:19px;accent-color:#155e9a}.alpes157-managers h1{margin:0}

/* CALISMA 158 */
.alpes158-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;background:#f1f6fb;border-radius:10px;margin:12px 0}.alpes158-tools label{display:flex;align-items:center;gap:9px;cursor:pointer}.alpes158-tools input{width:18px;height:18px;accent-color:#17588b}.alpes158-clear{border:1px solid #bdccdc;background:white;border-radius:8px;padding:8px 12px;cursor:pointer}

/* ÇALIŞMA 161 — Tam Site Yedekleme */
.alpes161-backup{display:grid;gap:18px;margin:20px 0 28px;color:#18314c}
.alpes161-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;border-radius:18px;background:linear-gradient(120deg,#102d4a,#1e5678);color:white}
.alpes161-heading h2{margin:6px 0 8px;color:white;font-size:clamp(22px,3vw,30px)}.alpes161-heading p{max-width:700px;margin:0;color:#d8e7f4;line-height:1.6}
.alpes161-kicker{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#9fd2ec}.alpes161-shield{font-size:42px}
.alpes161-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.alpes161-stat,.alpes161-card{background:#fff;border:1px solid #dce5ed;border-radius:15px;box-shadow:0 6px 20px rgba(16,45,74,.05)}
.alpes161-stat{display:grid;gap:7px;padding:20px}.alpes161-stat span{font-size:12px;color:#64758a}.alpes161-stat strong{font-size:21px;overflow-wrap:anywhere}.alpes161-stat small{color:#697c8e}
.alpes161-main{display:grid;grid-template-columns:1fr 1fr;gap:14px}.alpes161-card{padding:22px}.alpes161-card h3{font-size:18px;margin:0 0 10px;color:#173752}.alpes161-card p{line-height:1.6}
.alpes161-card form button{min-height:42px}.alpes161-note,.alpes161-footer{font-size:12px;color:#62768a}.alpes161-ok{color:#14754e!important}.alpes161-warn{color:#a56b11!important}
.alpes161-card details{margin-top:14px;border-top:1px solid #e3ebf1;padding-top:14px}.alpes161-card summary{cursor:pointer;font-weight:700}
.alpes161-card code{display:block;margin:8px 0;padding:9px;background:#eef4f9;border-radius:7px;overflow-wrap:anywhere}
.alpes161-success{padding:13px 16px;background:#e8f8f0;border:1px solid #bce7cf;color:#13653c;border-radius:10px}
.alpes161-listhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.alpes161-listhead p{margin:0 0 16px}.alpes161-listhead>span{font-size:12px;background:#edf3f8;border-radius:50px;padding:7px 12px;white-space:nowrap}
.alpes161-filename{font-size:12px;overflow-wrap:anywhere}.alpes161-empty{padding:28px;text-align:center;color:#63768a;background:#f5f8fb;border-radius:10px}
@media(max-width:800px){.alpes161-stats,.alpes161-main{grid-template-columns:1fr}.alpes161-heading{padding:20px}.alpes161-shield{display:none}.alpes161-card{padding:16px}}

/* ÇALIŞMA 162 — yedek silme */
.alpes162-delete{display:inline-block;margin-top:7px}.alpes162-delete-btn{background:#fff!important;color:#ae2635!important;border:1px solid #e6b4bc!important;min-height:36px!important}.alpes162-delete-btn:hover{background:#fff0f2!important}

/* ÇALIŞMA 163 */
.alpes163-delete-help{display:inline-block;margin-top:7px;font-size:12px;color:#875d18;background:#fff5e2;border:1px solid #f0d8a7;border-radius:7px;padding:8px 10px}
.alpes161-list td:last-child{min-width:155px}.alpes161-list .alpes162-delete-btn{display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important}

/* ÇALIŞMA 175 - Üyeler ve Bayiler: tıklanabilir üye profili */
.alpes175-details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;transition:background .15s}
.alpes175-details>summary::-webkit-details-marker{display:none}
.alpes175-details>summary:hover,.alpes175-details[open]>summary{background:rgba(38,103,189,.07)}
.alpes175-name{color:#1658a7;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}
.alpes175-details>summary:hover .alpes175-name{text-decoration-color:currentColor}
.alpes175-open-label{margin-left:auto;white-space:nowrap;color:#2563a9;font-weight:700;font-size:.83rem}
.alpes175-details[open] .alpes175-open-label{color:#475569}
.alpes175-profile{margin:12px 0;padding:18px;background:#f8fafc;border:1px solid #dce5ef;border-radius:12px}
.alpes175-profile h3{margin:0 0 15px;font-size:1.05rem}
.alpes175-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.alpes175-profile-form label{display:flex;flex-direction:column;gap:5px;font-weight:600}
.alpes175-profile-form input,.alpes175-profile-form textarea{width:100%;box-sizing:border-box}
.alpes175-wide{grid-column:1/-1}
.alpes175-details .alpes156-member-actions{padding:0 10px 12px}
@media(max-width:680px){.alpes175-profile-form{grid-template-columns:1fr}.alpes175-details>summary{flex-wrap:wrap}.alpes175-open-label{margin-left:0}}

/* CALISMA 204 - Footer: bes sutun tek satir, daha kompakt bosluklar */
@media (min-width:1101px){
 .alpes105-footer-grid{grid-template-columns:minmax(220px,1.55fr) repeat(4,minmax(0,1fr));column-gap:22px;row-gap:20px;padding-top:38px;padding-bottom:34px;align-items:start}
 .alpes105-footer-brand{max-width:none}
 .alpes105-footer-col{gap:9px}
 .alpes105-footer-col h2{margin-bottom:4px}
 .alpes105-footer-col a{font-size:12.5px;line-height:1.45}
}
@media (min-width:761px) and (max-width:1100px){
 .alpes105-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;padding-top:38px;padding-bottom:32px}
 .alpes105-footer-brand{grid-column:span 1}
}
@media (max-width:760px){.alpes105-footer-grid{gap:22px}}

/* Calisma 205: compact, responsive footer and accessible interaction polish */
.alpes105-footer-grid{align-items:start}
.alpes105-footer-col,.alpes105-footer-brand{min-width:0}
.alpes105-footer-col a{overflow-wrap:anywhere;text-underline-offset:3px;transition:color .16s ease}
.alpes105-footer-col a:hover{text-decoration:underline}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #52a7f2;outline-offset:3px}
@media(min-width:1101px){.alpes105-footer-grid{grid-template-columns:minmax(195px,1.4fr) repeat(4,minmax(0,1fr));gap:18px;padding-block:34px}.alpes105-footer-col{gap:8px}}
@media(min-width:761px) and (max-width:1100px){.alpes105-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
@media(max-width:760px){.alpes105-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.alpes105-footer-brand{grid-column:1/-1}}
@media(max-width:430px){.alpes105-footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.alpes105-footer-col a{transition:none}}

/* CALISMA 210: Urun menusu secimi acilir panel */
.alpes210-menu-pages{padding:0!important;overflow:hidden}
.alpes210-menu-pages>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;user-select:none}
.alpes210-menu-pages>summary::-webkit-details-marker{display:none}
.alpes210-menu-pages>summary:focus-visible{outline:2px solid #2563eb;outline-offset:-3px}
.alpes210-toggle-label{font-size:12px;white-space:nowrap;opacity:.75}
.alpes210-menu-pages[open]>summary{border-bottom:1px solid rgba(120,130,145,.22)}
.alpes210-menu-body{padding:14px 18px 18px}
.alpes210-menu-body label{padding:7px 9px;border-radius:7px}
.alpes210-menu-body label:hover{background:rgba(125,145,170,.1)}

/* ALPES 211: extra product photos */
.alpes211-gallery{border:1px solid #dce5ef;border-radius:16px;padding:20px;background:#f8fbff}.alpes211-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.alpes211-heading h3{margin:0 0 5px}.alpes211-heading p{margin:0 0 14px;color:#62748a;font-size:13px}.alpes211-heading span{white-space:nowrap;background:#e5efff;color:#164b88;border-radius:30px;padding:7px 12px;font-weight:700}.alpes211-picker{display:inline-flex;position:relative;cursor:pointer;background:#163c70;color:white;border-radius:10px;padding:12px 17px;font-weight:600}.alpes211-picker input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.alpes211-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-top:15px}.alpes211-tile{border:1px solid #dce5ef;background:white;border-radius:10px;padding:7px;min-width:0}.alpes211-tile img{width:100%;height:88px;object-fit:contain}.alpes211-tile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alpes211-remove{border:0;background:#fff0f0;color:#a52222;border-radius:6px;padding:5px 10px;cursor:pointer}.alpes211-existing-title{font-weight:600;margin-top:20px}

/* ÇALIŞMA 212 - Checkout tercihleri */
.checkout212-options{display:grid;gap:12px;margin:14px 0;padding:18px;border:1px solid #dce5f1;border-radius:16px;background:#f8fafc}.checkout212-options h3{margin:10px 0 2px}.checkout212-choice{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dce5f1;border-radius:12px;background:#fff;cursor:pointer}.checkout212-choice:has(input:checked){border-color:#2563eb;background:#eff6ff}.checkout212-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.checkout212-choice input{width:auto;accent-color:#2563eb}.checkout212-options select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:white}
