/* MİLOT Simülasyon Akışı V1 */
.sim-shell{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:14px}.sim-sidebar,.sim-work{min-width:0}.sim-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sim-search{display:flex;align-items:center;gap:7px;border:1px solid #dce4eb;border-radius:9px;background:#fff;padding:0 9px;flex:1;min-width:180px}.sim-search input{border:0;outline:0;width:100%;height:38px;background:transparent}.sim-archive{display:grid;gap:7px;max-height:70vh;overflow:auto;padding-right:2px}.sim-history-card{width:100%;text-align:left;border:1px solid #e0e6ec;background:#fff;border-radius:10px;padding:10px;cursor:pointer;color:#334155}.sim-history-card:hover{border-color:#b8c7d5;background:#fbfdff}.sim-history-card b{display:block;font-size:12.5px}.sim-history-card small{display:block;margin-top:3px;color:#748294;line-height:1.35}.sim-history-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.sim-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:900;border:1px solid #dbe3ea;background:#f7f9fb;color:#5e6d7e}.sim-chip.good{background:#eaf8f0;border-color:#bfe6ce;color:#24734a}.sim-chip.bad{background:#fff0f0;border-color:#f0c2c2;color:#a83737}.sim-chip.warn{background:#fff7e8;border-color:#efd6a5;color:#946016}.sim-head-card{border:1px solid #dce5ec;border-radius:12px;background:#fbfdff;padding:13px;margin-bottom:12px}.sim-person-grid{display:grid;grid-template-columns:2fr 1.2fr 1fr .7fr .7fr;gap:8px}.sim-person-grid label,.sim-request label{display:grid;gap:5px;font-size:10.5px;font-weight:800;color:#657589}.sim-person-grid input,.sim-request textarea,.sim-question input,.sim-question select{width:100%;border:1px solid #d6dfe7;border-radius:8px;background:#fff;padding:9px;color:#334155;box-sizing:border-box}.sim-request{margin-top:8px}.sim-request textarea{min-height:64px;resize:vertical}.sim-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:8px;margin:12px 0}.sim-scenario{border:1px solid #dce5ec;border-radius:11px;background:#fff;padding:11px;text-align:left;cursor:pointer;color:#334155}.sim-scenario.active{border-color:#6d91bd;box-shadow:0 0 0 2px rgba(75,116,164,.10);background:#f8fbff}.sim-scenario:disabled{cursor:default}.sim-scenario i{width:19px;height:19px}.sim-scenario b{display:block;margin-top:7px;font-size:12.5px}.sim-scenario small{display:block;margin-top:4px;color:#748294;line-height:1.35;font-size:10.5px}.sim-section{border:1px solid #e0e6ec;border-radius:11px;background:#fff;margin-top:10px;overflow:hidden}.sim-section-title{padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e8edf1;font-weight:900;font-size:12px;color:#46576a}.sim-question{padding:11px 12px;border-bottom:1px solid #edf1f4}.sim-question:last-child{border-bottom:0}.sim-question-main{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(160px,1fr);gap:12px;align-items:start}.sim-question-title b{display:block;font-size:12.3px;color:#334155}.sim-question-title small{display:block;margin-top:4px;color:#748294;line-height:1.4}.sim-evidence{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr);gap:8px;margin-top:8px}.sim-evidence label{display:grid;gap:4px;font-size:9.8px;font-weight:800;color:#788697}.sim-choice{display:flex;gap:6px;flex-wrap:wrap}.sim-choice button{border:1px solid #d8e1e8;background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;color:#526274;cursor:pointer}.sim-choice button.on{background:#eaf2fb;border-color:#7ba3cf;color:#255e99;font-weight:900}.sim-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px;position:sticky;bottom:0;padding:9px;background:rgba(248,250,252,.94);backdrop-filter:blur(7px);border:1px solid #e1e7ec;border-radius:10px;z-index:3}.sim-empty{padding:25px;text-align:center;color:#788697}.sim-readonly{padding:8px 10px;border-radius:8px;background:#edf7f1;border:1px solid #cce7d7;color:#2b7150;font-size:10.8px;margin-bottom:10px}.sim-proof-badge{display:inline-block;margin-top:5px;font-size:9px;padding:2px 6px;border-radius:999px;background:#f4f6f8;color:#69798b}.sim-list-count{font-size:10px;color:#768597;white-space:nowrap}
.sim-result{margin-top:12px;border:1px solid #dce5ec;border-radius:12px;background:#fff;overflow:hidden}.sim-result-head{padding:12px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e6ebef}.sim-result-head b{display:block;font-size:14px}.sim-result-head small{display:block;margin-top:3px;color:#708092}.sim-result-body{padding:13px;display:grid;gap:11px}.sim-explain{padding:11px;border-radius:9px;background:#f7fafc;border:1px solid #e0e7ed;color:#44566a;font-size:11.5px;line-height:1.55}.sim-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sim-result-box{border:1px solid #e1e7ec;border-radius:9px;padding:10px}.sim-result-box b{display:block;font-size:11.5px;margin-bottom:6px}.sim-result-box ul{margin:0;padding-left:18px;color:#5e6e80;font-size:10.8px;line-height:1.55}.sim-warning{border-left:3px solid #d69b34;padding:8px 10px;background:#fff9ee;color:#74531c;font-size:10.8px;line-height:1.5}.sim-no-process{font-size:10.5px;color:#64748b;padding:8px 10px;border:1px dashed #cdd8e2;border-radius:8px;background:#fafcfd}
@media(max-width:1050px){.sim-shell{grid-template-columns:1fr}.sim-archive{max-height:260px}.sim-person-grid{grid-template-columns:1fr 1fr}.sim-scenario-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.sim-person-grid,.sim-question-main,.sim-evidence,.sim-result-grid{grid-template-columns:1fr}.sim-scenario-grid{grid-template-columns:1fr}.sim-actions{position:static}.sim-toolbar{align-items:stretch}}

/* V1.1 kanıt checkbox */
.sim-evidence-proof{display:grid;gap:5px;font-size:9.8px;font-weight:800;color:#788697}.sim-proof-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;border:1px solid #d9e2e9;border-radius:8px;background:#fff;padding:8px 9px;font-size:10.8px!important;font-weight:700!important;color:#526274!important}.sim-proof-check input{width:16px!important;height:16px!important;flex:0 0 auto;padding:0!important}.sim-proof-check span{line-height:1.35}.sim-proof-badge{font-size:10.5px;padding:5px 8px}


/* MİLOT Simülasyon UX V2 — sade anket, büyük cevaplar, güvenli tarih girişi */
.sim-scenario-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}
.sim-scenario{min-height:92px;padding:14px 15px}.sim-scenario b{font-size:14px}.sim-scenario small{font-size:12px;line-height:1.45}.sim-scenario i{width:22px;height:22px}
.sim-section{margin-top:14px;border-radius:12px}.sim-section-title{padding:11px 15px;font-size:13px}
.sim-question{padding:16px 16px 15px}.sim-question-main{display:block}.sim-question-title{margin-bottom:11px}.sim-question-title b{font-size:15px;line-height:1.35;color:#253548}.sim-question-title small{font-size:12.5px;line-height:1.45;margin-top:5px;color:#718095}.sim-answer{width:min(100%,560px)}
.sim-answer>select,.sim-answer>input{min-height:46px;font-size:14px!important;border-radius:10px}.sim-answer>select{padding:0 12px}
.sim-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,430px)}.sim-choice button{min-height:46px;padding:9px 12px;font-size:14px!important;font-weight:750;border-radius:10px;background:#fff;border:1px solid #cfd9e3}.sim-choice button:hover{background:#f4f8fb;border-color:#9fb4c8}.sim-choice button.on{background:#eaf2fb;border:2px solid #3c78b5;color:#1f5f9c;box-shadow:0 0 0 2px rgba(60,120,181,.08)}
.sim-evidence{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr);gap:12px;margin-top:14px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e4eaf0}.sim-field-label,.sim-note>span{display:block;margin-bottom:6px;font-size:11px;font-weight:850;color:#6b7a8d}.sim-note>span em{font-style:normal;font-weight:500;color:#9aa5b1}.sim-note input{height:42px!important;font-size:13.5px!important}.sim-proof-area{min-width:0}.sim-proof-check{min-height:42px;display:flex!important;align-items:center;gap:9px;padding:9px 10px;border:1px solid #d8e1e9;border-radius:9px;background:#fff;color:#4d5f73;font-size:12.5px!important;font-weight:650!important;cursor:pointer}.sim-proof-check input{width:18px!important;height:18px!important;flex:0 0 auto;margin:0}.sim-proof-badge{margin-top:0;font-size:11px;padding:7px 9px}
.sim-date{display:grid;grid-template-columns:100px minmax(150px,1fr) 130px;gap:8px;width:min(100%,480px);padding:10px;border:1px solid #d8e1e9;border-radius:10px;background:#fbfcfd}.sim-date label{display:grid;gap:5px}.sim-date label>span{font-size:10.5px;font-weight:800;color:#6e7d90}.sim-date select,.sim-date input{height:44px!important;margin:0!important;font-size:14px!important;background:#fff}.sim-date.invalid{border-color:#d64a51;background:#fff5f5;box-shadow:0 0 0 2px rgba(214,74,81,.08)}.sim-date.invalid:after{content:'Geçerli bir tarih seçin.';grid-column:1/-1;color:#a52a31;font-size:11px;font-weight:700}
.sim-actions{gap:9px}.sim-actions button{width:auto!important;min-width:170px;margin-top:0!important;padding:11px 14px!important;font-size:13.5px!important}
@media(max-width:800px){.sim-scenario-grid{grid-template-columns:1fr}.sim-evidence{grid-template-columns:1fr}.sim-date{grid-template-columns:90px 1fr 115px}}
@media(max-width:520px){.sim-choice{grid-template-columns:1fr}.sim-date{grid-template-columns:1fr 1fr}.sim-date-year{grid-column:1/-1}.sim-actions button{width:100%!important;min-width:0}}

/* MİLOT Simülasyon Sonuç UX V3 — Milli Emlakçı dili */
.sim-citizen-result{border:0;background:transparent;box-shadow:none;overflow:visible}
.sim-citizen-hero{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:start;border:1px solid #dfe6ec;border-radius:14px;padding:17px 18px;background:#fff}.sim-citizen-hero.good{background:#f2faf5;border-color:#cce8d6}.sim-citizen-hero.warn{background:#fff9ee;border-color:#efd9af}.sim-citizen-hero.bad{background:#fff3f3;border-color:#efcaca}.sim-citizen-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid currentColor}.sim-citizen-hero.good{color:#26734b}.sim-citizen-hero.warn{color:#996315}.sim-citizen-hero.bad{color:#a52a31}.sim-citizen-icon svg{width:23px;height:23px}.sim-citizen-kicker{font-size:10.5px;font-weight:900;letter-spacing:.07em}.sim-citizen-hero h3{margin:3px 0 5px;font-size:22px;line-height:1.2;color:#253548}.sim-citizen-hero p{margin:0;color:#536477;font-size:14px;line-height:1.55;max-width:850px}
.sim-simple-body{display:grid;gap:10px;margin-top:11px}.sim-simple-card{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;background:#fff;border:1px solid #e0e6ec;border-radius:12px;padding:14px 15px}.sim-simple-step{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef3f7;color:#3f5872;font-weight:900;font-size:13px}.sim-simple-card b{font-size:14px;color:#2b3b4e}.sim-simple-card p{margin:5px 0 0;color:#586a7e;font-size:13.5px;line-height:1.55}.sim-simple-card ul{margin:7px 0 0;padding-left:19px;color:#586a7e;font-size:13px;line-height:1.6}.sim-simple-card li+li{margin-top:3px}
.sim-alt-simple{border:1px solid #dbe7f1;background:#f6faff;border-radius:12px;padding:13px 15px;color:#3d5b79}.sim-alt-simple b{font-size:13.5px}.sim-alt-simple p{margin:4px 0 0;font-size:13px;line-height:1.5}.sim-plain-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#f7f9fb;color:#68788a;font-size:12px;line-height:1.5}.sim-plain-note svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.sim-tech{border:1px dashed #cfd8e1;border-radius:10px;background:#fbfcfd;padding:0}.sim-tech summary{cursor:pointer;padding:10px 12px;color:#657589;font-size:11.5px;font-weight:800}.sim-tech>div{border-top:1px solid #e5eaf0;padding:11px 12px;color:#657589;font-size:11.5px;line-height:1.5}.sim-tech p{margin:5px 0}.sim-tech b{color:#42546a}
@media(max-width:650px){.sim-citizen-hero{grid-template-columns:38px 1fr;padding:14px}.sim-citizen-icon{width:36px;height:36px}.sim-citizen-hero h3{font-size:19px}.sim-simple-card{grid-template-columns:30px 1fr;padding:12px}.sim-simple-step{width:27px;height:27px}}

/* Simülasyon soru sadeleştirme */
.sim-extra{margin-top:10px;border-top:1px dashed #e0e6ec}.sim-extra summary{cursor:pointer;list-style:none;padding:9px 0 0;color:#718095;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;gap:5px}.sim-extra summary::-webkit-details-marker{display:none}.sim-extra summary:before{content:'+';width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#eef3f7;color:#53677b;font-size:13px}.sim-extra[open] summary:before{content:'−'}.sim-extra summary span{font-weight:500;color:#9aa5b1}.sim-extra .sim-evidence{margin-top:9px}.sim-question:not(:has(.sim-extra[open])){padding-bottom:13px}

/* MİLOT Kişi Etkileşim V1 — ortak Simülasyon / Görüşme arşivi */
.sim-toolbar{align-items:stretch}.sim-type-filter{height:38px;border:1px solid #dce4eb;border-radius:9px;background:#fff;color:#526274;padding:0 8px;font-size:11.5px;font-weight:700}.sim-new-actions{display:flex;gap:6px}.sim-new-actions button{white-space:nowrap}.sim-history-wrap{position:relative}.sim-history-wrap .sim-history-card{padding-right:38px}.sim-history-delete{position:absolute;right:7px;top:7px;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#9a6a70;display:grid;place-items:center;cursor:pointer;z-index:2}.sim-history-delete:hover{background:#fff0f1;color:#b4232e}.sim-history-delete svg{width:14px;height:14px}.sim-chip.meeting{background:#eef7ff;border-color:#c9dfef;color:#25638b}.danger-text{color:#b4232e!important;border-color:#efc5c8!important}.danger-text:hover{background:#fff0f1!important}.meeting-panel{overflow:hidden}.meeting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meeting-grid label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#657589}.meeting-grid input,.meeting-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d6dfe7;border-radius:9px;background:#fff;padding:9px 10px;color:#334155;font:inherit}.meeting-grid textarea{resize:vertical;min-height:70px}.meeting-grid .meeting-main-note{min-height:150px;line-height:1.5}.meeting-wide{grid-column:1/-1}.meeting-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f4}@media(max-width:1050px){.meeting-grid{grid-template-columns:1fr 1fr}.meeting-wide{grid-column:1/-1}}@media(max-width:650px){.meeting-grid{grid-template-columns:1fr}.meeting-wide{grid-column:auto}.sim-new-actions{width:100%}.sim-new-actions button{flex:1}.sim-type-filter{flex:1}}

/* MİLOT form help standard v1 */
.sim-field-title{display:block;font-size:11px;font-weight:800;color:#657589;line-height:1.25}.sim-field-help{display:block;margin-top:2px;font-size:9.8px;font-weight:500;color:#8a97a6;line-height:1.35}.meeting-grid label,.sim-person-grid label,.sim-request label{align-content:start}.meeting-grid input,.meeting-grid textarea,.sim-person-grid input,.sim-request textarea{margin-top:2px}
