.dof-auto-lead-wrap{max-width:1180px;margin:28px auto 10px;padding:0 18px;box-sizing:border-box}.dof-card,.dof-landing{font-family:Inter,Arial,sans-serif}.dof-card{background:#fff;border:1px solid #dfe7ef;border-radius:22px;box-shadow:0 20px 50px rgba(11,48,65,.08);overflow:hidden}.dof-card__head{padding:26px 28px 14px;background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%)}.dof-logo{max-width:150px;height:auto;display:block;margin-bottom:16px}.dof-card h3{font-size:30px;line-height:1.1;color:#072233;margin:0 0 10px;font-weight:800;letter-spacing:-.03em}.dof-card p{font-size:15px;color:#334155;margin:0;line-height:1.5}.dof-form{padding:22px 28px 26px}.dof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dof-grid label{display:block}.dof-grid span{display:block;font-size:12px;font-weight:700;color:#0d3d4c;margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.dof-grid input,.dof-grid select{width:100%;height:48px;border:1px solid #cfd9e3;border-radius:12px;background:#fff;color:#0f172a;padding:0 14px;font-size:15px;box-sizing:border-box}.dof-grid input:focus,.dof-grid select:focus{outline:none;border-color:#0d7784;box-shadow:0 0 0 3px rgba(13,119,132,.12)}.dof-consent{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;color:#334155;font-size:13px;line-height:1.35}.dof-consent input{margin-top:2px}.dof-consent a{color:#0c6572;font-weight:700}.dof-submit{width:100%;height:56px;margin-top:16px;border:0;border-radius:16px;background:linear-gradient(135deg,#095665,#0f8a96);color:#fff;font-weight:800;font-size:17px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 10px 25px rgba(9,86,101,.22)}.dof-submit strong{font-size:30px;line-height:1}.dof-submit:disabled{opacity:.7;cursor:wait}.dof-message{display:none;margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700}.dof-message.is-success{display:block;background:#ecfdf3;color:#087443;border:1px solid #bbf7d0}.dof-message.is-error{display:block;background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.dof-small{font-size:12px!important;color:#64748b!important;margin:12px 0 0!important}.dof-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.dof-card--compact{border-radius:24px}.dof-card--compact .dof-card__head{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}.dof-card--compact .dof-logo{max-width:120px;margin:0;grid-row:1 / span 2}.dof-card--compact h3{font-size:26px}.dof-card--compact .dof-form{padding-top:16px}.dof-card--compact .dof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dof-card--compact .dof-submit{max-width:360px;margin-left:auto;margin-right:auto}.dof-landing{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:28px;align-items:center;background:linear-gradient(135deg,#052331,#0b5262);border-radius:28px;padding:34px;color:#fff;box-shadow:0 20px 55px rgba(8,38,54,.16)}.dof-landing__content h2{font-size:42px;line-height:1.05;margin:10px 0 14px;color:#fff;letter-spacing:-.035em}.dof-landing__content p{font-size:18px;line-height:1.55;max-width:680px;color:#dff7fb}.dof-eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8de8f2}.dof-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.dof-benefits span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:10px 14px;border-radius:999px;font-weight:700}.dof-landing__form .dof-card{box-shadow:none}@media (max-width:900px){.dof-card--compact .dof-card__head{display:block}.dof-card--compact .dof-logo{margin-bottom:12px}.dof-card--compact .dof-grid,.dof-grid,.dof-landing{grid-template-columns:1fr}.dof-card h3{font-size:25px}.dof-landing{padding:22px}.dof-landing__content h2{font-size:30px}}@media (max-width:520px){.dof-card__head,.dof-form{padding-left:18px;padding-right:18px}.dof-submit{font-size:15px}.dof-benefits span{font-size:13px}}

/* v1.0.2 — bağımsız tam ekran Destek Ofisi sayfası */
.dof-standalone-body{margin:0;background:#eef5f7;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.dof-standalone *{box-sizing:border-box}.dof-standalone a{text-decoration:none}.dof-standalone{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 80% 0%,rgba(24,151,166,.14),transparent 35%),linear-gradient(135deg,#eef6f8,#ffffff 55%,#e9f5f7);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.dof-side{position:sticky;top:0;height:100vh;padding:24px 18px;background:linear-gradient(180deg,#061f2d,#092e3c 52%,#053641);color:#fff;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;z-index:5}.dof-side__brand{display:flex;align-items:center;gap:12px;color:#fff;padding:10px 10px 22px;border-bottom:1px solid rgba(255,255,255,.12)}.dof-side__brand img{width:92px;height:auto;display:block;filter:drop-shadow(0 10px 20px rgba(0,0,0,.18))}.dof-side__brand span{font-size:18px;font-weight:850;letter-spacing:-.02em}.dof-side__nav{display:flex;flex-direction:column;gap:7px;margin-top:24px}.dof-side__nav a{color:#d7f7fb;border:1px solid transparent;border-radius:14px;padding:12px 13px;font-size:15px;font-weight:750;letter-spacing:-.01em;transition:.18s ease}.dof-side__nav a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);color:#fff;transform:translateX(2px)}.dof-side__foot{margin-top:auto;padding:16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.dof-side__foot span{display:block;color:#9ddce4;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dof-side__foot strong{display:block;color:#fff;font-size:20px;margin:8px 0 12px;letter-spacing:-.03em}.dof-side__foot a{display:block;text-align:center;border-radius:12px;background:#13a1ad;color:#fff;font-weight:850;padding:11px 12px}.dof-main{min-width:0;padding:26px 32px 48px}.dof-hero{min-height:calc(100vh - 52px);display:grid;grid-template-columns:minmax(0,1.15fr) 380px;gap:28px;align-items:center;padding:54px;border-radius:34px;background:linear-gradient(135deg,#062636,#0e6774);color:#fff;box-shadow:0 30px 80px rgba(5,38,54,.18);overflow:hidden;position:relative}.dof-hero:before{content:"";position:absolute;inset:-35% -15% auto auto;width:620px;height:620px;background:radial-gradient(circle,rgba(125,235,244,.18),transparent 68%);pointer-events:none}.dof-kicker{display:inline-flex;align-items:center;gap:8px;color:#0a7783;background:#e8fbfd;border:1px solid rgba(13,119,132,.14);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.dof-hero .dof-kicker,.dof-section--dark .dof-kicker{color:#9cf2f7;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}.dof-hero h1{position:relative;font-size:clamp(42px,5.4vw,82px);line-height:.94;margin:18px 0 20px;color:#fff;letter-spacing:-.065em;font-weight:900;max-width:930px}.dof-hero p{position:relative;font-size:20px;line-height:1.55;color:#dff8fb;max-width:860px;margin:0}.dof-hero__actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dof-hero__actions a{height:52px;padding:0 20px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-weight:850;color:#062636;background:#fff}.dof-hero__actions a+ a{background:#13a1ad;color:#fff}.dof-hero__panel{position:relative;display:grid;gap:14px}.dof-hero__panel div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:20px;color:#fff;backdrop-filter:blur(12px)}.dof-hero__panel strong{display:block;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.05em}.dof-hero__panel span{display:block;color:#d8f7fb;margin-top:7px;font-weight:720}.dof-section{margin-top:28px;padding:42px;border-radius:30px;background:#fff;border:1px solid #dce8ee;box-shadow:0 20px 55px rgba(9,45,58,.07);scroll-margin-top:24px}.dof-section--split{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:36px;align-items:center}.dof-section--dark{background:linear-gradient(135deg,#061f2d,#0d5563);color:#fff;border-color:transparent}.dof-section--dark .dof-section__copy p,.dof-section--dark .dof-checks li{color:#dbf6fa}.dof-section__copy h2,.dof-section__head h2{font-size:clamp(30px,3.5vw,54px);line-height:1.02;margin:16px 0 14px;color:#082637;letter-spacing:-.055em;font-weight:900}.dof-section--dark .dof-section__copy h2{color:#fff}.dof-section__copy p,.dof-section__head p{font-size:18px;line-height:1.6;color:#475569;max-width:820px}.dof-checks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.dof-checks li{position:relative;padding-left:30px;color:#334155;font-size:16px;line-height:1.45;font-weight:650}.dof-checks li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:999px;background:#13a1ad;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;font-weight:900}.dof-section__form .dof-card{box-shadow:0 24px 58px rgba(8,41,55,.14)}.dof-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.dof-feature-grid div{border:1px solid #dbe8ee;border-radius:22px;padding:24px;background:linear-gradient(180deg,#fff,#f6fbfc)}.dof-feature-grid strong{display:block;font-size:23px;color:#083041;letter-spacing:-.035em}.dof-feature-grid span{display:block;margin-top:8px;color:#475569;line-height:1.45;font-weight:600}.dof-flow-section{background:#f8fcfd}.dof-pipeline{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.dof-pipeline span{padding:12px 15px;border-radius:999px;background:#fff;border:1px solid #d7e6ec;color:#093548;font-weight:800;box-shadow:0 8px 20px rgba(8,41,55,.05)}.dof-faq details{border:1px solid #dbe8ee;border-radius:18px;padding:18px 20px;background:#fbfdfe;margin-top:12px}.dof-faq summary{cursor:pointer;font-size:17px;font-weight:850;color:#092f40}.dof-faq p{color:#475569;line-height:1.55;margin:12px 0 0}.dof-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:linear-gradient(135deg,#effbfd,#fff)}.dof-contact h2{font-size:38px;line-height:1.05;margin:12px 0;color:#082637;letter-spacing:-.05em}.dof-contact p{font-size:17px;color:#475569;margin:0;max-width:700px}.dof-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:15px;background:#0f8a96;color:#fff;font-weight:900;box-shadow:0 12px 28px rgba(15,138,150,.22)}@media(max-width:1180px){.dof-standalone{grid-template-columns:1fr}.dof-side{position:relative;height:auto;padding:14px 18px}.dof-side__brand{padding-bottom:12px}.dof-side__nav{flex-direction:row;overflow:auto;margin-top:14px;padding-bottom:4px}.dof-side__nav a{white-space:nowrap}.dof-side__foot{display:none}.dof-main{padding:18px}.dof-hero,.dof-section--split{grid-template-columns:1fr}.dof-hero{min-height:auto;padding:38px}.dof-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dof-section__form{max-width:680px}}@media(max-width:720px){.dof-main{padding:12px}.dof-hero,.dof-section{border-radius:22px;padding:24px}.dof-hero h1{font-size:40px}.dof-hero p,.dof-section__copy p,.dof-section__head p{font-size:16px}.dof-feature-grid{grid-template-columns:1fr}.dof-contact{grid-template-columns:1fr}.dof-section--split{gap:24px}.dof-side__brand img{width:78px}.dof-side__brand span{font-size:16px}}

/* v1.0.3 — aktif menü, başarı WhatsApp butonu ve daha net dönüşüm ekranı */
.dof-side__nav a.is-active{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.14)}
.dof-success-wa{display:inline-flex;margin-top:10px;min-height:38px;padding:0 14px;align-items:center;justify-content:center;border-radius:12px;background:#0f8a96;color:#fff!important;font-weight:850;text-decoration:none!important;box-shadow:0 8px 18px rgba(15,138,150,.2)}
.dof-message.is-success{line-height:1.45}
.dof-grid input::placeholder{color:#94a3b8}
.dof-card{isolation:isolate}
@media(max-width:1180px){.dof-side{position:sticky;top:0;z-index:30}.dof-side__nav a.is-active{transform:none}}

/* v1.0.4 — public premium form pages + private operation screen */
.dof-public-body,.dof-ops-body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;background:#edf5f7;color:#092635}.dof-public-body *,.dof-ops-body *{box-sizing:border-box}.dof-public-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 82% 8%,rgba(19,161,173,.16),transparent 32%),linear-gradient(135deg,#eef7f8,#fff 58%,#e9f5f7)}.dof-public-shell{min-height:calc(100vh - 56px);display:grid;grid-template-columns:minmax(0,1.05fr) 500px;gap:34px;align-items:center;max-width:1440px;margin:0 auto;padding:54px;border-radius:34px;background:linear-gradient(135deg,#fff 0%,#f6fbfd 43%,#062b3a 43%,#0b6471 100%);box-shadow:0 34px 95px rgba(7,38,52,.14);overflow:hidden;position:relative}.dof-public-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.86) 39%,rgba(255,255,255,0) 62%);pointer-events:none}.dof-public-body--franchise .dof-public-shell{background:linear-gradient(135deg,#fff 0%,#f5fbfc 42%,#051f2d 42%,#0e6170 100%)}.dof-public-copy,.dof-public-form-wrap{position:relative;z-index:1}.dof-public-logo{display:inline-flex;margin-bottom:26px}.dof-public-logo img{width:190px;max-width:48vw;height:auto;display:block}.dof-public-kicker{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#e7fbfd;border:1px solid #c9eef3;color:#087382;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dof-public-copy h1{font-size:clamp(42px,5.4vw,82px);line-height:.94;margin:18px 0 20px;letter-spacing:-.07em;font-weight:950;color:#071f31;max-width:820px}.dof-public-copy p{font-size:20px;line-height:1.55;color:#334155;max-width:740px;margin:0}.dof-public-bullets{list-style:none;display:grid;gap:12px;padding:0;margin:26px 0 0;max-width:640px}.dof-public-bullets li{position:relative;padding-left:34px;font-size:17px;color:#0b2b3a;font-weight:750;line-height:1.4}.dof-public-bullets li:before{content:"✓";position:absolute;left:0;top:0;width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#13a1ad;color:#fff;font-weight:950;font-size:14px}.dof-public-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.dof-public-features span{padding:11px 14px;border-radius:14px;background:#072b3b;color:#e8fbfd;font-weight:850;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 22px rgba(6,37,54,.11)}.dof-public-wa{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;min-height:50px;padding:0 18px;border-radius:15px;background:#fff;border:1px solid #cfe6eb;color:#073044!important;text-decoration:none!important;font-weight:900;box-shadow:0 12px 30px rgba(7,48,68,.08)}.dof-public-form-wrap .dof-card{border-radius:28px;border:1px solid rgba(255,255,255,.72);box-shadow:0 30px 70px rgba(0,0,0,.20)}.dof-public-form-wrap .dof-card__head{padding-top:30px}.dof-public-trust{max-width:1440px;margin:22px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dof-public-trust div{padding:22px;border-radius:22px;background:#fff;border:1px solid #d9e9ee;box-shadow:0 16px 40px rgba(7,38,52,.06)}.dof-public-trust strong{display:block;font-size:20px;color:#082637;letter-spacing:-.03em}.dof-public-trust span{display:block;margin-top:6px;color:#475569;line-height:1.45;font-weight:600}.dof-public-body--office .dof-public-shell:after,.dof-public-body--system .dof-public-shell:after,.dof-public-body--map .dof-public-shell:after,.dof-public-body--career .dof-public-shell:after,.dof-public-body--training .dof-public-shell:after,.dof-public-body--meeting .dof-public-shell:after{content:"";position:absolute;right:42px;top:56px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 64%);pointer-events:none}.dof-ops{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:linear-gradient(135deg,#eef7f8,#fff 58%,#eaf5f7)}.dof-ops-side{position:sticky;top:0;height:100vh;padding:24px 18px;background:linear-gradient(180deg,#061f2d,#062e3c 55%,#073945);color:#fff;display:flex;flex-direction:column;gap:22px}.dof-ops-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.13)}.dof-ops-brand img{width:92px;height:auto}.dof-ops-brand span{font-size:18px;font-weight:900;letter-spacing:-.03em}.dof-ops-side nav{display:grid;gap:8px}.dof-ops-side nav a{color:#d8f7fb;text-decoration:none;font-weight:820;padding:13px 14px;border-radius:14px;border:1px solid transparent}.dof-ops-side nav a:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16)}.dof-ops-admin{margin-top:auto;text-align:center;background:#13a1ad;color:#fff!important;text-decoration:none;border-radius:14px;padding:13px;font-weight:900}.dof-ops-main{padding:30px;min-width:0}.dof-ops-hero{border-radius:32px;padding:42px;background:linear-gradient(135deg,#062636,#0b6572);color:#fff;box-shadow:0 24px 70px rgba(7,38,52,.16)}.dof-ops-hero>span{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);padding:8px 12px;color:#9bf2f7;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.dof-ops-hero h1{font-size:clamp(36px,4.5vw,72px);line-height:.96;margin:18px 0 14px;letter-spacing:-.07em;color:#fff}.dof-ops-hero p{font-size:19px;line-height:1.55;color:#dff8fb;max-width:860px;margin:0}.dof-ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.dof-ops-stats div{border-radius:22px;padding:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.dof-ops-stats strong{display:block;font-size:38px;line-height:1;font-weight:950}.dof-ops-stats span{display:block;margin-top:7px;color:#dbf7fa;font-weight:780}.dof-ops-card{margin-top:24px;border-radius:26px;padding:28px;background:#fff;border:1px solid #d9e9ee;box-shadow:0 18px 48px rgba(7,38,52,.07)}.dof-ops-card h2{font-size:30px;line-height:1.1;margin:0 0 18px;color:#082637;letter-spacing:-.045em}.dof-ops-table-wrap{overflow:auto}.dof-ops table{width:100%;border-collapse:collapse;font-size:14px}.dof-ops th{text-align:left;color:#0d3d4c;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d9e9ee;padding:12px}.dof-ops td{padding:13px 12px;border-bottom:1px solid #eef4f6;color:#263749}.dof-ops td a{color:#087382;font-weight:850}.dof-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dof-ops-card p{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;margin:0;border-bottom:1px solid #edf4f6}.dof-ops-card p:last-child{border-bottom:0}.dof-ops-card p strong{color:#082637}.dof-ops-card p span{color:#64748b;font-weight:700}.dof-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dof-link-grid a{display:block;border-radius:18px;border:1px solid #d9e9ee;background:#f8fcfd;padding:18px;text-decoration:none}.dof-link-grid strong{display:block;color:#082637;font-size:17px;letter-spacing:-.02em}.dof-link-grid span{display:block;color:#087382;margin-top:7px;font-weight:800}@media(max-width:1100px){.dof-public-shell{grid-template-columns:1fr;background:linear-gradient(135deg,#fff,#f6fbfd)}.dof-public-shell:before{display:none}.dof-public-form-wrap{max-width:680px}.dof-ops{grid-template-columns:1fr}.dof-ops-side{position:relative;height:auto}.dof-ops-side nav{grid-template-columns:repeat(4,minmax(0,1fr))}.dof-ops-admin{margin-top:0}.dof-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dof-ops-grid{grid-template-columns:1fr}}@media(max-width:700px){.dof-public-page{padding:12px}.dof-public-shell{padding:24px;border-radius:24px}.dof-public-copy h1{font-size:42px}.dof-public-copy p{font-size:16px}.dof-public-trust{grid-template-columns:1fr}.dof-ops-main{padding:14px}.dof-ops-side nav{grid-template-columns:1fr 1fr}.dof-ops-hero,.dof-ops-card{border-radius:22px;padding:22px}.dof-ops-stats,.dof-link-grid{grid-template-columns:1fr}.dof-ops-hero h1{font-size:38px}}

/* =========================================================
   v1.0.6 — NET TIPOGRAFI / WINDOWS-CHROME NORMALIZATION
   Amaç: sentetik kalınlık, sıkışık harf aralığı ve titrek görünümü kaldırmak.
   ========================================================= */
:root{
  --dof-font:"Segoe UI Variable Text","Segoe UI",Tahoma,Arial,sans-serif;
  --dof-text:#183040;
  --dof-heading:#082637;
}
html,body,
.dof-standalone-body,.dof-standalone,.dof-public-body,.dof-public-page,
.dof-ops-body,.dof-ops,.dof-card,.dof-landing{
  font-family:var(--dof-font)!important;
  font-synthesis:none!important;
  font-kerning:normal!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
}
.dof-standalone *, .dof-public-page *, .dof-ops *{
  text-shadow:none!important;
}

/* Sol menü */
.dof-side__brand span,.dof-ops-brand span{
  font-size:18px!important;
  line-height:1.3!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-side__nav a,.dof-ops-side nav a{
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:0!important;
  transform:none!important;
}
.dof-side__nav a:hover{transform:none!important}
.dof-side__foot span{
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.04em!important;
}
.dof-side__foot strong{
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-side__foot a,.dof-ops-admin{
  font-size:15px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}

/* Hero / operasyon ana başlıkları */
.dof-hero h1,.dof-ops-hero h1{
  font-size:clamp(38px,4.1vw,62px)!important;
  line-height:1.04!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
.dof-hero p,.dof-ops-hero p{
  font-size:18px!important;
  line-height:1.65!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.dof-kicker,.dof-ops-hero>span,.dof-public-kicker{
  font-weight:600!important;
  letter-spacing:.05em!important;
}
.dof-hero__actions a{
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-hero__panel strong,.dof-ops-stats strong{
  font-weight:700!important;
  letter-spacing:-.015em!important;
}
.dof-hero__panel span,.dof-ops-stats span{
  font-weight:500!important;
  letter-spacing:0!important;
}

/* Bölümler */
.dof-section__copy h2,.dof-section__head h2,
.dof-ops-card h2{
  font-size:clamp(28px,3vw,44px)!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.dof-section__copy p,.dof-section__head p,
.dof-ops-card p{
  font-weight:400!important;
  letter-spacing:0!important;
}
.dof-checks li{
  font-weight:500!important;
  line-height:1.55!important;
}
.dof-feature-grid strong,.dof-public-trust strong{
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-feature-grid span,.dof-public-trust span{
  font-weight:400!important;
}

/* Public form sayfaları */
.dof-public-copy h1{
  font-size:clamp(38px,4.2vw,60px)!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
.dof-public-copy p{
  font-size:18px!important;
  line-height:1.65!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.dof-public-bullets li{
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:500!important;
  letter-spacing:0!important;
}
.dof-public-features span,.dof-public-wa{
  font-weight:600!important;
  letter-spacing:0!important;
}

/* Form kartları */
.dof-card h3{
  font-size:27px!important;
  line-height:1.18!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
}
.dof-card p{
  font-size:15px!important;
  line-height:1.6!important;
  font-weight:400!important;
}
.dof-grid span{
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:600!important;
  letter-spacing:.025em!important;
}
.dof-grid input,.dof-grid select{
  font-family:var(--dof-font)!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.dof-consent,.dof-consent a{
  font-weight:400!important;
  letter-spacing:0!important;
}
.dof-submit{
  font-family:var(--dof-font)!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-submit strong{font-size:24px!important;font-weight:500!important}
.dof-message{font-weight:500!important}

/* Operasyon tablosu ve hızlı menü */
.dof-ops table{
  font-family:var(--dof-font)!important;
  font-size:14px!important;
  line-height:1.45!important;
}
.dof-ops th{
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:600!important;
  letter-spacing:.025em!important;
}
.dof-ops td,.dof-ops td a{
  font-weight:400!important;
  letter-spacing:0!important;
}
.dof-ops td a{font-weight:600!important}
.dof-ops-card p strong,.dof-ops-card p span{
  font-weight:500!important;
  letter-spacing:0!important;
}
.dof-link-grid strong{
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-link-grid span{font-weight:500!important;letter-spacing:0!important}
.dof-quick-card h3{
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-quick-card small,.dof-quick-actions a,.dof-quick-actions button,
.dof-copy-link,.dof-native-share,.dof-quick-admin-btn{
  font-family:var(--dof-font)!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-quick-card code{
  font-family:"Cascadia Mono","Segoe UI Mono",Consolas,monospace!important;
  font-size:12px!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

@media(max-width:700px){
  .dof-hero h1,.dof-ops-hero h1,.dof-public-copy h1{font-size:36px!important;line-height:1.08!important}
  .dof-section__copy h2,.dof-section__head h2,.dof-ops-card h2{font-size:28px!important}
}


/* v1.0.7 — Hızlı form paylaşım menüsü + net operasyon tipografisi */
.dof-ops-side-bottom{margin-top:auto;display:grid;gap:8px}.dof-ops-logout{display:block;text-align:center;color:#cdebf0!important;text-decoration:none;padding:10px 12px;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.14);border-radius:12px}.dof-ops-side-shortcuts{display:grid;gap:7px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.05)}.dof-ops-side-shortcuts strong{font-size:12px;font-weight:600;color:#aee9ef;letter-spacing:.02em}.dof-ops-side-shortcuts a{color:#fff!important;text-decoration:none;font-size:14px;font-weight:600;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.06)}
.dof-quick-menu-card{padding:24px!important}.dof-quick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.dof-quick-head>div>span{display:inline-block;color:#087382;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px}.dof-quick-head h2{margin-bottom:7px!important}.dof-quick-head p{display:block!important;border:0!important;padding:0!important;color:#64748b!important;font-size:15px!important;line-height:1.55!important;font-weight:400!important;max-width:780px}.dof-quick-admin-btn{flex:0 0 auto;text-decoration:none;background:#0b7280;color:#fff!important;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600}.dof-quick-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dof-quick-main{border:1px solid #d6e7eb;background:#f9fcfd;border-radius:18px;padding:18px;display:grid;gap:14px}.dof-quick-main--franchise{background:linear-gradient(180deg,#f8fcfd,#f4fafb)}.dof-quick-main>div:first-child{display:grid;gap:6px}.dof-quick-main small{font-size:12px;font-weight:600;color:#0b7280;text-transform:uppercase;letter-spacing:.02em}.dof-quick-main strong{font-size:18px;font-weight:650;line-height:1.25;color:#0a2b3a}.dof-quick-main code,.dof-quick-card code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce9ec;border-radius:10px;padding:8px 10px;color:#476273;font-size:12px;font-family:"Segoe UI",Arial,sans-serif;font-weight:400}.dof-quick-main-actions,.dof-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.dof-quick-main-actions a,.dof-quick-main-actions button,.dof-quick-actions a,.dof-quick-actions button{appearance:none;border:1px solid #cfe0e5;background:#fff;color:#0b4453!important;border-radius:10px;padding:9px 11px;text-decoration:none;font:600 13px/1.2 "Segoe UI",Arial,sans-serif;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dof-quick-main-actions .is-primary{background:#0b7280;color:#fff!important;border-color:#0b7280}.dof-quick-main-actions a:hover,.dof-quick-main-actions button:hover,.dof-quick-actions a:hover,.dof-quick-actions button:hover{background:#eef8fa;border-color:#9fcbd2}.dof-quick-main-actions .is-primary:hover{background:#086572}.dof-quick-more{margin-top:14px;border:1px solid #d9e8ec;border-radius:16px;background:#fff;overflow:hidden}.dof-quick-more summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600;color:#0a3443;list-style:none}.dof-quick-more summary::-webkit-details-marker{display:none}.dof-quick-more summary:after{content:"＋";float:right;color:#0b7280}.dof-quick-more[open] summary:after{content:"−"}.dof-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px 14px}.dof-quick-card{border:1px solid #dbe8eb;background:#f9fcfd;border-radius:14px;padding:14px;min-width:0}.dof-quick-card small{font-size:11px;font-weight:600;color:#0b7280;text-transform:uppercase}.dof-quick-card h3{margin:6px 0 9px!important;font-size:16px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:0!important;color:#0b2e3b}.dof-copy-link.is-done,.dof-native-share.is-done{background:#e8f8f2!important;border-color:#a9dfc8!important;color:#176b4d!important}.dof-share-toast{position:fixed;right:22px;bottom:22px;z-index:999999;background:#0a2e3d;color:#fff;padding:11px 15px;border-radius:12px;box-shadow:0 16px 44px rgba(0,0,0,.18);font:600 13px/1.2 "Segoe UI",Arial,sans-serif;opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s ease}.dof-share-toast.is-visible{opacity:1;transform:translateY(0)}
/* Prevent heavy synthetic faces in all new operational surfaces */
.dof-ops,.dof-public-page{font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;font-synthesis:none}.dof-ops h1,.dof-ops h2,.dof-ops h3,.dof-ops strong,.dof-public-page h1,.dof-public-page h2,.dof-public-page h3{font-synthesis:none}.dof-ops-hero h1{font-weight:600!important;letter-spacing:-.02em!important;line-height:1.05!important}.dof-ops-card h2{font-weight:600!important;letter-spacing:-.015em!important}.dof-ops-side nav a,.dof-ops-brand span,.dof-ops-admin{font-weight:600!important;letter-spacing:0!important}.dof-public-copy h1{font-weight:600!important;letter-spacing:-.02em!important;line-height:1.06!important}.dof-public-kicker,.dof-public-features span,.dof-public-wa{font-weight:600!important;letter-spacing:0!important}
@media(max-width:1180px){.dof-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dof-quick-head{display:grid}.dof-quick-admin-btn{justify-self:start}.dof-quick-primary,.dof-quick-grid{grid-template-columns:1fr}.dof-quick-menu-card{padding:18px!important}.dof-quick-main-actions a,.dof-quick-main-actions button{flex:1 1 auto;text-align:center}.dof-share-toast{left:14px;right:14px;bottom:14px;text-align:center}}

/* v1.0.8 — Şifreli operasyon kuyruğu, görev kartları ve dengeli tipografi */
.dof-ops-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
.dof-ops-stats strong{font-size:32px!important;font-weight:600!important;letter-spacing:-.01em!important}.dof-ops-stats span{font-weight:500!important;letter-spacing:0!important}
.dof-ops-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.dof-ops-section-head>div>span{display:block;margin-bottom:5px;color:#0b7280;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.dof-ops-section-head h2{margin:0 0 6px!important}.dof-ops-section-head p{display:block!important;border:0!important;padding:0!important;margin:0!important;max-width:780px;color:#64748b!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important}.dof-ops-section-head>a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid #cfe0e5;border-radius:11px;background:#fff;color:#0b5362!important;text-decoration:none;font-size:13px;font-weight:600}
.dof-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dof-task-empty{grid-column:1/-1;padding:22px;border:1px dashed #cfdfe4;border-radius:14px;color:#64748b;background:#f8fbfc}
.dof-task-card{border:1px solid #d8e7eb;border-radius:18px;background:#fbfdfe;padding:16px;box-shadow:0 8px 24px rgba(7,38,52,.04)}.dof-task-card.is-overdue{border-color:#f3c7c7;background:#fffafa}.dof-task-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dof-task-top small{display:block;color:#64748b;font-size:11px;font-weight:500}.dof-task-top h3{margin:4px 0 3px!important;color:#0a2b3a;font-size:18px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.01em!important}.dof-task-top>div>span{display:block;color:#5b6d79;font-size:13px;line-height:1.35;font-weight:400}.dof-task-priority{display:inline-flex;white-space:nowrap;border-radius:999px;padding:6px 9px;background:#edf2f5;color:#526473;font-size:11px;font-weight:600}.dof-task-priority--high{background:#fff0df;color:#9a4a10}.dof-task-priority--urgent{background:#fde8e8;color:#991b1b}.dof-task-priority--low{background:#f1f5f9;color:#64748b}
.dof-task-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.dof-task-meta span{display:inline-flex;border-radius:999px;background:#eef6f8;color:#31525e;padding:6px 9px;font-size:11px;font-weight:500}.dof-task-meta .is-danger{background:#feecec;color:#a12727}
.dof-task-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.dof-task-actions a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:9px;border:1px solid #cfdee3;background:#fff;color:#0b5362!important;text-decoration:none;font-size:12px;font-weight:600}
.dof-task-edit{margin-top:12px;border-top:1px solid #e5eef1;padding-top:10px}.dof-task-edit summary{cursor:pointer;color:#0b6573;font-size:12px;font-weight:600;list-style:none}.dof-task-edit summary::-webkit-details-marker{display:none}.dof-task-edit summary:after{content:"＋";float:right}.dof-task-edit[open] summary:after{content:"−"}.dof-task-edit form{margin-top:12px}.dof-task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dof-task-edit label{display:grid;gap:5px}.dof-task-edit label>span{color:#4f6270;font-size:11px;font-weight:600}.dof-task-edit select,.dof-task-edit input,.dof-task-edit textarea{width:100%;min-width:0;border:1px solid #ccdde2;border-radius:9px;background:#fff;color:#1f3340;padding:8px 9px;font:400 12px/1.3 "Segoe UI",Tahoma,Arial,sans-serif;box-shadow:none}.dof-task-edit textarea{resize:vertical}.dof-task-note{margin-top:9px}.dof-task-edit button[type="submit"]{margin-top:9px;appearance:none;border:0;border-radius:9px;background:#0b7280;color:#fff;padding:9px 14px;font:600 12px/1.2 "Segoe UI",Tahoma,Arial,sans-serif;cursor:pointer}
/* Final font normalization: no synthetic bold or overly tight headings */
.dof-ops-body,.dof-ops-body *{font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;font-synthesis:none!important;text-shadow:none!important}.dof-ops h1{font-weight:600!important;letter-spacing:-.018em!important;line-height:1.06!important}.dof-ops h2,.dof-ops h3{font-weight:600!important;letter-spacing:-.01em!important}.dof-ops p,.dof-ops td,.dof-ops input,.dof-ops select,.dof-ops textarea{font-weight:400!important;letter-spacing:0!important}.dof-ops a,.dof-ops button,.dof-ops th{font-weight:600!important;letter-spacing:0!important}
@media(max-width:1180px){.dof-task-grid{grid-template-columns:1fr}}@media(max-width:760px){.dof-ops-section-head{display:grid}.dof-ops-section-head>a{justify-self:start}.dof-task-form-grid{grid-template-columns:1fr}}

/* v1.0.9 — COMPACT CRM UI: masaüstünde gereksiz büyük alanları küçült */
@media (min-width:1101px){
  .dof-ops{grid-template-columns:220px minmax(0,1fr)!important}
  .dof-ops-side{padding:16px 12px!important;gap:14px!important}
  .dof-ops-brand{gap:9px!important;padding-bottom:13px!important}
  .dof-ops-brand img{width:64px!important}
  .dof-ops-brand span{font-size:15px!important;font-weight:600!important;letter-spacing:0!important}
  .dof-ops-side nav{gap:3px!important}
  .dof-ops-side nav a{padding:8px 9px!important;border-radius:9px!important;font-size:13px!important;line-height:1.2!important;font-weight:500!important}
  .dof-ops-side-shortcuts{padding:10px!important;gap:5px!important;border-radius:12px!important}
  .dof-ops-side-shortcuts strong{font-size:10px!important;font-weight:600!important}
  .dof-ops-side-shortcuts a{font-size:12px!important;padding:6px 7px!important;border-radius:8px!important;font-weight:500!important}
  .dof-ops-admin,.dof-ops-logout{padding:8px 9px!important;border-radius:9px!important;font-size:12px!important;font-weight:500!important}
  .dof-ops-main{padding:18px 20px 30px!important}
  .dof-ops-hero{padding:24px 26px!important;border-radius:20px!important}
  .dof-ops-hero>span{padding:5px 8px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.03em!important}
  .dof-ops-hero h1{font-size:clamp(30px,3vw,44px)!important;line-height:1.08!important;margin:11px 0 9px!important;font-weight:600!important;letter-spacing:-.015em!important;max-width:900px!important}
  .dof-ops-hero p{font-size:14px!important;line-height:1.48!important;max-width:900px!important}
  .dof-ops-stats{grid-template-columns:repeat(6,minmax(100px,1fr))!important;gap:8px!important;margin-top:16px!important}
  .dof-ops-stats div{border-radius:12px!important;padding:11px 12px!important;min-height:66px!important}
  .dof-ops-stats strong{font-size:22px!important;line-height:1!important;font-weight:600!important;letter-spacing:0!important}
  .dof-ops-stats span{margin-top:4px!important;font-size:11px!important;line-height:1.2!important;font-weight:400!important}
  .dof-ops-card{margin-top:14px!important;border-radius:16px!important;padding:17px!important;box-shadow:0 8px 24px rgba(7,38,52,.05)!important}
  .dof-ops-card h2{font-size:20px!important;line-height:1.2!important;margin:0 0 11px!important;font-weight:600!important;letter-spacing:0!important}
  .dof-ops-section-head{gap:12px!important;margin-bottom:11px!important}
  .dof-ops-section-head>div>span{font-size:10px!important;margin-bottom:3px!important;font-weight:600!important}
  .dof-ops-section-head p{font-size:12px!important;line-height:1.4!important}
  .dof-ops-section-head>a{min-height:32px!important;padding:0 9px!important;border-radius:8px!important;font-size:11px!important;font-weight:500!important}
  .dof-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
  .dof-task-card{padding:11px!important;border-radius:12px!important;box-shadow:none!important}
  .dof-task-top h3{font-size:14px!important;margin:2px 0!important;font-weight:600!important}
  .dof-task-top small,.dof-task-top>div>span{font-size:10px!important}
  .dof-task-priority,.dof-task-meta span{font-size:9px!important;padding:4px 6px!important}
  .dof-task-meta{gap:4px!important;margin-top:7px!important}
  .dof-task-actions{gap:4px!important;margin-top:7px!important}
  .dof-task-actions a{min-height:28px!important;padding:0 7px!important;border-radius:7px!important;font-size:10px!important;font-weight:500!important}
  .dof-task-edit{margin-top:8px!important;padding-top:7px!important}
  .dof-task-edit summary{font-size:10px!important;font-weight:500!important}
  .dof-task-form-grid{gap:6px!important}
  .dof-task-edit label>span{font-size:9px!important}
  .dof-task-edit select,.dof-task-edit input,.dof-task-edit textarea{padding:6px 7px!important;border-radius:7px!important;font-size:10px!important}
  .dof-task-edit button[type="submit"]{padding:7px 10px!important;font-size:10px!important}
  .dof-quick-menu-card{padding:16px!important}
  .dof-quick-head{gap:12px!important;margin-bottom:11px!important}
  .dof-quick-head>div>span{font-size:10px!important;margin-bottom:3px!important}
  .dof-quick-head p{font-size:12px!important;line-height:1.4!important}
  .dof-quick-admin-btn{padding:8px 10px!important;border-radius:8px!important;font-size:11px!important;font-weight:500!important}
  .dof-quick-primary{gap:9px!important}
  .dof-quick-main{padding:12px!important;border-radius:12px!important;gap:8px!important}
  .dof-quick-main small{font-size:9px!important}
  .dof-quick-main strong{font-size:14px!important;font-weight:600!important}
  .dof-quick-main code,.dof-quick-card code{padding:6px 7px!important;border-radius:7px!important;font-size:10px!important}
  .dof-quick-main-actions,.dof-quick-actions{gap:5px!important}
  .dof-quick-main-actions a,.dof-quick-main-actions button,.dof-quick-actions a,.dof-quick-actions button{padding:7px 8px!important;border-radius:7px!important;font-size:10px!important;font-weight:500!important}
  .dof-quick-more{margin-top:9px!important;border-radius:11px!important}
  .dof-quick-more summary{padding:9px 11px!important;font-size:11px!important;font-weight:500!important}
  .dof-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:0 9px 9px!important}
  .dof-quick-card{padding:9px!important;border-radius:9px!important}
  .dof-quick-card h3{font-size:12px!important;margin:4px 0 6px!important;font-weight:600!important}
  .dof-ops-grid{gap:12px!important}
  .dof-ops-card p{padding:8px 0!important;font-size:12px!important}
  .dof-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  .dof-link-grid a{border-radius:10px!important;padding:10px!important}
  .dof-link-grid strong{font-size:12px!important;font-weight:600!important;letter-spacing:0!important}
  .dof-link-grid span{margin-top:4px!important;font-size:10px!important;font-weight:500!important}
  .dof-ops table{font-size:11px!important}
  .dof-ops th{font-size:9px!important;padding:8px!important;font-weight:600!important}
  .dof-ops td{padding:8px!important}
}

@media (min-width:1101px) and (max-width:1350px){
  .dof-ops-stats{grid-template-columns:repeat(3,minmax(100px,1fr))!important}
  .dof-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dof-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* v1.0.10 — Tam ekran lead detayı + takip takvimi + operatör CRM görünümü */
.dof-followup-calendar{overflow:hidden}
.dof-calendar-list{display:grid;gap:6px}
.dof-calendar-day{margin-top:8px;padding:7px 9px;border-radius:8px;background:#edf7f9;color:#0b5c69;font-size:11px;line-height:1.2}
.dof-calendar-day:first-child{margin-top:0}
.dof-calendar-day strong{font-weight:600!important}
.dof-calendar-item{display:grid;grid-template-columns:54px minmax(0,1.5fr) minmax(120px,.8fr) auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid #dce8ec;border-radius:9px;background:#fff}
.dof-calendar-item time{font-size:12px;font-weight:600;color:#0b7280}
.dof-calendar-item>div:nth-child(2){display:grid;gap:2px;min-width:0}
.dof-calendar-item>div:nth-child(2) strong{font-size:12px;font-weight:600;color:#0a2f3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dof-calendar-item>div:nth-child(2) span,.dof-calendar-item>span{font-size:10px;font-weight:400;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dof-calendar-actions{display:flex;gap:4px;justify-content:flex-end}
.dof-calendar-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 7px;border:1px solid #cfdee3;border-radius:7px;background:#fff;color:#0b5362!important;text-decoration:none;font-size:10px;font-weight:500!important}

.dof-lead-detail-main{max-width:none}
.dof-lead-detail-head{padding:18px!important}
.dof-lead-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.dof-lead-detail-title>div>span{display:block;color:#0b7280;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}
.dof-lead-detail-title h1{margin:5px 0 3px!important;font-size:30px!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.015em!important;color:#082d3c!important}
.dof-lead-detail-title p{margin:0!important;padding:0!important;border:0!important;font-size:12px!important;line-height:1.4!important;color:#64748b!important}
.dof-lead-detail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.dof-lead-detail-actions a,.dof-lead-detail-actions button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 10px;border:1px solid #cddde2;border-radius:8px;background:#fff;color:#0b5362!important;text-decoration:none;font:500 11px/1.2 "Segoe UI",Tahoma,Arial,sans-serif;cursor:pointer}
.dof-lead-detail-actions .is-primary{background:#0b7280;border-color:#0b7280;color:#fff!important}
.dof-lead-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px}
.dof-lead-facts div{padding:9px 10px;border:1px solid #dbe8ec;border-radius:9px;background:#f9fcfd;min-width:0}
.dof-lead-facts span{display:block;margin-bottom:3px;color:#71818d;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}
.dof-lead-facts strong{display:block;color:#0b2e3d;font-size:11px;line-height:1.3;font-weight:600!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dof-lead-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px}
.dof-lead-management-form{display:grid;gap:10px}
.dof-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dof-lead-management-form label{display:grid;gap:4px;color:#4f6270;font-size:10px;font-weight:600}
.dof-lead-management-form select,.dof-lead-management-form input,.dof-lead-management-form textarea{width:100%;min-width:0;border:1px solid #ccdde2;border-radius:8px;background:#fff;color:#1f3340;padding:8px 9px;font:400 11px/1.35 "Segoe UI",Tahoma,Arial,sans-serif;box-shadow:none}
.dof-lead-management-form textarea{resize:vertical}
.dof-inline-clear{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start;gap:7px!important;font-weight:400!important}
.dof-inline-clear input{width:auto!important;margin:0!important}
.dof-management-note{margin-top:1px}
.dof-lead-management-form button[type="submit"]{justify-self:start;appearance:none;border:0;border-radius:8px;background:#0b7280;color:#fff;padding:9px 13px;font:600 11px/1.2 "Segoe UI",Tahoma,Arial,sans-serif;cursor:pointer}
.dof-lead-source-card dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0;margin:0}
.dof-lead-source-card dt,.dof-lead-source-card dd{margin:0;padding:8px 0;border-bottom:1px solid #e5eef1;font-size:11px;line-height:1.35}
.dof-lead-source-card dt{color:#71818d;font-weight:500}
.dof-lead-source-card dd{color:#1e3a47;font-weight:500;overflow-wrap:anywhere}
.dof-history-list{display:grid;gap:7px}
.dof-history-list article{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid #dce8ec;border-radius:9px;background:#fbfdfe}
.dof-history-list time{font-size:10px;color:#64748b;font-weight:500}
.dof-history-list strong{display:block;font-size:11px;font-weight:600!important;color:#0b2f3d}
.dof-history-list p{margin:3px 0 0!important;padding:0!important;border:0!important;font-size:11px!important;line-height:1.45!important;color:#536774!important;white-space:normal}

@media(max-width:1100px){
  .dof-calendar-item{grid-template-columns:50px minmax(0,1fr) auto}.dof-calendar-item>span{display:none}
  .dof-lead-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .dof-lead-detail-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
  .dof-calendar-item{grid-template-columns:44px minmax(0,1fr);align-items:start}.dof-calendar-actions{grid-column:2;justify-content:flex-start}
  .dof-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dof-management-grid{grid-template-columns:1fr}
  .dof-lead-source-card dl{grid-template-columns:90px minmax(0,1fr)}
  .dof-history-list article{grid-template-columns:1fr;gap:3px}
}

/* v1.0.11 — Operasyon filtresi, toplu işlem, satış hunisi ve cevap SLA */
.dof-ops-stats .is-alert{border-color:#efb7b7!important;background:rgba(255,238,238,.16)!important}.dof-ops-stats .is-alert strong{color:#ffd2d2!important}
.dof-funnel-card{padding:18px 20px!important}.dof-funnel-rate{display:grid;justify-items:end;gap:1px;min-width:110px}.dof-funnel-rate strong{font-size:24px;font-weight:650;color:#0b7280}.dof-funnel-rate span{font-size:11px;color:#64748b;font-weight:500}.dof-funnel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dof-funnel-grid>div{padding:12px;border:1px solid #dce9ed;border-radius:12px;background:#f9fcfd;display:grid;gap:2px}.dof-funnel-grid strong{font-size:20px;font-weight:650;color:#0b2e3b}.dof-funnel-grid span{font-size:11px;color:#617481;font-weight:500}.dof-funnel-grid .is-won{background:#effaf5;border-color:#c7eadb}.dof-funnel-grid .is-won strong{color:#176b4d}.dof-sla-note{margin-top:10px;padding:9px 11px;border-radius:10px;background:#f6fafb;color:#536975;font-size:12px;line-height:1.4}.dof-sla-note strong{font-weight:600;color:#0b5362}
.dof-crm-filter{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(130px,.8fr)) auto auto;gap:8px;align-items:center;margin:0 0 12px}.dof-crm-filter input,.dof-crm-filter select{min-width:0;height:36px;border:1px solid #cfdee3;border-radius:9px;background:#fff;color:#243b47;padding:0 10px;font:400 12px/1.2 "Segoe UI",Tahoma,Arial,sans-serif}.dof-crm-filter button,.dof-crm-filter a{height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bdd7dd;border-radius:9px;padding:0 12px;background:#0b7280;color:#fff!important;text-decoration:none;font:600 12px/1 "Segoe UI",Tahoma,Arial,sans-serif;cursor:pointer}.dof-crm-filter a{background:#fff;color:#0b5967!important}
.dof-inline-success{margin:0 0 10px;padding:9px 12px;border:1px solid #b9dfcc;border-radius:10px;background:#effaf5;color:#176b4d;font-size:12px;font-weight:600}
.dof-bulk-bar{display:grid;grid-template-columns:auto minmax(140px,.8fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(170px,1fr) auto;gap:7px;align-items:center;padding:10px;margin:0 0 9px;border:1px solid #d8e6ea;border-radius:11px;background:#f7fbfc}.dof-bulk-bar strong{font-size:12px;font-weight:600;color:#0b3d4a;white-space:nowrap}.dof-bulk-bar select,.dof-bulk-bar input{height:34px;min-width:0;border:1px solid #cfdee3;border-radius:8px;background:#fff;color:#314b57;padding:0 8px;font:400 11px/1.2 "Segoe UI",Tahoma,Arial,sans-serif}.dof-bulk-bar button{height:34px;border:0;border-radius:8px;background:#0b7280;color:#fff;padding:0 11px;font:600 11px/1 "Segoe UI",Tahoma,Arial,sans-serif;cursor:pointer}
.dof-crm-table th:first-child,.dof-crm-table td:first-child{width:34px;text-align:center}.dof-crm-table input[type="checkbox"]{width:15px;height:15px;margin:0;accent-color:#0b7280}.dof-crm-table td,.dof-crm-table th{vertical-align:middle}.dof-crm-table td strong{font-weight:600}.dof-dup-badge{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:999px;background:#fff0df;color:#9a4a10;font-size:9px;font-weight:600}.dof-sla{display:inline-flex;padding:4px 6px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.dof-sla--ok{background:#e9f8f3;color:#176b4d}.dof-sla--warning{background:#fff5dd;color:#8a5a08}.dof-sla--late{background:#fdeaea;color:#9a2828}.dof-sla--handled{background:#edf3f6;color:#5e7280}.dof-sla--none{background:#f4f4f5;color:#71717a}
@media(max-width:1250px){.dof-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dof-crm-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.dof-bulk-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.dof-bulk-bar strong{grid-column:1/-1}}
@media(max-width:760px){.dof-funnel-grid,.dof-crm-filter,.dof-bulk-bar{grid-template-columns:1fr}.dof-funnel-rate{justify-items:start}.dof-crm-filter button,.dof-crm-filter a,.dof-bulk-bar button{width:100%}}


/* v1.0.12 — müşteri dosyası, renkli durumlar, görüşme analizi ve randevu */
.dof-ops-stats>div{position:relative;overflow:hidden;border-left:4px solid rgba(255,255,255,.24)!important}
.dof-ops-stats .stat-total{border-left-color:#78d3df!important}.dof-ops-stats .stat-new{border-left-color:#65aef6!important;background:rgba(50,125,215,.16)!important}.dof-ops-stats .stat-overdue{border-left-color:#f59e0b!important;background:rgba(245,158,11,.14)!important}.dof-ops-stats .stat-urgent{border-left-color:#ef4444!important;background:rgba(239,68,68,.14)!important}.dof-ops-stats .stat-unassigned{border-left-color:#94a3b8!important}.dof-ops-stats .stat-franchise{border-left-color:#8b5cf6!important;background:rgba(139,92,246,.13)!important}
.dof-funnel-grid .stage-new{border-left:4px solid #3b82f6;background:#f1f7ff}.dof-funnel-grid .stage-contacted{border-left:4px solid #06b6d4;background:#f0fbfd}.dof-funnel-grid .stage-qualified{border-left:4px solid #22c55e;background:#f1fbf5}.dof-funnel-grid .stage-appointment{border-left:4px solid #8b5cf6;background:#f7f4ff}.dof-funnel-grid .stage-follow{border-left:4px solid #f59e0b;background:#fff9ed}.dof-funnel-grid .is-won{border-left:4px solid #15803d!important}
.dof-insight-card{padding:18px 20px!important}.dof-insight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dof-insight-grid>div{padding:11px 12px;border:1px solid #dbe8ec;border-radius:11px;background:#fafcfd;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:end}.dof-insight-grid strong{font-size:20px;font-weight:650;color:#0b2e3d}.dof-insight-grid span{font-size:10px;font-weight:500;color:#647783}.dof-insight-grid i{grid-column:1/-1;height:4px;margin-top:7px;border-radius:99px;background:#e6eef1;overflow:hidden;position:relative}.dof-insight-grid i:after{content:"";display:block;width:var(--p);height:100%;background:#0ea5b5;border-radius:99px}.dof-insight-grid .is-hot{border-left:4px solid #f97316}.dof-insight-grid .is-hot i:after{background:#f97316}.dof-insight-grid .is-positive{border-left:4px solid #22c55e}.dof-insight-grid .is-positive i:after{background:#22c55e}.dof-insight-grid .is-negative{border-left:4px solid #ef4444}.dof-insight-grid .is-negative i:after{background:#ef4444}.dof-insight-grid .is-intent{border-left:4px solid #8b5cf6}.dof-insight-grid .is-intent i:after{background:#8b5cf6}.dof-insight-grid .is-appointment{border-left:4px solid #0ea5e9}.dof-insight-grid .is-appointment i:after{background:#0ea5e9}
.dof-lead-facts{grid-template-columns:repeat(9,minmax(0,1fr))!important}.dof-lead-facts .fact-temp--hot{background:#fff6ed;border-color:#fed7aa}.dof-lead-facts .fact-temp--hot strong{color:#c2410c}.dof-lead-facts .fact-temp--cold{background:#f0f7ff;border-color:#bfdbfe}.dof-lead-facts .fact-temp--cold strong{color:#1d4ed8}.dof-lead-facts .fact-sent--positive{background:#effbf4;border-color:#bbf7d0}.dof-lead-facts .fact-sent--positive strong{color:#15803d}.dof-lead-facts .fact-sent--negative{background:#fff2f2;border-color:#fecaca}.dof-lead-facts .fact-sent--negative strong{color:#b91c1c}
.dof-profile-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0}.dof-profile-text-grid label{display:grid;gap:5px}.dof-profile-text-grid span,.dof-activity-form label>span,.dof-appointment-form label>span{font-size:10px;font-weight:600;color:#48616e}.dof-profile-text-grid textarea,.dof-profile-text-grid input,.dof-activity-form textarea,.dof-activity-form input,.dof-activity-form select,.dof-appointment-form textarea,.dof-appointment-form input,.dof-appointment-form select{width:100%;border:1px solid #d3e1e6;border-radius:8px;background:#fff;color:#102f3d;padding:8px 9px;font:400 11px/1.35 "Segoe UI",Tahoma,Arial,sans-serif;outline:none}.dof-profile-text-grid textarea:focus,.dof-activity-form textarea:focus,.dof-appointment-form input:focus{border-color:#43a9b5;box-shadow:0 0 0 2px rgba(35,159,173,.09)}
.dof-lead-detail-grid--ops{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.dof-activity-form button,.dof-appointment-form>button{border:0;border-radius:8px;background:#0b7280;color:#fff;padding:9px 13px;font:600 11px/1 "Segoe UI",Tahoma,Arial,sans-serif;cursor:pointer}.dof-appointment-list{display:grid;gap:6px;margin-top:12px}.dof-appointment-list article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px;border:1px solid #dce8ec;border-radius:9px;background:#fafcfd}.dof-appointment-list article>div{display:grid;gap:2px}.dof-appointment-list strong{font-size:11px;font-weight:600;color:#0b2f3e}.dof-appointment-list span,.dof-appointment-list small{font-size:10px;color:#657984}.dof-appointment-list form{display:flex;gap:5px;align-items:center}.dof-appointment-list select{border:1px solid #d3e1e6;border-radius:7px;padding:6px;font:400 10px "Segoe UI",Tahoma,Arial,sans-serif}.dof-appointment-list button{border:0;border-radius:7px;background:#e9f5f7;color:#0b6572;padding:7px 8px;font:600 10px "Segoe UI",Tahoma,Arial,sans-serif}.dof-appointment-list .appt-completed{border-left:4px solid #22c55e}.dof-appointment-list .appt-cancelled,.dof-appointment-list .appt-no_show{border-left:4px solid #ef4444}.dof-appointment-list .appt-planned{border-left:4px solid #8b5cf6}
@media(max-width:1250px){.dof-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dof-lead-facts{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:900px){.dof-lead-detail-grid--ops,.dof-profile-text-grid{grid-template-columns:1fr}.dof-lead-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.dof-insight-grid{grid-template-columns:1fr 1fr}.dof-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dof-appointment-list article{align-items:flex-start;flex-direction:column}}

.dof-trend-card{padding:18px 20px!important}.dof-mini-chart{height:150px;display:grid;grid-template-columns:repeat(14,minmax(24px,1fr));gap:6px;align-items:end;padding:14px 4px 2px;border-top:1px solid #eef4f6}.dof-mini-bar{height:118px;display:grid;grid-template-rows:1fr auto auto;gap:2px;align-items:end;text-align:center;min-width:0}.dof-mini-bar>span{display:block;width:68%;max-width:30px;margin:0 auto;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#1cb1be,#0b7280);min-height:3px}.dof-mini-bar strong{font-size:9px;font-weight:600;color:#0b3947}.dof-mini-bar small{font-size:8px;color:#7a8b94;white-space:nowrap}.dof-trend-card .dof-ops-section-head{margin-bottom:3px}@media(max-width:760px){.dof-mini-chart{overflow-x:auto;grid-template-columns:repeat(14,42px)}}


/* v1.0.13 — Müşteri görevleri + aksiyon kuyruğu + performans raporları */
.dof-ops-stats .stat-task{background:#eef8ff;border-color:#b9dff5;color:#0b5677}
.dof-ops-stats .stat-task-overdue{background:#fff3e8;border-color:#f2c89f;color:#9a4c0b}
.dof-action-count{min-width:94px;text-align:right}.dof-action-count strong{display:block;font-size:28px;font-weight:650;line-height:1}.dof-action-count span{font-size:12px;color:#607389}
.dof-action-queue{display:grid;gap:8px}.dof-action-queue article{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px;border:1px solid #dbe8ee;border-radius:14px;background:#fbfdfe}.dof-action-queue article.is-overdue{background:#fff6ef;border-color:#efc6a7}.dof-action-time strong{display:block;font-size:17px;font-weight:650}.dof-action-time span{font-size:11px;color:#8b5a32}.dof-action-person strong{display:block;font-size:14px;font-weight:650}.dof-action-person span{display:block;margin-top:2px;font-size:12px;color:#617286}
.dof-report-360{margin-top:16px}.dof-report-360-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dof-report-table{overflow:auto}.dof-report-table table{width:100%;border-collapse:collapse;font-size:12px}.dof-report-table th,.dof-report-table td{padding:8px 7px;text-align:left;border-bottom:1px solid #e5edf1;white-space:nowrap}.dof-report-table th{font-size:11px;color:#63788a;font-weight:600}.dof-rate-good{display:inline-flex;padding:3px 7px;border-radius:999px;background:#e9f8ef;color:#147a45;font-weight:650}.dof-reason-list p{display:flex;justify-content:space-between;gap:12px;padding:9px 0;margin:0;border-bottom:1px solid #e5edf1}.dof-reason-list p strong{font-size:12px;font-weight:600}.dof-reason-list p span{font-size:11px;color:#6d7e8e}.dof-reason-list .reason-won strong{color:#147a45}.dof-reason-list .reason-lost strong{color:#a13a3a}
.dof-task-create-form{margin-top:8px}.dof-task-list-360{display:grid;gap:8px;margin-top:14px}.dof-task-list-360 article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dce8ed;border-left:4px solid #1788a0;border-radius:12px;background:#fbfdfe}.dof-task-list-360 article.priority-high{border-left-color:#e38b2c}.dof-task-list-360 article.priority-urgent{border-left-color:#d84a4a}.dof-task-list-360 article.task-completed{opacity:.68;border-left-color:#2d9b63;background:#f3fbf7}.dof-task-list-360 article.task-cancelled{opacity:.58;border-left-color:#88949d}.dof-task-list-360 article strong{display:block;font-size:13px;font-weight:650}.dof-task-list-360 article span,.dof-task-list-360 article small{display:block;margin-top:2px;font-size:11px;color:#687b8b}.dof-task-list-360 form{display:flex;gap:6px;align-items:center}.dof-task-list-360 select,.dof-task-list-360 button{min-height:34px;font-size:11px}
@media(max-width:1050px){.dof-report-360-grid{grid-template-columns:1fr}.dof-action-queue article{grid-template-columns:70px minmax(0,1fr)}.dof-action-queue .dof-calendar-actions{grid-column:1/-1}}

/* v1.0.14 — Kurumsal kompakt operasyon üst alanı */
.dof-ops-summary{
  margin-top:0!important;
  padding:14px 16px!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid #d8e6ea!important;
  box-shadow:0 5px 18px rgba(7,38,52,.045)!important;
}
.dof-ops-summary-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}
.dof-ops-summary-head>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}
.dof-ops-summary-head span{font-size:10px;font-weight:600;color:#0b7280;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}
.dof-ops-summary-head h1{margin:0!important;font-size:21px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.01em!important;color:#0b2d3b!important}
.dof-ops-summary-actions{display:flex;gap:6px;flex:0 0 auto}
.dof-ops-summary-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 9px;border:1px solid #d0e0e4;border-radius:8px;background:#f9fcfd;color:#0b5f6c!important;text-decoration:none;font-size:10px;font-weight:500}
.dof-ops-summary .dof-ops-stats{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
.dof-ops-summary .dof-ops-stats div{min-height:58px!important;padding:9px 10px!important;border-radius:10px!important;border:1px solid transparent!important;background:#f6f9fa!important;color:#143542!important;box-shadow:none!important}
.dof-ops-summary .dof-ops-stats strong{font-size:20px!important;line-height:1!important;font-weight:600!important;color:inherit!important;letter-spacing:0!important}
.dof-ops-summary .dof-ops-stats span{margin-top:5px!important;font-size:10px!important;line-height:1.15!important;font-weight:500!important;color:inherit!important}
.dof-ops-summary .stat-total{background:#eef5f7!important;border-color:#d9e8eb!important;color:#264854!important}
.dof-ops-summary .stat-new{background:#edf6ff!important;border-color:#d4e9fb!important;color:#1e5f8f!important}
.dof-ops-summary .stat-overdue{background:#fff6e8!important;border-color:#f5dfb9!important;color:#9a5b13!important}
.dof-ops-summary .stat-urgent,.dof-ops-summary .stat-task-overdue,.dof-ops-summary .stat-sla.is-alert{background:#fff0f0!important;border-color:#f1cccc!important;color:#a73b3b!important}
.dof-ops-summary .stat-unassigned{background:#f4f5f7!important;border-color:#e2e5e9!important;color:#596773!important}
.dof-ops-summary .stat-franchise{background:#f4f0ff!important;border-color:#e2d9fb!important;color:#62469a!important}
.dof-ops-summary .stat-task{background:#eefaf6!important;border-color:#d3eee2!important;color:#227452!important}
.dof-ops-summary .stat-task-overdue{background:#fff4eb!important;border-color:#f2d8c2!important;color:#a9571d!important}
.dof-ops-summary .stat-sla:not(.is-alert){background:#eef8fa!important;border-color:#d3eaee!important;color:#1f6974!important}
/* top-level CRM sections: less marketing copy, less vertical air */
.dof-funnel-card,.dof-insight-card,.dof-trend-card{padding:14px!important}
.dof-funnel-card .dof-ops-section-head,.dof-insight-card .dof-ops-section-head,.dof-trend-card .dof-ops-section-head{margin-bottom:8px!important}
.dof-funnel-card .dof-ops-section-head h2,.dof-insight-card .dof-ops-section-head h2,.dof-trend-card .dof-ops-section-head h2{font-size:17px!important;margin:0!important}
.dof-funnel-card .dof-ops-section-head>div>span,.dof-insight-card .dof-ops-section-head>div>span,.dof-trend-card .dof-ops-section-head>div>span{font-size:9px!important;margin-bottom:2px!important}
.dof-sla-note{padding:7px 9px!important;margin-top:8px!important;font-size:10px!important;line-height:1.3!important}
@media(min-width:1450px){
  .dof-ops-summary .dof-ops-stats{grid-template-columns:repeat(9,minmax(0,1fr))!important}
}
@media(min-width:1101px) and (max-width:1449px){
  .dof-ops-summary .dof-ops-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:1100px){
  .dof-ops-summary-head{align-items:flex-start;flex-direction:column}
  .dof-ops-summary .dof-ops-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:650px){
  .dof-ops-summary{padding:12px!important}
  .dof-ops-summary-head>div:first-child{display:block}
  .dof-ops-summary-head h1{font-size:19px!important;margin-top:3px!important}
  .dof-ops-summary-actions{width:100%}.dof-ops-summary-actions a{flex:1}
  .dof-ops-summary .dof-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* =========================================================
   v1.0.15 — PUBLIC FORM PREMIUM / SADE / MOBILE-FIRST
   Amaç: reklam landing karmaşasını kaldırmak; formu merkezde, net ve kurumsal sunmak.
   ========================================================= */
.dof-public-body{
  background:#f3f7f8!important;
  color:#17303d!important;
}
.dof-public-page{
  min-height:100vh!important;
  padding:20px!important;
  background:linear-gradient(180deg,#f5f8f9 0%,#eef4f5 100%)!important;
}
.dof-public-brandbar{
  width:min(1180px,100%)!important;
  margin:0 auto 14px!important;
  min-height:72px!important;
  padding:12px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  border:1px solid #d9e5e8!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(13,48,62,.045)!important;
  text-align:center!important;
}
.dof-public-brandbar img{
  width:112px!important;
  height:auto!important;
  display:block!important;
}
.dof-public-brandbar div{
  display:grid!important;
  gap:1px!important;
  text-align:left!important;
}
.dof-public-brandbar strong{
  color:#0a3140!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-public-brandbar span{
  color:#73818b!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.dof-public-shell{
  width:min(1180px,100%)!important;
  max-width:1180px!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:22px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(400px,480px)!important;
  grid-template-areas:"info form"!important;
  gap:22px!important;
  align-items:stretch!important;
  overflow:visible!important;
  position:relative!important;
  border:1px solid #d8e4e8!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 16px 44px rgba(12,46,59,.07)!important;
}
.dof-public-shell:before,
.dof-public-shell:after,
.dof-public-body--franchise .dof-public-shell:before,
.dof-public-body--franchise .dof-public-shell:after,
.dof-public-body--office .dof-public-shell:after,
.dof-public-body--system .dof-public-shell:after,
.dof-public-body--map .dof-public-shell:after,
.dof-public-body--career .dof-public-shell:after,
.dof-public-body--training .dof-public-shell:after,
.dof-public-body--meeting .dof-public-shell:after{
  content:none!important;
  display:none!important;
}
.dof-public-copy{
  grid-area:info!important;
  min-width:0!important;
  padding:34px 32px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border:1px solid #e1eaed!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#f8fbfc 0%,#f1f6f7 100%)!important;
}
.dof-public-form-wrap{
  grid-area:form!important;
  width:100%!important;
  max-width:480px!important;
  margin:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.dof-public-kicker{
  margin:0 auto 14px!important;
  padding:6px 10px!important;
  background:#eef8f9!important;
  border:1px solid #d4eaed!important;
  border-radius:999px!important;
  color:#0b6f7b!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
}
.dof-public-copy h1{
  max-width:680px!important;
  margin:0 auto 13px!important;
  color:#0a2d3b!important;
  font-size:clamp(30px,3.4vw,46px)!important;
  line-height:1.08!important;
  font-weight:600!important;
  letter-spacing:-.018em!important;
  text-align:center!important;
  text-wrap:balance!important;
}
.dof-public-copy>p{
  max-width:650px!important;
  margin:0 auto!important;
  color:#536572!important;
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:400!important;
  text-align:center!important;
  text-wrap:pretty!important;
}
.dof-public-bullets{
  width:100%!important;
  max-width:680px!important;
  margin:22px auto 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  list-style:none!important;
}
.dof-public-bullets li{
  min-height:50px!important;
  padding:10px 9px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid #dce8eb!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#203844!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
  text-align:center!important;
}
.dof-public-bullets li:before{
  position:static!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:#0f8c98!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:600!important;
}
.dof-public-features{display:none!important}
.dof-public-wa{
  min-height:42px!important;
  margin:18px auto 0!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #bcd8dd!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0a5f6b!important;
  box-shadow:none!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-public-wa:hover{
  background:#f3fafb!important;
  border-color:#8fc4cb!important;
}
.dof-public-form-wrap .dof-card{
  width:100%!important;
  border:1px solid #d8e4e8!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(8,43,57,.08)!important;
  overflow:hidden!important;
}
.dof-public-form-wrap .dof-card__head{
  padding:24px 24px 13px!important;
  background:#fff!important;
  text-align:center!important;
}
.dof-public-form-wrap .dof-logo{
  display:none!important;
}
.dof-public-form-wrap .dof-card h3{
  max-width:380px!important;
  margin:0 auto 7px!important;
  color:#0a2d3b!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  text-align:center!important;
  text-wrap:balance!important;
}
.dof-public-form-wrap .dof-card__head p{
  max-width:390px!important;
  margin:0 auto!important;
  color:#667784!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:400!important;
  text-align:center!important;
}
.dof-public-form-wrap .dof-form{
  padding:16px 24px 22px!important;
}
.dof-public-form-wrap .dof-grid{
  gap:11px!important;
}
.dof-public-form-wrap .dof-grid span{
  margin-bottom:5px!important;
  color:#25404d!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.035em!important;
}
.dof-public-form-wrap .dof-grid input,
.dof-public-form-wrap .dof-grid select{
  height:46px!important;
  border:1px solid #d1dde2!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#1b3340!important;
  font-size:14px!important;
  font-weight:400!important;
  box-shadow:none!important;
}
.dof-public-form-wrap .dof-grid input:focus,
.dof-public-form-wrap .dof-grid select:focus{
  border-color:#138693!important;
  box-shadow:0 0 0 3px rgba(19,134,147,.10)!important;
}
.dof-public-form-wrap .dof-consent{
  margin:13px 0 0!important;
  color:#526471!important;
  font-size:11px!important;
  line-height:1.45!important;
  font-weight:400!important;
  text-align:left!important;
}
.dof-public-form-wrap .dof-submit{
  height:50px!important;
  margin-top:14px!important;
  border-radius:11px!important;
  background:#0c7885!important;
  box-shadow:none!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-public-form-wrap .dof-submit:hover{
  background:#096b77!important;
}
.dof-public-form-wrap .dof-submit strong{
  font-size:21px!important;
  font-weight:400!important;
}
.dof-public-form-wrap .dof-small{
  max-width:390px!important;
  margin:10px auto 0!important;
  color:#7a8993!important;
  font-size:10px!important;
  line-height:1.45!important;
  font-weight:400!important;
  text-align:center!important;
}
.dof-public-trust{
  width:min(1180px,100%)!important;
  max-width:1180px!important;
  margin:14px auto 0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.dof-public-trust div{
  min-height:78px!important;
  padding:14px 16px!important;
  border:1px solid #dce7ea!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
  text-align:center!important;
}
.dof-public-trust strong{
  display:block!important;
  color:#153644!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.dof-public-trust span{
  display:block!important;
  max-width:330px!important;
  margin:4px auto 0!important;
  color:#687984!important;
  font-size:11px!important;
  line-height:1.4!important;
  font-weight:400!important;
}

@media (max-width:900px){
  .dof-public-page{padding:12px!important}
  .dof-public-brandbar{
    min-height:58px!important;
    margin-bottom:10px!important;
    padding:9px 12px!important;
    border-radius:14px!important;
  }
  .dof-public-brandbar img{width:96px!important}
  .dof-public-brandbar div{display:none!important}
  .dof-public-shell{
    padding:10px!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"form" "info"!important;
    gap:10px!important;
    border-radius:18px!important;
  }
  .dof-public-form-wrap{
    grid-area:form!important;
    max-width:620px!important;
    width:100%!important;
    margin:0 auto!important;
  }
  .dof-public-copy{
    grid-area:info!important;
    padding:24px 18px!important;
    border-radius:16px!important;
  }
  .dof-public-copy h1{
    font-size:30px!important;
    line-height:1.12!important;
  }
  .dof-public-copy>p{
    font-size:14px!important;
    line-height:1.55!important;
  }
  .dof-public-bullets{
    grid-template-columns:1fr!important;
    max-width:520px!important;
  }
  .dof-public-bullets li{
    min-height:42px!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .dof-public-trust{
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
}

@media (max-width:560px){
  .dof-public-page{padding:8px!important}
  .dof-public-brandbar{
    min-height:52px!important;
    margin-bottom:8px!important;
    border-radius:12px!important;
  }
  .dof-public-brandbar img{width:86px!important}
  .dof-public-shell{
    padding:7px!important;
    gap:8px!important;
    border-radius:15px!important;
  }
  .dof-public-form-wrap .dof-card{
    border-radius:14px!important;
    box-shadow:0 8px 20px rgba(8,43,57,.06)!important;
  }
  .dof-public-form-wrap .dof-card__head{
    padding:18px 15px 8px!important;
  }
  .dof-public-form-wrap .dof-card h3{
    font-size:21px!important;
    line-height:1.18!important;
  }
  .dof-public-form-wrap .dof-card__head p{
    max-width:320px!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
  .dof-public-form-wrap .dof-form{
    padding:12px 15px 16px!important;
  }
  .dof-public-form-wrap .dof-grid{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .dof-public-form-wrap .dof-grid input,
  .dof-public-form-wrap .dof-grid select{
    height:44px!important;
    font-size:14px!important;
  }
  .dof-public-form-wrap .dof-submit{
    height:48px!important;
    font-size:14px!important;
  }
  .dof-public-copy{
    padding:21px 15px!important;
  }
  .dof-public-kicker{
    margin-bottom:10px!important;
    font-size:9px!important;
  }
  .dof-public-copy h1{
    margin-bottom:9px!important;
    font-size:26px!important;
    line-height:1.14!important;
  }
  .dof-public-copy>p{
    font-size:13px!important;
  }
  .dof-public-bullets{
    margin-top:15px!important;
  }
  .dof-public-wa{
    min-height:40px!important;
    margin-top:14px!important;
    font-size:12px!important;
  }
  .dof-public-trust{
    margin-top:8px!important;
  }
  .dof-public-trust div{
    min-height:0!important;
    padding:11px 12px!important;
  }
}


/* v1.0.16 — Premium operasyon merkezi + yoğunluk optimizasyonu */
.dof-dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;align-items:stretch;margin-top:14px}
.dof-dashboard-grid>.dof-ops-card{margin-top:0!important;height:100%}
.dof-dashboard-grid .dof-funnel-card,.dof-dashboard-grid .dof-insight-card,.dof-dashboard-grid .dof-trend-card{min-width:0}
.dof-dashboard-grid .dof-ops-section-head{margin-bottom:9px!important}
.dof-dashboard-grid .dof-ops-section-head h2{font-size:17px!important;margin:0!important}
.dof-dashboard-grid .dof-ops-section-head>div>span{font-size:9px!important}
.dof-dashboard-grid .dof-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
.dof-dashboard-grid .dof-funnel-grid>div{min-height:52px!important;padding:8px 9px!important;border-radius:10px!important}
.dof-dashboard-grid .dof-funnel-grid strong{font-size:18px!important}.dof-dashboard-grid .dof-funnel-grid span{font-size:10px!important}
.dof-dashboard-grid .dof-sla-note{font-size:10px!important;padding:7px 9px!important;margin-top:7px!important}
.dof-dashboard-grid .dof-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
.dof-dashboard-grid .dof-insight-grid>div{padding:8px 9px!important;min-height:58px!important;border-radius:10px!important}
.dof-dashboard-grid .dof-insight-grid strong{font-size:18px!important}.dof-dashboard-grid .dof-insight-grid span{font-size:9px!important}
.dof-dashboard-grid .dof-mini-chart{height:118px!important;gap:4px!important;padding-top:4px!important}
.dof-dashboard-grid .dof-mini-bar strong{font-size:9px!important}.dof-dashboard-grid .dof-mini-bar small{font-size:7px!important}

.dof-daily-center{padding:16px!important;overflow:hidden}
.dof-daily-head{margin-bottom:8px!important}
.dof-daily-head p{margin:3px 0 0!important;padding:0!important;border:0!important;color:#697d88!important;font-size:11px!important;line-height:1.4!important}
.dof-daily-summary{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}
.dof-daily-summary>div{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:0 10px;border:1px solid #d8e5e9;border-radius:999px;background:#f8fbfc;color:#38505c}
.dof-daily-summary strong{font-size:13px!important;font-weight:600!important}.dof-daily-summary span{font-size:10px!important;font-weight:500!important}
.dof-daily-summary .is-priority{background:#fff8ed;border-color:#f7d8aa;color:#8a5413}.dof-daily-summary .is-today{background:#eef8fb;border-color:#cfe8ee;color:#0b6674}.dof-daily-summary .is-week{background:#f3f1fb;border-color:#ded8f3;color:#5b4d91}
.dof-daily-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dof-daily-panel{min-width:0;border:1px solid #dbe7eb;border-radius:13px;background:#fbfdfe;overflow:hidden}
.dof-daily-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #e2ecef;background:#f7fafb}
.dof-daily-panel>header>div{min-width:0}.dof-daily-panel>header span{display:block;color:#66808b;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.035em}.dof-daily-panel>header h3{margin:2px 0 0!important;color:#173845!important;font-size:13px!important;line-height:1.25!important;font-weight:600!important}.dof-daily-panel>header>strong{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid #d7e4e8;color:#0b5f6c;font-size:13px!important;font-weight:600!important}
.dof-daily-panel--priority>header{border-top:2px solid #e59a2f}.dof-daily-panel--today>header{border-top:2px solid #0f9bad}.dof-daily-panel--week>header{border-top:2px solid #7568b5}
.dof-daily-list{max-height:330px;overflow:auto;padding:6px;scrollbar-width:thin;scrollbar-color:#c9d9de transparent}
.dof-daily-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main meta" "actions actions";gap:5px 8px;padding:8px;border:1px solid transparent;border-bottom-color:#e5edef;background:#fff;transition:border-color .15s ease,background .15s ease}
.dof-daily-row:last-child{border-bottom-color:transparent}.dof-daily-row:hover{border-color:#cfe0e5;border-radius:9px;background:#fff}.dof-daily-row.is-overdue{background:#fff9f5}.dof-daily-row-main{grid-area:main;min-width:0}.dof-daily-row-main strong{display:block;color:#173743;font-size:11px!important;font-weight:600!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dof-daily-row-main span{display:block;margin-top:2px;color:#748690;font-size:9px!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dof-daily-row-meta{grid-area:meta;display:flex;align-items:flex-start;gap:4px}.dof-mini-status,.dof-daily-row-meta time{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:#eef5f7;color:#4c6671;font-size:8px!important;font-weight:500!important;white-space:nowrap}.dof-daily-row.is-overdue .dof-daily-row-meta time{background:#fff0ed;color:#a44835}
.dof-daily-row-actions{grid-area:actions;display:flex;gap:4px;flex-wrap:wrap}.dof-daily-row-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border:1px solid #d4e1e5;border-radius:6px;background:#fff;color:#0d6070!important;text-decoration:none;font-size:9px!important;font-weight:500!important}.dof-daily-row-actions a:hover{background:#eff8fa;border-color:#b7d8df}
.dof-daily-time{grid-area:meta;display:grid;justify-items:end}.dof-daily-time strong{color:#0c7280;font-size:11px!important;font-weight:600!important}.dof-daily-time span{color:#83929a;font-size:8px!important}
.dof-premium-empty{min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;color:#73858e}.dof-premium-empty i{display:flex;align-items:center;justify-content:center;width:25px;height:25px;margin-bottom:6px;border-radius:50%;background:#e9f7f4;color:#24816f;font-style:normal;font-size:12px}.dof-premium-empty strong{color:#38515d;font-size:10px!important;font-weight:600!important}.dof-premium-empty span{max-width:240px;margin-top:3px;font-size:8px!important;line-height:1.35!important;color:#8b9aa1}

/* Eski büyük boş operasyon blokları artık birleşik merkez tarafından kullanılmıyor */
.dof-ops-tasks,.dof-action-queue-card,.dof-followup-calendar{scroll-margin-top:18px}

/* Lead detayında daha kurumsal görünür terminoloji */
.dof-lead-detail-main .dof-ops-section-head p{max-width:760px;color:#697d88!important}

@media(max-width:1420px){.dof-dashboard-grid{grid-template-columns:1.2fr 1fr}.dof-dashboard-grid .dof-trend-card{grid-column:1/-1}.dof-daily-columns{grid-template-columns:1fr 1fr}.dof-daily-panel--week{grid-column:1/-1}}
@media(max-width:980px){.dof-dashboard-grid{grid-template-columns:1fr}.dof-dashboard-grid .dof-trend-card{grid-column:auto}.dof-daily-columns{grid-template-columns:1fr}.dof-daily-panel--week{grid-column:auto}.dof-daily-list{max-height:none}.dof-daily-row{grid-template-columns:1fr}.dof-daily-row-meta,.dof-daily-time{grid-area:auto;justify-items:start}.dof-daily-row{grid-template-areas:none}}


/* v1.0.17 — Form merkezi hizalama + marka alanı + premium yoğun CRM */
/* PUBLIC FORM — tek marka odağı */
.dof-public-page{
  padding:18px!important;
}
.dof-public-brandbar{
  width:min(1180px,100%)!important;
  min-height:0!important;
  margin:0 auto 14px!important;
  padding:14px 18px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border:1px solid #d8e7eb!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(8,43,57,.055)!important;
  text-align:center!important;
}
.dof-public-brandbar img{
  width:178px!important;
  max-width:62vw!important;
  height:auto!important;
  display:block!important;
  margin:0 auto!important;
}
.dof-public-brandbar>span{
  display:block!important;
  color:#58707a!important;
  font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:500!important;
  letter-spacing:.015em!important;
  text-align:center!important;
}
.dof-public-brandbar div,.dof-public-brandbar strong{display:none!important}

.dof-public-shell{
  width:min(1180px,100%)!important;
  min-height:0!important;
  grid-template-columns:minmax(0,1fr) minmax(390px,480px)!important;
  gap:28px!important;
  align-items:center!important;
  padding:30px!important;
  border:1px solid #dce8ec!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 18px 50px rgba(8,43,57,.075)!important;
}
.dof-public-copy{
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px 28px!important;
  text-align:center!important;
  background:transparent!important;
  border:0!important;
}
.dof-public-copy h1{
  max-width:720px!important;
  margin:0 auto 13px!important;
  color:#0b2d3b!important;
  font-size:clamp(31px,3.15vw,48px)!important;
  line-height:1.09!important;
  font-weight:600!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
  text-wrap:balance!important;
}
.dof-public-copy>p{
  max-width:690px!important;
  margin:0 auto!important;
  color:#5f717c!important;
  font-size:15px!important;
  line-height:1.6!important;
  font-weight:400!important;
  text-align:center!important;
  text-wrap:pretty!important;
}
.dof-public-kicker{display:none!important}
.dof-public-bullets{
  width:min(640px,100%)!important;
  max-width:640px!important;
  margin:20px auto 0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.dof-public-bullets li{
  min-height:46px!important;
  padding:9px 10px!important;
  justify-content:center!important;
  text-align:center!important;
  border-radius:10px!important;
  font-size:11px!important;
}
.dof-public-wa{
  margin:18px auto 0!important;
  min-height:40px!important;
  padding:0 17px!important;
  font-size:12px!important;
  border-radius:10px!important;
}
.dof-public-form-wrap{
  width:100%!important;
  max-width:480px!important;
  margin:0 auto!important;
  justify-self:center!important;
}
.dof-public-form-wrap .dof-card{
  border-radius:18px!important;
  border:1px solid #d5e3e7!important;
  box-shadow:0 14px 36px rgba(8,43,57,.08)!important;
}
.dof-public-form-wrap .dof-card__head{
  padding:22px 22px 12px!important;
  text-align:center!important;
}
.dof-public-form-wrap .dof-card h3{
  max-width:390px!important;
  margin:0 auto 6px!important;
  font-size:22px!important;
  line-height:1.22!important;
  font-weight:600!important;
  letter-spacing:-.012em!important;
  text-align:center!important;
}
.dof-public-form-wrap .dof-card__head p{
  max-width:390px!important;
  margin:0 auto!important;
  font-size:12.5px!important;
  line-height:1.5!important;
  color:#667984!important;
  text-align:center!important;
}
.dof-public-form-wrap .dof-small{
  max-width:410px!important;
  margin:9px auto 0!important;
  padding:0 8px!important;
  color:#75858e!important;
  text-align:center!important;
}
.dof-public-trust{
  width:min(1180px,100%)!important;
  max-width:1180px!important;
  margin:10px auto 0!important;
  gap:8px!important;
}
.dof-public-trust div{
  min-height:70px!important;
  padding:12px 14px!important;
  border-radius:12px!important;
}

/* OPERASYON — landing kartları değil, yoğun çalışma alanı */
.dof-ops-main{max-width:1700px;margin:0 auto;padding-top:18px!important}
.dof-ops-card{
  border-radius:14px!important;
  border-color:#dbe6e9!important;
  box-shadow:0 5px 16px rgba(10,45,58,.035)!important;
}
.dof-ops-summary{padding:13px 15px!important}
.dof-ops-summary-head{margin-bottom:10px!important}
.dof-ops-summary-head h1{font-size:20px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.015em!important}
.dof-ops-summary-head>div>span{font-size:9px!important;letter-spacing:.04em!important}
.dof-ops-stats{grid-template-columns:repeat(9,minmax(92px,1fr))!important;gap:6px!important;margin-top:0!important}
.dof-ops-stats>div{min-height:54px!important;padding:8px 9px!important;border-radius:10px!important}
.dof-ops-stats strong{font-size:19px!important;line-height:1!important;font-weight:600!important}
.dof-ops-stats span{margin-top:4px!important;font-size:9px!important;line-height:1.25!important;font-weight:500!important}
.dof-dashboard-grid{margin-top:10px!important;gap:8px!important}
.dof-dashboard-grid>.dof-ops-card{padding:12px!important;border-radius:12px!important}
.dof-daily-center{margin-top:10px!important;padding:12px!important;border-radius:14px!important}
.dof-daily-head{margin-bottom:7px!important}
.dof-daily-head p{display:none!important}
.dof-daily-summary{margin-bottom:8px!important}
.dof-daily-columns{gap:7px!important}
.dof-daily-panel{border-radius:10px!important}
.dof-daily-panel>header{padding:8px 9px!important}
.dof-daily-list{max-height:260px!important;padding:4px!important}
.dof-daily-row{padding:7px!important}
.dof-premium-empty{min-height:58px!important;padding:8px!important}
.dof-premium-empty i{width:20px!important;height:20px!important;margin-bottom:4px!important;font-size:10px!important}
.dof-premium-empty strong{font-size:9px!important}.dof-premium-empty span{font-size:8px!important;max-width:210px!important}
.dof-quick-menu-card,.dof-lead-pool,#rapor,#linkler{margin-top:10px!important}

@media(max-width:1450px){
  .dof-ops-stats{grid-template-columns:repeat(5,minmax(100px,1fr))!important}
}
@media(max-width:1050px){
  .dof-public-shell{
    grid-template-columns:1fr!important;
    grid-template-areas:"form" "info"!important;
    gap:10px!important;
    padding:12px!important;
  }
  .dof-public-form-wrap{grid-area:form!important;max-width:620px!important}
  .dof-public-copy{grid-area:info!important;padding:20px 16px!important}
  .dof-public-copy h1{font-size:29px!important}
  .dof-public-bullets{grid-template-columns:1fr!important;max-width:520px!important}
  .dof-public-bullets li{min-height:40px!important;justify-content:center!important;text-align:center!important}
  .dof-ops-stats{grid-template-columns:repeat(3,minmax(110px,1fr))!important}
}
@media(max-width:600px){
  .dof-public-page{padding:7px!important;background:#f4f8f9!important}
  .dof-public-brandbar{
    width:100%!important;
    margin-bottom:7px!important;
    padding:9px 10px 8px!important;
    border-radius:12px!important;
    box-shadow:none!important;
  }
  .dof-public-brandbar img{width:132px!important;max-width:58vw!important}
  .dof-public-brandbar>span{display:block!important;font-size:10px!important;line-height:1.2!important}
  .dof-public-shell{padding:6px!important;gap:7px!important;border-radius:13px!important;box-shadow:none!important}
  .dof-public-form-wrap .dof-card{border-radius:12px!important;box-shadow:0 5px 14px rgba(8,43,57,.045)!important}
  .dof-public-form-wrap .dof-card__head{padding:14px 13px 7px!important}
  .dof-public-form-wrap .dof-card h3{font-size:19px!important;line-height:1.18!important}
  .dof-public-form-wrap .dof-card__head p{font-size:11.5px!important;line-height:1.4!important}
  .dof-public-form-wrap .dof-form{padding:10px 13px 13px!important}
  .dof-public-form-wrap .dof-grid{grid-template-columns:1fr!important;gap:7px!important}
  .dof-public-form-wrap .dof-grid input,.dof-public-form-wrap .dof-grid select{height:42px!important;border-radius:9px!important}
  .dof-public-form-wrap .dof-submit{height:46px!important;margin-top:11px!important;border-radius:9px!important}
  .dof-public-copy{padding:18px 13px!important}
  .dof-public-copy h1{font-size:24px!important;margin-bottom:8px!important}
  .dof-public-copy>p{font-size:12.5px!important;line-height:1.5!important}
  .dof-public-bullets{margin-top:12px!important;gap:6px!important}
  .dof-public-wa{margin-top:12px!important}
  .dof-public-trust{margin-top:6px!important;grid-template-columns:1fr!important;gap:5px!important}
  .dof-public-trust div{min-height:0!important;padding:9px 10px!important}
  .dof-public-trust span{font-size:10px!important}
  .dof-ops-stats{grid-template-columns:repeat(2,minmax(105px,1fr))!important}
}

/* ============================================================
 * v1.0.18 — Mobil CRM 360
 * Gerçek mobil navigasyon: drawer + alt menü + 2'li özet/süreç
 * ============================================================ */
.dof-ops-mobile-topbar,
.dof-ops-mobile-bottom,
.dof-ops-drawer-backdrop,
.dof-ops-side-close{display:none}

@media (max-width:1100px){
  html{scroll-padding-top:68px}
  .dof-ops-body{overflow-x:hidden;background:#f3f7f8!important}
  .dof-ops{display:block!important;min-height:100vh!important;background:#f3f7f8!important}

  /* Üst mobil bar */
  .dof-ops-mobile-topbar{
    position:sticky;top:0;z-index:1100;
    display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;
    min-height:58px;padding:7px 10px;
    background:rgba(255,255,255,.96);border-bottom:1px solid #dce7ea;
    box-shadow:0 5px 18px rgba(11,48,61,.055);backdrop-filter:blur(14px)
  }
  .dof-mobile-menu-toggle{
    width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
    border:1px solid #d5e3e7;border-radius:11px;background:#fff;color:#0b4351;padding:0;cursor:pointer
  }
  .dof-mobile-menu-toggle span{width:17px;height:2px;border-radius:2px;background:#0b4351;display:block}
  .dof-mobile-brand{min-width:0;display:flex;align-items:center;gap:8px;color:#0a2e3c!important;text-decoration:none!important}
  .dof-mobile-brand img{width:46px;height:34px;object-fit:contain;background:#fff;border-radius:7px}
  .dof-mobile-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.2 "Segoe UI",Tahoma,Arial,sans-serif}
  .dof-mobile-top-action{
    min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;
    border:1px solid #cce0e4;border-radius:10px;background:#f8fcfd;color:#0b6673!important;text-decoration:none!important;
    font:600 11px/1 "Segoe UI",Tahoma,Arial,sans-serif
  }

  /* Sol menü mobil drawer */
  .dof-ops-side{
    position:fixed!important;inset:0 auto 0 0!important;z-index:1300!important;
    width:min(84vw,300px)!important;height:100dvh!important;min-height:100dvh!important;
    padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;
    transform:translateX(-105%);transition:transform .22s ease!important;
    overflow-y:auto;overscroll-behavior:contain;
    box-shadow:18px 0 48px rgba(0,24,34,.22)!important;
  }
  .dof-menu-open .dof-ops-side{transform:translateX(0)!important}
  .dof-ops-drawer-backdrop{
    display:block;position:fixed;inset:0;z-index:1250;background:rgba(3,25,34,.48);
    opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;backdrop-filter:blur(2px)
  }
  .dof-menu-open .dof-ops-drawer-backdrop{opacity:1;visibility:visible}
  .dof-menu-open{overflow:hidden!important;touch-action:none}
  .dof-ops-side-close{
    display:flex;position:absolute;right:11px;top:11px;width:34px;height:34px;align-items:center;justify-content:center;
    border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.07);color:#fff;
    font:400 25px/1 "Segoe UI",Arial,sans-serif;cursor:pointer
  }
  .dof-ops-brand{padding:4px 38px 15px 3px!important;gap:9px!important}
  .dof-ops-brand img{width:70px!important}
  .dof-ops-brand span{font-size:15px!important;font-weight:600!important}
  .dof-ops-side nav{grid-template-columns:1fr!important;gap:4px!important;margin:0!important}
  .dof-ops-side nav a{padding:10px 11px!important;border-radius:9px!important;font-size:13px!important;font-weight:500!important}
  .dof-ops-side-shortcuts{margin-top:4px!important;padding:10px!important;border-radius:11px!important}
  .dof-ops-side-bottom{margin-top:14px!important}

  /* Ana çalışma alanı */
  .dof-ops-main{
    width:100%!important;max-width:none!important;margin:0!important;
    padding:10px 10px calc(78px + env(safe-area-inset-bottom))!important
  }
  .dof-ops-card{margin-top:9px!important;border-radius:13px!important;padding:12px!important;box-shadow:0 3px 12px rgba(8,42,54,.035)!important}
  .dof-ops-summary{margin-top:0!important;padding:11px!important}
  .dof-ops-summary-head{margin-bottom:8px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
  .dof-ops-summary-head>div:first-child{display:block!important;min-width:0}
  .dof-ops-summary-head>div>span{font-size:8px!important;line-height:1.1!important}
  .dof-ops-summary-head h1{font-size:17px!important;line-height:1.15!important;margin:2px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .dof-ops-summary-actions{display:none!important}

  /* Mobil özet: iki sütun */
  .dof-ops-summary .dof-ops-stats,
  .dof-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .dof-ops-summary .dof-ops-stats>div,
  .dof-ops-stats>div{min-height:57px!important;padding:9px 10px!important;border-radius:10px!important}
  .dof-ops-summary .dof-ops-stats strong,
  .dof-ops-stats strong{font-size:19px!important;font-weight:600!important}
  .dof-ops-summary .dof-ops-stats span,
  .dof-ops-stats span{font-size:9px!important;line-height:1.2!important;margin-top:4px!important}
  .dof-ops-summary .dof-ops-stats>div:last-child:nth-child(odd){grid-column:1/-1}

  /* Dashboard kartları tek tek; iç kartlar iki sütun */
  .dof-dashboard-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important}
  .dof-dashboard-grid>.dof-ops-card{padding:11px!important;border-radius:12px!important}
  .dof-ops-section-head{margin-bottom:8px!important;align-items:flex-start!important}
  .dof-ops-section-head h2{font-size:16px!important;line-height:1.2!important;margin:0!important;font-weight:600!important}
  .dof-ops-section-head>div>span{font-size:8px!important;margin-bottom:2px!important}
  .dof-funnel-rate{min-width:auto!important;justify-items:end!important}
  .dof-funnel-rate strong{font-size:18px!important}.dof-funnel-rate span{font-size:8px!important}
  .dof-dashboard-grid .dof-funnel-grid,
  .dof-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .dof-dashboard-grid .dof-funnel-grid>div,
  .dof-funnel-grid>div{min-height:54px!important;padding:8px 9px!important;border-radius:9px!important}
  .dof-dashboard-grid .dof-funnel-grid strong,.dof-funnel-grid strong{font-size:18px!important}
  .dof-dashboard-grid .dof-funnel-grid span,.dof-funnel-grid span{font-size:9px!important}
  .dof-sla-note{font-size:9px!important;padding:7px 8px!important;margin-top:6px!important}
  .dof-dashboard-grid .dof-insight-grid,.dof-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .dof-dashboard-grid .dof-insight-grid>div,.dof-insight-grid>div{min-height:55px!important;padding:8px!important}
  .dof-trend-card .dof-mini-chart{overflow-x:auto;grid-template-columns:repeat(14,34px)!important;height:112px!important;padding-bottom:3px!important}

  /* Günlük operasyon */
  .dof-daily-center{padding:11px!important;margin-top:8px!important}
  .dof-daily-columns{grid-template-columns:1fr!important;gap:7px!important}
  .dof-daily-panel{border-radius:10px!important;overflow:hidden}
  .dof-daily-panel>header{padding:8px 9px!important}
  .dof-daily-list{max-height:270px!important}

  /* Form/kısayol alanı */
  .dof-quick-menu-card{padding:11px!important}
  .dof-quick-head{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-bottom:9px!important}
  .dof-quick-head p{display:none!important}
  .dof-quick-admin-btn{display:none!important}
  .dof-quick-primary{grid-template-columns:1fr!important;gap:7px!important}
  .dof-quick-main{padding:10px!important;border-radius:10px!important;gap:8px!important}
  .dof-quick-main-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}
  .dof-quick-main-actions a,.dof-quick-main-actions button{padding:8px!important;font-size:10px!important;border-radius:8px!important}
  .dof-quick-grid{grid-template-columns:1fr!important}

  /* Başvuru havuzu mobil filtre */
  .dof-crm-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .dof-crm-filter input[type="search"]{grid-column:1/-1}
  .dof-crm-filter input,.dof-crm-filter select,.dof-crm-filter button,.dof-crm-filter a{height:38px!important;font-size:10px!important}
  .dof-bulk-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}
  .dof-bulk-bar strong,.dof-bulk-bar input[name="bulk_note"]{grid-column:1/-1}
  .dof-bulk-bar button{grid-column:1/-1}
  .dof-ops-table-wrap{margin:0 -2px;padding-bottom:4px;-webkit-overflow-scrolling:touch}
  .dof-crm-table{min-width:920px}

  /* Rapor ve linkler */
  .dof-report-360-grid{grid-template-columns:1fr!important;gap:7px!important}
  .dof-link-grid{grid-template-columns:1fr!important;gap:7px!important}

  /* Müşteri 360 detay */
  .dof-lead-detail-main{padding-top:10px!important}
  .dof-lead-detail-title{gap:7px!important;align-items:flex-start!important}
  .dof-lead-detail-title h1{font-size:21px!important}
  .dof-lead-detail-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .dof-lead-detail-actions>*{min-width:0!important;padding:8px 6px!important;text-align:center!important;font-size:10px!important}
  .dof-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .dof-lead-detail-grid{grid-template-columns:1fr!important;gap:8px!important}
  .dof-management-grid,.dof-profile-text-grid{grid-template-columns:1fr!important}

  /* Sabit alt menü */
  .dof-ops-mobile-bottom{
    position:fixed;left:0;right:0;bottom:0;z-index:1180;
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
    min-height:62px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));
    background:rgba(255,255,255,.98);border-top:1px solid #d8e5e9;
    box-shadow:0 -7px 22px rgba(7,38,51,.08);backdrop-filter:blur(14px)
  }
  .dof-ops-mobile-bottom a,.dof-ops-mobile-bottom button{
    min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;
    border:0;background:transparent;color:#607681!important;text-decoration:none!important;padding:3px 2px;
    font:500 9px/1.15 "Segoe UI",Tahoma,Arial,sans-serif;cursor:pointer;border-radius:9px
  }
  .dof-ops-mobile-bottom svg{width:20px;height:20px;fill:currentColor}
  .dof-ops-mobile-bottom a.is-active{color:#087987!important;background:#edf8fa}
  .dof-ops-mobile-bottom button:active,.dof-ops-mobile-bottom a:active{background:#edf6f8}
  .dof-share-toast{bottom:calc(76px + env(safe-area-inset-bottom))!important}
}

@media (max-width:420px){
  .dof-ops-main{padding-left:7px!important;padding-right:7px!important}
  .dof-ops-mobile-topbar{padding-left:7px;padding-right:7px}
  .dof-mobile-brand strong{font-size:13px}
  .dof-mobile-top-action{padding:0 8px;font-size:10px}
  .dof-ops-summary .dof-ops-stats,
  .dof-dashboard-grid .dof-funnel-grid,
  .dof-funnel-grid,
  .dof-dashboard-grid .dof-insight-grid,
  .dof-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dof-ops-card{padding:10px!important}
  .dof-ops-section-head h2{font-size:15px!important}
}


/* ============================================================
 * v1.0.19 — Mobil CRM kullanım sertleştirmesi
 * Kart tabanlı başvuru havuzu + açılır filtre + 320–430 px QA
 * ============================================================ */
.dof-mobile-filter-toggle,.dof-mobile-lead-list{display:none}
.dof-ops-side nav a.is-active{background:rgba(35,190,203,.16)!important;color:#fff!important;box-shadow:inset 3px 0 0 #27c0cc}

@media (max-width:1100px){
  /* Safe-area ve kaydırma davranışı */
  .dof-ops-mobile-topbar{padding-top:calc(7px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top))}
  .dof-ops-side{padding-top:calc(18px + env(safe-area-inset-top))!important}
  .dof-ops-main{scroll-margin-top:68px}
  #ozet,#surec,#operasyon,#hizli-menu,#leadler,#rapor,#linkler{scroll-margin-top:calc(70px + env(safe-area-inset-top))}

  /* Başvuru havuzu üst kontrolü */
  .dof-lead-pool-head{align-items:center!important}
  .dof-lead-pool-tools{display:flex;align-items:center;gap:6px;flex:0 0 auto}
  .dof-lead-pool-tools>a{min-height:34px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #d2e2e6;border-radius:9px;background:#fff;color:#0b6471!important;text-decoration:none!important;font-size:9px!important;font-weight:600!important;white-space:nowrap}
  .dof-mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid #bdd8de;border-radius:9px;background:#eef9fa;color:#086b78;font:600 9px/1 "Segoe UI",Tahoma,Arial,sans-serif;cursor:pointer}
  .dof-mobile-filter-toggle b{min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0b7e8b;color:#fff;font-size:8px;font-weight:600}

  /* Filtre alanı mobilde gerektiğinde açılır */
  .dof-crm-filter{display:none!important;margin-top:8px!important;padding:9px!important;border:1px solid #d9e7ea;border-radius:11px;background:#f8fbfc}
  .dof-crm-filter.is-mobile-open{display:grid!important}
  .dof-crm-filter input,.dof-crm-filter select,.dof-crm-filter button,.dof-crm-filter a{min-width:0!important}

  /* Masaüstü tablo yerine mobil kartlar */
  .dof-ops-table-wrap{display:none!important}
  .dof-mobile-lead-list{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}
  .dof-mobile-lead-empty{padding:14px;border:1px dashed #cfdee2;border-radius:10px;background:#f8fbfc;color:#647985;font-size:11px;text-align:center}
  .dof-mobile-lead-card{position:relative;padding:10px;border:1px solid #d9e5e8;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(7,42,55,.035);overflow:hidden}
  .dof-mobile-lead-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#8aa3ab}
  .dof-mobile-lead-card.status-new:before{background:#3489ff}.dof-mobile-lead-card.status-contacted:before{background:#10b4c6}.dof-mobile-lead-card.status-qualified:before{background:#25b766}.dof-mobile-lead-card.status-appointment:before{background:#8957e8}.dof-mobile-lead-card.status-follow_up:before{background:#ef9c15}.dof-mobile-lead-card.status-won:before{background:#138748}.dof-mobile-lead-card.status-lost:before{background:#d76060}
  .dof-mobile-lead-card.priority-urgent{border-color:#efc5c5;background:#fffafa}
  .dof-mobile-lead-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
  .dof-mobile-lead-card>header label{min-width:0;display:flex;align-items:flex-start;gap:8px;cursor:pointer}
  .dof-mobile-lead-card>header input{width:17px;height:17px;margin:2px 0 0;accent-color:#0c8b98;flex:0 0 auto}
  .dof-mobile-lead-card>header label span{min-width:0;display:block}
  .dof-mobile-lead-card>header strong{display:block;color:#0b2f3d;font-size:12px;line-height:1.25;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}
  .dof-mobile-lead-card>header small{display:block;margin-top:2px;color:#71848d;font-size:8.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}
  .dof-mobile-status{flex:0 0 auto;max-width:112px;padding:5px 7px;border-radius:999px;background:#edf3f5;color:#536a74;font-size:8px;line-height:1.15;font-weight:600;text-align:center}
  .dof-mobile-status.status-new{background:#eaf3ff;color:#1766bd}.dof-mobile-status.status-contacted{background:#e9f9fb;color:#087787}.dof-mobile-status.status-qualified{background:#ebf8f0;color:#16864a}.dof-mobile-status.status-appointment{background:#f1edff;color:#6742bd}.dof-mobile-status.status-follow_up{background:#fff5e7;color:#a96708}.dof-mobile-status.status-won{background:#eaf8f0;color:#11733d}.dof-mobile-status.status-lost{background:#fff0f0;color:#aa4141}
  .dof-mobile-lead-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px}
  .dof-mobile-lead-meta>span{min-width:0;padding:6px 7px;border-radius:8px;background:#f6f9fa}
  .dof-mobile-lead-meta b{display:block;color:#83949b;font-size:7.5px;line-height:1.1;font-weight:500;text-transform:uppercase;letter-spacing:.025em}
  .dof-mobile-lead-meta em{display:block;margin-top:3px;color:#173e4b;font-size:9px;line-height:1.2;font-style:normal;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .dof-mobile-lead-meta .dof-sla{display:inline-flex!important;width:auto!important;padding:2px 5px!important;font-size:8px!important}
  .dof-mobile-duplicate{display:inline-flex;margin-top:6px;padding:3px 6px;border-radius:999px;background:#fff2dc;color:#9b6107;font-size:8px;font-weight:600}
  .dof-mobile-lead-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}
  .dof-mobile-lead-actions a{min-height:35px;display:flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none!important;font-size:9px;font-weight:600;border:1px solid #d3e2e6;background:#fff;color:#174958!important}
  .dof-mobile-lead-actions .is-call{background:#f4f9fa}.dof-mobile-lead-actions .is-wa{background:#ebf8f1;color:#147342!important;border-color:#cce9d8}.dof-mobile-lead-actions .is-open{background:#0a7d8a;color:#fff!important;border-color:#0a7d8a}

  /* Toplu işlem: kart listesinin üstünde gerektiği kadar kompakt */
  .dof-bulk-bar{margin-top:8px!important}
  .dof-bulk-bar:has(.dof-selected-count){position:relative}

  /* Mobil tipografi ve dokunma hedefi */
  .dof-ops-side nav a,.dof-ops-side-shortcuts a,.dof-ops-side-bottom a{min-height:42px;display:flex;align-items:center}
  .dof-ops-mobile-bottom a,.dof-ops-mobile-bottom button{min-height:48px}
  .dof-mobile-menu-toggle,.dof-mobile-top-action{touch-action:manipulation}
}

@media (max-width:430px){
  .dof-lead-pool-head{align-items:flex-start!important}
  .dof-lead-pool-tools{gap:4px}
  .dof-lead-pool-tools>a,.dof-mobile-filter-toggle{padding:0 7px;font-size:8.5px!important}
  .dof-mobile-lead-card{padding:9px}
  .dof-mobile-lead-card>header strong,.dof-mobile-lead-card>header small{max-width:49vw}
  .dof-mobile-status{max-width:102px;padding:4px 6px;font-size:7.5px}
}

@media (max-width:350px){
  .dof-ops-main{padding-left:5px!important;padding-right:5px!important}
  .dof-mobile-brand strong{font-size:12px}
  .dof-mobile-top-action{display:none}
  .dof-ops-mobile-topbar{grid-template-columns:42px minmax(0,1fr)}
  .dof-ops-summary .dof-ops-stats>div,.dof-funnel-grid>div{padding:8px!important}
  .dof-ops-summary .dof-ops-stats span,.dof-funnel-grid span{font-size:8px!important}
  .dof-mobile-lead-meta{gap:4px}
  .dof-mobile-lead-actions{gap:4px}
  .dof-mobile-lead-actions a{font-size:8.5px}
}

@media (max-width:900px) and (orientation:landscape){
  .dof-ops-mobile-topbar{position:sticky;min-height:50px;padding-top:4px;padding-bottom:4px}
  .dof-ops-mobile-bottom{min-height:54px;padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom))}
  .dof-ops-main{padding-bottom:calc(66px + env(safe-area-inset-bottom))!important}
  .dof-daily-list{max-height:190px!important}
}


/* v1.0.20 — Daha belirgin renk sistemi + güçlü CTA görünürlüğü */
:root{
  --dof-accent-cyan:#18bde8;
  --dof-accent-cyan-2:#20c9f2;
  --dof-accent-orange:#f59c1a;
  --dof-accent-orange-2:#ffb13b;
  --dof-accent-green:#1aa851;
  --dof-accent-green-2:#2ac267;
  --dof-accent-navy:#083041;
  --dof-accent-soft:#eff7fa;
}

/* Form başlık / marka alanı */
.dof-public-brandbar{padding:16px 18px 14px!important}
.dof-public-brandbar img{width:205px!important;max-width:68vw!important}
.dof-public-brandbar>span{margin-top:2px!important;color:#47606b!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important}

/* Public form: mobilde form önce; masaüstünde de form daha güçlü görünür */
.dof-public-shell{grid-template-columns:minmax(0,1fr) minmax(410px,500px)!important}
.dof-public-form-wrap .dof-card{box-shadow:0 18px 50px rgba(8,43,57,.10)!important;border:1px solid #d8e8ed!important}
.dof-card__head{padding-bottom:16px!important}
.dof-card__head h3{font-size:34px!important;font-weight:700!important;letter-spacing:-.025em!important}
.dof-card__head p{font-size:16px!important;color:#516676!important}

/* Danışman ve franchise CTA'larını ayır */
.dof-public-body--danisman .dof-submit,
.dof-public-body--career .dof-submit,
.dof-public-body--training .dof-submit,
.dof-public-body--meeting .dof-submit,
.dof-public-body--danisman .dof-card .dof-submit,
.dof-public-body--career .dof-card .dof-submit,
.dof-public-body--training .dof-card .dof-submit,
.dof-public-body--meeting .dof-card .dof-submit{
  background:linear-gradient(135deg,var(--dof-accent-cyan-2),var(--dof-accent-cyan))!important;
  box-shadow:0 12px 28px rgba(24,189,232,.28)!important;
}
.dof-public-body--franchise .dof-submit,
.dof-public-body--office .dof-submit,
.dof-public-body--system .dof-submit,
.dof-public-body--map .dof-submit,
.dof-public-body--franchise .dof-card .dof-submit,
.dof-public-body--office .dof-card .dof-submit,
.dof-public-body--system .dof-card .dof-submit,
.dof-public-body--map .dof-card .dof-submit{
  background:linear-gradient(135deg,var(--dof-accent-orange-2),var(--dof-accent-orange))!important;
  box-shadow:0 12px 28px rgba(245,156,26,.28)!important;
}
.dof-submit span{font-weight:700!important}
.dof-submit strong{font-size:26px!important}

/* Ortak belirgin buton paleti */
.dof-public-wa,
.dof-task-actions a:nth-child(2),
.dof-daily-row-actions a:nth-child(2),
.dof-mobile-top-action{
  background:linear-gradient(135deg,var(--dof-accent-green-2),var(--dof-accent-green))!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(26,168,81,.22)!important;
}
.dof-public-wa:hover,
.dof-task-actions a:nth-child(2):hover,
.dof-daily-row-actions a:nth-child(2):hover,
.dof-mobile-top-action:hover{filter:brightness(.97)!important}

/* Renkli özellik/etiket sistemi */
.dof-public-features span,
.dof-feature-pills span,
.dof-mobile-kpi-strip a,
.dof-mini-link{
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 8px 20px rgba(7,38,52,.10)!important;
}
.dof-public-features span:nth-child(3n+1),
.dof-feature-pills span:nth-child(3n+1),
.dof-mobile-kpi-strip a:nth-child(3n+1){background:#19af56!important}
.dof-public-features span:nth-child(3n+2),
.dof-feature-pills span:nth-child(3n+2),
.dof-mobile-kpi-strip a:nth-child(3n+2){background:#f5a021!important}
.dof-public-features span:nth-child(3n),
.dof-feature-pills span:nth-child(3n),
.dof-mobile-kpi-strip a:nth-child(3n){background:#19b8e0!important}

/* Hızlı aç / form linkleri daha net */
.dof-ops-side-shortcuts a:first-of-type,
.dof-quick-main--danisman .is-primary,
.dof-quick-main--danisman .dof-copy-link,
.dof-mobile-bottomnav a[href="#leadler"]{
  background:linear-gradient(135deg,var(--dof-accent-cyan-2),var(--dof-accent-cyan))!important;
  border-color:transparent!important;
  color:#fff!important;
}
.dof-ops-side-shortcuts a:last-of-type,
.dof-quick-main--franchise .is-primary,
.dof-quick-main--franchise .dof-copy-link,
.dof-mobile-bottomnav a[href="#surec"]{
  background:linear-gradient(135deg,var(--dof-accent-orange-2),var(--dof-accent-orange))!important;
  border-color:transparent!important;
  color:#fff!important;
}
.dof-copy-link,
.dof-native-share,
.dof-quick-actions button{
  background:#fff7ea!important;
  border-color:#ffd28d!important;
  color:#925300!important;
}
.dof-quick-main-actions a[href*="wa.me"],
.dof-quick-actions a[href*="wa.me"]{
  background:#eefaf2!important;
  border-color:#95ddb2!important;
  color:#15673f!important;
}
.dof-quick-main-actions a[href^="mailto"],
.dof-quick-main-actions a[href^="sms"],
.dof-quick-actions a[href^="mailto"],
.dof-quick-actions a[href^="sms"]{
  background:#f0fbff!important;
  border-color:#92ddf0!important;
  color:#0a6478!important;
}

/* Özet kartlarında daha belirgin renk çerçevesi */
.dof-ops-summary .dof-ops-stats div{
  border-width:2px!important;
  border-style:solid!important;
  box-shadow:0 6px 18px rgba(7,38,52,.04)!important;
}
.dof-ops-summary .stat-total{background:#ecfbff!important;border-color:#71d9f5!important;color:#0a5f76!important}
.dof-ops-summary .stat-new{background:#eef9ff!important;border-color:#7ad5f2!important;color:#11657e!important}
.dof-ops-summary .stat-overdue{background:#fff8eb!important;border-color:#ffc96a!important;color:#9b6000!important}
.dof-ops-summary .stat-urgent{background:#fff2e9!important;border-color:#ffad7d!important;color:#a14b17!important}
.dof-ops-summary .stat-unassigned{background:#f0fff5!important;border-color:#86dbab!important;color:#1c6a44!important}
.dof-ops-summary .stat-franchise{background:#fff7eb!important;border-color:#ffbf58!important;color:#a06000!important}
.dof-ops-summary .stat-task{background:#eefcf3!important;border-color:#8ed9ab!important;color:#1a6a44!important}
.dof-ops-summary .stat-task-overdue{background:#fff4eb!important;border-color:#ffba85!important;color:#99511e!important}
.dof-ops-summary .stat-sla{background:#eefaff!important;border-color:#8adff5!important;color:#0f667d!important}
.dof-ops-summary .stat-sla.is-alert{background:#fff1e7!important;border-color:#ff9f6f!important;color:#9f431d!important}

/* Süreç kartları örnekteki gibi daha net */
.dof-funnel-grid .stage-new{background:#eef9ff!important;border-left-color:#16b8e0!important}
.dof-funnel-grid .stage-contacted{background:#edfdf4!important;border-left-color:#1fb45c!important}
.dof-funnel-grid .stage-qualified{background:#fff8ec!important;border-left-color:#f5a021!important}
.dof-funnel-grid .stage-appointment{background:#eef7ff!important;border-left-color:#1aa8d2!important}
.dof-funnel-grid .stage-follow{background:#f1fcf6!important;border-left-color:#18a84f!important}
.dof-funnel-grid .is-won{background:#effcf5!important;border-left-color:#16964a!important}

/* Üstteki küçük aksiyonlar daha görünür */
.dof-ops-summary-actions a:first-child,
.dof-quick-admin-btn,
.dof-ops-admin,
.dof-mobile-bottomnav a.is-active,
.dof-mobile-bottomnav a[aria-current="page"]{
  background:linear-gradient(135deg,var(--dof-accent-cyan-2),var(--dof-accent-cyan))!important;
  border-color:transparent!important;
  color:#fff!important;
}
.dof-ops-summary-actions a:last-child,
.dof-quick-main-actions .is-secondary,
.dof-mobile-bottomnav a[href="#operasyon"]{
  background:linear-gradient(135deg,var(--dof-accent-orange-2),var(--dof-accent-orange))!important;
  border-color:transparent!important;
  color:#fff!important;
}
.dof-ops-logout{background:#0a3142!important;border-color:#16465a!important;color:#fff!important}

/* Daha görünür menü alanları */
.dof-ops-side nav a:hover,
.dof-ops-side nav a:focus-visible,
.dof-ops-side nav a.is-active{
  background:rgba(32,201,242,.16)!important;
  border-color:rgba(32,201,242,.38)!important;
  color:#fff!important;
}

/* Mobil: kartlar ve alt menü daha belirgin */
@media(max-width:760px){
  .dof-mobile-bottomnav a{
    border-top:3px solid transparent!important;
    background:#ffffff!important;
    color:#0a4355!important;
  }
  .dof-mobile-bottomnav a.is-active,
  .dof-mobile-bottomnav a[aria-current="page"]{
    border-top-color:#19b8e0!important;
    color:#fff!important;
  }
  .dof-ops-summary .dof-ops-stats>div,
  .dof-funnel-grid>div,
  .dof-insight-grid>div{
    min-height:64px!important;
  }
}


/* ============================================================
 * v1.0.22 — PUBLIC FORM MOBILE KESIN DUZELTME
 * Tum 8 bagimsiz form: logo -> form -> bilgi -> avantaj -> WhatsApp
 * Son katmandir; onceki masaustu !important kurallarini mobilde ezer.
 * ============================================================ */
@media (max-width:900px){
  html,body.dof-public-body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body.dof-public-body{margin:0!important;background:#f3f7f8!important}
  .dof-public-page{
    width:100%!important;max-width:100%!important;min-height:100dvh!important;
    padding:8px!important;margin:0!important;background:#f3f7f8!important;overflow-x:hidden!important
  }
  .dof-public-brandbar{
    width:100%!important;max-width:100%!important;min-height:0!important;
    margin:0 0 8px!important;padding:10px 12px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:3px!important;border:1px solid #d8e6ea!important;border-radius:14px!important;background:#fff!important;
    box-shadow:0 4px 14px rgba(8,43,57,.045)!important;text-align:center!important
  }
  .dof-public-brandbar img{
    width:132px!important;max-width:48vw!important;height:auto!important;margin:0 auto!important;display:block!important
  }
  .dof-public-brandbar>span{
    display:block!important;margin:0!important;color:#526a75!important;font-size:10px!important;line-height:1.2!important;
    font-weight:600!important;letter-spacing:.01em!important;text-align:center!important
  }

  .dof-public-shell{
    width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:7px!important;
    display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;
    border:1px solid #d8e6ea!important;border-radius:15px!important;background:#fff!important;
    box-shadow:0 7px 20px rgba(8,43,57,.045)!important;overflow:visible!important
  }
  .dof-public-shell:before,.dof-public-shell:after{content:none!important;display:none!important}

  /* FORM HER ZAMAN ILK */
  .dof-public-form-wrap{
    order:1!important;grid-area:auto!important;width:100%!important;max-width:none!important;min-width:0!important;
    margin:0!important;padding:0!important;display:block!important
  }
  .dof-public-form-wrap .dof-card{
    width:100%!important;max-width:none!important;margin:0!important;border:1px solid #d6e4e8!important;
    border-radius:13px!important;background:#fff!important;box-shadow:0 5px 16px rgba(8,43,57,.045)!important;overflow:hidden!important
  }
  .dof-public-form-wrap .dof-card__head{
    padding:14px 12px 7px!important;background:#fff!important;text-align:center!important
  }
  .dof-public-form-wrap .dof-logo{display:none!important}
  .dof-public-form-wrap .dof-card h3,
  .dof-card__head h3{
    max-width:100%!important;margin:0 auto 5px!important;color:#092f3e!important;
    font-size:20px!important;line-height:1.18!important;font-weight:650!important;letter-spacing:-.012em!important;text-align:center!important
  }
  .dof-public-form-wrap .dof-card__head p,
  .dof-card__head p{
    max-width:320px!important;margin:0 auto!important;color:#667984!important;
    font-size:11.5px!important;line-height:1.4!important;font-weight:400!important;text-align:center!important
  }
  .dof-public-form-wrap .dof-form{
    width:100%!important;padding:10px 12px 13px!important;margin:0!important
  }
  .dof-public-form-wrap .dof-grid,
  .dof-grid{
    width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important
  }
  .dof-public-form-wrap .dof-grid label,.dof-grid label{min-width:0!important}
  .dof-public-form-wrap .dof-grid span,.dof-grid span{
    margin:0 0 4px!important;color:#294653!important;font-size:9px!important;line-height:1.15!important;
    font-weight:650!important;letter-spacing:.02em!important
  }
  .dof-public-form-wrap .dof-grid input,
  .dof-public-form-wrap .dof-grid select,
  .dof-grid input,.dof-grid select{
    width:100%!important;min-width:0!important;height:42px!important;padding:0 10px!important;
    border:1px solid #cfdde2!important;border-radius:9px!important;background:#fff!important;color:#173540!important;
    font-size:13px!important;line-height:1!important;font-weight:400!important;box-shadow:none!important
  }
  .dof-public-form-wrap .dof-consent,.dof-consent{
    width:100%!important;margin:10px 0 0!important;display:flex!important;align-items:flex-start!important;gap:7px!important;
    color:#526771!important;font-size:10px!important;line-height:1.35!important;text-align:left!important
  }
  .dof-public-form-wrap .dof-consent input,.dof-consent input{flex:0 0 auto!important;width:16px!important;height:16px!important;margin:0!important}
  .dof-public-form-wrap .dof-submit,.dof-submit{
    width:100%!important;height:46px!important;margin:10px 0 0!important;padding:0 12px!important;
    border:0!important;border-radius:9px!important;font-size:13px!important;line-height:1.15!important;font-weight:700!important;
    letter-spacing:0!important;box-shadow:0 7px 18px rgba(8,112,130,.14)!important
  }
  .dof-public-form-wrap .dof-small,.dof-small{
    max-width:100%!important;margin:8px auto 0!important;color:#7b8b94!important;font-size:9px!important;
    line-height:1.35!important;text-align:center!important
  }

  /* BILGI FORMUN ALTINDA, KISA VE SAKIN */
  .dof-public-copy{
    order:2!important;grid-area:auto!important;width:100%!important;min-width:0!important;margin:0!important;
    padding:16px 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;border:1px solid #e0eaed!important;border-radius:13px!important;
    background:#f8fbfc!important;text-align:center!important
  }
  .dof-public-copy h1{
    width:100%!important;max-width:560px!important;margin:0 auto 7px!important;color:#0a3040!important;
    font-size:22px!important;line-height:1.16!important;font-weight:650!important;letter-spacing:-.012em!important;text-align:center!important
  }
  .dof-public-copy>p{
    max-width:540px!important;margin:0 auto!important;color:#5a6f79!important;font-size:11.5px!important;
    line-height:1.45!important;font-weight:400!important;text-align:center!important
  }
  .dof-public-bullets{
    width:100%!important;max-width:560px!important;margin:12px auto 0!important;padding:0!important;
    display:grid!important;grid-template-columns:1fr!important;gap:6px!important
  }
  .dof-public-bullets li{
    min-height:36px!important;padding:7px 9px!important;display:flex!important;align-items:center!important;
    justify-content:flex-start!important;gap:7px!important;border:1px solid #dce8eb!important;border-radius:9px!important;
    background:#fff!important;color:#28434e!important;font-size:10.5px!important;line-height:1.3!important;font-weight:500!important;text-align:left!important
  }
  .dof-public-bullets li:before{flex:0 0 17px!important;width:17px!important;height:17px!important;font-size:10px!important}
  .dof-public-wa{
    min-height:40px!important;margin:12px auto 0!important;padding:0 15px!important;border-radius:9px!important;
    font-size:11.5px!important;font-weight:650!important;text-align:center!important
  }

  /* ALT GUVEN BOLUMU DA KOMPAKT */
  .dof-public-trust{
    width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:0!important;
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important
  }
  .dof-public-trust div{
    min-width:0!important;min-height:0!important;padding:8px 6px!important;border:1px solid #dce7ea!important;
    border-radius:10px!important;background:#fff!important;box-shadow:none!important;text-align:center!important
  }
  .dof-public-trust strong{font-size:9.5px!important;line-height:1.2!important;font-weight:650!important}
  .dof-public-trust span{margin-top:3px!important;font-size:8.5px!important;line-height:1.3!important;font-weight:400!important}
}

/* 320–380 px: alan daralinca form alanlari tek sutuna iner */
@media (max-width:380px){
  .dof-public-page{padding:6px!important}
  .dof-public-brandbar{padding:8px 10px!important;margin-bottom:6px!important}
  .dof-public-brandbar img{width:118px!important;max-width:52vw!important}
  .dof-public-brandbar>span{font-size:9px!important}
  .dof-public-shell{padding:5px!important;gap:6px!important;border-radius:12px!important}
  .dof-public-form-wrap .dof-card{border-radius:11px!important}
  .dof-public-form-wrap .dof-card__head{padding:12px 10px 6px!important}
  .dof-public-form-wrap .dof-card h3,.dof-card__head h3{font-size:18px!important}
  .dof-public-form-wrap .dof-card__head p,.dof-card__head p{font-size:10.5px!important}
  .dof-public-form-wrap .dof-form{padding:9px 10px 11px!important}
  .dof-public-form-wrap .dof-grid,.dof-grid{grid-template-columns:1fr!important;gap:6px!important}
  .dof-public-form-wrap .dof-grid input,.dof-public-form-wrap .dof-grid select,.dof-grid input,.dof-grid select{height:40px!important}
  .dof-public-copy{padding:13px 10px!important}
  .dof-public-copy h1{font-size:20px!important}
  .dof-public-copy>p{font-size:10.5px!important}
  .dof-public-trust{grid-template-columns:1fr!important;gap:5px!important}
  .dof-public-trust div{padding:7px 8px!important}
}

/* Yatay telefon: form kompakt kalsin */
@media (max-width:900px) and (orientation:landscape){
  .dof-public-brandbar{min-height:0!important;padding:7px 10px!important}
  .dof-public-brandbar img{width:108px!important}
  .dof-public-shell{grid-template-columns:1fr!important;display:flex!important}
  .dof-public-form-wrap .dof-grid,.dof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dof-public-copy{padding:12px!important}
  .dof-public-copy h1{font-size:20px!important}
}


/* v1.0.23 — Premium Form Linkleri & Kısa Yol Kartları */
.dof-quick-menu-card,
.dof-form-links-premium{
  background:linear-gradient(180deg,#ffffff 0%,#f9fcfd 100%)!important;
  border:1px solid #d8e8ed!important;
  box-shadow:0 14px 36px rgba(8,43,57,.065)!important;
}
.dof-quick-head h2,.dof-form-links-head h2{color:#092f40!important;font-weight:650!important;letter-spacing:-.018em!important}
.dof-quick-head p,.dof-form-links-head p{color:#627783!important;max-width:880px!important}

/* Ana form kartları */
.dof-quick-primary{gap:16px!important}
.dof-quick-main{
  position:relative;overflow:hidden!important;
  padding:18px 18px 17px!important;
  border-radius:18px!important;
  border:1px solid transparent!important;
  box-shadow:0 10px 26px rgba(8,43,57,.07)!important;
}
.dof-quick-main:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}
.dof-quick-main--danisman{background:linear-gradient(145deg,#f2fbff,#ffffff 62%)!important;border-color:#b9e8f4!important}
.dof-quick-main--danisman:before{background:#18bde8}
.dof-quick-main--franchise{background:linear-gradient(145deg,#fff8ed,#ffffff 62%)!important;border-color:#f6d7a2!important}
.dof-quick-main--franchise:before{background:#f5a021}
.dof-quick-main small{font-size:10px!important;letter-spacing:.055em!important;font-weight:650!important}
.dof-quick-main--danisman small{color:#087c9a!important}.dof-quick-main--franchise small{color:#9a5a00!important}
.dof-quick-main strong{font-size:17px!important;font-weight:650!important;color:#0a3141!important}
.dof-quick-main code{font-size:11px!important;border-style:dashed!important;background:rgba(255,255,255,.82)!important}

/* Buton renk sistemi */
.dof-quick-main-actions a,.dof-quick-main-actions button,
.dof-quick-actions a,.dof-quick-actions button,
.dof-link-actions a,.dof-link-actions button{
  min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:10px!important;padding:0 12px!important;font:600 11px/1 "Segoe UI",Tahoma,Arial,sans-serif!important;
  border:1px solid transparent!important;box-shadow:none!important;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease!important;
}
.dof-quick-main-actions a:hover,.dof-quick-main-actions button:hover,
.dof-quick-actions a:hover,.dof-quick-actions button:hover,
.dof-link-actions a:hover,.dof-link-actions button:hover{transform:translateY(-1px)!important;filter:brightness(.985)!important}
.dof-quick-main-actions .is-primary,.dof-link-open{background:linear-gradient(135deg,#24c8ef,#16aed7)!important;color:#fff!important;box-shadow:0 7px 15px rgba(22,174,215,.20)!important}
.dof-quick-main--franchise .is-primary,.dof-link-item--franchise .dof-link-open{background:linear-gradient(135deg,#ffb13c,#f29313)!important;color:#fff!important;box-shadow:0 7px 15px rgba(242,147,19,.20)!important}
.dof-copy-link,.dof-link-copy{background:#0b4052!important;color:#fff!important;border-color:#0b4052!important}
.dof-quick-main-actions a[href*="wa.me"],.dof-quick-actions a[href*="wa.me"],.dof-link-wa{background:linear-gradient(135deg,#30c66a,#169c4b)!important;color:#fff!important;box-shadow:0 7px 15px rgba(22,156,75,.18)!important}
.dof-quick-main-actions a[href^="mailto"],.dof-quick-actions a[href^="mailto"]{background:#e9f9ff!important;color:#08728b!important;border-color:#a9e2ef!important}
.dof-quick-main-actions a[href^="sms"],.dof-quick-actions a[href^="sms"]{background:#fff4e2!important;color:#915700!important;border-color:#f4ce8d!important}
.dof-native-share,.dof-link-share{background:linear-gradient(135deg,#7557d9,#6246c2)!important;color:#fff!important;box-shadow:0 7px 15px rgba(98,70,194,.16)!important}

/* Kampanya hızlı kartları */
.dof-quick-card{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid #dce9ed!important;border-radius:14px!important;padding:13px!important;box-shadow:0 7px 20px rgba(8,43,57,.045)!important}
.dof-quick-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#18bde8}
.dof-quick-card:nth-child(n+4):before{background:#f5a021}
.dof-quick-card h3{font-size:14px!important;color:#0a3141!important}
.dof-quick-card small{font-size:9px!important;color:#6a7d87!important}

/* Form link merkezi */
.dof-link-grid--premium{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.dof-link-item{
  min-width:0!important;position:relative!important;overflow:hidden!important;
  padding:14px!important;border-radius:16px!important;background:#fff!important;
  border:1px solid #dbe9ed!important;box-shadow:0 8px 22px rgba(8,43,57,.05)!important;
}
.dof-link-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#18bde8}
.dof-link-item--franchise:before{background:#f5a021}
.dof-link-item.is-main-form{grid-column:span 2;padding:17px!important}
.dof-link-item--danisman.is-main-form{background:linear-gradient(145deg,#f1fbff,#fff 65%)!important;border-color:#b7e8f5!important}
.dof-link-item--franchise.is-main-form{background:linear-gradient(145deg,#fff8ec,#fff 65%)!important;border-color:#f5d59d!important}
.dof-link-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;margin-bottom:9px!important}
.dof-link-model-badge,.dof-link-main-badge,.dof-link-campaign-badge{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:0 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:650!important;letter-spacing:.025em!important}
.dof-link-item--danisman .dof-link-model-badge{background:#e9faff!important;color:#087d9b!important}
.dof-link-item--franchise .dof-link-model-badge{background:#fff1d9!important;color:#995b00!important}
.dof-link-main-badge{background:#eaf8ef!important;color:#197344!important}.dof-link-campaign-badge{background:#f3f5f7!important;color:#62727b!important}
.dof-link-card-body{display:block!important;text-decoration:none!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
.dof-link-card-body strong{display:block!important;color:#082f40!important;font-size:15px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.012em!important}
.dof-link-item.is-main-form .dof-link-card-body strong{font-size:17px!important}
.dof-link-card-body>span{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;margin-top:5px!important;color:#607580!important;font-size:11px!important;line-height:1.35!important;font-weight:400!important}
.dof-link-card-body code{display:block!important;margin-top:10px!important;padding:6px 8px!important;border:1px dashed #cddfe4!important;border-radius:8px!important;background:rgba(255,255,255,.78)!important;color:#58717c!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font:400 10px/1.2 "Segoe UI",Tahoma,Arial,sans-serif!important}
.dof-link-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:11px!important}
.dof-link-actions a,.dof-link-actions button{width:100%!important;padding:0 5px!important;font-size:9px!important}

/* Sol menü hızlı aç kartları */
.dof-ops-side-shortcuts{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.12)!important}
.dof-ops-side-shortcuts a{position:relative!important;overflow:hidden!important;padding-left:12px!important;border:1px solid transparent!important;box-shadow:none!important}
.dof-ops-side-shortcuts a:first-of-type{background:linear-gradient(135deg,rgba(35,199,238,.96),rgba(15,165,203,.96))!important;color:#fff!important}
.dof-ops-side-shortcuts a:last-of-type{background:linear-gradient(135deg,rgba(255,178,61,.98),rgba(240,144,14,.98))!important;color:#fff!important}

@media(max-width:1180px){.dof-link-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dof-link-item.is-main-form{grid-column:span 1}}
@media(max-width:760px){
  .dof-quick-primary{grid-template-columns:1fr!important}
  .dof-quick-main{padding:13px!important}
  .dof-quick-main-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .dof-quick-main-actions a,.dof-quick-main-actions button{font-size:9px!important;padding:0 6px!important;min-height:34px!important}
  .dof-link-grid--premium{grid-template-columns:1fr!important;gap:9px!important}
  .dof-link-item,.dof-link-item.is-main-form{padding:12px!important}
  .dof-link-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .dof-link-actions a,.dof-link-actions button{min-height:34px!important;font-size:9px!important}
}
@media(max-width:360px){.dof-link-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dof-quick-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* v1.0.24 — Sistem motorları / health / yoğun güvenlik görünümü */
.dof-engine-health{padding:12px 14px!important;margin-top:10px!important;background:linear-gradient(180deg,#fff,#fbfefe)!important}
.dof-engine-health-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.dof-engine-health-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.dof-engine-health-head>div>span{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0b7280}.dof-engine-health-head h2{margin:0!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important;color:#0a3141!important}.dof-engine-health-head>strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eefaf3;color:#176844;font-size:10px;font-weight:600}.dof-engine-health.has-warning .dof-engine-health-head>strong{background:#fff6e8;color:#945b12}
.dof-engine-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.dof-engine-health-grid>div{min-width:0;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #dce9ed;border-radius:9px;background:#f8fbfc}.dof-engine-health-grid i{flex:0 0 22px;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700}.dof-engine-health-grid .is-ok i{background:#e9f9ef;color:#177144}.dof-engine-health-grid .is-warning i{background:#fff1e8;color:#a14f20}.dof-engine-health-grid span{min-width:0;display:grid;gap:1px}.dof-engine-health-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;color:#173946}.dof-engine-health-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;color:#6a7d86}
@media(max-width:1000px){.dof-engine-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dof-engine-health{padding:10px!important}.dof-engine-health-head{align-items:flex-start}.dof-engine-health-head>div{display:block}.dof-engine-health-head h2{font-size:15px!important;margin-top:2px!important}.dof-engine-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dof-engine-health-grid>div:last-child:nth-child(odd){grid-column:1/-1}}

/* v1.0.25 — Kontrast, müşteri kayıt kırılma düzeltmesi, WhatsApp konuşma görünümü */
.dof-ops a.is-primary,.dof-ops button.is-primary,
.dof-ops-admin,.dof-mobile-top-action,.dof-mobile-lead-actions .is-open,
.dof-quick-main-actions .is-primary,.dof-quick-actions .is-primary,
.dof-ops-summary-actions a.is-primary,.dof-public-wa,
.dof-submit,.dof-activity-form button,.dof-appointment-form>button,
.dof-task-edit button[type="submit"],.dof-bulk-bar button,
.dof-mobile-bottomnav a.is-active{color:#fff!important}
.dof-ops a.is-primary *,.dof-ops button.is-primary *,
.dof-ops-admin *,.dof-mobile-top-action *,.dof-submit *{color:#fff!important}

.dof-lead-detail-main,.dof-lead-detail-main *,.dof-mobile-lead-card,.dof-mobile-lead-card *{box-sizing:border-box}
.dof-lead-detail-title,.dof-lead-detail-title>div,.dof-lead-facts>div,
.dof-lead-detail-grid>*,.dof-management-grid>*,.dof-profile-text-grid>*,
.dof-mobile-lead-card>header,.dof-mobile-lead-card>header label,.dof-mobile-lead-card>header label span,
.dof-mobile-lead-meta>span,.dof-daily-row-main,.dof-daily-row-meta{min-width:0!important}
.dof-lead-detail-title h1,.dof-lead-detail-title p,.dof-lead-facts strong,
.dof-mobile-lead-card>header strong,.dof-mobile-lead-card>header small,
.dof-mobile-lead-meta em,.dof-daily-row-main strong,.dof-daily-row-main span{
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  overflow-wrap:anywhere!important;word-break:normal!important;max-width:none!important
}
.dof-lead-facts{align-items:stretch!important}
.dof-lead-facts>div{overflow:hidden!important}
.dof-management-grid input,.dof-management-grid select,.dof-management-grid textarea,
.dof-profile-text-grid input,.dof-profile-text-grid select,.dof-profile-text-grid textarea{
  min-width:0!important;max-width:100%!important;width:100%!important
}
.dof-lead-detail-actions>a,.dof-lead-detail-actions>button{white-space:normal!important;line-height:1.25!important}

.dof-wa-conversation-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding:2px}
.dof-wa-conversation-list article{max-width:min(82%,720px);padding:10px 12px;border:1px solid #d7e6ea;border-radius:12px;background:#f8fbfc;box-shadow:0 3px 12px rgba(7,42,55,.035)}
.dof-wa-conversation-list article.is-inbound{justify-self:start;border-left:4px solid #24b55a;background:#effaf4}
.dof-wa-conversation-list article.is-outbound{justify-self:end;border-right:4px solid #18bde8;background:#eefaff}
.dof-wa-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}
.dof-wa-message-head strong{font-size:11px;font-weight:650;color:#0b3342}
.dof-wa-message-head time{font-size:9px;color:#71838c;white-space:nowrap}
.dof-wa-conversation-list p{display:block!important;margin:0!important;padding:0!important;border:0!important;color:#163a47!important;font-size:12px!important;line-height:1.45!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
.dof-wa-conversation-list small{display:block;margin-top:5px;color:#71838c;font-size:8px;letter-spacing:.04em}

@media(max-width:760px){
  .dof-lead-detail-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
  .dof-lead-detail-title h1{font-size:20px!important;line-height:1.18!important}
  .dof-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .dof-lead-facts>div{min-height:58px!important;padding:8px!important}
  .dof-lead-facts strong{font-size:10px!important;line-height:1.25!important}
  .dof-mobile-lead-card>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
  .dof-mobile-lead-card>header strong{font-size:11.5px!important;line-height:1.28!important}
  .dof-mobile-lead-card>header small{font-size:8.5px!important;line-height:1.28!important}
  .dof-mobile-lead-meta em{font-size:8.8px!important;line-height:1.25!important}
  .dof-wa-conversation-list article{max-width:94%!important}
}


/* v1.0.26 — Müşteri 360 renkli 3 satır + otomatik vurgu + kırılma fix */
.dof-lead-detail-head--auto{position:relative;overflow:hidden!important}
.dof-lead-detail-head--auto:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#18bde8}
.dof-lead-detail-head--auto:has(.dof-lead-accent--orange):before{background:#f59c1a}
.dof-lead-detail-head--auto:has(.dof-lead-accent--green):before{background:#1aa851}

/* 9 minik kutu yerine 3 net renk bandı */
.dof-lead-facts.dof-lead-facts--bands{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  margin-top:14px!important;
}
.dof-lead-facts--bands>.dof-fact-band{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:12px!important;
  overflow:hidden!important;
  box-shadow:0 8px 20px rgba(7,38,52,.08)!important;
}
.dof-lead-facts--bands>.dof-fact-band--blue{background:linear-gradient(135deg,#16b8df,#129fca)!important}
.dof-lead-facts--bands>.dof-fact-band--orange{background:linear-gradient(135deg,#f6a21d,#ed8614)!important}
.dof-lead-facts--bands>.dof-fact-band--green{background:linear-gradient(135deg,#1db35a,#158f47)!important}
.dof-lead-facts--bands>.dof-fact-band>div{
  min-width:0!important;
  min-height:58px!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.dof-lead-facts--bands>.dof-fact-band>div+div{border-left:1px solid rgba(255,255,255,.28)!important}
.dof-lead-facts--bands>.dof-fact-band span{
  display:block!important;
  margin:0 0 4px!important;
  color:rgba(255,255,255,.82)!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
}
.dof-lead-facts--bands>.dof-fact-band strong,
.dof-lead-facts--bands>.dof-fact-band .fact-temp strong,
.dof-lead-facts--bands>.dof-fact-band .fact-sent strong{
  color:#fff!important;
  font-size:12px!important;
  line-height:1.28!important;
  font-weight:650!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
/* yeni müşteri geldikçe ana vurgu rengi otomatik döner */
.dof-lead-facts--bands.dof-lead-accent--blue{--dof-lead-auto:#18bde8}
.dof-lead-facts--bands.dof-lead-accent--orange{--dof-lead-auto:#f59c1a}
.dof-lead-facts--bands.dof-lead-accent--green{--dof-lead-auto:#1aa851}
.dof-lead-detail-head:has(.dof-lead-accent--blue) .dof-lead-detail-title>div>span{color:#0d87aa!important}
.dof-lead-detail-head:has(.dof-lead-accent--orange) .dof-lead-detail-title>div>span{color:#b86600!important}
.dof-lead-detail-head:has(.dof-lead-accent--green) .dof-lead-detail-title>div>span{color:#14713c!important}

/* Müşteri görev formu: raw/basit görünümü kaldır */
.dof-task-create-form{
  display:grid!important;gap:10px!important;margin-top:10px!important;padding:14px!important;
  border:1px solid #d8e7eb!important;border-radius:13px!important;background:#f8fcfd!important
}
.dof-task-create-form .dof-management-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.dof-task-create-form label{display:grid!important;gap:5px!important;min-width:0!important}
.dof-task-create-form label>span{font-size:10px!important;font-weight:600!important;color:#47606d!important}
.dof-task-create-form input,.dof-task-create-form select,.dof-task-create-form textarea{
  width:100%!important;min-width:0!important;max-width:100%!important;min-height:38px!important;
  border:1px solid #cfdfe4!important;border-radius:9px!important;background:#fff!important;color:#173845!important;
  padding:8px 10px!important;font:400 11px/1.35 "Segoe UI",Tahoma,Arial,sans-serif!important;box-shadow:none!important
}
.dof-task-create-form textarea{min-height:68px!important;resize:vertical!important}
.dof-task-create-form input:focus,.dof-task-create-form select:focus,.dof-task-create-form textarea:focus{outline:none!important;border-color:#18a9c7!important;box-shadow:0 0 0 3px rgba(24,169,199,.10)!important}
.dof-task-create-form>button[type="submit"]{
  justify-self:start!important;min-height:36px!important;border:0!important;border-radius:9px!important;
  background:linear-gradient(135deg,#18bde8,#129fca)!important;color:#fff!important;padding:0 14px!important;
  font:600 11px/1 "Segoe UI",Tahoma,Arial,sans-serif!important;cursor:pointer!important
}

/* Görüşme / randevu / görev bloklarında aynı premium alan standardı */
.dof-activity-form,.dof-appointment-form{padding:14px!important;border:1px solid #d8e7eb!important;border-radius:13px!important;background:#f8fcfd!important}
.dof-activity-form .dof-management-grid,.dof-appointment-form .dof-management-grid{gap:9px!important}
.dof-activity-form button,.dof-appointment-form>button{min-height:36px!important;background:linear-gradient(135deg,#18bde8,#129fca)!important;color:#fff!important}

/* Geçmiş: kronolojik premium timeline, metinler birbirine girmez */
.dof-history-list{position:relative!important;gap:9px!important}
.dof-history-list article{
  grid-template-columns:120px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;
  padding:11px 12px!important;border-radius:11px!important;background:#fbfdfe!important;overflow:hidden!important
}
.dof-history-list article:nth-child(3n+1){border-left:4px solid #18bde8!important}
.dof-history-list article:nth-child(3n+2){border-left:4px solid #f59c1a!important}
.dof-history-list article:nth-child(3n){border-left:4px solid #1aa851!important}
.dof-history-list time{font-size:10px!important;line-height:1.35!important;white-space:nowrap!important}
.dof-history-list article>div{min-width:0!important}
.dof-history-list strong{font-size:11px!important;line-height:1.35!important;color:#0c3341!important}
.dof-history-list p{font-size:11px!important;line-height:1.5!important;overflow-wrap:anywhere!important;word-break:normal!important}

/* Koyu/renkli zeminlerde metin her zaman beyaz */
.dof-fact-band *,
.dof-task-create-form>button[type="submit"] *,
.dof-activity-form button *,
.dof-appointment-form>button *{color:#fff!important}

@media(max-width:900px){
  .dof-lead-facts--bands>.dof-fact-band{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .dof-lead-facts--bands>.dof-fact-band>div{padding:9px 8px!important;min-height:62px!important}
  .dof-lead-facts--bands>.dof-fact-band strong{font-size:10.5px!important}
  .dof-task-create-form .dof-management-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
  .dof-lead-facts--bands>.dof-fact-band{grid-template-columns:1fr 1fr!important}
  .dof-lead-facts--bands>.dof-fact-band>div:nth-child(3){grid-column:1/-1!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.28)!important}
  .dof-lead-facts--bands>.dof-fact-band>div:nth-child(2){border-left:1px solid rgba(255,255,255,.28)!important}
  .dof-task-create-form .dof-management-grid{grid-template-columns:1fr!important}
  .dof-history-list article{grid-template-columns:1fr!important;gap:4px!important}
  .dof-history-list time{white-space:normal!important}
}


/* v1.0.28 — Müşteri üst özet bölümü: kesin kontrast + okunabilirlik */
.dof-lead-detail-head{
  padding:18px 20px!important;
  border:1px solid #d7e6eb!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(7,38,52,.055)!important;
}
.dof-lead-detail-title{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:12px!important;
}
.dof-lead-detail-title>div{min-width:0!important}
.dof-lead-detail-title h1{
  color:#082d3c!important;
  font-size:28px!important;
  line-height:1.12!important;
  font-weight:650!important;
  letter-spacing:-.02em!important;
  overflow-wrap:anywhere!important;
}
.dof-lead-detail-title p{
  color:#5b7180!important;
  font-size:12px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}

/* Üç ana aksiyon: koyu zeminde bütün metinler beyaz */
.dof-lead-detail-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:12px!important;
}
.dof-lead-detail-actions>a,
.dof-lead-detail-actions>button{
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  border:0!important;
  color:#fff!important;
  font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:650!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:0 8px 18px rgba(7,38,52,.12)!important;
}
.dof-lead-detail-actions .is-whatsapp{
  background:linear-gradient(135deg,#25bf69,#15964f)!important;
  color:#fff!important;
}
.dof-lead-detail-actions .is-call{
  background:linear-gradient(135deg,#21c4ec,#159fc8)!important;
  color:#fff!important;
}
.dof-lead-detail-actions .is-copy,
.dof-lead-detail-actions .dof-copy-link{
  background:linear-gradient(135deg,#0b5365,#08394a)!important;
  color:#fff!important;
}
.dof-lead-detail-actions .is-whatsapp:hover,
.dof-lead-detail-actions .is-call:hover,
.dof-lead-detail-actions .is-copy:hover{filter:brightness(.96)!important;color:#fff!important}

/* 3 renkli müşteri özeti: beyaz metin zorunlu */
.dof-lead-facts.dof-lead-facts--bands{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  margin-top:14px!important;
}
.dof-lead-facts--bands>.dof-fact-band{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  min-width:0!important;
  border-radius:11px!important;
  overflow:hidden!important;
  box-shadow:none!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.dof-lead-facts--bands>.dof-fact-band--blue{
  background:linear-gradient(105deg,#16bde4,#118fb9)!important;
}
.dof-lead-facts--bands>.dof-fact-band--orange{
  background:linear-gradient(105deg,#f5a51e,#e87912)!important;
}
.dof-lead-facts--bands>.dof-fact-band--green{
  background:linear-gradient(105deg,#20b964,#138643)!important;
}
.dof-lead-facts--bands>.dof-fact-band>div{
  min-width:0!important;
  min-height:61px!important;
  padding:10px 13px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  color:#fff!important;
  overflow:visible!important;
}
.dof-lead-facts--bands>.dof-fact-band>div+div{
  border-left:1px solid rgba(255,255,255,.32)!important;
}
.dof-lead-facts--bands>.dof-fact-band span{
  color:rgba(255,255,255,.86)!important;
  font-size:9px!important;
  line-height:1.15!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  margin:0 0 4px!important;
}
.dof-lead-facts--bands>.dof-fact-band strong,
.dof-lead-facts--bands>.dof-fact-band strong a{
  color:#fff!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:650!important;
  text-shadow:none!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
/* Uzun e-posta/sorumlu alanı okunaklı kalsın */
.dof-lead-facts--bands .fact-owner strong{
  font-size:11px!important;
  letter-spacing:-.005em!important;
}
.dof-lead-facts--bands .fact-follow strong{font-size:11px!important}

/* Telefon/tablet */
@media(max-width:760px){
  .dof-lead-detail-head{padding:13px!important}
  .dof-lead-detail-title{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  .dof-lead-detail-title h1{font-size:22px!important}
  .dof-lead-detail-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .dof-lead-detail-actions>a,.dof-lead-detail-actions>button{padding:0 7px!important;font-size:10.5px!important;min-width:0!important}
  .dof-lead-facts--bands>.dof-fact-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dof-lead-facts--bands>.dof-fact-band>div:nth-child(3){grid-column:1/-1!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.30)!important}
  .dof-lead-facts--bands>.dof-fact-band>div:nth-child(2){border-left:1px solid rgba(255,255,255,.30)!important}
}
@media(max-width:360px){
  .dof-lead-detail-actions{grid-template-columns:1fr 1fr!important}
  .dof-lead-detail-actions .is-copy{grid-column:1/-1!important}
}


/* v1.0.30 — Müşteri 360 üst özet: 3 satır / 12 kritik bilgi */
.dof-lead-facts--bands>.dof-fact-band{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.dof-lead-facts--bands>.dof-fact-band>div{
  min-height:66px!important;
  padding:10px 12px!important;
}
.dof-lead-facts--bands>.dof-fact-band small{
  display:block!important;
  margin-top:3px!important;
  color:rgba(255,255,255,.80)!important;
  font:500 9.5px/1.25 "Segoe UI",Tahoma,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.dof-lead-facts--bands .fact-source strong,
.dof-lead-facts--bands .fact-next-action strong,
.dof-lead-facts--bands .fact-appointment strong,
.dof-lead-facts--bands .fact-last-contact strong{
  font-size:11px!important;
}
.dof-lead-detail-title{grid-template-columns:minmax(0,1fr)!important}
.dof-lead-detail-title>span.dof-task-priority{display:none!important}

/* 2x2 mobil: 4 hücreli bantlar doğal şekilde kırılır */
@media(max-width:760px){
  .dof-lead-facts--bands>.dof-fact-band{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .dof-lead-facts--bands>.dof-fact-band>div:nth-child(3){
    grid-column:auto!important;
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.30)!important;
  }
  .dof-lead-facts--bands>.dof-fact-band>div:nth-child(4){
    border-left:1px solid rgba(255,255,255,.30)!important;
    border-top:1px solid rgba(255,255,255,.30)!important;
  }
  .dof-lead-facts--bands>.dof-fact-band>div:nth-child(2){
    border-left:1px solid rgba(255,255,255,.30)!important;
  }
  .dof-lead-facts--bands>.dof-fact-band>div{min-height:64px!important;padding:9px 9px!important}
}
@media(max-width:360px){
  .dof-lead-facts--bands>.dof-fact-band strong{font-size:10.5px!important}
  .dof-lead-facts--bands>.dof-fact-band small{font-size:9px!important}
}


/* v1.0.31 — Başvuru düzenleme + güvenli silme / çöp kutusu */
.dof-lead-pool-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.dof-trash-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid #efc4c4;background:#fff4f4;color:#9d3030!important;text-decoration:none;font-size:12px;font-weight:650}
.dof-trash-toggle.is-active{background:#0b7280;border-color:#0b7280;color:#fff!important}
.dof-inline-success.is-trash{border-color:#f0caca!important;background:#fff7f7!important;color:#8d3030!important}
.dof-row-actions{white-space:nowrap}.dof-row-actions a{display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;padding:0 9px;margin:2px 3px 2px 0;border-radius:8px;text-decoration:none!important;font-size:11px!important;font-weight:650!important;border:1px solid transparent}
.dof-row-actions .is-edit{background:#18bde8;color:#fff!important}.dof-row-actions .is-wa{background:#1baa58;color:#fff!important}.dof-row-actions .is-delete{background:#fff0f0;border-color:#efbdbd;color:#a33131!important}.dof-row-actions .is-restore{background:#159f55;color:#fff!important}
.dof-mobile-lead-actions .is-delete{background:#fff0f0!important;border-color:#efbdbd!important;color:#a33131!important}.dof-mobile-lead-actions .is-restore{background:#159f55!important;color:#fff!important}.dof-mobile-lead-actions .is-open{background:#18bde8!important;color:#fff!important}
.dof-lead-edit-card{scroll-margin-top:18px}.dof-lead-edit-card .dof-ops-section-head{margin-bottom:14px}.dof-danger-soft{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:10px;background:#fff2f2;border:1px solid #efc0c0;color:#9c3030!important;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap}
.dof-lead-identity-form{display:grid;gap:14px}.dof-identity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dof-identity-grid label{display:grid;gap:5px;min-width:0}.dof-identity-grid label>span{font-size:10px;line-height:1.2;font-weight:650;color:#48616e;text-transform:uppercase;letter-spacing:.025em}.dof-identity-grid input,.dof-identity-grid select{width:100%;min-width:0;height:42px;border:1px solid #cddfe5;border-radius:10px;background:#fff;color:#0c2e3c;padding:0 11px;font:500 13px/1.2 "Segoe UI",Tahoma,Arial,sans-serif;box-shadow:none}.dof-identity-grid input:focus,.dof-identity-grid select:focus{outline:none;border-color:#16b9df;box-shadow:0 0 0 3px rgba(24,189,232,.12)}.dof-edit-submit{justify-self:start;min-height:40px;padding:0 16px;border:0;border-radius:10px;background:#0b7280;color:#fff;font:650 13px/1.2 "Segoe UI",Tahoma,Arial,sans-serif;cursor:pointer}
.dof-bulk-bar.is-trash-view select,.dof-bulk-bar.is-trash-view input,.dof-bulk-bar.is-trash-view button{opacity:.42;pointer-events:none}.dof-bulk-bar.is-trash-view strong:after{content:" · Çöp kutusunda toplu CRM güncellemesi kapalıdır";font-weight:500;color:#8a5a5a}
@media(max-width:1250px){.dof-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dof-lead-pool-tools{width:100%}.dof-lead-pool-tools>*{flex:1 1 auto;text-align:center}.dof-lead-edit-card .dof-ops-section-head{align-items:stretch}.dof-danger-soft{width:100%}.dof-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dof-edit-submit{width:100%}.dof-row-actions{white-space:normal}}
@media(max-width:380px){.dof-identity-grid{grid-template-columns:1fr}}


/* v1.0.32 — Premium form video card */
.dof-form-media{position:relative;margin:0 0 18px;width:100%;font-family:"Segoe UI",Tahoma,Arial,sans-serif}.dof-form-media__viewport{position:relative;aspect-ratio:16/9;min-height:220px;overflow:hidden;border-radius:20px;background:#061f2d;border:1px solid rgba(255,255,255,.35);box-shadow:0 18px 42px rgba(4,35,49,.17);isolation:isolate}.dof-form-media__video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .28s ease}.dof-form-media__video.is-active{opacity:1;visibility:visible}.dof-form-media__shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(2,25,36,.42) 0%,rgba(2,25,36,.04) 38%,rgba(2,25,36,.06) 58%,rgba(2,25,36,.74) 100%)}.dof-form-media__top{position:absolute;z-index:4;left:14px;right:14px;top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dof-form-media__top>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(4,42,57,.72);border:1px solid rgba(255,255,255,.23);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:650;letter-spacing:.04em}.dof-media-sound,.dof-media-prev,.dof-media-next,.dof-form-media__dots button,.dof-media-play{appearance:none;border:0;cursor:pointer}.dof-media-sound{min-height:32px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.92);color:#073548;font:650 11px/1 "Segoe UI",Tahoma,Arial,sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.12)}.dof-media-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);color:#073548;box-shadow:0 12px 32px rgba(0,0,0,.18);opacity:.94;transition:.18s}.dof-media-play.is-playing{opacity:0}.dof-form-media:hover .dof-media-play.is-playing,.dof-media-play:focus-visible{opacity:.9}.dof-media-play span{font-size:20px;line-height:1;margin-left:2px}.dof-media-play.is-playing span{margin-left:0;font-size:16px}.dof-form-media__bottom{position:absolute;z-index:4;left:15px;right:15px;bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;color:#fff}.dof-form-media__caption{min-width:0;display:grid;gap:3px}.dof-form-media__caption strong{max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff!important;font-size:14px!important;font-weight:650!important;letter-spacing:0!important}.dof-form-media__caption span{font-size:10px;color:#d7edf2;font-weight:500}.dof-form-media__nav{display:flex;align-items:center;gap:7px;flex:0 0 auto}.dof-media-prev,.dof-media-next{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.92);color:#073548;font-size:20px;line-height:28px}.dof-form-media__dots{display:flex;align-items:center;gap:5px;max-width:110px;overflow:hidden}.dof-form-media__dots button{width:6px;height:6px;border-radius:50%;padding:0;background:rgba(255,255,255,.5);transition:.18s}.dof-form-media__dots button.is-active{width:18px;border-radius:999px;background:#22c6ed}.dof-public-copy:has(.dof-form-media) h1{font-size:clamp(30px,3.5vw,52px)!important;margin-top:14px!important}.dof-public-copy:has(.dof-form-media)>p{font-size:16px!important;line-height:1.5!important}.dof-public-copy:has(.dof-form-media) .dof-public-bullets{margin-top:16px!important}.dof-public-copy:has(.dof-form-media) .dof-public-wa{margin-top:16px!important}
@media(max-width:900px){.dof-form-media{margin:0 0 14px}.dof-form-media__viewport{min-height:0;border-radius:15px}.dof-form-media__caption strong{font-size:12px!important;max-width:54vw}.dof-public-copy:has(.dof-form-media) h1{font-size:24px!important}.dof-public-copy:has(.dof-form-media)>p{font-size:12.5px!important}.dof-form-media__top{top:9px;left:10px;right:10px}.dof-form-media__bottom{left:10px;right:10px;bottom:9px}.dof-media-play{width:46px;height:46px}.dof-media-sound{min-height:29px;padding:0 9px;font-size:10px}}
@media(max-width:380px){.dof-form-media__caption span{display:none}.dof-form-media__caption strong{max-width:48vw;font-size:11px!important}.dof-media-prev,.dof-media-next{width:27px;height:27px}.dof-form-media__dots{max-width:65px}.dof-form-media__top>span{font-size:9px;min-height:26px}.dof-media-sound{font-size:9px}}


/* v1.0.33 — Dikey 9:16 form videosu + doğru yerleşim + alt bilgi bandı */
.dof-public-shell.has-media{
  display:block!important;
  width:min(1180px,100%)!important;
  padding:34px 36px 30px!important;
  background:#fff!important;
  overflow:visible!important;
}
.dof-public-shell.has-media:before,.dof-public-shell.has-media:after{display:none!important}
.dof-public-primary{
  width:100%;
  display:grid;
  grid-template-columns:minmax(290px,340px) minmax(430px,520px);
  grid-template-areas:"media form";
  justify-content:center;
  align-items:start;
  gap:42px;
}
.dof-public-form-wrap{grid-area:form;min-width:0;width:100%;align-self:center}
.dof-public-media-wrap{grid-area:media;min-width:0;width:100%;display:flex;justify-content:center;align-items:flex-start}
.dof-public-shell.no-media .dof-public-primary{grid-template-columns:minmax(430px,540px);grid-template-areas:"form"}
.dof-public-copy{
  width:min(940px,100%)!important;
  margin:30px auto 0!important;
  padding:26px 26px 2px!important;
  text-align:center!important;
  border-top:1px solid #e2ecef;
}
.dof-public-copy h1{max-width:880px!important;margin:0 auto 12px!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.025em!important}
.dof-public-copy>p{max-width:780px!important;margin:0 auto!important;font-size:16px!important;line-height:1.55!important}
.dof-public-bullets{max-width:900px!important;margin:20px auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.dof-public-bullets li{padding:12px 14px 12px 42px!important;border:1px solid #d9e8ec;border-radius:13px;background:#f8fcfd;text-align:left;font-size:14px!important;font-weight:600!important}
.dof-public-bullets li:before{left:12px!important;top:50%!important;transform:translateY(-50%);width:21px!important;height:21px!important}
.dof-public-wa{margin:18px auto 0!important}

.dof-form-media{
  width:min(100%,330px)!important;
  max-width:330px!important;
  margin:0 auto!important;
  display:grid!important;
  gap:10px!important;
}
.dof-form-media__viewport{
  position:relative!important;
  width:100%!important;
  aspect-ratio:9 / 16!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:#061f2d!important;
  border:1px solid #d1e1e6!important;
  box-shadow:0 20px 48px rgba(6,31,45,.16)!important;
}
.dof-form-media__video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#061f2d!important;
}
.dof-form-media__shade,.dof-form-media__bottom{display:none!important}
.dof-form-media__top{left:auto!important;right:10px!important;top:10px!important;display:block!important}
.dof-media-sound{min-height:34px!important;padding:0 12px!important;background:rgba(255,255,255,.95)!important;color:#073548!important;font-size:11px!important;font-weight:650!important}
.dof-media-play{width:50px!important;height:50px!important;background:rgba(255,255,255,.94)!important}
.dof-form-media__meta{
  width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  border:1px solid #d8e6eb;
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 22px rgba(7,38,52,.06);
}
.dof-form-media__caption{min-width:0;display:grid;gap:3px;text-align:left}
.dof-form-media__caption strong{
  display:block!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  color:#0a2e3d!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:650!important;
  letter-spacing:0!important;
}
.dof-form-media__caption span{display:block!important;color:#667b87!important;font-size:10px!important;font-weight:500!important}
.dof-form-media__nav{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
.dof-media-prev,.dof-media-next{width:30px!important;height:30px!important;border-radius:9px!important;background:#eff7f9!important;color:#0b5362!important;border:1px solid #cfe0e5!important}
.dof-form-media__dots{max-width:74px!important;gap:4px!important}
.dof-form-media__dots button{background:#b9cbd2!important}
.dof-form-media__dots button.is-active{background:#18bde8!important}

@media(max-width:900px){
  .dof-public-shell.has-media{padding:14px 12px 18px!important}
  .dof-public-primary{
    grid-template-columns:1fr!important;
    grid-template-areas:"form" "media"!important;
    gap:18px!important;
  }
  .dof-public-form-wrap{grid-area:form!important}
  .dof-public-media-wrap{grid-area:media!important}
  .dof-form-media{width:min(100%,300px)!important;max-width:300px!important}
  .dof-public-copy{margin-top:20px!important;padding:20px 8px 0!important}
  .dof-public-copy h1{font-size:25px!important}
  .dof-public-copy>p{font-size:13.5px!important}
  .dof-public-bullets{grid-template-columns:1fr!important;gap:7px!important;margin-top:14px!important}
  .dof-public-bullets li{font-size:12.5px!important;padding:10px 12px 10px 40px!important}
}
@media(max-width:380px){
  .dof-form-media{width:min(100%,276px)!important;max-width:276px!important}
  .dof-form-media__meta{grid-template-columns:1fr!important;gap:8px!important}
  .dof-form-media__nav{justify-content:center!important}
  .dof-form-media__caption{text-align:center!important}
}


/* v1.0.34 — Dikey video alt yazı temizliği */
.dof-form-media__caption,.dof-media-progress{display:none!important;}
.dof-form-media__footer,.dof-form-media__bottom{justify-content:center!important;}
.dof-form-media__nav{margin:0 auto!important;justify-content:center!important;}

/* v1.0.35 — Canlı video akışı */
.dof-media-prev[hidden],.dof-media-next[hidden]{display:none!important}
.dof-form-media__dots{min-height:30px;justify-content:center}


/* v1.0.36 — Rapor & Performans tam responsive QA (mobil / tablet / web) */
.dof-report-360{scroll-margin-top:76px}
.dof-report-360>.dof-ops-section-head{margin-bottom:12px!important}
.dof-report-card{position:relative;overflow:hidden;margin-top:0!important;min-width:0}
.dof-report-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1ab9df}
.dof-report-card--operator:before{background:#20ad5a}
.dof-report-card--outcome:before{background:#f4a01c}
.dof-report-card--city:before{background:#159fc2}
.dof-report-card-head{display:flex;align-items:baseline;gap:9px;margin:0 0 12px;min-width:0}
.dof-report-card-head>span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eaf9fd;color:#08718a;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}
.dof-report-card--operator .dof-report-card-head>span{background:#eaf9f0;color:#176d43}
.dof-report-card--outcome .dof-report-card-head>span{background:#fff6e7;color:#9a5d00}
.dof-report-card--city .dof-report-card-head>span{background:#eaf8fb;color:#126b80}
.dof-report-card-head h2{min-width:0;margin:0!important;font-size:20px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.015em!important;overflow-wrap:anywhere}
.dof-city-list p{min-width:0}
.dof-city-list p strong,.dof-city-list p span,.dof-reason-list p strong,.dof-reason-list p span{min-width:0;overflow-wrap:anywhere;word-break:normal}

/* Desktop: iki kolon, tablo normal */
@media (min-width:1181px){
  .dof-report-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
  .dof-report-card{padding:20px!important}
  .dof-report-table{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}
  .dof-report-table table{min-width:520px}
}

/* Tablet: iki premium kart kolonu; tablo satırları kartlaşır ki bilgi kaybolmasın */
@media (min-width:800px) and (max-width:1180px){
  .dof-report-360-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .dof-report-card{padding:14px!important;border-radius:14px!important}
  .dof-report-card-head{display:grid;gap:4px;margin-bottom:9px}
  .dof-report-card-head h2{font-size:17px!important}
  .dof-report-table{overflow:visible!important}
  .dof-report-table table,.dof-report-table tbody,.dof-report-table tr,.dof-report-table td{display:block!important;width:100%!important}
  .dof-report-table thead{display:none!important}
  .dof-report-table tr{margin:0 0 8px!important;padding:6px 9px!important;border:1px solid #dbe8ec!important;border-radius:10px!important;background:#fbfdfe!important}
  .dof-report-table tr:last-child{margin-bottom:0!important}
  .dof-report-table td{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:5px 0!important;border:0!important;white-space:normal!important;text-align:right!important;font-size:11px!important;line-height:1.3!important;min-width:0!important;overflow-wrap:anywhere!important}
  .dof-report-table td:before{content:attr(data-label);flex:0 0 42%;color:#647984;font-size:9px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.025em}
  .dof-report-table td>*{min-width:0;overflow-wrap:anywhere}
  .dof-report-table tr.is-empty{padding:10px!important}
  .dof-report-table tr.is-empty td{display:block!important;text-align:left!important;color:#657984!important}
  .dof-report-table tr.is-empty td:before{display:none!important}
}

/* Telefon / küçük tablet: tek kolon, raporlar tam görünür kartlar */
@media (max-width:799px){
  #rapor{scroll-margin-top:66px!important;margin-top:9px!important}
  #rapor>.dof-ops-section-head{padding:0 2px!important;margin-bottom:8px!important}
  #rapor>.dof-ops-section-head h2{font-size:18px!important;line-height:1.2!important;white-space:normal!important}
  .dof-report-360-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important}
  .dof-report-card{width:100%!important;min-width:0!important;padding:11px!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(7,38,52,.045)!important}
  .dof-report-card:before{width:3px}
  .dof-report-card-head{display:flex!important;align-items:center!important;gap:7px!important;margin-bottom:8px!important}
  .dof-report-card-head>span{min-height:21px!important;padding:0 7px!important;font-size:8px!important}
  .dof-report-card-head h2{font-size:15px!important;line-height:1.2!important;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}

  .dof-report-table{width:100%!important;overflow:visible!important}
  .dof-report-table table,.dof-report-table tbody,.dof-report-table tr,.dof-report-table td{display:block!important;width:100%!important;max-width:100%!important}
  .dof-report-table thead{display:none!important}
  .dof-report-table tr{box-sizing:border-box!important;margin:0 0 7px!important;padding:6px 8px!important;border:1px solid #dce9ed!important;border-radius:10px!important;background:#fbfdfe!important;overflow:hidden!important}
  .dof-report-table--campaign tr{border-left:3px solid #1ab9df!important}
  .dof-report-table--operator tr{border-left:3px solid #20ad5a!important}
  .dof-report-table tr:last-child{margin-bottom:0!important}
  .dof-report-table td{box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;padding:5px 0!important;border:0!important;white-space:normal!important;text-align:right!important;font-size:11px!important;line-height:1.25!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .dof-report-table td:before{content:attr(data-label);flex:0 0 41%;min-width:0;color:#697d89;font-size:8px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}
  .dof-report-table td>strong,.dof-report-table td>span{min-width:0;max-width:57%;white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important}
  .dof-report-table tr.is-empty{padding:10px!important;border-left:1px solid #dce9ed!important}
  .dof-report-table tr.is-empty td{display:block!important;text-align:left!important;color:#617683!important;padding:0!important}
  .dof-report-table tr.is-empty td:before{display:none!important}
  .dof-rate-good{font-size:10px!important;padding:3px 7px!important}

  .dof-reason-list,.dof-city-list{display:grid!important;gap:6px!important}
  .dof-reason-list p,.dof-city-list p,.dof-report-card .dof-city-list p{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 9px!important;border:1px solid #e0eaed!important;border-radius:9px!important;background:#fbfdfe!important}
  .dof-reason-list p strong,.dof-city-list p strong{font-size:11px!important;line-height:1.25!important}
  .dof-reason-list p span,.dof-city-list p span{font-size:9px!important;line-height:1.2!important;text-align:right!important;white-space:normal!important}
  .dof-reason-list .reason-won{border-left:3px solid #1eaa59!important;background:#f4fcf7!important}
  .dof-reason-list .reason-lost{border-left:3px solid #e26767!important;background:#fff7f7!important}

  /* Kampanya/Rapor mobil alt menüden doğrudan erişilebilir */
  .dof-ops-mobile-bottom a[href="#rapor"]{color:#8c5a00!important}
  .dof-ops-mobile-bottom a[href="#rapor"].is-active,.dof-ops-mobile-bottom a[href="#rapor"][aria-current="page"]{background:#fff4df!important;color:#8e5600!important;border-top-color:#f5a021!important}
}

/* Çok dar telefon 320–359: bilgi etiketi/değer oranını rahatlat */
@media (max-width:359px){
  .dof-report-card{padding:9px!important}
  .dof-report-card-head{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
  .dof-report-table td{gap:6px!important;font-size:10px!important}
  .dof-report-table td:before{flex-basis:38%!important;font-size:7.5px!important}
  .dof-report-table td>strong,.dof-report-table td>span{max-width:60%!important}
  .dof-reason-list p,.dof-city-list p{grid-template-columns:1fr!important}
  .dof-reason-list p span,.dof-city-list p span{text-align:left!important}
}


/* v1.0.38 — FINAL RESPONSIVE / STABILITY LOCK
   This layer intentionally comes last and only normalizes layout/overflow. */
html{max-width:100%;overflow-x:hidden}
body.dof-public-body,body.dof-ops-body{width:100%;max-width:100%;overflow-x:hidden!important}
.dof-public-page,.dof-public-shell,.dof-public-primary,.dof-public-form-wrap,.dof-public-media-wrap,.dof-public-copy,
.dof-ops,.dof-ops-main,.dof-ops-card,.dof-dashboard-grid,.dof-daily-center,.dof-daily-columns,.dof-report-360-grid,
.dof-lead-detail,.dof-lead-detail-head,.dof-lead-detail-grid,.dof-lead-card,.dof-quick-primary,.dof-quick-grid{min-width:0!important;max-width:100%}
.dof-public-page img,.dof-ops img{max-width:100%;height:auto}
.dof-public-page video,.dof-ops video{max-width:100%}
.dof-ops input,.dof-ops select,.dof-ops textarea,.dof-public-page input,.dof-public-page select,.dof-public-page textarea{max-width:100%;min-width:0}
.dof-ops table{max-width:100%}
.dof-ops td,.dof-ops th,.dof-ops strong,.dof-ops span,.dof-ops p,.dof-ops a,.dof-public-page strong,.dof-public-page span,.dof-public-page p,.dof-public-page a{overflow-wrap:anywhere}

/* Desktop / large tablet density */
@media(min-width:1181px){
  .dof-ops-main{width:100%;max-width:1800px;margin:0 auto;padding-left:24px!important;padding-right:24px!important}
  .dof-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important}
  .dof-daily-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .dof-quick-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Tablet 768–1180: no desktop leftovers, balanced two-column UI */
@media(min-width:768px) and (max-width:1180px){
  .dof-ops-main{padding:16px!important;padding-bottom:28px!important}
  .dof-ops-summary .dof-ops-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .dof-dashboard-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .dof-dashboard-grid>.dof-trend-card{grid-column:1/-1!important}
  .dof-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .dof-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .dof-daily-columns{grid-template-columns:1fr 1fr!important}
  .dof-daily-panel--week{grid-column:1/-1!important}
  .dof-quick-primary,.dof-quick-grid,.dof-report-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dof-crm-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .dof-bulk-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .dof-public-shell.has-media{padding:20px!important}
  .dof-public-primary{grid-template-columns:minmax(260px,360px) minmax(360px,1fr)!important;gap:22px!important}
  .dof-form-media{max-width:340px!important;width:100%!important}
}

/* Phones / small tablets */
@media(max-width:767px){
  body.dof-ops-body{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
  .dof-ops-main{padding:8px!important;padding-top:calc(54px + env(safe-area-inset-top))!important}
  .dof-ops-card{margin-top:8px!important;padding:10px!important;border-radius:12px!important}
  .dof-ops-summary{padding:10px!important}
  .dof-ops-summary .dof-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .dof-ops-summary .dof-ops-stats>div{min-height:58px!important;padding:8px!important}
  .dof-dashboard-grid,.dof-daily-columns,.dof-quick-primary,.dof-quick-grid,.dof-report-360-grid{grid-template-columns:1fr!important;gap:8px!important}
  .dof-funnel-grid,.dof-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .dof-funnel-grid>div,.dof-insight-grid>div{min-width:0!important;min-height:58px!important;padding:8px!important}
  .dof-daily-panel--week{grid-column:auto!important}
  .dof-daily-row{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
  .dof-daily-row-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
  .dof-daily-row-actions a{justify-content:center!important;text-align:center!important;min-width:0!important}
  .dof-crm-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .dof-crm-filter .is-search,.dof-crm-filter .dof-filter-actions{grid-column:1/-1!important}
  .dof-bulk-bar{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .dof-bulk-bar>strong,.dof-bulk-bar>button{grid-column:1/-1!important}
  .dof-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dof-lead-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dof-lead-detail-actions>a,.dof-lead-detail-actions>button{width:100%!important}
  .dof-lead-facts--bands>.dof-fact-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dof-lead-facts--bands>.dof-fact-band>div{min-width:0!important}
  .dof-quick-main-actions,.dof-quick-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .dof-quick-main-actions a,.dof-quick-main-actions button,.dof-quick-actions a,.dof-quick-actions button{width:100%!important;min-width:0!important;text-align:center!important}

  /* Public forms: form always first, video second, copy third */
  .dof-public-page{padding:7px!important}
  .dof-public-brandbar{margin-bottom:7px!important;padding:10px!important;border-radius:12px!important}
  .dof-public-brandbar img{width:min(150px,55vw)!important}
  .dof-public-shell,.dof-public-shell.has-media{padding:8px!important;border-radius:14px!important;display:block!important}
  .dof-public-primary{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"form" "media"!important;gap:10px!important}
  .dof-public-form-wrap{grid-area:form!important;width:100%!important;max-width:none!important}
  .dof-public-media-wrap{grid-area:media!important;width:100%!important;display:flex!important;justify-content:center!important}
  .dof-form-media{width:min(100%,300px)!important;max-width:300px!important;margin:0 auto!important}
  .dof-form-media__viewport{width:100%!important;aspect-ratio:9/16!important;min-height:0!important}
  .dof-public-copy{padding:14px 4px 0!important;margin:0!important;text-align:center!important}
  .dof-public-copy h1{font-size:22px!important;line-height:1.18!important;margin:0 0 8px!important}
  .dof-public-copy>p{font-size:13px!important;line-height:1.45!important}
  .dof-public-bullets{grid-template-columns:1fr!important;gap:6px!important}
  .dof-public-trust{grid-template-columns:1fr!important;gap:6px!important;margin-top:7px!important}
  .dof-public-trust>div{padding:10px!important;border-radius:10px!important}
  .dof-card{border-radius:14px!important}
  .dof-card__head{padding:14px 12px 8px!important;text-align:center!important}
  .dof-card__head h3{font-size:20px!important;line-height:1.2!important}
  .dof-card__head p{font-size:12.5px!important;line-height:1.4!important}
  .dof-form{padding:10px 12px 13px!important}
  .dof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .dof-grid input,.dof-grid select{height:44px!important;font-size:14px!important}
  .dof-submit{height:48px!important;margin-top:11px!important;border-radius:11px!important;font-size:14px!important}
  .dof-consent{font-size:11px!important;line-height:1.35!important}
}

/* Very narrow phones: zero hidden content / one-column form fields */
@media(max-width:359px){
  .dof-ops-main{padding-left:6px!important;padding-right:6px!important}
  .dof-ops-summary .dof-ops-stats,.dof-funnel-grid,.dof-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dof-grid,.dof-identity-grid,.dof-crm-filter,.dof-bulk-bar{grid-template-columns:1fr!important}
  .dof-crm-filter>*,.dof-bulk-bar>*{grid-column:auto!important}
  .dof-lead-detail-actions{grid-template-columns:1fr!important}
  .dof-quick-main-actions,.dof-quick-actions{grid-template-columns:1fr 1fr!important}
  .dof-form-media{width:min(100%,276px)!important}
}

/* Landscape phone: prioritize content height and keep nav usable */
@media(max-height:520px) and (max-width:900px) and (orientation:landscape){
  .dof-ops-main{padding-top:48px!important}
  .dof-ops-mobile-topbar{min-height:42px!important}
  .dof-ops-mobile-bottom{min-height:48px!important}
  .dof-public-primary{grid-template-columns:minmax(220px,280px) minmax(320px,1fr)!important;grid-template-areas:"media form"!important;align-items:start!important}
  .dof-public-media-wrap{grid-area:media!important}.dof-public-form-wrap{grid-area:form!important}
  .dof-form-media{max-width:230px!important}
}

/* Stable focus / reduced motion */
.dof-ops :focus-visible,.dof-public-page :focus-visible{outline:2px solid #18bde8!important;outline-offset:2px!important}
@media(prefers-reduced-motion:reduce){
  .dof-ops *,.dof-public-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
