/* =========================================================
   MİLOT — Yeni Arayüz Sistemi V1
   Kırmızı / beyaz, erişilebilir, mobil uyumlu
   ========================================================= */
:root{
  --bg:#f5f6f8!important;--panel:#fff!important;--panel-soft:#fafbfc!important;--line:#e6e9ee!important;--text:#20252d!important;--muted:#6f7886!important;--muted2:#9aa2ad!important;
  --sidebar:#fff!important;--sidebar2:#fff!important;--sidebar-line:#ebeef2!important;--accent:#c8102e!important;--accent-2:#df2a42!important;--accent-soft:#fff0f2!important;
  --green:#23935b!important;--amber:#d68717!important;--blue:#2f6fcb!important;--violet:#7357c7!important;--shadow:0 16px 40px rgba(26,35,47,.07)!important;--shadow-sm:0 5px 18px rgba(26,35,47,.055)!important;--radius:16px!important;--sidebar-w:274px!important
}
html{font-size:16px}body{font-family:Calibri,"Trebuchet MS",Arial,sans-serif!important;font-size:15px!important;background:var(--bg)!important;color:var(--text)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:Calibri,"Trebuchet MS",Arial,sans-serif!important}button{font-size:13px}.app{background:var(--bg)}
.sidebar{background:#fff!important;color:#303844!important;border-right:1px solid var(--line)!important;box-shadow:8px 0 28px rgba(30,36,45,.04)}
.brand{min-height:118px;display:flex;flex-direction:column;justify-content:center;padding:24px 22px!important;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 46%),linear-gradient(155deg,#b80d27,#d31733)!important;border-bottom:0!important;position:relative;overflow:hidden}
.brand:after{content:"";position:absolute;inset:0;opacity:.15;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.18) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(255,255,255,.12) 50%,transparent 51%);background-size:42px 42px;pointer-events:none}
.brand-name{font-size:34px!important;color:#fff!important;font-weight:800!important;letter-spacing:.03em!important;z-index:1}.brand-sub{font-size:13px!important;color:rgba(255,255,255,.88)!important;z-index:1;line-height:1.35}.nav-scroll{padding:15px 11px 24px!important}.nav-scroll::-webkit-scrollbar-thumb{background:#d8dde3!important}.nav-section{margin:6px 0 18px!important}.nav-label{padding:2px 12px 8px!important;color:#9a646b!important;font-size:10.5px!important;letter-spacing:.11em!important}.nav-btn,.nav-subbtn{color:#4b5563!important;border-radius:10px!important}.nav-btn{padding:11px 12px!important;font-size:14.5px!important;font-weight:600}.nav-btn svg{color:#6e7886;stroke-width:1.9!important}.nav-btn:hover,.nav-subbtn:hover{background:#faf1f2!important;color:#9f1429!important}.nav-btn:hover svg{color:var(--accent)}.nav-btn.active{background:linear-gradient(90deg,#fff0f2,#fff7f8)!important;color:var(--accent)!important;box-shadow:inset 3px 0 0 var(--accent)!important;font-weight:700}.nav-btn.active svg{color:var(--accent)!important}.count-badge{background:#f1f3f6!important;color:#657181!important;font-size:10.5px!important}.nav-btn.active .count-badge{background:#fde6e9!important;color:#a9192e!important}.nav-sub{border-left:1px solid #ead9dc!important;margin-left:32px!important}.nav-subbtn{font-size:12.8px!important;color:#687482!important}.nav-subbtn.active{background:#fff0f2!important;color:var(--accent)!important}.sidebar-foot{background:#fbfbfc!important;border-top:1px solid var(--line)!important}.health{color:#5f6b78!important}.version{color:#99a2ad!important}
.shell{grid-template-rows:72px minmax(0,1fr)!important}.topbar{height:72px!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--line)!important;padding:0 26px!important;box-shadow:0 3px 16px rgba(25,34,45,.035)}.top-title{font-size:15px!important;font-weight:800!important;color:#313946}.icon-btn{width:39px!important;height:39px!important;border-radius:10px!important}.icon-btn:hover{background:#fff0f2!important;color:var(--accent)!important}.search{width:min(520px,42vw)!important;height:42px!important;border:1px solid #e0e4e9!important;border-radius:11px!important;background:#fafbfc!important;box-shadow:inset 0 1px 2px rgba(24,33,44,.02)}.search:focus-within{border-color:#dca9b1!important;box-shadow:0 0 0 3px rgba(200,16,46,.07)}.search input{font-size:13.5px!important}.user-circle{background:#fff0f2!important;color:var(--accent)!important;border-color:#f1cdd3!important}.user b{font-size:13px!important}.user small{font-size:11px!important;color:#8b4a55!important}
.content{padding:28px 30px 44px!important}.hero{margin-bottom:22px!important;align-items:center!important}.hero h1{font-size:29px!important;font-weight:800!important;color:#20252d!important}.hero p{font-size:14px!important;color:#74808e!important;line-height:1.5}.datecard{border-radius:12px!important;padding:11px 14px!important;font-size:12px!important}.kpis{gap:14px!important;margin-bottom:18px!important}.kpi{min-height:116px!important;border-radius:16px!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important;padding:18px 19px!important}.kpi:after{display:none!important}.kpi-label{font-size:12.5px!important;color:#66717f!important}.kpi-value{font-size:31px!important;font-weight:800!important;color:#20252d!important}.kpi-sub{font-size:11.5px!important}.kpi-ico{width:48px!important;height:48px!important;border-radius:13px!important}
.panel,.section-box,.detail-card,.sales-kpi,.rental-kpi,.ops-stat,.candidate-card,.rental-candidate,.sales-detail-kpi,.detail-metric{border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important;background:#fff!important}.panel-head,.section-box-head{min-height:54px!important;height:auto!important;padding:12px 16px!important;border-bottom:1px solid #edf0f3!important}.panel-head strong,.section-box-head strong{font-size:14px!important;color:#2b333e}.ghost,.action-btn,.sales-tab,.rental-tab{border:1px solid #dde2e7!important;background:#fff!important;color:#4b5968!important;border-radius:9px!important;font-weight:700!important}.ghost:hover,.action-btn:hover,.sales-tab:hover,.rental-tab:hover{background:#fff4f5!important;border-color:#e3b9c0!important;color:var(--accent)!important}.primary,.action-btn.primary-red{background:linear-gradient(135deg,#bd0e29,#d31935)!important;border:1px solid #b90e28!important;color:#fff!important;border-radius:10px!important;box-shadow:0 6px 16px rgba(200,16,46,.15)!important}.primary:hover{background:#ad0b24!important}.page-title-row h2,.detail-head h2,.sales-detail-title h2{font-size:27px!important;font-weight:800!important;letter-spacing:-.015em}.page-title-row p,.detail-head p,.sales-detail-title p{font-size:13.5px!important;line-height:1.5}.source-note,.ops-note,.sales-help-banner{border-radius:12px!important;border:1px solid #e5e9ee!important;background:#fafbfc!important;font-size:12.5px!important;line-height:1.55!important}
.main-grid{gap:16px!important}.map-wrap{border-radius:0 0 16px 16px}.activity-list{padding:0 16px!important}.act{padding:14px 0!important}.act b{font-size:12.5px!important}.act small{font-size:11px!important}.quick-btn{font-size:11.5px!important}.quick-ico{border-radius:12px!important}
.upload-grid{grid-template-columns:minmax(380px,430px) minmax(0,1fr)!important;gap:16px!important;align-items:start}.upload-box{padding:18px!important}.dropzone{min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1.5px dashed #e1aeb7!important;background:linear-gradient(180deg,#fffafa,#fff)!important;border-radius:14px!important;padding:28px!important}.dropzone h3{margin:10px 0 6px;font-size:17px;color:#2d333c}.dropzone p{font-size:12px!important;color:#778391;line-height:1.5}.dropzone svg{width:38px!important;height:38px!important}.upload-summary{gap:7px!important;padding:14px 15px!important}.upload-summary div{background:#fafbfc!important;border-radius:10px!important;padding:11px 7px!important}.upload-summary b{font-size:21px!important}.upload-summary span{font-size:10.5px!important}.upload-results{font-size:12px!important}.upload-results th{font-size:11px!important;color:#677586!important;background:#fafbfc}.upload-results td{padding:12px 9px!important}.status-pill,.pill,.state-chip,.ops-pill,.sales-badge,.rental-badge,.sales-status{border-radius:999px!important;font-weight:800!important}
.property-table{font-size:12.5px!important}.property-table th{font-size:11px!important;background:#fafbfc!important}.property-table td{padding:13px 12px!important}.property-no{font-size:13px!important}.property-toolbar,.properties-toolbar{gap:10px!important}.property-search,.filter-box,.property-filter{height:43px!important;border-radius:10px!important}.detail-summary{gap:14px!important}.identity-card,.status-card{padding:17px!important}.info-grid{font-size:12.5px!important;line-height:1.45}.detail-metrics{gap:10px!important}.detail-metric{padding:13px!important}.detail-metric span{font-size:11px!important}.detail-metric strong{font-size:16px!important}.detail-tabs{padding:5px!important;border-radius:12px!important}.detail-tab{font-size:11.5px!important;padding:9px 12px!important}.detail-tab.active{background:#fff0f2!important;color:var(--accent)!important}
.property-key-metrics{display:grid;grid-template-columns:1fr 1fr minmax(280px,1.15fr);gap:12px;margin:0 0 14px}.property-key-metric{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm);padding:15px 17px;min-height:98px}.property-key-metric span{display:block;color:#6f7b89;font-size:11.5px;font-weight:700}.property-key-metric strong{display:block;margin-top:7px;font-size:24px;line-height:1.05;color:#242a32}.property-key-metric small{display:block;margin-top:7px;color:#8a95a2;font-size:10.5px;line-height:1.4}.property-key-metric.hazine{border-color:#e9bbc2;background:linear-gradient(180deg,#fff8f9,#fff)}.property-key-metric.hazine strong{color:var(--accent)}.property-key-metric.rights{background:linear-gradient(180deg,#fbfdfb,#fff)}.property-key-metric.rights strong{font-size:17px;color:#26764d}.property-key-metric.rights.warn strong{color:#a56a14}
.sales-live-head,.rental-live-head{gap:12px!important}.sales-kpis,.rental-kpis{gap:10px!important}.sales-kpi,.rental-kpi{padding:14px 15px!important}.sales-kpi span,.rental-kpi span{font-size:11px!important}.sales-kpi b,.rental-kpi b{font-size:25px!important}.sales-table,.rental-table,.ops-table,.sales-inst-table{font-size:12.5px!important}.sales-table th,.rental-table th,.ops-table th,.sales-inst-table th{color:#657281!important;background:#fafbfc!important;font-size:10.5px!important}.sales-table td,.rental-table td,.ops-table td,.sales-inst-table td{padding:12px!important;line-height:1.45}.sales-detail-actions{align-items:center}.admin-delete{background:#c8102e!important;color:#fff!important;border-color:#b70e29!important;box-shadow:0 5px 14px rgba(200,16,46,.14)!important}.admin-delete:hover{background:#a80c25!important;color:#fff!important}.admin-only-note{font-size:10px;color:#a13b4a;align-self:center}.sales-progress-v3{display:grid!important;grid-template-columns:repeat(8,minmax(112px,1fr))!important;gap:8px!important}.sales-step{min-height:82px!important;border-radius:12px!important;background:#fafbfc!important;border-color:#e4e8ed!important;text-align:left!important}.sales-step.done{background:#eff8f3!important;border-color:#cde6d6!important}.sales-step.current,.sales-step.selected{background:#fff1f3!important;border-color:#e6b4bd!important;box-shadow:inset 0 0 0 1px rgba(200,16,46,.08)!important}.sales-step.current b,.sales-step.selected b{color:var(--accent)!important}.sales-step b{font-size:12.5px!important}.sales-step small{font-size:10.5px!important}.sales-stage-workspace{overflow:visible!important}.sales-stage-intro,.sales-routing-note,.sales-next-card{border-radius:12px!important;font-size:12.5px!important;line-height:1.6!important}.sales-inst-name b{font-size:12.5px!important;line-height:1.35}.sales-inst-name small{display:none!important}.sales-inst-extra{font-size:10.5px!important;color:#7b8795!important}.sales-bottom-grid{gap:14px!important}.sales-doc-item b{font-size:12.5px!important}.sales-doc-item small{font-size:10.5px!important}
.ops-summary{gap:10px!important}.ops-stat{padding:15px!important}.ops-stat span{font-size:11.5px!important}.ops-stat b{font-size:25px!important}.workpool-filter{font-size:12px!important;background:#fff!important;color:#5f6c7a!important}.workpool-filter.active{background:#c8102e!important;border-color:#c8102e!important;color:#fff!important}.sales-upload-modal{backdrop-filter:blur(4px)}.sales-upload-card,.security-user-card{border-radius:18px!important}.sales-upload-card-head,.sales-upload-card-foot,.security-user-card-head,.security-user-card-foot{padding:15px 18px!important}.sales-upload-card-body,.security-user-card-body{padding:18px!important}
.home-guidance-grid{display:grid;grid-template-columns:1.15fr .9fr .95fr;gap:14px;margin-bottom:18px}.home-guide-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.home-guide-head{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid #edf0f3}.home-guide-head svg{width:18px;color:var(--accent)}.home-guide-head strong{font-size:14px}.home-guide-body{padding:8px 16px 13px}.home-priority-item{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #eff1f4}.home-priority-item:last-child{border-bottom:0}.home-priority-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff0f2;color:var(--accent)}.home-priority-ico svg{width:15px}.home-priority-item b{display:block;font-size:12.5px;line-height:1.35}.home-priority-item small{display:block;margin-top:3px;color:#7b8795;font-size:10.5px;line-height:1.4}.home-priority-item time{font-size:10px;color:#a34a57;white-space:nowrap}.home-guide-link{width:100%;border:0;border-top:1px solid #f0f1f3;background:#fffafa;color:var(--accent);padding:10px 12px;font-weight:700;cursor:pointer}.home-guide-list{display:grid;gap:9px;padding:13px 16px}.home-guide-line{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start}.home-guide-line .ico{width:29px;height:29px;border-radius:9px;background:#f5f7fa;color:#657487;display:grid;place-items:center}.home-guide-line .ico svg{width:16px}.home-guide-line b{display:block;font-size:12px}.home-guide-line small{display:block;color:#7d8998;font-size:10.5px;margin-top:2px;line-height:1.4}.mobile-bottom-nav{display:none}.mobile-bottom-nav button{font-family:inherit}
@media(max-width:1250px){:root{--sidebar-w:250px!important}.home-guidance-grid{grid-template-columns:1fr 1fr}.home-guide-card:last-child{grid-column:1/-1}.property-key-metrics{grid-template-columns:1fr 1fr}.property-key-metric.rights{grid-column:1/-1}}
@media(max-width:980px){.app{display:block!important}.sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(86vw,320px)!important;transform:translateX(-102%);transition:transform .22s ease;z-index:1000!important;box-shadow:16px 0 40px rgba(24,30,38,.16)!important}.sidebar.mobile-open{transform:translateX(0)!important}.brand{min-height:105px}.brand-name,.brand-sub,.nav-label,.nav-btn span,.sidebar-foot{display:block!important}.nav-btn{justify-content:flex-start!important}.shell{height:100vh!important;grid-template-rows:62px minmax(0,1fr)!important}.topbar{height:62px!important;padding:0 12px!important;background:linear-gradient(135deg,#b80d27,#d31733)!important;color:#fff!important;border-bottom:0!important}.topbar .top-title,.topbar .icon-btn,.topbar .user{color:#fff!important}.topbar .icon-btn:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}.topbar .user-circle{background:#fff!important;color:var(--accent)!important;border-color:#fff!important}.topbar .search{display:none!important}.topbar .top-sep{display:none!important}.topbar .user>div:last-child{display:none!important}.content{padding:18px 14px 88px!important}.hero h1{font-size:25px!important}.kpis{grid-template-columns:1fr 1fr!important}.home-guidance-grid{grid-template-columns:1fr!important}.home-guide-card:last-child{grid-column:auto}.main-grid,.lower-grid,.upload-grid,.sales-rule-grid,.detail-grid,.sales-detail-grid{grid-template-columns:1fr!important}.upload-grid{display:grid!important}.map-wrap{height:390px!important}.property-key-metrics{grid-template-columns:1fr 1fr!important}.property-key-metric.rights{grid-column:1/-1}.mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(4,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:68px!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #e1e5e9!important;z-index:920!important;box-shadow:0 -8px 26px rgba(25,32,41,.07)!important;backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav button{border:0;background:transparent;display:grid;place-items:center;align-content:center;gap:3px;color:#657281;font-size:10px;font-weight:600}.mobile-bottom-nav svg{width:20px}.mobile-bottom-nav button.active{color:var(--accent);font-weight:800}.sales-detail-actions{margin-top:12px}}
@media(max-width:620px){body{font-size:14px!important}.content{padding:14px 10px 84px!important}.hero{margin-bottom:14px!important}.hero h1{font-size:23px!important}.datecard{display:none!important}.kpis{grid-template-columns:1fr 1fr!important;gap:9px!important}.kpi{min-height:100px!important;padding:13px!important}.kpi-ico{width:38px!important;height:38px!important}.kpi-value{font-size:24px!important}.kpi-label{font-size:11px!important}.page-title-row,.detail-head,.sales-detail-head{display:block!important}.page-title-row h2,.detail-head h2,.sales-detail-title h2{font-size:23px!important}.page-title-row .live-chip,.page-title-row .classification-chip{margin-top:10px;width:max-content;max-width:100%}.panel,.section-box{border-radius:14px!important}.panel-head{padding:11px 13px!important}.upload-grid{grid-template-columns:1fr!important}.dropzone{min-height:205px;padding:22px!important}.upload-summary{grid-template-columns:repeat(2,1fr)!important}.upload-results-wrap{padding:0 10px 12px!important}.upload-results{min-width:650px}.property-key-metrics{grid-template-columns:1fr!important}.property-key-metric.rights{grid-column:auto}.property-key-metric strong{font-size:22px}.detail-summary{grid-template-columns:1fr!important}.detail-metrics{grid-template-columns:1fr 1fr!important}.sales-detail-kpis{grid-template-columns:1fr 1fr!important}.sales-progress-v3{grid-template-columns:repeat(8,126px)!important;overflow-x:auto!important}.sales-inst-table{min-width:780px}.sales-detail-actions .ghost,.sales-detail-actions .admin-delete{flex:1}.home-priority-item{grid-template-columns:32px 1fr}.home-priority-item time{grid-column:2;margin-top:-3px}.search{display:none!important}}

/* Satış dosyası özet alanları */
.sales-detail-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.sales-area-hazine{border-color:#e9bbc2!important;background:linear-gradient(180deg,#fff8f9,#fff)!important}.sales-area-hazine b{color:var(--accent)!important}
@media(max-width:1250px){.sales-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.sales-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* =========================================================
   MİLOT — Yeni Arayüz V2 / gerçek yapısal redesign
   ========================================================= */
:root{--sidebar-w:248px!important;--bg:#f7f8fa!important;--line:#e8ebef!important;--shadow-sm:0 3px 14px rgba(31,39,51,.055)!important;--shadow:0 12px 34px rgba(31,39,51,.07)!important}
body{background:#f7f8fa!important}
.sidebar{background:#fff!important;box-shadow:none!important;border-right:1px solid #e9ecef!important}
.brand{min-height:94px!important;background:#fff!important;border-bottom:1px solid #eef0f2!important;padding:20px 20px 16px!important}
.brand:after{display:none!important}.brand-name{color:#c90024!important;font-size:32px!important;letter-spacing:.02em!important}.brand-sub{color:#59636f!important;font-size:12px!important;margin-top:5px!important}
.nav-scroll{padding:12px 10px 20px!important}.nav-section{margin:4px 0 13px!important}.nav-label{color:#c31a32!important;font-size:9.5px!important;padding:3px 11px 7px!important}
.nav-btn{min-height:39px;padding:9px 11px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:600!important}.nav-btn svg{width:17px!important;height:17px!important}.nav-btn.active{background:#cf0d27!important;color:#fff!important;box-shadow:0 5px 14px rgba(200,16,46,.13)!important}.nav-btn.active svg{color:#fff!important}.nav-btn.active .count-badge{background:rgba(255,255,255,.18)!important;color:#fff!important}.nav-btn:hover{background:#fff2f4!important;color:#b70b25!important}.nav-subbtn{font-size:12px!important;padding:7px 8px!important}
.shell{grid-template-rows:64px minmax(0,1fr)!important}.topbar{height:64px!important;padding:0 22px!important;box-shadow:none!important}.top-title{display:none!important}.search{margin-left:4px!important;width:min(560px,46vw)!important;height:38px!important}.user-circle{width:34px!important;height:34px!important}.content{padding:22px 24px 38px!important}

/* Ana Sayfa V2 */
.milot-dashboard-v2{max-width:1480px;margin:0 auto}.home-hero-v2{margin-bottom:14px!important}.home-hero-v2 h1{font-size:24px!important}.home-hero-v2 p{font-size:12.5px!important}.home-hero-v2 .datecard{box-shadow:none!important;background:transparent!important;border:0!important;padding-right:0!important;color:#788391!important}
.home-kpi-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.home-kpi-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;box-shadow:var(--shadow-sm);padding:14px 15px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-height:96px}.home-kpi-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center}.home-kpi-icon svg{width:22px;height:22px}.home-kpi-card.red .home-kpi-icon{background:#fff0f2;color:#d3122e}.home-kpi-card.blue .home-kpi-icon{background:#edf4ff;color:#2d6ed2}.home-kpi-card.green .home-kpi-icon{background:#eaf8ef;color:#2b965c}.home-kpi-card>div>span{display:block;color:#687382;font-size:11px;font-weight:700}.home-kpi-card strong{display:block;font-size:27px;line-height:1;margin:5px 0 6px;color:#222831}.home-kpi-card button{border:0;background:transparent;padding:0;color:#d10e2b;font-size:10.5px;font-weight:700;cursor:pointer;text-align:left}
.home-focus-grid{display:grid;grid-template-columns:1.25fr .92fr .96fr;gap:12px;margin-bottom:12px}.home-work-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;box-shadow:var(--shadow-sm);overflow:hidden;min-width:0}.home-work-head{min-height:48px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0f3}.home-work-head>div{display:flex;align-items:center;gap:8px}.home-work-head strong{font-size:13px;color:#282f38}.home-work-head>button{border:0;background:transparent;color:#d00f2b;font-size:10.5px;font-weight:700;cursor:pointer}.home-work-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.home-work-icon svg{width:15px;height:15px}.home-work-icon.red{background:#fff0f2;color:#ce102b}.home-work-icon.orange{background:#fff3e7;color:#e07824}.home-work-icon.blue{background:#eef4ff;color:#2c70d8}.home-work-icon.gray{background:#f1f3f6;color:#657181}
.home-priority-list-v2{padding:4px 14px}.home-priority-item{display:grid!important;grid-template-columns:31px minmax(0,1fr) auto!important;gap:9px!important;padding:10px 0!important;border-bottom:1px solid #f0f2f4!important}.home-priority-ico{width:30px!important;height:30px!important;border-radius:8px!important;background:#f3f6fb!important;color:#5e78a8!important}.home-priority-ico.critical{background:#fff0f2!important;color:#cb102a!important}.home-priority-item b{font-size:11.5px!important;line-height:1.35!important}.home-priority-item small{font-size:10px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-priority-item time{font-size:9px!important;padding:4px 6px;border-radius:999px;background:#f4f6f8;color:#6d7783!important}.home-priority-item time.red{background:#ffedef;color:#b21028!important}.home-priority-item time.amber{background:#fff3e4;color:#a96513!important}.home-card-footer{width:100%;height:37px;border:0;border-top:1px solid #f1f2f4;background:#fff7f8;color:#d00f2b;font-size:10.5px;font-weight:700;cursor:pointer}
.home-task-summary{padding:4px 14px}.home-task-line{display:grid;grid-template-columns:31px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #f0f2f4}.home-task-line:last-child{border-bottom:0}.task-dot{width:29px;height:29px;border-radius:8px;display:grid;place-items:center}.task-dot svg{width:14px}.task-dot.red{background:#fff0f2;color:#ce102b}.task-dot.orange{background:#fff3e7;color:#d97824}.task-dot.blue{background:#eef4ff;color:#2e6fd0}.task-dot.gray{background:#f1f3f6;color:#687482}.home-task-line b{font-size:11.5px}.home-task-line small{display:block;font-size:9.5px;color:#8b949f;margin-top:2px}.home-task-line>strong{min-width:27px;height:25px;padding:0 7px;border-radius:999px;background:#fff1f3;color:#c50f29;display:grid;place-items:center;font-size:11px}
.home-guide-badge{font-size:8.5px;letter-spacing:.08em;color:#326bc0;background:#eef4ff;border-radius:999px;padding:4px 7px;font-weight:800}.home-guide-list-v2{padding:4px 12px}.home-guide-list-v2 button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:31px minmax(0,1fr) 15px;gap:9px;align-items:center;text-align:left;padding:9px 2px;border-bottom:1px solid #f0f2f4;cursor:pointer}.home-guide-list-v2 button>span{width:29px;height:29px;border-radius:8px;background:#f4f6f9;color:#68798d;display:grid;place-items:center}.home-guide-list-v2 button>span svg{width:14px}.home-guide-list-v2 button>i{width:14px;color:#a2a9b1}.home-guide-list-v2 b{font-size:11.5px}.home-guide-list-v2 small{display:block;font-size:9.5px;color:#8b949f;line-height:1.4;margin-top:2px}.home-guide-note{margin:9px 12px 12px;padding:9px 10px;border-radius:9px;background:#fff4f5;color:#8f2837;display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.45}.home-guide-note svg{width:14px;flex:0 0 auto;margin-top:1px}
.home-doc-grid{display:grid;grid-template-columns:.82fr 1.38fr;gap:12px;margin-bottom:12px}.home-live-dot{font-size:9.5px;color:#4a7d60;display:flex;align-items:center;gap:5px}.home-live-dot i{width:7px;height:7px;background:#2f9b60;border-radius:50%;box-shadow:0 0 0 3px #e7f6ed}.home-upload-card{min-height:285px}.home-dropzone{width:calc(100% - 28px);margin:13px 14px 10px;min-height:165px;border:1.5px dashed #d9dfe5;background:#fcfdfe;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;cursor:pointer;color:#485463}.home-dropzone:hover{border-color:#e0a8b2;background:#fff9fa}.home-upload-cloud{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff0f2;color:#cf102b;margin-bottom:8px}.home-upload-cloud svg{width:22px}.home-dropzone b{font-size:12.5px}.home-dropzone small{margin-top:4px;color:#87919d;font-size:9.5px;max-width:330px}.home-dropzone em{margin-top:11px;font-style:normal;background:#cd0e29;color:#fff;padding:7px 18px;border-radius:7px;font-size:10.5px;font-weight:700}.home-upload-help{margin:0 14px 13px;display:flex;gap:7px;align-items:flex-start;color:#6d7885;font-size:9.5px;line-height:1.45}.home-upload-help svg{width:14px;color:#2f6fc8;flex:0 0 auto}
.home-queue-card{min-height:285px}.home-queue-meta{padding:8px 14px 5px;display:flex;gap:16px;color:#7b8591;font-size:9.5px}.home-queue-meta b{color:#2b333c}.home-queue-wrap{overflow:auto;padding:0 12px 8px}.home-queue-table{width:100%;border-collapse:collapse;min-width:640px;font-size:10.5px}.home-queue-table th{text-align:left;padding:8px 9px;color:#818b97;font-size:9px;font-weight:700;border-bottom:1px solid #e9edf1;background:#fbfcfd}.home-queue-table td{padding:9px;border-bottom:1px solid #f0f2f4;vertical-align:middle}.home-queue-table b{font-size:10.5px}.home-queue-table small{display:block;font-size:9px;color:#929ba6;margin-top:2px}.home-queue-table .status-pill{font-size:8.5px!important}
.home-recent-strip{background:#fff;border:1px solid #e8ebef;border-radius:13px;box-shadow:var(--shadow-sm);padding:12px 14px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:center}.home-recent-title{display:flex;gap:9px;align-items:center}.home-recent-title strong{display:block;font-size:12px}.home-recent-title small{display:block;color:#8a949f;font-size:9.5px;margin-top:2px}.home-recent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-recent-list .act{display:grid!important;grid-template-columns:28px 1fr!important;gap:8px!important;padding:8px 9px!important;border:1px solid #eef0f3!important;border-radius:9px!important;background:#fcfdfe!important}.home-recent-list .act-ico{width:27px!important;height:27px!important}.home-recent-list .act time{display:none}.home-recent-list .act b{font-size:10.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-recent-list .act small{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Genel yüzey: mockup diline yaklaş */
.panel,.section-box,.sales-kpi,.rental-kpi,.ops-stat,.candidate-card,.rental-candidate,.sales-detail-kpi,.detail-metric,.property-key-metric{border-radius:12px!important;box-shadow:0 2px 10px rgba(31,39,51,.045)!important}.panel-head,.section-box-head{min-height:48px!important;padding:10px 14px!important}.page-title-row h2,.detail-head h2,.sales-detail-title h2{font-size:23px!important}.page-title-row p,.detail-head p,.sales-detail-title p{font-size:12px!important}.ghost,.action-btn,.sales-tab,.rental-tab{border-radius:7px!important}.property-table th,.sales-table th,.rental-table th,.ops-table th,.sales-inst-table th{background:#fbfcfd!important;text-transform:none!important;letter-spacing:0!important}.property-table tbody tr:hover,.sales-table tbody tr:hover td,.ops-table tr:hover td{background:#fff8f9!important}

/* Satış Dosyası: mockuptaki yatay süreç çizgisi */
.sales-progress-v3{counter-reset:milot-stage;display:grid!important;grid-template-columns:repeat(8,minmax(92px,1fr))!important;gap:0!important;overflow:visible!important;padding:8px 4px 2px!important}.sales-progress-v3 .sales-step{counter-increment:milot-stage;min-height:70px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;padding:32px 5px 4px!important;position:relative!important;overflow:visible!important}.sales-progress-v3 .sales-step:before{content:counter(milot-stage);position:absolute;top:4px;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:#d9dde2;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800;z-index:2;box-shadow:0 0 0 4px #fff}.sales-progress-v3 .sales-step:after{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:#dfe3e7;z-index:1}.sales-progress-v3 .sales-step:first-child:after{display:none}.sales-progress-v3 .sales-step.done:before{background:#279257!important}.sales-progress-v3 .sales-step.done:after{background:#8fc9a9!important}.sales-progress-v3 .sales-step.current:before,.sales-progress-v3 .sales-step.selected:before{background:#d00f2b!important;box-shadow:0 0 0 4px #fff,0 0 0 6px #f6cbd2!important}.sales-progress-v3 .sales-step b{font-size:10.5px!important;color:#505c6a!important}.sales-progress-v3 .sales-step small{font-size:8.5px!important;line-height:1.25!important;color:#929ba6!important}.sales-progress-v3 .sales-step.current b,.sales-progress-v3 .sales-step.selected b{color:#cf102b!important}.sales-progress-v3 .sales-step:hover{transform:none!important}
.sales-help-banner{background:#fff8f9!important;border-color:#f0d6da!important;color:#65464c!important}.sales-stage-workspace>.panel-head{background:#fcfdfe}.sales-inst-name small{display:none!important}

/* Taşınmaz detay */
.property-key-metrics{grid-template-columns:1fr 1fr 1.1fr!important;gap:10px!important}.property-key-metric{min-height:84px!important;padding:13px 15px!important}.property-key-metric strong{font-size:22px!important}.property-key-metric.hazine{border:1px solid #efc5cb!important;background:#fff8f9!important}.detail-summary{grid-template-columns:1fr 1.15fr .9fr!important;gap:11px!important}.detail-map{height:265px!important}.identity-card,.status-card{padding:14px!important}.detail-metrics{margin:11px 0!important}

@media(max-width:1280px){.home-focus-grid{grid-template-columns:1fr 1fr}.home-guide-v2{grid-column:1/-1}.home-doc-grid{grid-template-columns:1fr}.home-recent-strip{grid-template-columns:1fr}.home-recent-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.home-kpi-v2{grid-template-columns:1fr 1fr}.home-focus-grid{grid-template-columns:1fr}.home-guide-v2{grid-column:auto}.detail-summary{grid-template-columns:1fr 1fr!important}.status-card{grid-column:1/-1!important}.sales-progress-v3{overflow-x:auto!important;grid-template-columns:repeat(8,112px)!important}}
@media(max-width:980px){.brand{background:#fff!important}.brand-name{color:#c90024!important}.brand-sub{color:#59636f!important}.topbar{background:#cf0d27!important}.milot-dashboard-v2{max-width:none}.home-recent-list{grid-template-columns:1fr 1fr}.home-doc-grid{grid-template-columns:1fr!important}.home-queue-wrap{max-width:100%}.detail-summary{grid-template-columns:1fr!important}.status-card{grid-column:auto!important}}
@media(max-width:620px){.content{padding:12px 10px 82px!important}.home-hero-v2{margin-bottom:10px!important}.home-hero-v2 h1{font-size:20px!important}.home-hero-v2 p{font-size:11px!important}.home-kpi-v2{grid-template-columns:1fr 1fr;gap:8px}.home-kpi-card{grid-template-columns:36px 1fr;gap:8px;min-height:84px;padding:11px}.home-kpi-icon{width:35px;height:35px}.home-kpi-icon svg{width:18px}.home-kpi-card>div>span{font-size:9.5px}.home-kpi-card strong{font-size:22px;margin:4px 0}.home-kpi-card button{font-size:8.5px}.home-focus-grid,.home-doc-grid{gap:9px;margin-bottom:9px}.home-work-card{border-radius:11px}.home-work-head{min-height:44px;padding:9px 11px}.home-work-head strong{font-size:12px}.home-priority-list-v2,.home-task-summary{padding-left:11px;padding-right:11px}.home-guide-list-v2{padding-left:9px;padding-right:9px}.home-dropzone{width:calc(100% - 20px);margin:10px;min-height:145px}.home-upload-help{margin:0 10px 10px}.home-recent-strip{padding:10px;gap:9px}.home-recent-list{grid-template-columns:1fr}.home-recent-list .act:nth-child(n+4){display:none!important}.sales-progress-v3{grid-template-columns:repeat(8,100px)!important}.property-key-metrics{grid-template-columns:1fr!important}}


/* =========================================================
   MİLOT ARAYÜZ V3 — YENİ KABUK / MENÜ / ÜST BAR
   Mockup yönü: beyaz kurumsal kabuk, kırmızı aktif navigasyon
   ========================================================= */
:root{--sidebar-w:238px!important;--bg:#f7f8fa!important;--panel:#fff!important;--line:#e7e9ed!important;--shadow-sm:0 2px 10px rgba(31,41,55,.045)!important;--shadow:0 10px 28px rgba(31,41,55,.065)!important}
.app{grid-template-columns:var(--sidebar-w) minmax(0,1fr)!important;background:#f7f8fa!important}
.sidebar{background:#fff!important;border-right:1px solid #e8eaee!important;box-shadow:none!important;color:#3c4654!important}
.brand{min-height:92px!important;height:92px!important;padding:18px 20px 15px!important;background:#fff!important;border-bottom:1px solid #eceef1!important;display:flex!important;justify-content:center!important;position:relative!important}
.brand:after{display:none!important}
.brand-name{font-size:30px!important;line-height:1!important;color:#c9142f!important;font-weight:800!important;letter-spacing:.015em!important}
.brand-sub{margin-top:7px!important;font-size:11.5px!important;line-height:1.25!important;color:#4e5967!important;font-weight:500!important}
.nav-scroll{padding:10px 10px 18px!important;scrollbar-width:thin}.main-nav{display:flex;flex-direction:column;gap:2px}.nav-section{margin:0!important}.nav-label{display:none!important}
.nav-btn{min-height:40px!important;padding:9px 10px!important;border-radius:7px!important;font-size:13px!important;font-weight:600!important;color:#4b5563!important;gap:10px!important;transition:background .14s ease,color .14s ease,box-shadow .14s ease!important}
.nav-btn svg{width:17px!important;height:17px!important;color:#737d89!important;stroke-width:1.8!important}.nav-btn:hover{background:#f7f8fa!important;color:#b60f29!important}.nav-btn:hover svg{color:#b60f29!important}
.nav-btn.active{background:#d20d27!important;color:#fff!important;box-shadow:0 4px 11px rgba(194,16,43,.16)!important;font-weight:700!important}.nav-btn.active svg{color:#fff!important}.nav-btn.active .chev{color:#fff!important}.nav-btn .chev{width:14px!important;height:14px!important;margin-left:2px!important}.count-badge{min-width:23px!important;padding:2px 6px!important;margin-left:auto!important;background:#f0f2f5!important;color:#687381!important;font-size:9.5px!important}.nav-btn.active .count-badge{background:rgba(255,255,255,.18)!important;color:#fff!important}
.nav-divider{height:1px;background:#eceef1;margin:8px 7px 7px}.nav-secondary{color:#626d7b!important}.nav-secondary.active{background:#d20d27!important;color:#fff!important}
.nav-sub{margin:3px 0 5px 31px!important;padding:4px 5px!important;border-left:0!important;border-radius:8px!important;background:#f8f9fb!important}.nav-sub.open{display:block!important}.nav-subbtn{min-height:31px!important;padding:6px 8px!important;border-radius:6px!important;font-size:11.3px!important;line-height:1.25!important;color:#626d7b!important;gap:6px!important}.nav-subbtn svg{width:13px!important;height:13px!important}.nav-subbtn:hover,.nav-subbtn.active{background:#fff!important;color:#bd102b!important;box-shadow:0 1px 4px rgba(31,41,55,.06)!important}.nav-subbtn.danger-sub{color:#a93645!important}.nav-sub-secondary{background:#fbfbfc!important}
.sidebar-foot{padding:11px 15px 12px!important;background:#fff!important;border-top:1px solid #eceef1!important}.health{font-size:10.5px!important;color:#596574!important}.health-dot{width:6px!important;height:6px!important}.version{font-size:9px!important;color:#9aa2ac!important;margin-top:5px!important}

.shell{grid-template-rows:64px minmax(0,1fr)!important}.topbar{height:64px!important;padding:0 20px!important;gap:10px!important;background:#fff!important;border-bottom:1px solid #e8eaee!important;box-shadow:none!important}.top-title{display:none!important}.topbar>.icon-btn:first-child{display:grid!important}.search{margin-left:2px!important;margin-right:auto!important;width:min(500px,44vw)!important;height:38px!important;border-radius:8px!important;background:#fafbfc!important;border:1px solid #e2e5e9!important}.search input{font-size:12.5px!important}.kbd{font-size:9px!important}.topbar .milot-alert-btn{margin-left:auto}.user-account-btn{border:0!important;background:transparent!important;padding:3px 5px!important;border-radius:9px!important;cursor:pointer}.user-account-btn:hover{background:#f7f8fa!important}.user-circle{width:34px!important;height:34px!important;font-size:11px!important}.user b{font-size:12px!important}.user small{font-size:10px!important}
.content{padding:20px 22px 34px!important}.hero{margin-bottom:14px!important}.hero h1{font-size:24px!important;letter-spacing:-.01em!important}.hero p{font-size:12.5px!important}.datecard{padding:8px 10px!important;font-size:10.5px!important;border-radius:8px!important;box-shadow:none!important}

/* Ana sayfa: mockup oranları */
.home-kpi-grid{gap:12px!important;margin-bottom:12px!important}.home-kpi-card{min-height:98px!important;padding:15px 16px!important;border-radius:11px!important;box-shadow:0 2px 8px rgba(31,41,55,.04)!important;border-color:#e7e9ed!important}.home-kpi-icon{width:42px!important;height:42px!important;border-radius:10px!important}.home-kpi-card strong{font-size:26px!important}.home-kpi-card>div>span{font-size:11.5px!important}.home-kpi-card button{font-size:10.5px!important}.home-focus-grid{gap:12px!important;margin-bottom:12px!important}.home-focus-card,.home-work-card{border-radius:11px!important;box-shadow:0 2px 8px rgba(31,41,55,.04)!important}.home-focus-head,.home-work-head{min-height:46px!important;padding:10px 13px!important}.home-focus-head strong,.home-work-head strong{font-size:12.5px!important}.home-guide-list{padding:10px 13px!important;gap:7px!important}.home-guide-line b{font-size:11.5px!important}.home-guide-line small{font-size:10px!important}.home-priority-item{padding:8px 0!important}.home-priority-item b{font-size:11.5px!important}.home-priority-item small{font-size:9.8px!important}.home-work-grid{gap:12px!important}.home-upload-body{padding:12px!important}.home-dropzone{min-height:175px!important;border-radius:9px!important}.home-queue-wrap{max-height:250px!important}.home-queue-table{font-size:10.5px!important}.home-queue-table th,.home-queue-table td{padding:8px 9px!important}

/* Genel modül görünümü */
.panel,.section-box,.detail-card,.sales-kpi,.rental-kpi,.ops-stat,.candidate-card,.rental-candidate,.sales-detail-kpi,.detail-metric{border-radius:11px!important;box-shadow:0 2px 8px rgba(31,41,55,.04)!important}.panel-head,.section-box-head{min-height:47px!important;padding:10px 13px!important}.page-title-row h2,.detail-head h2,.sales-detail-title h2{font-size:23px!important}.page-title-row p,.detail-head p,.sales-detail-title p{font-size:12px!important}.ghost,.action-btn,.sales-tab,.rental-tab{border-radius:7px!important}.primary,.action-btn.primary-red{border-radius:8px!important;box-shadow:none!important}.source-note,.ops-note,.sales-help-banner{border-radius:9px!important}

/* Taşınmaz / satış mockup diline yaklaşım */
.property-key-metrics{gap:9px!important}.property-key-metric{min-height:86px!important;padding:13px 14px!important;border-radius:10px!important;box-shadow:0 2px 8px rgba(31,41,55,.04)!important}.property-key-metric strong{font-size:21px!important}.detail-summary{gap:10px!important}.identity-card,.status-card{padding:14px!important}.detail-tabs{border-radius:9px!important;padding:3px!important}.detail-tab{border-radius:6px!important;padding:8px 10px!important}.sales-detail-kpis{gap:8px!important}.sales-detail-kpi{border-radius:9px!important;padding:10px 11px!important}.sales-detail-kpi b{font-size:15px!important}.sales-progress-v3{position:relative!important;display:grid!important;grid-template-columns:repeat(8,minmax(90px,1fr))!important;gap:0!important;overflow-x:auto!important;padding:10px 6px 16px!important;counter-reset:milot-step}.sales-progress-v3:before{content:"";position:absolute;left:7%;right:7%;top:25px;height:2px;background:#e2e6ea;z-index:0}.sales-progress-v3 .sales-step{min-height:58px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;text-align:center!important;padding:0 5px!important;position:relative!important;z-index:1!important;counter-increment:milot-step}.sales-progress-v3 .sales-step:before{content:counter(milot-step);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;margin:4px auto 7px;background:#cfd4da;color:#fff;font-size:9px;font-weight:800;box-shadow:0 0 0 4px #fff}.sales-progress-v3 .sales-step.done:before{background:#26975c!important}.sales-progress-v3 .sales-step.current:before,.sales-progress-v3 .sales-step.selected:before{background:#d20d27!important}.sales-progress-v3 .sales-step b{font-size:10.5px!important;color:#5b6572!important}.sales-progress-v3 .sales-step small{display:none!important}.sales-progress-v3 .sales-step.current b,.sales-progress-v3 .sales-step.selected b{color:#c9142f!important}.sales-progress-v3 .sales-step:hover{transform:none!important}.sales-inst-table th,.sales-inst-table td{font-size:11px!important;padding:9px 10px!important}

/* Mobil: görseldeki kırmızı üst bar + alt navigasyon */
@media(max-width:980px){
 :root{--sidebar-w:238px!important}.sidebar{width:min(86vw,278px)!important}.brand{height:88px!important;min-height:88px!important}.brand-name{font-size:28px!important}.shell{grid-template-rows:58px minmax(0,1fr)!important}.topbar{height:58px!important;padding:0 10px!important;background:#c90e2a!important;color:#fff!important;border:0!important}.top-title{display:block!important;font-size:0!important;margin-right:auto!important}.top-title:after{content:"MİLOT";font-size:17px;font-weight:800;color:#fff}.topbar .search{display:none!important}.topbar .icon-btn{color:#fff!important}.topbar .icon-btn:hover{background:rgba(255,255,255,.12)!important}.topbar .user-account-btn{margin-left:0!important}.topbar .user-circle{background:#fff!important;color:#c90e2a!important}.content{padding:14px 12px 82px!important}.hero h1{font-size:21px!important}.hero p{font-size:11.5px!important}.home-kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.home-kpi-card{min-height:86px!important;padding:11px!important}.home-kpi-icon{width:34px!important;height:34px!important}.home-kpi-card strong{font-size:21px!important}.home-focus-grid,.home-work-grid{grid-template-columns:1fr!important}.home-queue-table{min-width:540px}.mobile-bottom-nav{height:62px!important}.mobile-bottom-nav button{font-size:9px!important}.mobile-bottom-nav svg{width:18px!important}}
@media(max-width:560px){.content{padding:12px 9px 78px!important}.home-kpi-card{display:block!important}.home-kpi-icon{margin-bottom:7px}.home-kpi-card button{margin-top:3px}.sales-progress-v3{grid-template-columns:repeat(8,88px)!important}.sales-progress-v3:before{left:44px;right:44px}.page-title-row h2,.detail-head h2,.sales-detail-title h2{font-size:20px!important}}

/* Mockup ile aynı hiyerarşi: ana sayfada tarih kartı yerine çalışma alanı */
#home .datecard{display:none!important}


/* =========================================================
   MİLOT ARAYÜZ V4 — okunabilirlik, güçlü arama, risk görünürlüğü
   ========================================================= */
html{font-size:17px!important}
body{font-size:17px!important;line-height:1.48!important}
button,input,select,textarea{font-size:15.5px!important}
.nav-btn{font-size:16px!important;min-height:45px!important;padding:10px 12px!important}
.nav-subbtn{position:relative;font-size:14.5px!important;line-height:1.35!important;min-height:39px;padding:9px 11px 9px 25px!important;margin:2px 0!important;border-radius:8px!important;color:#596675!important}
.nav-subbtn:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:6px;border-radius:50%;background:#aeb7c1;transform:translateY(-50%);transition:.16s}
.nav-subbtn:hover{background:#fff0f2!important;color:#a90e29!important;font-weight:700!important;transform:translateX(2px)}
.nav-subbtn:hover:before{background:#d11233;box-shadow:0 0 0 4px rgba(209,18,51,.10)}
.nav-subbtn.active{background:#fde7ea!important;color:#b50f2b!important;font-weight:800!important;box-shadow:inset 3px 0 0 #cf1230!important}
.nav-subbtn.active:before{background:#cf1230!important;box-shadow:0 0 0 4px rgba(207,18,48,.12)}
.nav-subbtn.danger-sub{color:#a82636!important}.nav-subbtn.danger-sub:hover,.nav-subbtn.danger-sub.active{background:#ffe3e6!important;color:#a40020!important}
.panel-head strong,.section-box-head strong{font-size:15.5px!important}
.page-title-row h2,.detail-head h2,.sales-detail-title h2{font-size:29px!important}
.page-title-row p,.detail-head p,.sales-detail-title p{font-size:14.5px!important}
.source-note,.ops-note,.sales-help-banner{font-size:13.5px!important;line-height:1.55!important}
table,.property-table,.sales-table,.rental-table,.ops-table,.sales-inst-table,.upload-results{font-size:14.5px!important}
th,.property-table th,.sales-table th,.rental-table th,.ops-table th,.sales-inst-table th,.upload-results th{font-size:13px!important}
td,.property-table td,.sales-table td,.rental-table td,.ops-table td,.sales-inst-table td,.upload-results td{font-size:14.5px!important;line-height:1.5!important}
small,.muted-line,.ops-sub,.sales-sub,.rental-sub,.card-sub{font-size:12.75px!important;line-height:1.5!important}
.count-badge,.state-chip,.property-pill,.ops-pill,.status-pill,.sales-status{font-size:12px!important}

/* Taşınmaz sorgulama: veri notundan daha görünür, birincil çalışma alanı */
.property-source-note{padding:7px 11px!important;margin-bottom:10px!important;background:#fbfcfd!important;border-color:#e5e9ee!important;color:#718092!important;font-size:12.5px!important;min-height:36px!important}
.property-toolbar-v4{display:grid!important;grid-template-columns:minmax(520px,1fr) minmax(175px,210px) minmax(160px,190px) auto!important;gap:10px!important;align-items:stretch!important}
.property-search-primary{height:64px!important;border:2px solid #d6dce3!important;border-radius:13px!important;background:#fff!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:20px 1fr!important;column-gap:12px!important;align-items:center!important;padding:8px 16px!important;box-shadow:0 4px 16px rgba(28,38,50,.045)!important;transition:.16s}
.property-search-primary:focus-within{border-color:#c8102e!important;box-shadow:0 0 0 4px rgba(200,16,46,.075),0 7px 20px rgba(28,38,50,.06)!important}
.property-search-title{grid-row:1/3;display:flex;align-items:center;gap:8px;color:#c8102e;font-size:15px;font-weight:800;white-space:nowrap}
.property-search-title svg{width:22px!important;height:22px!important;stroke-width:2.2!important}
.property-search-primary input{grid-column:2;grid-row:1/3;border:0!important;outline:0!important;width:100%;font-size:16.5px!important;font-weight:600!important;color:#242d38!important;background:transparent!important}
.property-search-primary input::placeholder{color:#8995a3;font-weight:500}
.property-toolbar-v4 .property-filter{height:64px!important;border-radius:12px!important;font-size:15px!important;padding:0 13px!important}
.property-toolbar-v4 .property-meta{height:64px!important;min-width:105px;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid #e0e5ea;border-radius:12px;background:#fff;margin:0!important;padding:0 12px;font-size:13px!important}
.property-toolbar-v4 .property-meta b{font-size:16px}

/* İşlem adayları: kanun butonu değil genel belge/hak/görüş filtreleme */
.candidate-filterbar{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(170px,.7fr) minmax(190px,.8fr) minmax(170px,.7fr) auto;gap:9px;align-items:center;margin:10px 0 12px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm)}
.candidate-filter-search{height:46px;display:flex;align-items:center;gap:9px;border:1px solid #d9e0e6;border-radius:10px;padding:0 12px;background:#fbfcfd}.candidate-filter-search:focus-within{border-color:#d09aa4;box-shadow:0 0 0 3px rgba(200,16,46,.06)}.candidate-filter-search svg{width:19px;color:#a81830}.candidate-filter-search input{border:0;outline:0;background:transparent;width:100%!important;min-width:0;font-size:14.5px!important}
.candidate-filterbar select{height:46px;border:1px solid #d9e0e6;border-radius:10px;background:#fff;padding:0 10px;min-width:0}.candidate-filter-count{white-space:nowrap;font-weight:800;color:#5e6c7c;background:#f1f4f7;padding:8px 10px;border-radius:999px;font-size:12.5px}
.candidate-signals{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:10px 0 4px}.candidate-signals>b{font-size:12px;color:#687687;margin-right:2px}.candidate-signals>span{font-size:11.5px;background:#eef3f7;color:#536579;border-radius:999px;padding:4px 7px}.candidate-empty{grid-column:1/-1}

/* Süreç yol haritası: çizgi ayrı, metin ayrı; engel kırmızı */
.sales-progress-v3{position:relative!important;display:grid!important;grid-template-columns:repeat(8,minmax(125px,1fr))!important;gap:0!important;overflow-x:auto!important;padding:8px 0 14px!important;isolation:isolate}
.sales-progress-v3:before{content:"";position:absolute;left:6.25%;right:6.25%;top:27px;height:3px;background:#dce2e7;border-radius:3px;z-index:0}
.sales-progress-v3 .sales-step{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-height:108px!important;padding:0 8px 8px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;transform:none!important}
.sales-step-node{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;margin:0 auto 10px;background:#eef1f4;color:#6e7b89;border:5px solid #fff;box-shadow:0 0 0 2px #d8dee4;font-size:13px;font-weight:900;z-index:2}
.sales-step-node svg{width:18px;height:18px}
.sales-progress-v3 .sales-step b{display:block!important;font-size:13.5px!important;line-height:1.2!important;color:#3f4a57!important;max-width:130px}
.sales-progress-v3 .sales-step small{display:block!important;margin-top:5px!important;font-size:11.5px!important;line-height:1.25!important;color:#8994a1!important;max-width:135px}
.sales-progress-v3 .sales-step.done .sales-step-node{background:#2f9a62!important;color:#fff!important;box-shadow:0 0 0 2px #a8d8bf!important}.sales-progress-v3 .sales-step.done b{color:#27764d!important}.sales-progress-v3 .sales-step.done small{color:#4d8a68!important}
.sales-progress-v3 .sales-step.current:not(.blocked) .sales-step-node{background:#e6a22d!important;color:#fff!important;box-shadow:0 0 0 3px #f3d7a6!important}.sales-progress-v3 .sales-step.current:not(.blocked) b{color:#8a5a0c!important}
.sales-progress-v3 .sales-step.blocked .sales-step-node{background:#c8102e!important;color:#fff!important;box-shadow:0 0 0 4px #f6cbd2!important;animation:milotRiskPulse 1.7s ease-in-out infinite}.sales-progress-v3 .sales-step.blocked b,.sales-progress-v3 .sales-step.blocked small{color:#b10d29!important;font-weight:900!important}.sales-progress-v3 .sales-step.blocked small{background:#ffe7eb;border-radius:999px;padding:4px 8px!important;margin-top:6px!important}
.sales-progress-v3 .sales-step.selected .sales-step-node{outline:3px solid rgba(47,111,203,.22);outline-offset:3px}
@keyframes milotRiskPulse{0%,100%{box-shadow:0 0 0 4px #f6cbd2}50%{box-shadow:0 0 0 9px rgba(200,16,46,.10)}}
.sales-stage-state.blocked{background:#c8102e!important;color:#fff!important;border-color:#c8102e!important;font-size:12.5px!important}

.sales-critical-alert{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start;margin:14px 0;padding:16px 18px;border:2px solid #c8102e;background:linear-gradient(135deg,#fff1f3,#fff8f8);border-radius:14px;box-shadow:0 7px 22px rgba(200,16,46,.11);color:#6f1020}
.sales-critical-alert.hidden{display:none!important}.sales-critical-icon{width:50px;height:50px;border-radius:13px;background:#c8102e;color:#fff;display:grid;place-items:center}.sales-critical-icon svg{width:27px;height:27px}.sales-critical-alert strong{display:block;color:#9f0923;font-size:17px;letter-spacing:.015em}.sales-critical-alert p{margin:4px 0 10px;color:#74414a;font-size:13.5px}.sales-critical-list{display:grid;gap:6px}.sales-critical-item{display:grid;grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:10px;background:rgba(255,255,255,.75);border:1px solid #f0c3ca;border-radius:9px;padding:8px 10px}.sales-critical-item b{font-size:13.5px;color:#8f0b20}.sales-critical-item span{font-size:13px;color:#624b50}

/* Taşınmaz çalışma alanı */
.property-key-metric.rights{border-color:#dfe6ec!important;background:linear-gradient(180deg,#f8fbfd,#fff)!important}.property-key-metric.rights strong{color:#2c597e!important;font-size:18px!important}.property-key-metric.rights.warn strong{color:#aa6b16!important}
.property-opinion-table-wrap{overflow:auto}.property-opinion-table{width:100%;border-collapse:collapse;min-width:900px}.property-opinion-table th{text-align:left;padding:11px 12px;background:#f7f9fb;color:#687687;border-bottom:1px solid #e3e8ed}.property-opinion-table td{padding:13px 12px;border-bottom:1px solid #edf0f3;vertical-align:top}.property-opinion-table .opinion-negative td{background:#fff2f3}.property-opinion-table .opinion-negative td:first-child{box-shadow:inset 4px 0 0 #c8102e}.danger-count{background:#fde7ea!important;color:#a80b26!important;border-color:#efc4ca!important}
.property-risk-banner{display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:center;margin:0 0 12px;padding:12px 13px;border:1px solid #e6a5af;background:#fff0f2;border-radius:10px;color:#8d1024}.property-risk-banner svg{width:25px}.property-risk-banner b{display:block;font-size:14px}.property-risk-banner span{display:block;margin-top:3px;font-size:12.5px;color:#74515a}
.property-risk-list{display:grid;gap:9px}.property-risk-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:start;border:1px solid #e1e6eb;border-radius:11px;padding:12px 13px;background:#fff}.property-risk-card.danger{border-color:#e7aab3;background:#fff3f4}.property-risk-card.warning{border-color:#eed6ab;background:#fffaf0}.property-risk-ico{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#eef2f6;color:#68798c}.property-risk-card.danger .property-risk-ico{background:#c8102e;color:#fff}.property-risk-card.warning .property-risk-ico{background:#f6e2bd;color:#98620e}.property-risk-card b{font-size:14px}.property-risk-card p{margin:4px 0 0;font-size:12.75px;color:#667485;line-height:1.48}.risk-level{font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px;background:#fff;color:#a40a24;border:1px solid #efc4ca;white-space:nowrap}.property-safe-state{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:18px;border:1px solid #cae4d4;background:#f2faf5;border-radius:11px;color:#286e49}.property-safe-state svg{width:32px}.property-safe-state b{display:block;font-size:14px}.property-safe-state span{display:block;margin-top:3px;font-size:12.5px;color:#5d796b}

/* Evrak Girişi: yerleşim korunur, yazılar rahat okunur */
#upload .page-title-row h2{font-size:29px!important}#upload .page-title-row p{font-size:14.5px!important}.dropzone h3{font-size:18px!important}.dropzone p{font-size:13.5px!important}.selected-info{font-size:13.5px!important}.upload-summary span{font-size:12px!important}.upload-summary b{font-size:23px!important}.upload-results th{font-size:12.5px!important}.upload-results td{font-size:14px!important}.queue-head-actions .ghost{font-size:13px!important}

@media(max-width:1250px){.property-toolbar-v4{grid-template-columns:minmax(400px,1fr) 180px 160px!important}.property-toolbar-v4 .property-meta{grid-column:4}.candidate-filterbar{grid-template-columns:1fr 1fr 1fr}.candidate-filter-search{grid-column:1/-1}.candidate-filter-count{justify-self:start}.sales-critical-item{grid-template-columns:1fr}}
@media(max-width:980px){.property-toolbar-v4{grid-template-columns:1fr 1fr!important}.property-search-primary{grid-column:1/-1!important}.property-toolbar-v4 .property-meta{grid-column:auto!important}.candidate-filterbar{grid-template-columns:1fr 1fr}.candidate-filter-search{grid-column:1/-1}.sales-progress-v3{grid-template-columns:repeat(8,140px)!important}.sales-progress-v3:before{left:70px;right:70px}.sales-critical-alert{grid-template-columns:44px 1fr}.sales-critical-icon{width:42px;height:42px}}
@media(max-width:620px){body{font-size:16px!important}.nav-btn{font-size:15.5px!important}.nav-subbtn{font-size:14.5px!important}.property-toolbar-v4{grid-template-columns:1fr!important}.property-search-primary{height:70px!important;grid-column:auto!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:3px!important}.property-search-title{grid-row:auto;grid-column:auto}.property-search-primary input{grid-row:auto;grid-column:auto;font-size:16px!important}.property-toolbar-v4 .property-filter,.property-toolbar-v4 .property-meta{height:50px!important}.candidate-filterbar{grid-template-columns:1fr!important}.candidate-filter-search{grid-column:auto}.sales-critical-alert{grid-template-columns:1fr}.sales-critical-item{grid-template-columns:1fr}.sales-critical-icon{width:44px;height:44px}.property-risk-card{grid-template-columns:38px 1fr}.risk-level{grid-column:2;justify-self:start}}

/* V4 aday aksiyonları: kırmızı şerit etkisini azalt */
#salesAnalyzeBtn{width:auto!important;min-width:230px!important;margin:0!important;padding:10px 16px!important;align-self:center!important}
.candidate-actions{justify-content:flex-end!important}.candidate-actions .primary{width:auto!important;min-width:150px!important;margin:0!important;padding:9px 14px!important}
@media(max-width:700px){#salesAnalyzeBtn{width:100%!important;min-width:0!important}.candidate-actions .primary{width:100%!important}}


/* === MİLOT V4.1 UX: global arama, taşınmaz hizası, tıklanabilir olumsuz satır === */
@media(min-width:981px){
  .topbar .global-search-shell{margin-left:18px!important;margin-right:auto!important;width:min(540px,44vw)!important}
  .global-search-shell .global-search-panel{left:0!important;right:auto!important;margin:0!important;width:min(760px,calc(100vw - 390px))!important;max-width:calc(100vw - 310px)!important}
}
@media(min-width:1051px){
  #propertyDetail .property-key-metrics,#propertyDetail .detail-summary{grid-template-columns:1fr 1.15fr .9fr!important;gap:10px!important}
}
.sales-blocked-row{cursor:pointer;transition:background-color .14s ease}
.sales-blocked-row:hover,.sales-blocked-row:focus{background:#fff7f8!important;outline:none}
.sales-blocked-row:focus-visible{box-shadow:inset 3px 0 0 #c8102e}

/* === MİLOT V4.2 UX: genel arama kutusu sonuç paneli ile aynı genişlik === */
@media(min-width:981px){
  .topbar .global-search-shell{
    flex:0 1 760px!important;
    width:min(760px,calc(100vw - 620px))!important;
    max-width:760px!important;
    min-width:360px!important;
  }
  .global-search-shell .global-search-panel{
    width:100%!important;
    max-width:100%!important;
    left:0!important;
    right:auto!important;
  }
}
@media(min-width:981px) and (max-width:1180px){
  .topbar .global-search-shell{min-width:300px!important;width:calc(100vw - 620px)!important}
}

/* === MİLOT V4.3 MOBILE: sahada anlık global arama === */
@media(max-width:980px){
  .shell{grid-template-rows:116px minmax(0,1fr)!important}
  .topbar{
    height:116px!important;min-height:116px!important;
    padding:8px 12px 10px!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto auto!important;
    grid-template-rows:42px 50px!important;
    column-gap:8px!important;row-gap:6px!important;
    align-items:center!important;
    background:#cf0d27!important;
  }
  #mobileMenuBtn{grid-column:1!important;grid-row:1!important}
  .top-title{grid-column:2!important;grid-row:1!important;margin:0!important;display:block!important}
  .topbar .milot-alert-btn{grid-column:3!important;grid-row:1!important;margin:0!important}
  .topbar .user-account-btn{grid-column:4!important;grid-row:1!important;margin:0!important}
  .topbar>.icon-btn:not(#mobileMenuBtn):not(.milot-alert-btn){display:none!important}
  .topbar .global-search-shell{
    grid-column:1/-1!important;grid-row:2!important;
    display:flex!important;
    width:100%!important;max-width:none!important;min-width:0!important;
    height:48px!important;margin:0!important;padding:0 13px!important;
    background:#fff!important;border:1px solid rgba(255,255,255,.92)!important;
    border-radius:11px!important;color:#778495!important;
    box-shadow:0 5px 16px rgba(82,0,13,.16)!important;
  }
  .topbar .global-search-shell:focus-within{border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.22),0 6px 18px rgba(82,0,13,.18)!important}
  .topbar .global-search-shell input{display:block!important;color:#222c38!important;font-size:15.5px!important;font-weight:600!important}
  .topbar .global-search-shell input::placeholder{color:#7f8b99!important;font-weight:500!important}
  .topbar .global-search-shell>svg{color:#c8102e!important;width:20px!important;height:20px!important;flex:0 0 auto!important}
  .topbar .global-search-shell .kbd{display:none!important}
  .global-search-shell .global-search-panel{
    position:fixed!important;
    top:112px!important;left:10px!important;right:10px!important;
    width:auto!important;max-width:none!important;
    max-height:calc(100dvh - 196px)!important;
    margin:0!important;border-radius:12px!important;
    z-index:1100!important;
    box-shadow:0 18px 42px rgba(19,28,39,.24)!important;
  }
}
@media(max-width:620px){
  .shell{grid-template-rows:112px minmax(0,1fr)!important}
  .topbar{height:112px!important;min-height:112px!important;grid-template-rows:40px 48px!important;padding:7px 10px 10px!important}
  .topbar .global-search-shell{height:46px!important;border-radius:10px!important}
  .global-search-shell .global-search-panel{top:108px!important;left:8px!important;right:8px!important;max-height:calc(100dvh - 184px)!important}
}

/* === MİLOT V4.4: Taşınmaz Detay Yeni Süreç Başlat === */
.property-process-start-card{width:min(760px,96vw)!important}
.property-process-start-sub{margin-top:3px;color:#7b8795;font-size:12.5px}
.property-process-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.property-process-type{min-height:92px;border:1px solid #dfe5ea;border-radius:12px;background:#fff;padding:13px 14px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;text-align:left;cursor:pointer;transition:.15s}
.property-process-type:hover{border-color:#d39da6;background:#fff8f9;box-shadow:0 5px 16px rgba(33,42,52,.055)}
.property-process-type:disabled{opacity:.62;cursor:wait}
.property-process-type>svg{width:22px;height:22px;color:#c8102e;margin-top:2px}
.property-process-type b{display:block;font-size:14.5px;color:#273342}
.property-process-type small{display:block;margin-top:4px;font-size:12.25px!important;line-height:1.45!important;color:#748191}
.property-process-type.route-only>svg{color:#53677b}
.property-process-type.route-only{background:#fafbfd}
@media(max-width:620px){.property-process-type-grid{grid-template-columns:1fr}.property-process-start-card{width:100%!important}.property-process-type{min-height:84px}}

/* === MİLOT V4.5: resen satış ve çoklu talepçi === */
.sales-resen-start{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #bfe1ce;background:#f2faf5;border-radius:11px;padding:12px 13px}
.sales-resen-ico,.sales-requester-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#e2f4e9;color:#26764d}
.sales-resen-ico svg,.sales-requester-ico svg{width:20px;height:20px}
.sales-resen-start b,.sales-requester-card b{display:block;font-size:14.5px}
.sales-resen-start small,.sales-requester-card small{display:block;margin-top:3px;font-size:12.5px!important;line-height:1.45!important;color:#65766d}
.sales-resen-note{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid #dce4eb;border-radius:10px;background:#f8fafc;color:#5d6d7e;font-size:13px;line-height:1.5}
.sales-resen-note svg{width:18px;height:18px;flex:0 0 auto;color:#52708b;margin-top:1px}
.sales-requester-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.sales-requester-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e1e6eb;border-radius:10px;background:#fff;padding:10px 12px}
@media(max-width:700px){.sales-requester-list{grid-template-columns:1fr}.sales-resen-start{grid-template-columns:40px minmax(0,1fr)}.sales-resen-start .state-chip{grid-column:2;justify-self:start}}

/* === MİLOT V4.6: Kurumsal Onay / Uyarı Modali === */
.milot-confirm-modal{position:fixed;inset:0;z-index:1600;background:rgba(19,26,34,.48);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px}
.milot-confirm-modal.hidden{display:none}
.milot-confirm-card{position:relative;width:min(560px,calc(100vw - 36px));background:#fff;border:1px solid #e6e9ed;border-radius:18px;box-shadow:0 28px 90px rgba(16,24,40,.28);padding:26px 26px 22px;transform:translateY(1vh)}
.milot-confirm-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border:0;border-radius:9px;background:#f5f7f9;color:#657384;display:grid;place-items:center;cursor:pointer}
.milot-confirm-close:hover{background:#eceff3;color:#222}.milot-confirm-close svg{width:17px}
.milot-confirm-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;margin-bottom:16px}.milot-confirm-icon.danger{background:#fff0f2;color:#c8102e;border:1px solid #ffd6dc}.milot-confirm-icon svg{width:24px;height:24px}
.milot-confirm-copy{padding-right:44px}.milot-confirm-eyebrow{display:block;color:#c8102e;font-size:10px;font-weight:900;letter-spacing:.09em;margin-bottom:6px}.milot-confirm-copy h3{margin:0;color:#202b37;font-size:21px;line-height:1.25}.milot-confirm-copy p{margin:8px 0 0;color:#667587;font-size:13.5px;line-height:1.5;font-weight:650}
.milot-confirm-impact{display:grid;gap:9px;margin:20px 0 18px;padding:14px;border:1px solid #e6eaf0;border-radius:13px;background:#fafbfc}.milot-confirm-impact>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.milot-confirm-impact svg{width:17px;height:17px;margin-top:2px;color:#617286}.milot-confirm-impact>div:first-child svg,.milot-confirm-impact>div:last-child svg{color:#27845a}.milot-confirm-impact span{display:block;color:#617083;font-size:12.25px;line-height:1.45}.milot-confirm-impact b{display:block;color:#273443;font-size:12.5px;margin-bottom:1px}
.milot-confirm-status{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#fff7e8;color:#8a5a12;font-size:12.5px}.milot-confirm-status.error{background:#fff0f2;color:#a80e28}.milot-confirm-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.milot-confirm-actions button{min-width:104px;justify-content:center}.milot-delete-confirm-btn{background:#c8102e!important;color:#fff!important;border-color:#c8102e!important;box-shadow:0 7px 18px rgba(200,16,46,.18)}.milot-delete-confirm-btn:hover{background:#ab0e28!important}.milot-delete-confirm-btn:disabled{opacity:.6;cursor:wait}
.milot-toast-host{position:fixed;right:22px;bottom:22px;z-index:1750;display:grid;gap:10px;pointer-events:none}.milot-toast{min-width:290px;max-width:430px;background:#fff;border:1px solid #dfe5eb;border-radius:13px;box-shadow:0 15px 45px rgba(20,30,45,.18);padding:13px 15px;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;animation:milotToastIn .2s ease-out}.milot-toast.success{border-left:4px solid #2c8a5f}.milot-toast.error{border-left:4px solid #c8102e}.milot-toast svg{width:18px;margin-top:1px}.milot-toast.success svg{color:#2c8a5f}.milot-toast.error svg{color:#c8102e}.milot-toast b{display:block;font-size:13px;color:#253240}.milot-toast small{display:block;margin-top:3px;font-size:11.5px;color:#6d7b8b;line-height:1.4}@keyframes milotToastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:620px){.milot-confirm-modal{padding:16px}.milot-confirm-card{width:calc(100vw - 24px);padding:22px 18px 18px;border-radius:16px;transform:none}.milot-confirm-copy h3{font-size:19px}.milot-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.milot-confirm-actions button{width:100%}.milot-toast-host{left:12px;right:12px;bottom:76px}.milot-toast{min-width:0;max-width:none;width:100%;box-sizing:border-box}}

/* === MİLOT V4.7: Dilekçe Paketi / Çoklu Talep === */
.inline-warn{color:#a86100;font-weight:700}.sales-requester-card.alternative{grid-template-columns:40px minmax(0,1fr) auto;background:#fffaf1;border-color:#efd8a8}.sales-requester-card.alternative .sales-requester-ico{color:#b66b00}.sales-doc-item.package-aware{align-items:flex-start}.sales-doc-main{min-width:0}.sales-doc-subitems{margin-top:9px;display:grid;gap:5px}.sales-doc-subitem{display:grid;grid-template-columns:74px 84px minmax(140px,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid #e5e9ee;border-radius:8px;background:#fafbfc;font-size:11.5px}.sales-doc-subitem .sub-page{color:#7b8795}.sales-doc-subitem b{font-size:11.5px!important;color:#263746}.sales-doc-subitem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#586879}.sales-doc-subitem em{font-style:normal;font-size:10.5px;font-weight:700}.sales-doc-subitem em.ok{color:#16844b}.sales-doc-subitem em.warn{color:#a86100}@media(max-width:760px){.sales-doc-subitem{grid-template-columns:62px 72px minmax(0,1fr)}.sales-doc-subitem em{grid-column:2/4}.sales-requester-card.alternative{grid-template-columns:36px minmax(0,1fr)}.sales-requester-card.alternative>.state-chip{grid-column:2;justify-self:start}}

.property-doc-subitems{margin-top:8px;display:grid;gap:5px}.property-doc-subitem{display:grid;grid-template-columns:70px 82px minmax(130px,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid #e5e9ee;border-radius:8px;background:#fafbfc}.property-doc-subitem>span{font-size:11px;color:#7b8795}.property-doc-subitem>b{font-size:11.5px!important}.property-doc-subitem>small{margin:0!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-doc-subitem>em{font-style:normal;font-size:10.5px;font-weight:700}.property-doc-subitem>em.ok{color:#16844b}.property-doc-subitem>em.warn{color:#a86100}.property-doc-row.package-aware{align-items:flex-start}@media(max-width:700px){.property-doc-subitem{grid-template-columns:58px 70px minmax(0,1fr)}.property-doc-subitem>em{grid-column:2/4}}

/* v4.8 · Dilekçe paketi / kimlik resolver görünümü */
.sales-petition-list{display:grid;gap:10px;margin-top:8px}.sales-petition-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e1e6eb;border-radius:12px;background:#fff}.sales-petition-card.sales{border-left:4px solid #198754}.sales-petition-card.alternative{border-left:4px solid #c98a16;background:#fffaf1}.sales-petition-icon{width:38px;height:38px;border-radius:10px;background:#eef6f1;color:#198754;display:grid;place-items:center}.sales-petition-card.alternative .sales-petition-icon{background:#fff1d7;color:#a66b00}.sales-petition-icon svg{width:19px}.sales-petition-main{min-width:0}.sales-petition-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-petition-title b{font-size:14px}.sales-petition-main small{display:block;margin-top:4px;color:#667586;font-size:12px!important;line-height:1.45}.sales-petition-main p{margin:5px 0 0;font-size:12px;color:#4d5f70}.sales-petition-type{font-size:10px;font-weight:800;border-radius:999px;padding:4px 7px}.sales-petition-type.sales{background:#e9f6ee;color:#167441}.sales-petition-type.alt{background:#fff0d1;color:#956000}.sales-identity-policy{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:11px 13px;border:1px solid #d8e4ef;border-radius:11px;background:#f7fbff;color:#35536f}.sales-identity-policy>svg{width:19px;flex:0 0 auto;margin-top:1px}.sales-identity-policy b{display:block;font-size:12.5px}.sales-identity-policy span{display:block;margin-top:2px;font-size:11.5px;line-height:1.5;color:#617488}@media(max-width:700px){.sales-petition-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.sales-petition-card>.state-chip{grid-column:2;justify-self:start}.sales-petition-main small{font-size:11.5px!important}}

/* === MİLOT V4.9: Çoklu dilekçe paketleri / mobil okunabilirlik === */
.sales-doc-subitem .sub-identity,.property-doc-subitem .sub-identity{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important;overflow-wrap:anywhere}
@media(max-width:760px){
  .sales-doc-subitem{grid-template-columns:64px minmax(0,1fr)!important;gap:6px 9px!important;padding:9px 10px!important}
  .sales-doc-subitem .sub-page{grid-column:1}
  .sales-doc-subitem>b{grid-column:2}
  .sales-doc-subitem .sub-identity{grid-column:1/-1;color:#4f6071!important}
  .sales-doc-subitem>em{grid-column:1/-1!important;justify-self:start;white-space:normal;line-height:1.3}
  .property-doc-subitem{grid-template-columns:64px minmax(0,1fr)!important;gap:6px 9px!important;padding:9px 10px!important}
  .property-doc-subitem>span{grid-column:1}
  .property-doc-subitem>b{grid-column:2}
  .property-doc-subitem>.sub-identity{grid-column:1/-1;color:#4f6071!important}
  .property-doc-subitem>em{grid-column:1/-1!important;justify-self:start;white-space:normal;line-height:1.3}
}

/* === MİLOT V4.11: Mobil Belge Tarayıcı === */
.archive-source-actions{display:grid;gap:6px;margin-top:11px;padding-top:11px;border-top:1px solid #edf0f3}.archive-source-actions .document-scan-trigger{width:100%;min-height:44px;justify-content:center;border-color:#e5b7bf;background:#fff8f9;color:#b7102a;font-weight:800}.archive-source-actions>span{font-size:11.5px;color:#748292;line-height:1.45}.sales-scan-trigger{width:100%;justify-content:center;min-height:42px;border-color:#e5b7bf!important;background:#fff8f9!important;color:#b7102a!important;font-weight:800!important}.scanner-modal{z-index:1550!important}.scanner-card{width:min(900px,98vw)!important;max-height:min(94dvh,920px);display:flex;flex-direction:column}.scanner-subtitle{margin-top:3px;color:#778494;font-size:12px}.scanner-body{overflow:auto;min-height:0}.scanner-status.ok{background:#eff9f3!important;border-color:#cfe9d8!important;color:#246d47!important}.scanner-status.warn{background:#fff8e9!important;border-color:#efd9ad!important;color:#875c10!important}.scanner-status.bad{background:#fff1f2!important;border-color:#efc7cb!important;color:#9f2731!important}.scanner-preview-shell{position:relative;min-height:310px;border-radius:14px;background:#18202a;border:1px solid #2e3945;display:grid;place-items:center;overflow:hidden}.scanner-preview-canvas{display:none;max-width:100%;max-height:52dvh;object-fit:contain;background:#fff}.scanner-preview-canvas.active{display:block}.scanner-preview-empty{display:grid;place-items:center;text-align:center;gap:8px;color:#dce3e9;padding:28px}.scanner-preview-empty.hidden{display:none}.scanner-preview-empty svg{width:40px;height:40px;color:#ffb7c1}.scanner-preview-empty b{font-size:15px}.scanner-preview-empty span{font-size:12px;color:#98a7b5;max-width:320px;line-height:1.5}.scanner-current-actions{display:none;grid-template-columns:1fr 1fr;gap:9px}.scanner-current-actions.active{display:grid}.scanner-current-actions .primary{margin:0!important}.scanner-pages-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.scanner-pages-head b{font-size:13px}.scanner-pages-head span{font-size:11.5px;color:#748292}.scanner-pages{display:grid;gap:8px}.scanner-page-card{display:grid;grid-template-columns:74px minmax(0,1fr) 38px;gap:11px;align-items:center;border:1px solid #e1e6eb;border-radius:11px;padding:8px;background:#fafbfd}.scanner-page-card img{width:72px;height:92px;object-fit:contain;background:#eef2f5;border-radius:7px}.scanner-page-card b{display:block;font-size:13px}.scanner-page-card small{display:block;margin-top:4px;font-size:11px;color:#718091;line-height:1.4}.scanner-page-remove{align-self:start}.scanner-local-note{display:flex;gap:9px;align-items:flex-start;border:1px solid #d7e5ef;background:#f6fbff;border-radius:10px;padding:10px 11px;color:#47647c}.scanner-local-note svg{width:18px;flex:0 0 auto}.scanner-local-note span{font-size:11.5px;line-height:1.5}.scanner-foot{gap:8px;flex-wrap:wrap}.scanner-foot .primary{width:auto!important;margin:0!important}.scanner-foot #scannerUpload{min-width:245px}.scanner-foot .ghost{min-height:40px}
@media(max-width:700px){.archive-source-actions>span{text-align:center}.scanner-modal{padding:0!important;place-items:stretch!important}.scanner-card{width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important}.scanner-preview-shell{min-height:270px}.scanner-preview-canvas{max-height:45dvh}.scanner-body{padding:12px!important}.scanner-current-actions{grid-template-columns:1fr 1fr}.scanner-pages{max-height:190px;overflow:auto}.scanner-page-card{grid-template-columns:60px minmax(0,1fr) 36px}.scanner-page-card img{width:58px;height:76px}.scanner-foot{display:grid!important;grid-template-columns:1fr 1fr;padding-bottom:max(13px,env(safe-area-inset-bottom))!important}.scanner-foot #documentScannerCancel{grid-column:1}.scanner-foot #scannerAddPage{grid-column:2}.scanner-foot #scannerUpload{grid-column:1/-1;width:100%!important;min-width:0}.scanner-subtitle{font-size:11px}}

/* === MİLOT V4.20: Görev mobil kartları + MEBİS rapor aksiyonu === */
.property-sync-actions{display:flex;align-items:center;gap:8px}.property-sync-status{margin:0 0 10px}.property-sync-actions .primary{white-space:nowrap}
@media(max-width:620px){
  .page-title-row{align-items:stretch!important}.property-sync-actions{width:100%;margin-top:8px}.property-sync-actions .primary{width:100%!important}
  .task-v2-table{display:block!important;width:100%!important;min-width:0!important}
  .task-v2-table thead{display:none!important}
  .task-v2-table tbody{display:grid!important;gap:12px!important;padding:8px!important;width:100%!important}
  .task-v2-table tr.task-group-row{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;border:1px solid #dfe5ea!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;padding:0!important;box-shadow:0 2px 9px rgba(31,39,51,.045)!important}
  .task-v2-table tr.task-group-row td{display:block!important;width:auto!important;min-width:0!important;border:0!important;border-bottom:1px solid #edf1f4!important;padding:12px 13px!important;background:#fff!important}
  .task-v2-table tr.task-group-row td:first-child{grid-column:1/-1!important;padding-top:14px!important;padding-bottom:11px!important}
  .task-v2-table tr.task-group-row td:first-child b{font-size:15px!important;color:#25303c!important}
  .task-v2-table tr.task-group-row td:first-child .ops-sub{font-size:12px!important;line-height:1.55!important;margin-top:6px!important;max-width:none!important}
  .task-v2-table tr.task-group-row td:nth-child(2){grid-column:1/-1!important;background:#fafbfd!important}
  .task-v2-table tr.task-group-row td:nth-child(2) b{font-size:14px!important}
  .task-v2-table tr.task-group-row td:nth-child(3),
  .task-v2-table tr.task-group-row td:nth-child(4){border-right:1px solid #edf1f4!important}
  .task-v2-table tr.task-group-row td:nth-child(5){grid-column:1/-1!important}
  .task-v2-table tr.task-group-row td:nth-child(6){grid-column:1/-1!important;border-bottom:0!important;padding:10px 13px 13px!important}
  .task-v2-table tr.task-group-row td:nth-child(6) .task-open-btn{width:100%!important;justify-content:center!important;min-height:44px!important;font-size:14px!important}
}


/* === MİLOT v4.21 — Taşınmaz Ara odak kartı === */
.property-search-primary{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#fff0f3 0%,#fff8f9 100%)!important;
  border:2px solid #c8102e!important;
  box-shadow:0 8px 22px rgba(200,16,46,.12)!important;
}
.property-search-primary:focus-within{
  border-color:#a90d27!important;
  box-shadow:0 0 0 4px rgba(200,16,46,.11),0 10px 26px rgba(200,16,46,.15)!important;
}
.property-search-title{
  width:max-content;
  padding:7px 10px;
  border-radius:9px;
  background:#c8102e;
  color:#fff!important;
  box-shadow:0 4px 10px rgba(200,16,46,.16);
}
.property-search-title svg{color:#fff!important}
.property-search-primary input{
  height:44px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(200,16,46,.22)!important;
  border-radius:10px!important;
  background:#fff!important;
  padding:0 12px!important;
  box-shadow:inset 0 1px 2px rgba(32,41,52,.03);
}
.property-search-primary input::placeholder{color:#7f8996!important}
@media(max-width:620px){
  .property-search-primary{
    height:auto!important;
    min-height:112px!important;
    padding:12px!important;
    gap:8px!important;
  }
  .property-search-title{
    font-size:15.5px!important;
    padding:7px 11px!important;
  }
  .property-search-primary input{
    height:48px!important;
    font-size:16px!important;
  }
}

/* MİLOT Belge Tarayıcı V2 */
.scanner-current-actions button:disabled{opacity:.52!important;cursor:wait!important;box-shadow:none!important;filter:saturate(.55)}
#scannerUsePage:disabled svg{animation:milotScannerSpin 1s linear infinite}
@keyframes milotScannerSpin{to{transform:rotate(360deg)}}

/* === MİLOT Belge Tarayıcı V4 — manuel dört köşe + perspektif === */
.scanner-crop-editor{position:absolute;z-index:6;pointer-events:none}
.scanner-crop-editor.hidden{display:none!important}
.scanner-crop-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto;touch-action:none;overflow:visible}
.scanner-crop-polygon{fill:rgba(200,16,46,.10);stroke:#d50b2f;stroke-width:5;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.scanner-crop-handle{fill:#fff;stroke:#d50b2f;stroke-width:5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgba(0,0,0,.32));cursor:grab}
.scanner-crop-handle:active{cursor:grabbing}
.scanner-crop-hint{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);width:max-content;max-width:92%;padding:7px 10px;border-radius:999px;background:rgba(20,27,35,.90);color:#fff;font-size:11px;font-weight:800;text-align:center;pointer-events:none}
.scanner-crop-actions{display:none;grid-template-columns:1fr 1.35fr;gap:9px}
.scanner-crop-actions.active{display:grid}
.scanner-crop-actions .primary{margin:0!important}
#scannerCropApply svg.spin,#scannerCropApply:disabled svg{animation:milotScannerSpin 1s linear infinite}
@media(max-width:700px){.scanner-crop-hint{font-size:10.5px;bottom:7px}.scanner-crop-actions{grid-template-columns:.85fr 1.5fr}.scanner-crop-actions button{min-height:54px}}

/* === Belge Tarayıcı V5 — gerçek manuel köşe editörü === */
.scanner-card.crop-mode .scanner-pages-head,
.scanner-card.crop-mode .scanner-pages,
.scanner-card.crop-mode .scanner-local-note,
.scanner-card.crop-mode .scanner-foot,
.scanner-card.crop-mode .scanner-current-actions{display:none!important}
.scanner-card.crop-mode .scanner-body{overflow:hidden!important}
.scanner-card.crop-mode .scanner-preview-shell{
  min-height:0!important;
  height:min(68dvh,720px)!important;
  padding:8px!important;
  background:#111820!important;
  align-items:center!important;
  justify-items:center!important;
}
.scanner-card.crop-mode .scanner-preview-canvas{
  display:block!important;
  max-width:100%!important;
  max-height:100%!important;
  width:auto!important;
  height:auto!important;
}
.scanner-card.crop-mode .scanner-crop-editor{overflow:visible!important}
.scanner-card.crop-mode .scanner-crop-actions.active{display:grid!important;margin-top:10px}
.scanner-card.crop-mode .scanner-crop-hint{background:rgba(12,18,24,.94);font-size:12px}
.scanner-card.crop-mode .scanner-crop-handle{stroke-width:4.5;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}
@media(max-width:700px){
  .scanner-card.crop-mode .scanner-body{padding:10px!important;display:block!important}
  .scanner-card.crop-mode .scanner-status{margin-bottom:8px!important;font-size:13px!important;line-height:1.4!important}
  .scanner-card.crop-mode .scanner-preview-shell{height:calc(100dvh - 265px)!important;max-height:none!important;min-height:360px!important}
  .scanner-card.crop-mode .scanner-preview-canvas{max-height:100%!important;max-width:100%!important}
  .scanner-card.crop-mode .scanner-crop-actions{grid-template-columns:.8fr 1.55fr!important}
  .scanner-card.crop-mode .scanner-crop-actions button{min-height:56px!important}
}


/* === MİLOT Belge Tarayıcı V9 — profesyonel manuel tarama standardı === */
.scanner-magnifier{position:absolute;z-index:15;left:50%;top:12px;transform:translateX(-50%);width:112px;height:112px;border-radius:50%;overflow:hidden;border:3px solid #fff;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.38);pointer-events:none}
.scanner-magnifier.hidden{display:none!important}
.scanner-magnifier canvas{display:block;width:100%;height:100%;background:#fff}
.scanner-magnifier::before,.scanner-magnifier::after{content:"";position:absolute;z-index:2;background:#38bdf8;pointer-events:none}
.scanner-magnifier::before{left:50%;top:0;width:1px;height:100%;transform:translateX(-50%)}
.scanner-magnifier::after{left:0;top:50%;width:100%;height:1px;transform:translateY(-50%)}
.scanner-magnifier>span{position:absolute;right:5px;bottom:5px;z-index:3;padding:2px 5px;border-radius:999px;background:rgba(8,13,22,.80);color:#fff;font-size:9px;font-weight:800}
.scanner-crop-tools{display:none;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}
.scanner-card.crop-mode .scanner-crop-tools{display:grid!important}
.scanner-tool-btn{min-height:52px;border:1px solid #d8dfe6;border-radius:12px;background:#fff;color:#425466;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:10.5px;font-weight:750;cursor:pointer}
.scanner-tool-btn svg{width:18px;height:18px;color:#c8102e}
.scanner-tool-btn:active{transform:translateY(1px)}
.scanner-quality-actions{display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #dbe5ed;border-radius:12px;background:#f8fbfd}
.scanner-quality-actions.active{display:flex}
.scanner-quality-copy span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#304457}.scanner-quality-copy span svg{width:15px;color:#c8102e}.scanner-quality-copy small{display:block;margin-top:2px;font-size:10.5px;color:#718091}
.scanner-quality-toggle{display:grid;grid-template-columns:1fr 1fr;min-width:250px;padding:3px;border-radius:10px;background:#e9eef3;gap:3px}
.scanner-quality-toggle button{border:0;border-radius:8px;background:transparent;color:#617182;padding:8px 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.scanner-quality-toggle button.active{background:#fff;color:#b7102a;box-shadow:0 1px 5px rgba(25,40,55,.12)}
.scanner-card.crop-mode .scanner-quality-actions{display:none!important}
.scanner-card.crop-mode .scanner-crop-hint{bottom:8px!important}
@media(max-width:700px){
  .scanner-card.crop-mode .scanner-preview-shell{height:calc(100dvh - 338px)!important;min-height:315px!important}
  .scanner-card.crop-mode .scanner-crop-tools{margin-top:8px!important}
  .scanner-tool-btn{min-height:50px;font-size:10px}
  .scanner-card.crop-mode .scanner-crop-actions{margin-top:8px!important}
  .scanner-quality-actions{align-items:stretch;flex-direction:column;gap:8px}
  .scanner-quality-copy{width:100%}.scanner-quality-toggle{width:100%;min-width:0}
  .scanner-magnifier{top:10px;width:106px;height:106px}
}


/* === MİLOT Belge Tarayıcı V10 — tam ekran köşe çalışma modu === */
.scanner-card.crop-mode{
  position:fixed!important;
  inset:0!important;
  z-index:1700!important;
  width:100vw!important;
  height:100dvh!important;
  max-width:none!important;
  max-height:none!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#080d16!important;
}
.scanner-card.crop-mode>.sales-upload-card-head{display:none!important}
.scanner-card.crop-mode .scanner-body{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100dvh!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#080d16!important;
}
.scanner-card.crop-mode .scanner-status{
  position:absolute!important;
  z-index:40!important;
  top:max(8px,env(safe-area-inset-top))!important;
  left:10px!important;
  right:10px!important;
  margin:0!important;
  padding:8px 11px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:11px!important;
  background:rgba(8,13,22,.78)!important;
  color:#f8fafc!important;
  backdrop-filter:blur(10px)!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  text-align:center!important;
  pointer-events:none!important;
}
.scanner-card.crop-mode .scanner-preview-shell{
  position:absolute!important;
  z-index:1!important;
  inset:0 0 148px 0!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:max(52px,calc(env(safe-area-inset-top) + 46px)) 6px 6px!important;
  border:0!important;
  border-radius:0!important;
  background:#111820!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
.scanner-card.crop-mode .scanner-preview-canvas{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
}
.scanner-card.crop-mode .scanner-crop-editor{overflow:visible!important}
.scanner-card.crop-mode .scanner-crop-hint{
  bottom:8px!important;
  max-width:calc(100vw - 28px)!important;
  white-space:normal!important;
  line-height:1.25!important;
  background:rgba(8,13,22,.82)!important;
}
.scanner-card.crop-mode .scanner-magnifier{top:max(56px,calc(env(safe-area-inset-top) + 52px))!important}
.scanner-card.crop-mode .scanner-crop-tools{
  position:absolute!important;
  z-index:50!important;
  left:10px!important;
  right:10px!important;
  bottom:78px!important;
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:7px!important;
  margin:0!important;
}
.scanner-card.crop-mode .scanner-tool-btn{
  min-height:58px!important;
  border-color:rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 5px 18px rgba(0,0,0,.20)!important;
}
.scanner-card.crop-mode .scanner-crop-actions{
  position:absolute!important;
  z-index:50!important;
  left:10px!important;
  right:10px!important;
  bottom:max(10px,env(safe-area-inset-bottom))!important;
  display:grid!important;
  grid-template-columns:.75fr 1.55fr!important;
  gap:8px!important;
  margin:0!important;
}
.scanner-card.crop-mode .scanner-crop-actions button{
  min-height:58px!important;
  margin:0!important;
  box-shadow:0 5px 18px rgba(0,0,0,.22)!important;
}
.scanner-card.crop-mode .scanner-pages-head,
.scanner-card.crop-mode .scanner-pages,
.scanner-card.crop-mode .scanner-local-note,
.scanner-card.crop-mode .scanner-foot,
.scanner-card.crop-mode .scanner-current-actions,
.scanner-card.crop-mode .scanner-quality-actions{display:none!important}
@media(max-width:700px){
  .scanner-card.crop-mode .scanner-preview-shell{
    inset:0 0 148px 0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  .scanner-card.crop-mode .scanner-tool-btn{min-height:54px!important;font-size:10px!important}
  .scanner-card.crop-mode .scanner-crop-tools{bottom:76px!important}
  .scanner-card.crop-mode .scanner-crop-actions button{min-height:56px!important}
}


/* === MİLOT Belge Tarayıcı V12 — final eylem hiyerarşisi === */
.scanner-post-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.scanner-post-preview-actions button{min-height:52px;font-weight:750}
.scanner-card.crop-mode .scanner-post-preview-actions{display:none!important}
.scanner-foot{display:block!important}
.scanner-foot #scannerUpload{width:100%!important;min-width:0!important;margin:0!important;min-height:54px}
#scannerUpload:disabled{background:#e7ecf1!important;color:#8a96a4!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}
@media(max-width:700px){
  .scanner-post-preview-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:0}
  .scanner-post-preview-actions button{min-height:58px;font-size:15px!important}
  .scanner-foot{display:block!important;padding-bottom:max(13px,env(safe-area-inset-bottom))!important}
  .scanner-foot #scannerUpload{width:100%!important;min-height:58px!important}
}
