:root{--primary:#2762d9;--primary-dark:#1d4fb7;--ink:#182230;--muted:#667085;--line:#e6eaf0;--surface:#fff;--canvas:#f5f7fa;--nav:#111a2b;--success:#16855b;--danger:#c53c4b;--warning:#a56306;--radius:16px;--shadow:0 8px 28px rgba(19,33,68,.07)}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5}button,input,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.035em;margin-bottom:.55rem}h2{font-size:1.15rem;margin-bottom:.2rem}small{color:var(--muted)}
.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:256px;background:var(--nav);color:#cad3e1;padding:22px 16px;display:flex;flex-direction:column;z-index:50}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 7px 22px}.brand{display:flex;align-items:center;gap:10px;font-weight:750;color:#f8fafc;letter-spacing:-.02em}.brand-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#4c7cec,#1f57cd);display:inline-grid;place-items:center;color:#fff;font-size:1.05rem;box-shadow:0 5px 16px rgba(39,98,217,.3)}.tenant-chip{display:flex;gap:10px;align-items:center;margin:0 5px 22px;padding:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:12px}.tenant-chip div{display:flex;flex-direction:column;min-width:0}.tenant-chip small{font-size:.64rem;letter-spacing:.09em;color:#8793a8}.tenant-chip strong{font-size:.82rem;color:#edf1f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-dot{width:8px;height:8px;border-radius:50%;background:#4ad295;box-shadow:0 0 0 4px rgba(74,210,149,.12)}.main-nav{display:flex;flex-direction:column;gap:5px}.nav-label{font-size:.64rem;letter-spacing:.13em;color:#657188;padding:20px 12px 6px}.nav-item{width:100%;border:0;background:transparent;color:#9da9bc;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;font-size:.91rem;cursor:pointer;text-align:left}.nav-item:hover,.nav-item.active{background:rgba(255,255,255,.08);color:#fff}.nav-item.active{box-shadow:inset 3px 0 #5b87ee}.nav-icon{width:20px;text-align:center;font-size:1.05rem}.nav-button{font-family:inherit}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.sidebar-close{display:none;color:#fff}.sidebar-overlay{display:none}.main-area{min-height:100vh;margin-left:256px}.topbar{height:76px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}.topbar-title{flex:1}.menu-toggle{display:none}.icon-btn{border:0;background:transparent;font-size:1.3rem;cursor:pointer}.user-pill{display:flex;align-items:center;gap:10px;padding:6px 9px;border-radius:12px}.user-pill:hover{background:#f2f5f9}.avatar{width:38px;height:38px;border-radius:11px;background:#e8effd;color:var(--primary);display:inline-grid;place-items:center;font-weight:750;flex:0 0 auto}.avatar.small{width:34px;height:34px;border-radius:10px}.user-meta{display:flex;flex-direction:column}.user-meta strong{font-size:.85rem}.user-meta small{font-size:.72rem}.content-area{padding:34px;max-width:1480px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:4px 0 28px}.page-heading p{color:var(--muted);margin-bottom:0}.page-heading.compact{align-items:flex-start}.eyebrow{display:block;font-size:.67rem;font-weight:800;letter-spacing:.12em;margin-bottom:9px}.text-primary{color:var(--primary)}.back-link{display:inline-block;color:var(--primary);font-size:.86rem;font-weight:650;margin-bottom:16px}
.btn{min-height:42px;border:1px solid transparent;border-radius:10px;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.88rem;cursor:pointer;transition:.16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 5px 14px rgba(39,98,217,.2)}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:#fff;border-color:#d9dee8;color:#344054}.btn-secondary:hover{background:#f8fafc}.btn-lg{min-height:49px;padding:12px 20px}.btn-sm{min-height:34px;padding:6px 10px;font-size:.78rem}.btn-block{width:100%}
.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px rgba(19,33,68,.025)}.summary-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-weight:750}.bg-blue{background:#e9f0ff;color:#255fd5}.bg-green{background:#e5f7ef;color:#17815b}.bg-purple{background:#f1eafe;color:#7546c5}.bg-amber{background:#fff1db;color:#a56306}.summary-card div{display:flex;flex-direction:column}.summary-card strong{font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.summary-card span:last-child{color:var(--muted);font-size:.8rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 3px 16px rgba(19,33,68,.035)}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-head>div{position:relative}.panel-head p{font-size:.82rem;color:var(--muted);margin:2px 0 0}.activity-list{padding:5px 22px}.activity-item{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #eff1f5}.activity-item:last-child{border-bottom:0}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #eaf0ff}.activity-item strong{font-size:.88rem}.activity-item p{color:var(--muted);font-size:.75rem;margin:2px 0 0}.activity-item time{font-size:.75rem;color:var(--muted)}.empty-state{text-align:center;padding:54px 24px;color:var(--muted)}.empty-state>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#edf2fb;color:var(--primary);font-size:1.4rem;margin:0 auto 13px}.empty-state h3{color:var(--ink);margin-bottom:5px}.empty-state .btn{margin-top:10px}
.responsive-table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid #edf0f4;font-size:.82rem;vertical-align:middle}th{color:#667085;font-size:.7rem;text-transform:uppercase;letter-spacing:.055em;background:#fafbfc}tbody tr:hover{background:#fbfcfe}tbody tr:last-child td{border-bottom:0}.text-right{text-align:right}.badge{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:750;white-space:nowrap}.badge-success{background:#e7f7ef;color:#147a55}.badge-danger{background:#fcebed;color:#b72c3c}.badge-neutral{background:#eef1f5;color:#475467}.person-cell{display:flex;gap:10px;align-items:center}.person-cell div{display:flex;flex-direction:column}.person-cell small{font-size:.72rem}.pagination{display:flex;justify-content:center;gap:5px;padding:18px;border-top:1px solid var(--line)}.pagination a{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--muted);font-size:.8rem}.pagination a.active{background:var(--primary);color:#fff}
.form-layout{display:grid;gap:18px}.form-panel{padding-bottom:22px}.form-panel.narrow{max-width:820px;padding:24px}.form-panel.narrow .form-actions{padding:22px 0 0}.step-number{position:absolute;left:-2px;top:0;width:28px;height:28px;border-radius:9px;background:#e9f0ff;color:var(--primary);display:grid;place-items:center;font-weight:800}.step-number~h2,.step-number~p{margin-left:40px}.form-grid{display:grid;gap:18px;padding:22px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-group{display:flex;flex-direction:column;gap:7px}.form-group.full{grid-column:1/-1}.form-group label{font-size:.79rem;font-weight:750;color:#344054}.form-group input,.form-group select{width:100%;height:44px;border:1px solid #d8dee8;border-radius:10px;padding:0 12px;color:var(--ink);background:#fff;outline:0}.form-group input:focus,.form-group select:focus{border-color:#7da1ef;box-shadow:0 0 0 3px rgba(39,98,217,.1)}.form-group small{font-size:.7rem}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding:4px 0 22px}.stack-form{display:flex;flex-direction:column;gap:17px}.alert{padding:13px 15px;border-radius:11px;margin-bottom:18px;font-size:.82rem;border:1px solid}.alert ul{margin:5px 0 0;padding-left:18px}.alert-danger{background:#fff2f3;border-color:#f8d0d5;color:#9d2634}.alert-success{background:#ecf9f3;border-color:#c6eedc;color:#126a4b}.alert-warning{background:#fff8e8;border-color:#f4dfac;color:#865005}.toast{position:fixed;right:24px;top:90px;z-index:100;display:flex;align-items:center;gap:10px;background:#fff;padding:12px 14px;border-radius:12px;box-shadow:0 12px 40px rgba(19,33,68,.18);font-size:.84rem;font-weight:650;min-width:260px}.toast>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.toast-success>span{background:#def5ea;color:#147a55}.toast-warning>span{background:#fff0cc;color:#985e08}.toast button{border:0;background:transparent;margin-left:auto;color:#98a2b3;font-size:1.2rem;cursor:pointer}
.profile-grid{display:grid;grid-template-columns:320px minmax(0,600px);gap:20px}.profile-card{text-align:center;padding:28px}.profile-avatar{width:72px;height:72px;border-radius:20px;font-size:1.6rem;margin-bottom:13px}.profile-card h2{font-size:1.25rem}.profile-card>p{font-size:.84rem;color:var(--muted);margin-bottom:12px}.profile-tenant{display:flex;flex-direction:column;text-align:left;background:#f6f8fb;padding:14px;border-radius:12px;margin-top:24px}.profile-tenant small{font-size:.65rem;letter-spacing:.1em}.profile-tenant strong{font-size:.88rem;margin:3px 0}.profile-tenant span{font-size:.75rem;color:var(--muted)}
.auth-body{background:#fff}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-brand-panel{background:linear-gradient(145deg,#111c30,#17284a);padding:44px 7vw;display:flex;flex-direction:column;color:#fff;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";position:absolute;width:470px;height:470px;border-radius:50%;border:90px solid rgba(70,113,214,.1);right:-190px;bottom:-210px}.auth-message{margin:auto 0;position:relative;z-index:1;max-width:630px}.auth-message .eyebrow{color:#82a6f5}.auth-message h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.055em;margin:18px 0 24px}.auth-message p{color:#aebbd0;font-size:1.05rem;max-width:510px}.auth-form-panel{display:grid;place-items:center;padding:40px}.auth-form-wrap{width:100%;max-width:430px}.form-heading{margin-bottom:28px}.form-heading h2{font-size:2rem;letter-spacing:-.04em;margin-bottom:7px}.form-heading p{color:var(--muted)}.password-field{position:relative}.password-field input{padding-right:70px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--primary);font-size:.72rem;font-weight:750;cursor:pointer}.auth-help{text-align:center;color:var(--muted);font-size:.72rem;margin-top:24px}.mobile-brand{display:none}.error-body{min-height:100vh;display:grid;place-items:center;padding:20px}.error-card{text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:50px;max-width:520px;box-shadow:var(--shadow)}.error-card>span{font-size:4rem;color:var(--primary);font-weight:850}.error-card p{color:var(--muted)}
@media(max-width:1050px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-brand-panel{padding:40px}.auth-message h1{font-size:3rem}}
@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:transform .22s ease}.sidebar.open{transform:translateX(0)}.sidebar-close,.menu-toggle{display:block}.sidebar-overlay{position:fixed;inset:0;background:rgba(15,23,42,.48);z-index:40}.sidebar.open~.sidebar-overlay{display:block}.main-area{margin-left:0}.topbar{height:66px;padding:0 18px;gap:12px}.topbar-title{display:none}.content-area{padding:22px 18px}.page-heading{align-items:flex-start}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:26px}.mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:54px}.profile-grid{grid-template-columns:1fr}.profile-card{text-align:left}.profile-avatar{margin-bottom:10px}.form-grid.two{grid-template-columns:1fr}.form-group.full{grid-column:auto}}
@media(max-width:600px){.page-heading{flex-direction:column;margin-bottom:22px}.page-heading>.btn{width:100%}.summary-grid{grid-template-columns:1fr 1fr;gap:10px}.summary-card{padding:15px;gap:10px}.summary-icon{width:38px;height:38px}.summary-card strong{font-size:1.08rem}.summary-card span:last-child{font-size:.7rem}.panel{border-radius:13px}.panel-head{padding:17px}.activity-list{padding:3px 17px}.activity-item{grid-template-columns:10px 1fr}.activity-item time{grid-column:2}.responsive-table{overflow:visible}.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block}.responsive-table thead{display:none}.responsive-table tr{padding:14px 16px;border-bottom:1px solid var(--line)}.responsive-table tr:last-child{border-bottom:0}.responsive-table td{border:0;padding:6px 0;display:flex;justify-content:space-between;gap:14px;text-align:right}.responsive-table td:before{content:attr(data-label);color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;text-align:left}.responsive-table td:first-child{padding-bottom:11px}.responsive-table td:first-child:before,.responsive-table td.text-right:before{display:none}.responsive-table td.text-right{justify-content:flex-end;padding-top:10px}.person-cell{text-align:left}.form-grid{padding:17px}.form-actions{position:sticky;bottom:0;background:rgba(245,247,250,.94);padding:12px 0;backdrop-filter:blur(8px)}.form-actions .btn{flex:1}.user-meta{display:none}.toast{left:16px;right:16px;top:76px;min-width:0}.auth-form-panel{padding:22px}.form-heading h2{font-size:1.7rem}}

/* Faz 2: vatandaş, hane ve global arama */
.form-group textarea{width:100%;min-height:82px;border:1px solid #d8dee8;border-radius:10px;padding:10px 12px;color:var(--ink);background:#fff;outline:0;resize:vertical;font:inherit}.form-group textarea:focus{border-color:#7da1ef;box-shadow:0 0 0 3px rgba(39,98,217,.1)}
.global-search-hero{margin-bottom:28px}.global-search-form{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #dce2eb;border-radius:16px;box-shadow:0 8px 24px rgba(19,33,68,.06);min-height:64px;padding:8px 12px 8px 20px;z-index:20}.global-search-form:focus-within{border-color:#85a6ed;box-shadow:0 0 0 4px rgba(39,98,217,.08),0 10px 30px rgba(19,33,68,.08)}.global-search-form input{flex:1;border:0;outline:0;background:transparent;padding:8px 13px;font-size:1rem;color:var(--ink);min-width:0}.search-symbol{font-size:1.45rem;color:var(--primary)}.global-search-form kbd{font:700 .62rem inherit;color:#98a2b3;border:1px solid #e0e5ed;border-radius:6px;padding:5px 7px}.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 45px rgba(19,33,68,.16);max-height:440px;overflow:auto;padding:8px}.suggestion-group-label{display:block;padding:8px 10px 4px;font-size:.65rem;font-weight:800;letter-spacing:.09em;color:#98a2b3}.suggestion-result{display:flex;align-items:center;gap:11px;padding:10px;border-radius:9px}.suggestion-result:hover{background:#f4f7fb}.suggestion-result>span:first-child{width:30px;height:30px;border-radius:8px;background:#eaf0fe;color:var(--primary);display:grid;place-items:center}.suggestion-result div{display:flex;flex-direction:column;min-width:0}.suggestion-result strong{font-size:.82rem}.suggestion-result small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7rem}.suggestion-all{display:block;text-align:center;color:var(--primary);font-size:.8rem;font-weight:700;padding:10px;border-top:1px solid var(--line);margin-top:5px}.section-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#667085;margin:0 0 10px 3px}.dashboard-five{grid-template-columns:repeat(5,minmax(0,1fr))}.bg-red{background:#fdebed;color:#c13b4a}.reminder-panel{margin-bottom:24px}.reminder-list{padding:5px 20px}.reminder-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}.reminder-item:last-child{border:0}.reminder-item strong{font-size:.83rem}.reminder-item time{font-size:.72rem;color:var(--muted)}
.list-toolbar{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;justify-content:space-between}.inline-search{display:flex;align-items:center;gap:8px;border:1px solid #dce2eb;border-radius:11px;padding-left:12px;max-width:600px;flex:1}.inline-search input{border:0;outline:0;min-height:42px;flex:1;min-width:0}.inline-search .btn{border-radius:9px}.result-count{color:var(--muted);font-size:.78rem;white-space:nowrap}.citizen-list{padding:5px 18px}.citizen-row{display:grid;grid-template-columns:auto minmax(160px,.8fr) minmax(220px,1.5fr) auto auto;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid #edf0f4}.citizen-row:last-child{border:0}.citizen-row:hover{background:#fafcff}.citizen-avatar{background:#edf2fb}.citizen-primary,.citizen-contact{display:flex;flex-direction:column;min-width:0}.citizen-primary strong{font-size:.88rem}.citizen-primary small,.citizen-contact small{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citizen-contact span{font-size:.8rem}.row-arrow{font-size:1.5rem;color:#98a2b3}.optional-fields{border-top:1px solid var(--line)}.optional-fields summary{cursor:pointer;padding:16px 22px;color:var(--primary);font-weight:700;font-size:.82rem}.optional-fields summary small{font-weight:400;margin-left:5px}.duplicate-warning{display:flex;gap:13px;background:#fff8e7;border:1px solid #f1d99e;border-radius:14px;padding:16px;margin-bottom:18px;max-width:820px}.duplicate-warning>span{width:30px;height:30px;border-radius:50%;background:#f8dc9d;color:#8a5607;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.duplicate-warning p{font-size:.8rem;color:#74521f;margin:3px 0 8px}.duplicate-warning a{display:block;color:var(--primary);font-size:.8rem;font-weight:700}
.citizen-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.4fr) auto;align-items:center;gap:30px;padding:24px;margin-bottom:18px}.citizen-identity{display:flex;align-items:center;gap:14px}.citizen-identity h1{font-size:1.65rem;margin-bottom:4px}.citizen-identity p{font-size:.78rem;color:var(--muted);margin:0}.citizen-quick-info{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);gap:20px}.citizen-quick-info>a,.citizen-quick-info>div{display:flex;flex-direction:column}.citizen-quick-info small,.household-linked small{font-size:.62rem;letter-spacing:.08em;color:#98a2b3}.citizen-quick-info strong{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.household-suggestion,.household-linked{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#edf4ff;border:1px solid #d6e5ff;border-radius:14px;padding:15px 18px;margin-bottom:18px}.household-suggestion>div:first-child,.household-linked{display:flex;align-items:center}.suggestion-icon,.household-linked>span{width:38px;height:38px;border-radius:11px;background:#dce9ff;color:var(--primary);display:grid;place-items:center;margin-right:12px}.household-suggestion p,.household-linked p{margin:2px 0 0;color:var(--muted);font-size:.78rem}.suggestion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.household-linked b{margin-left:auto;color:var(--primary);font-size:1.5rem}.profile-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:18px}.profile-tabs button{border:0;background:transparent;padding:12px 15px;color:var(--muted);font-weight:700;font-size:.8rem;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.profile-tabs button.active{color:var(--primary);border-color:var(--primary)}.profile-tabs button span{background:#edf1f5;border-radius:99px;padding:2px 6px;font-size:.65rem}.tab-panel{display:none}.tab-panel.active{display:block}.profile-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-card{padding:22px}.info-card dl{display:grid;grid-template-columns:110px 1fr;gap:12px;margin:18px 0 0;font-size:.8rem}.info-card dt{color:var(--muted)}.info-card dd{margin:0;font-weight:600}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.mini-stats div{display:flex;flex-direction:column;background:#f5f7fa;padding:13px;border-radius:11px}.mini-stats strong{font-size:1.25rem}.mini-stats span{font-size:.68rem;color:var(--muted)}.citizen-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.citizen-note small{font-size:.62rem;letter-spacing:.08em}.citizen-note p{font-size:.78rem;margin:5px 0}.related-panel{overflow:hidden}.related-list{padding:5px 20px}.related-list>div{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f4}.related-list>div:last-child{border:0}.related-list strong{font-size:.82rem}.related-list time{font-size:.7rem;color:var(--muted)}.compact-empty{padding:34px 20px}.compact-empty>span{width:38px;height:38px}.household-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.household-aids{grid-column:1/-1}.household-members{padding:5px 18px}.household-members a{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f4}.household-members a:last-child{border:0}.household-members a div{display:flex;flex-direction:column;flex:1}.household-members a strong{font-size:.83rem}.household-members a b{color:#98a2b3}
.search-page-form{max-width:920px;margin-bottom:24px}.search-page-form button{flex:0 0 auto}.search-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.search-group{overflow:hidden}.search-result-list{padding:5px 14px}.search-result-list>a,.search-result-list>div{display:flex;align-items:center;gap:11px;padding:12px 5px;border-bottom:1px solid #edf0f4}.search-result-list>*:last-child{border:0}.result-icon{width:34px;height:34px;border-radius:9px;background:#edf2fb;color:var(--primary);display:grid;place-items:center}.search-result-list>a>span:nth-child(2),.search-result-list>div>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.search-result-list strong{font-size:.82rem}.search-result-list small{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-list b{font-size:1.3rem;color:#98a2b3}.search-empty{padding:30px;text-align:center;color:var(--muted);font-size:.8rem}
.quick-action{position:fixed;right:26px;bottom:25px;z-index:35}.quick-button{border:0;border-radius:14px;background:var(--primary);color:#fff;padding:13px 17px;font-weight:750;box-shadow:0 10px 28px rgba(39,98,217,.3);cursor:pointer}.quick-button span{font-size:1.15rem}.quick-menu{position:absolute;right:0;bottom:58px;width:250px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 18px 50px rgba(19,33,68,.18)}.quick-menu a,.quick-menu-link{width:100%;display:flex;align-items:center;gap:10px;padding:11px;border:0;border-radius:9px;background:#fff;text-align:left;color:var(--ink);cursor:pointer}.quick-menu a:hover,.quick-menu-link:hover{background:#f4f7fb}.quick-menu a>span,.quick-menu-link>span{width:32px;height:32px;border-radius:9px;background:#eaf0fe;color:var(--primary);display:grid;place-items:center;flex:0 0 auto}.quick-menu a div,.quick-menu-link div{display:flex;flex-direction:column}.quick-menu strong{font-size:.8rem}.quick-menu small{font-size:.68rem}.mobile-nav{display:none}
@media(max-width:1200px){.dashboard-five{grid-template-columns:repeat(3,minmax(0,1fr))}.citizen-hero{grid-template-columns:1fr auto}.citizen-quick-info{grid-column:1/-1;grid-row:2}.citizen-row{grid-template-columns:auto minmax(150px,.8fr) minmax(180px,1.2fr) auto}}
@media(max-width:820px){body{padding-bottom:68px}.dashboard-five{grid-template-columns:repeat(2,minmax(0,1fr))}.citizen-hero{grid-template-columns:1fr auto}.citizen-quick-info{grid-template-columns:1fr 1fr}.profile-summary-grid,.household-grid,.search-results-grid{grid-template-columns:1fr}.household-aids{grid-column:auto}.quick-action{right:16px;bottom:78px}.quick-button{width:52px;height:52px;border-radius:50%;padding:0;font-size:0}.quick-button span{font-size:1.5rem}.mobile-nav{position:fixed;z-index:34;left:0;right:0;bottom:0;height:64px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);backdrop-filter:blur(12px)}.mobile-nav a,.mobile-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.62rem;color:#667085}.mobile-nav span{font-size:1.15rem}.mobile-nav .active{color:var(--primary)}}
@media(max-width:600px){.global-search-form{min-height:56px;padding-left:14px}.global-search-form input{font-size:.86rem}.global-search-form kbd{display:none}.dashboard-five{grid-template-columns:1fr 1fr}.reminder-item{grid-template-columns:auto 1fr}.reminder-item time{grid-column:2}.list-toolbar{flex-direction:column;align-items:stretch}.inline-search{max-width:none}.result-count{text-align:right}.citizen-row{grid-template-columns:auto 1fr auto;padding:13px 0}.citizen-contact{grid-column:2}.citizen-row>.badge{display:none}.citizen-row .row-arrow{grid-column:3;grid-row:1/3}.citizen-hero{grid-template-columns:1fr;padding:18px}.citizen-hero>.btn{width:100%}.citizen-quick-info{grid-template-columns:1fr}.household-suggestion{align-items:flex-start;flex-direction:column}.suggestion-actions{width:100%;justify-content:stretch}.suggestion-actions form,.suggestion-actions button{width:100%}.profile-tabs{margin-left:-18px;margin-right:-18px;padding-left:12px}.mini-stats{grid-template-columns:1fr 1fr}.related-list>div{grid-template-columns:auto 1fr}.related-list>div time{grid-column:2}.related-list>div>.badge:nth-last-child(2){grid-column:2}.info-card dl{grid-template-columns:90px 1fr}.search-page-form{padding:7px 8px 7px 13px}.search-page-form button{padding:8px 12px}.quick-menu{width:calc(100vw - 32px);right:0}}

/* Faz 3: talepler ve işlerim */
.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 190px 190px auto;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.filter-bar input,.filter-bar select,.inline-action-forms input{height:42px;border:1px solid #d8dee8;border-radius:10px;padding:0 11px;background:#fff;color:var(--ink)}.request-list{padding:5px 18px}.request-row{display:grid;grid-template-columns:5px minmax(260px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid #edf0f4}.request-row:last-child{border:0}.request-row:hover{background:#fafcff}.priority-mark{width:5px;height:42px;border-radius:99px;background:#b9c0cb}.priority-high{background:#ed9141}.priority-urgent{background:#dc4050}.priority-low{background:#8eb0ed}.request-row>div{display:flex;flex-direction:column;min-width:0}.request-row strong{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-row small{font-size:.7rem;color:var(--muted)}.request-code{font-size:.64rem;font-weight:800;color:var(--primary);letter-spacing:.05em}.request-row time{font-size:.7rem;color:var(--muted)}.request-row>b{font-size:1.35rem;color:#98a2b3}.selected-citizen{display:flex;align-items:center;gap:10px;background:#f4f7fb;border-radius:11px;padding:10px}.selected-citizen div{display:flex;flex-direction:column}.selected-citizen strong{font-size:.82rem}.request-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;margin-bottom:14px}.request-hero h1{font-size:1.55rem;max-width:800px}.request-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.74rem}.linked-person{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);padding-left:20px}.linked-person div{display:flex;flex-direction:column}.linked-person small{font-size:.6rem;letter-spacing:.08em;color:#98a2b3}.linked-person strong{font-size:.8rem}.linked-person b{color:#98a2b3}.request-actions,.citizen-action-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.btn-success{background:#16855b;color:#fff}.inline-action-forms{display:flex;gap:10px;margin-bottom:16px}.inline-action-forms form{align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.inline-action-forms form:not([hidden]){display:flex}.inline-action-forms label{font-size:.74rem;font-weight:700}.request-detail-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);gap:18px}.request-photo{width:100%;max-height:320px;object-fit:cover;border-radius:12px;margin-top:18px}.timeline{padding:10px 24px}.timeline>div{position:relative;display:grid;grid-template-columns:120px 1fr auto;gap:12px;padding:12px 0 16px 22px;border-left:2px solid #e4e9f1}.timeline>div:last-child{border-left-color:transparent}.timeline>div>span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--primary);left:-7px;top:16px;box-shadow:0 0 0 4px #eaf0ff}.timeline time{font-size:.68rem;color:var(--muted)}.timeline strong{font-size:.8rem}.timeline small{font-size:.68rem}.status-tabs{display:flex;gap:5px;margin-bottom:14px}.status-tabs a{padding:8px 13px;border-radius:9px;color:var(--muted);font-size:.78rem;font-weight:700}.status-tabs a.active{background:#e8effe;color:var(--primary)}.task-list{padding:5px 18px}.task-row{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:13px;padding:14px 3px;border-bottom:1px solid #edf0f4}.task-row:last-child{border:0}.task-row>div{display:flex;flex-direction:column}.task-row strong{font-size:.84rem}.task-row small{font-size:.7rem;color:var(--muted)}.task-row time{font-size:.73rem;color:var(--muted)}.task-row time.overdue{color:#bd3141;font-weight:700}.task-row.completed strong{text-decoration:line-through;color:#98a2b3}.task-check{width:28px;height:28px;border:2px solid #b8c2d0;border-radius:9px;background:#fff;color:#fff;cursor:pointer}.completed .task-check{background:#16855b;border-color:#16855b}.priority-badge-urgent{background:#fcebed;color:#b72c3c}.priority-badge-high{background:#fff1db;color:#a56306}.priority-badge-normal{background:#eef1f5;color:#475467}.priority-badge-low{background:#e9f0ff;color:#255fd5}
@media(max-width:900px){.filter-bar{grid-template-columns:1fr 1fr}.request-detail-grid{grid-template-columns:1fr}.request-row{grid-template-columns:5px 1fr auto}.request-row time{grid-column:2}.request-row>b{grid-column:3;grid-row:1/3}.request-row>.badge{grid-column:3;grid-row:1}.request-hero{align-items:flex-start}.linked-person{border:0}}
@media(max-width:600px){.filter-bar{grid-template-columns:1fr}.request-row{padding:13px 0}.request-row>.badge{display:none}.request-hero{flex-direction:column;padding:18px}.linked-person{padding:0}.request-actions>*{flex:1}.request-actions form button,.request-actions>a,.request-actions>button{width:100%}.inline-action-forms{flex-direction:column}.inline-action-forms form:not([hidden]){align-items:stretch;flex-direction:column}.timeline>div{grid-template-columns:1fr auto}.timeline time{grid-column:1}.timeline strong{grid-row:2}.timeline small{grid-row:2}.task-row{grid-template-columns:auto 1fr}.task-row>.badge,.task-row>time{grid-column:2}.citizen-action-strip .btn{flex:1}}

/* Faz 4: tebligat ve OCR doğrulama */
.notice-list{padding:5px 18px}.notice-row{display:grid;grid-template-columns:auto minmax(230px,1fr) auto auto;align-items:center;gap:13px;padding:14px 4px;border-bottom:1px solid #edf0f4}.notice-row:last-child{border:0}.notice-row:hover{background:#fafcff}.notice-icon{width:38px;height:38px;border-radius:10px;background:#f0ebff;color:#7148bd;display:grid;place-items:center}.notice-row>div{display:flex;flex-direction:column}.notice-row strong{font-size:.84rem}.notice-row small{font-size:.7rem;color:var(--muted)}.notice-row>b{font-size:1.3rem;color:#98a2b3}.age-badge{border-radius:99px;padding:5px 9px;font-size:.68rem;font-weight:800}.age-fresh{background:#e7f7ef;color:#147a55}.age-warning{background:#fff1db;color:#a56306}.age-danger{background:#fcebed;color:#b72c3c}.scan-card{max-width:650px;margin:0 auto;padding:30px;text-align:center}.scan-illustration{width:84px;height:84px;border-radius:24px;background:#eaf0fe;color:var(--primary);display:grid;place-items:center;font-size:2rem;margin:0 auto 17px;position:relative}.scan-illustration span{position:absolute;right:-5px;bottom:-5px;width:30px;height:30px;border-radius:10px;background:var(--primary);color:#fff;font-size:1rem;display:grid;place-items:center}.scan-card>p{color:var(--muted);font-size:.85rem}.file-drop{border:2px dashed #cdd7e6;border-radius:15px;display:flex;flex-direction:column;align-items:center;padding:28px;margin:20px 0 14px;cursor:pointer;background:#fafcff}.file-drop:hover{border-color:#86a5e9;background:#f5f8ff}.file-drop input{position:absolute;opacity:0;pointer-events:none}.file-drop>span{font-size:1.7rem;color:var(--primary)}.file-drop strong{font-size:.88rem}.file-drop small{font-size:.7rem;margin-top:4px}.manual-divider{display:flex;align-items:center;gap:10px;color:#98a2b3;font-size:.7rem;margin:16px 0}.manual-divider:before,.manual-divider:after{content:"";height:1px;background:var(--line);flex:1}.match-card{display:flex;gap:12px;align-items:center;max-width:820px;background:#eaf8f2;border:1px solid #c9ecdd;border-radius:13px;padding:14px 16px;margin-bottom:16px}.match-card>span{width:30px;height:30px;border-radius:50%;background:#16855b;color:#fff;display:grid;place-items:center}.match-card p{margin:2px 0 0;color:var(--muted);font-size:.75rem}.notice-details{max-width:750px}
@media(max-width:600px){.notice-row{grid-template-columns:auto 1fr auto}.notice-row .age-badge{grid-column:2}.notice-row>b{grid-column:3;grid-row:1/3}.scan-card{padding:20px}.match-card{align-items:flex-start}}
.ocr-progress{display:flex;flex-direction:column;gap:6px;text-align:left;background:#f4f7fb;border-radius:11px;padding:12px;margin-bottom:12px}.ocr-progress[hidden]{display:none}.ocr-progress>div{height:7px;background:#dfe5ee;border-radius:99px;overflow:hidden}.ocr-progress>div span{display:block;width:3%;height:100%;background:var(--primary);transition:width .2s}.ocr-progress strong{font-size:.78rem}.ocr-progress small{font-size:.68rem}

/* Faz 5: yardımlar ve mahalle */
.neighborhood-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.mini-create{padding:20px;align-self:start;display:flex;flex-direction:column;gap:13px}.mini-create h2{margin-bottom:5px}.street-list{padding:5px 18px}.street-list a{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 3px;border-bottom:1px solid #edf0f4}.street-list a:last-child{border:0}.street-list a>span:not(.badge){font-size:.72rem;color:var(--muted)}.street-list b{font-size:1.3rem;color:#98a2b3}.directory-list{padding:5px 18px}.directory-list>div{display:flex;align-items:center;gap:11px;padding:12px 2px;border-bottom:1px solid #edf0f4}.directory-list>div:last-child{border:0}.directory-list>div>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.directory-list strong{font-size:.82rem}.directory-list small{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-list a{color:var(--primary);font-size:.76rem;font-weight:700}
@media(max-width:900px){.neighborhood-layout{grid-template-columns:1fr}.mini-create{order:-1}.neighborhood-tabs{margin-left:-18px;margin-right:-18px;padding-left:12px}}
@media(max-width:600px){.street-list a{grid-template-columns:1fr auto}.street-list a>span:not(.badge){grid-column:1}.street-list a>.badge{grid-column:1}.street-list b{grid-column:2;grid-row:1/4}.citizen-action-strip{overflow-x:auto;flex-wrap:nowrap}.citizen-action-strip .btn{min-width:max-content}}

/* Faz 6: evrak arşivi ve belge şablonları */
.form-group textarea{width:100%;border:1px solid #d8dee8;border-radius:10px;padding:12px;color:var(--ink);background:#fff;outline:0;font:inherit;resize:vertical}.form-group textarea:focus{border-color:#7da1ef;box-shadow:0 0 0 3px rgba(39,98,217,.1)}.related-list>a{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f4}.related-list>a:last-child{border:0}.related-list>a:hover strong{color:var(--primary)}.related-list>a strong{font-size:.82rem}.related-list>a time{font-size:.7rem;color:var(--muted)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.template-grid article{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:22px;border-bottom:1px solid var(--line)}.template-grid article:nth-child(odd){border-right:1px solid var(--line)}.template-grid article>div:nth-child(2){min-width:0}.template-grid h2{margin:2px 0 6px}.template-grid p{font-size:.76rem;color:var(--muted);margin:0}.template-actions{grid-column:2;display:flex;gap:7px}.placeholder-help{display:flex;flex-wrap:wrap;align-items:center;gap:7px;background:#f3f6fb;border-bottom:1px solid var(--line);padding:15px 22px}.placeholder-help strong{font-size:.78rem;margin-right:4px}.placeholder-help code{background:#fff;border:1px solid #dce2eb;border-radius:7px;padding:4px 7px;color:var(--primary);font-size:.7rem}.template-preview{background:#f7f9fc;border:1px solid var(--line);border-radius:11px;padding:16px}.template-preview p{font-size:.8rem;color:var(--muted);margin:8px 0 0}.form-group>strong{font-size:.84rem}
@media(max-width:700px){.template-grid{grid-template-columns:1fr}.template-grid article:nth-child(odd){border-right:0}.related-list>a{grid-template-columns:auto 1fr}.related-list>a time{grid-column:2}.related-list>a>.badge:nth-last-child(2){grid-column:2}}

/* Faz 7: sade faaliyet raporları */
.report-actions{display:flex;gap:8px}.report-filter{display:grid;grid-template-columns:minmax(210px,1fr) 180px 180px auto;gap:12px;align-items:end;padding:18px;margin-bottom:18px}.report-filter .btn{height:44px}.report-panel{overflow:hidden}.report-panel td:first-child{font-weight:700}.report-panel table{min-width:720px}
@media(max-width:850px){.report-filter{grid-template-columns:1fr 1fr}.report-filter .form-group:first-child{grid-column:1/-1}.report-actions{width:100%}.report-actions .btn{flex:1}}
@media(max-width:600px){.report-filter{grid-template-columns:1fr}.report-filter .form-group:first-child{grid-column:auto}.report-panel table{min-width:0}}

/* Hızlı vatandaş seçici */
.citizen-picker{position:relative}.citizen-picker-selected{display:flex;align-items:center;gap:10px;background:#f4f7fb;border:1px solid #e2e7ef;border-radius:11px;padding:9px 11px}.citizen-picker-selected[hidden],.citizen-picker-search[hidden]{display:none}.citizen-picker-selected>div{display:flex;flex:1;min-width:0;flex-direction:column}.citizen-picker-selected strong{font-size:.82rem}.citizen-picker-selected small{font-size:.7rem}.citizen-picker-selected button{border:0;background:transparent;color:var(--primary);font-weight:700;font-size:.72rem;cursor:pointer}.citizen-picker-search{position:relative}.citizen-picker-search>span{position:absolute;left:13px;top:12px;color:var(--primary);z-index:1}.citizen-picker-search>input{padding-left:38px}.citizen-picker-results{position:absolute;z-index:25;left:0;right:0;top:49px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 14px 36px rgba(19,33,68,.16);max-height:285px;overflow:auto}.citizen-picker-results[hidden]{display:none}.citizen-picker-option{width:100%;border:0;background:#fff;border-radius:9px;padding:9px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.citizen-picker-option:hover{background:#f3f6fb}.citizen-picker-option>span:last-child{display:flex;flex-direction:column;min-width:0}.citizen-picker-option strong{font-size:.8rem}.citizen-picker-option small{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citizen-picker-empty{padding:14px;text-align:center;color:var(--muted);font-size:.76rem}.create-citizen-option{display:flex;align-items:flex-start;gap:10px;background:#edf4ff;border:1px solid #d5e4ff;border-radius:11px;padding:13px}.create-citizen-option input{width:18px;height:18px;margin-top:2px}.create-citizen-option span{display:flex;flex-direction:column}.create-citizen-option strong{font-size:.8rem}.create-citizen-option small{font-size:.7rem}

/* Faz 9-15: Muhtar Masası ve görüşme takibi */
.desk-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.desk-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;box-shadow:0 3px 14px rgba(19,33,68,.035)}.desk-card:hover{border-color:#bdcdf0;transform:translateY(-1px)}.desk-card>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0}.desk-card strong{font-size:1.45rem}.desk-card b{font-size:.84rem}.desk-card small{grid-column:1/-1;font-size:.68rem}.desk-card-danger{border-color:#f3cbd0;background:#fffafb}.today-desk,.day-summary{margin-bottom:20px}.today-list{padding:4px 18px}.today-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:13px;padding:14px 3px;border-bottom:1px solid #edf0f4}.today-row:last-child{border:0}.today-type{min-width:82px;border-radius:8px;padding:6px 8px;text-align:center;background:#edf2fb;color:var(--primary);font-size:.64rem;font-weight:800}.type-interaction{background:#fff1db;color:#955c08}.type-notice{background:#f1eafe;color:#7044bd}.today-copy{display:flex;flex-direction:column;min-width:0}.today-copy strong{font-size:.84rem}.today-copy p{margin:1px 0;font-size:.75rem;color:var(--muted)}.today-copy small{font-size:.66rem}.today-copy small.overdue{color:var(--danger);font-weight:750}.today-actions{display:flex;align-items:center;gap:6px}.today-detail{font-size:1.4rem;color:#98a2b3;padding:5px}.today-note{grid-column:2/-1;display:flex;gap:7px}.today-note[hidden]{display:none}.today-note input{height:38px;flex:1;border:1px solid #d8dee8;border-radius:9px;padding:0 10px}.day-summary-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line)}.day-summary-grid div{background:#fff;padding:18px 13px;display:flex;flex-direction:column;text-align:center}.day-summary-grid strong{font-size:1.4rem}.day-summary-grid span{font-size:.68rem;color:var(--muted)}.activity-panel{margin-top:20px}.interaction-form{margin-bottom:18px;overflow:hidden}.interaction-form[hidden]{display:none}.interaction-body{padding:20px;display:grid;gap:16px}.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.choice-grid label{cursor:pointer}.choice-grid input{position:absolute;opacity:0}.choice-grid span{display:block;border:1px solid #d7dee9;background:#fff;border-radius:10px;padding:9px 12px;font-size:.76rem;font-weight:700}.choice-grid input:checked+span{background:#e8effe;border-color:#8caaee;color:var(--primary)}.choice-grid.compact span{padding:7px 10px}.custom-follow-date{display:none;margin-top:8px}.interaction-history{margin-top:18px}
@media(max-width:1050px){.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.day-summary-grid{grid-template-columns:repeat(4,1fr)}.today-row{grid-template-columns:auto 1fr}.today-actions{grid-column:2;flex-wrap:wrap}.today-note{grid-column:2}}
@media(max-width:600px){.muhtar-heading h1{font-size:1.85rem}.desk-metrics{grid-template-columns:1fr 1fr;gap:9px}.desk-card{padding:13px 10px;gap:9px;align-items:flex-start}.desk-card .summary-icon{width:36px;height:36px}.desk-card>div{display:flex;flex-direction:column;align-items:flex-start}.desk-card strong{font-size:1.15rem}.desk-card b{font-size:.72rem}.desk-card small{font-size:.6rem}.today-list{padding:3px 14px}.today-row{grid-template-columns:1fr;padding:14px 0}.today-type{width:max-content}.today-actions,.today-note{grid-column:1}.today-actions .btn{min-height:40px;flex:1}.today-detail{margin-left:auto}.day-summary-grid{grid-template-columns:repeat(2,1fr)}.interaction-body{padding:15px}.choice-grid span{padding:10px}.interaction-form .btn-lg{position:sticky;bottom:72px;width:100%}}

/* Faz 16-24: kamera OCR ve doğrulama */
.scan-source-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px auto 8px;max-width:620px}.scan-source-actions .btn{justify-content:center;min-height:58px}.scan-source-actions small{grid-column:1/-1}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.scan-preview{max-width:680px;margin:20px auto 5px}.scan-preview>img{display:block;max-width:100%;max-height:55vh;margin:auto;border-radius:12px;border:1px solid var(--line);box-shadow:0 8px 30px rgba(19,33,68,.12)}.scan-preview-actions{display:flex;gap:10px;margin-top:14px;justify-content:center}.scan-preview>small{display:block;margin-top:9px}.scan-pdf-preview{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;background:#f4f6fa;border:2px dashed var(--line);border-radius:12px}.scan-pdf-preview span{font-size:2rem;font-weight:900;color:var(--primary)}.ocr-review .ocr-uncertain{background:#fff8db;border:1px solid #f2d778;border-radius:11px;padding:10px}.ocr-review label small{float:right;color:var(--muted);font-weight:700}.matched-citizen{background:#edf8f0;padding:12px;border-radius:10px}.matched-citizen strong,.matched-citizen small{display:block}.ocr-candidates{display:flex;gap:7px;flex-wrap:wrap;padding:9px;background:#f7f8fb;border-radius:10px}.ocr-candidates>small{width:100%;font-weight:750}.ocr-candidates button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;text-align:left;cursor:pointer}.ocr-candidates button strong,.ocr-candidates button span{display:block}.ocr-candidates button span{font-size:.66rem;color:var(--muted)}.match-card>b{margin-left:auto;color:var(--success)}
@media(max-width:600px){.scan-source-actions{grid-template-columns:1fr}.scan-source-actions small{grid-column:1}.scan-preview-actions{flex-direction:column}.scan-preview-actions .btn{width:100%}.ocr-review .form-grid.two{grid-template-columns:1fr}.ocr-review .form-actions{position:sticky;bottom:68px;background:#fff;padding:10px 0;z-index:3}}
.batch-capture{max-width:640px;margin:auto;padding:24px}.camera-action{min-height:280px;border:2px dashed #9bb2df;border-radius:16px;background:#f1f6ff;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;margin-bottom:14px}.camera-action>span{font-size:3rem}.camera-action strong{font-size:1.1rem}.batch-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.batch-metrics>div{background:#fff;border:1px solid var(--line);padding:18px;border-radius:13px;text-align:center}.batch-metrics strong,.batch-metrics span{display:block}.batch-metrics strong{font-size:1.6rem}.batch-metrics span{font-size:.7rem;color:var(--muted)}.batch-list{padding:8px 16px}.batch-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 3px;border-bottom:1px solid var(--line)}.batch-row>div{display:flex;flex-direction:column}.batch-row small{color:var(--muted)}.batch-index{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf2fb;font-weight:800}.batch-row.status-review,.batch-row.status-unmatched{background:#fffaf0}.batch-row.status-saved{opacity:.65}.batch-sticky-actions{position:sticky;bottom:70px;display:flex;gap:9px;justify-content:center;background:#fff;padding:12px;border:1px solid var(--line);border-radius:14px;box-shadow:0 -5px 22px rgba(19,33,68,.09);z-index:5}.batch-sticky-actions form{margin:0}.batch-sticky-actions label{height:100%}
@media(max-width:700px){.batch-metrics{grid-template-columns:1fr 1fr}.batch-row{grid-template-columns:auto 1fr}.batch-row>.badge,.batch-row>.btn{grid-column:2}.batch-sticky-actions{flex-direction:column}.batch-sticky-actions .btn,.batch-sticky-actions form{width:100%}}
.delivery-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;margin-bottom:18px}.delivery-search input{height:48px;border:0;font-size:1rem;outline:0}.delivery-results{display:grid;gap:12px}.delivery-card{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px}.delivery-card h3{margin:3px 0}.delivery-card p{margin:0;color:var(--muted);font-size:.75rem}.delivery-card form{display:flex;align-items:center;gap:10px}.delivery-card details{position:relative}.delivery-card details[open]{display:grid;gap:6px}.delivery-card details input{height:38px;border:1px solid var(--line);border-radius:8px;padding:0 8px}
@media(max-width:650px){.delivery-card{grid-template-columns:1fr;gap:12px}.delivery-card form{flex-direction:column;align-items:stretch}.delivery-card .btn{width:100%;min-height:54px}}
.attention-places{padding:17px;margin-bottom:17px}.attention-places>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.attention-places>div:last-child>span{background:#fff6df;border:1px solid #f2db9a;border-radius:10px;padding:9px 12px;display:flex;flex-direction:column}.attention-places small{color:var(--muted)}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px}.before-after article{padding:14px}.before-after article>span{font-size:.7rem;font-weight:900;color:var(--primary)}.before-after img{width:100%;max-height:520px;object-fit:contain;border-radius:10px;margin-top:9px}.before-after .camera-action{min-height:250px}.issue-camera-form .camera-action{min-height:240px}
@media(max-width:700px){.before-after{grid-template-columns:1fr}.issue-camera-form .btn-lg,.before-after .btn-lg{min-height:56px;position:sticky;bottom:70px}}
.aid-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px}.aid-pool a{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px;display:grid;grid-template-columns:1fr auto}.aid-pool b{font-size:1.35rem}.aid-pool small{grid-column:1/-1;color:var(--muted)}.active-distributions{padding:12px 17px;margin-bottom:18px}.active-distributions>a{display:grid;grid-template-columns:1fr auto auto;gap:13px;align-items:center;padding:11px 2px;border-top:1px solid var(--line)}.active-distributions>a>div{display:flex;flex-direction:column}.distribution-progress{font-size:1.2rem;color:var(--success)}.progress-wide{height:12px;background:#e5e9ef;border-radius:20px;overflow:hidden;margin-bottom:17px}.progress-wide span{display:block;height:100%;background:var(--success)}.distribution-list{padding:10px 16px}.distribution-list>div{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.distribution-list>div>div{display:flex;flex-direction:column}.distribution-list small{color:var(--muted)}
@media(max-width:600px){.distribution-progress{font-size:.9rem}.distribution-list>div{grid-template-columns:auto 1fr}.distribution-list .btn,.distribution-list form,.distribution-list>.badge{grid-column:2}.distribution-list form .btn{width:100%;min-height:48px}}
.household-summary-card{padding:16px;margin-bottom:16px}.household-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line)}.household-summary-grid>div{background:#fff;padding:14px 8px;text-align:center;display:flex;flex-direction:column}.household-summary-grid strong{font-size:1.25rem}.household-summary-grid span{font-size:.67rem;color:var(--muted)}.issue-link-card{padding:17px;margin:15px 0}.issue-link-card>form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.issue-link-card form>span{display:flex;flex-direction:column}.similar-request-warning{background:#fff8db;border:1px solid #eed47c;border-radius:11px;padding:12px;margin-bottom:14px}.similar-request-warning a{display:block;margin-top:6px;font-weight:750}.camera-form-button{display:flex;justify-content:center;align-items:center;min-height:48px;background:#eef4ff;border:1px solid #b9caec;border-radius:10px;color:var(--primary);cursor:pointer}.linked-issue-requests{padding:16px;margin-bottom:16px}.linked-issue-requests>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}
@media(max-width:700px){.household-summary-grid{grid-template-columns:repeat(3,1fr)}.issue-link-card>form{grid-template-columns:1fr}.issue-link-card .btn{width:100%}}
.simple-mode-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.simple-mode-panel a{min-height:110px;background:#fff;border:2px solid #d8e2f5;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center}.simple-mode-panel a span{font-size:1.8rem}.simple-mode-panel a strong{font-size:.84rem;color:var(--primary)}.simple-mode-setting{display:flex;justify-content:space-between;align-items:center}.simple-mode-setting>div{display:flex;gap:12px}.simple-mode-icon{width:48px;height:48px;border-radius:12px;background:#eaf1ff;display:grid;place-items:center;font-weight:900;color:var(--primary)}.switch{display:flex;align-items:center;gap:8px}.switch input{position:absolute;opacity:0}.switch span{width:48px;height:27px;border-radius:20px;background:#cbd2dc;position:relative}.switch span:after{content:'';position:absolute;width:21px;height:21px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+span{background:var(--success)}.switch input:checked+span:after{left:24px}.notes-drafts-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-top:18px}.quick-notes-panel,.drafts-panel{padding:0;overflow:hidden}.quick-notes-panel>form{display:grid;gap:10px;padding:18px 22px}.quick-notes-panel>form>.citizen-picker,.quick-notes-panel>form>.citizen-picker .citizen-picker-search{width:100%;min-width:0}.quick-notes-panel>form>.citizen-picker input,.quick-notes-panel>form>input,.quick-note-options select{width:100%;min-width:0;height:48px;border:1px solid #d8dee8;border-radius:10px;background:#fff;color:var(--ink);outline:0}.quick-notes-panel>form>.citizen-picker input{padding:0 12px 0 38px}.quick-notes-panel>form>input{padding:0 12px}.quick-notes-panel>form>.citizen-picker input:focus,.quick-notes-panel>form>input:focus,.quick-note-options select:focus{border-color:#7da1ef;box-shadow:0 0 0 3px rgba(39,98,217,.1)}.quick-note-options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.quick-note-options select{padding:0 12px}.quick-note-options .btn{min-width:136px}.quick-notes-panel article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,auto);align-items:center;gap:12px;margin:0 22px;padding:13px 0;border-top:1px solid var(--line)}.quick-notes-panel article>div{display:flex;flex-direction:column;min-width:0}.quick-notes-panel article>div:first-child strong,.quick-notes-panel article>div:first-child small{overflow-wrap:anywhere}.quick-notes-panel article>div:last-child{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.quick-notes-panel article>div:last-child form{margin:0}.quick-notes-panel article>div:last-child .btn{white-space:nowrap}.quick-notes-panel article>form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.drafts-panel>div:not(.panel-head):not(.empty-state){display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin:0 22px;padding:10px 0;border-top:1px solid var(--line)}.drafts-panel>div>small{grid-column:2}.drafts-panel>div>form{grid-column:3}
@media(max-width:1100px){.notes-drafts-grid{grid-template-columns:1fr}}
@media(max-width:750px){.simple-mode-panel{grid-template-columns:repeat(2,1fr)}.quick-notes-panel article{grid-template-columns:1fr;align-items:start}.quick-notes-panel article>div:last-child{justify-content:flex-start}.simple-mode-setting{flex-direction:column;align-items:flex-start;gap:15px}}

/* Görsel stabilizasyon: kaydırılabilir menü, dar ekran taşmaları ve güvenli grid küçülmesi */
html,body{max-width:100%;overflow-x:hidden}.main-area,.content-area,.panel,.panel-head,.form-grid,.form-group,.page-heading,.list-toolbar{min-width:0}.content-area{width:100%}img,video,canvas,svg{max-width:100%}.sidebar{height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52617b transparent}.sidebar-head,.tenant-chip,.main-nav,.sidebar-footer{flex-shrink:0}.sidebar-footer{padding-bottom:max(0px,env(safe-area-inset-bottom))}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#52617b;border-radius:999px}.sidebar::-webkit-scrollbar-track{background:transparent}
@media(max-width:820px){body.sidebar-open{overflow:hidden}.sidebar{max-width:88vw}.sidebar.open{box-shadow:18px 0 45px rgba(5,12,27,.32)}.panel-head{flex-wrap:wrap;gap:10px}.responsive-table{max-width:100%;overscroll-behavior-x:contain}.status-tabs,.profile-tabs{max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}}
@media(max-width:1100px){.responsive-table{overflow:visible}.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%;min-width:0}.responsive-table thead{display:none}.responsive-table tr{padding:14px 16px;border-bottom:1px solid var(--line)}.responsive-table tr:last-child{border-bottom:0}.responsive-table td{border:0;padding:6px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:right;overflow-wrap:anywhere}.responsive-table td:before{content:attr(data-label);flex:0 0 34%;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;text-align:left}.responsive-table td:first-child{padding-bottom:11px}.responsive-table td:first-child:before,.responsive-table td.text-right:before{display:none}.responsive-table td.text-right{justify-content:flex-end;padding-top:10px}.responsive-table .person-cell{text-align:left}.report-panel table{min-width:0}.street-detail-grid{grid-template-columns:1fr}}
@media(max-width:600px){.form-actions{flex-wrap:wrap;z-index:6}.form-actions .btn{min-width:min(140px,100%)}.panel-head>.btn,.panel-head>form{max-width:100%}.citizen-action-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.citizen-action-strip .btn{width:100%;min-width:0;padding-left:8px;padding-right:8px}.profile-tabs:not(.neighborhood-tabs){flex-wrap:wrap;overflow:visible;margin-left:0;margin-right:0;padding-left:0}.profile-tabs:not(.neighborhood-tabs) button{flex:1 1 auto}.neighborhood-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-left:0;margin-right:0;padding:0 0 10px;overflow:visible}.neighborhood-tabs button{width:100%;padding:10px 7px;border:1px solid var(--line);border-radius:9px}.neighborhood-tabs button.active{background:#e8effe;border-color:#9eb7ec}.quick-note-options{flex-wrap:wrap}.quick-note-options select,.quick-note-options .btn{min-width:100%}.report-panel .responsive-table{overflow:visible}}

/* Resmî PDF ve WhatsApp paylaşımı */
.topbar-pdf-share{margin-right:10px;min-height:38px;padding:7px 12px}.btn-whatsapp{background:#168f56;color:#fff;box-shadow:0 5px 14px rgba(22,143,86,.22)}.btn-whatsapp:hover{background:#107344}.template-legal-note{max-width:none}.official-document-form{max-width:980px;overflow:hidden}.official-document-form .template-preview{margin:0 22px 20px}.official-document-actions{padding:0 22px 22px;flex-wrap:wrap}.official-document-actions .btn{min-height:48px}.template-grid article{min-width:0}.template-actions{flex-wrap:wrap}
@media(max-width:820px){.topbar-pdf-share{margin-left:auto}.topbar-pdf-share span:last-child{display:none}.official-document-actions{display:grid;grid-template-columns:1fr}.official-document-actions .btn{width:100%}}
@media(max-width:600px){.topbar-pdf-share{min-width:42px;width:42px;padding:0}.official-document-form .template-preview{margin:0 17px 17px}.official-document-actions{padding:0 17px 17px}}

/* Yeni ana ekran: büyük işlem düğmeleri ve tek ekran çalışma masası */
.dashboard-body{background:#eef2f7}.dashboard-content{max-width:none;padding:24px 28px 40px}.home-svg-library{position:absolute;width:0;height:0;overflow:hidden}.muhtar-home{width:100%;max-width:1720px;margin:0 auto}.muhtar-home svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.home-welcome{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:17px}.home-welcome>div>span,.home-section-head>div>span,.home-panel-head>div>span{display:block;color:#6c7890;font-size:.66rem;font-weight:850;letter-spacing:.12em;margin-bottom:3px}.home-welcome h1{font-size:clamp(1.65rem,2.4vw,2.15rem);margin:0 0 2px}.home-welcome p{margin:0;color:var(--muted);font-size:.88rem}.home-all-work{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:10px 15px;min-width:185px;box-shadow:0 3px 12px rgba(19,33,68,.04)}.home-all-work>svg{color:#2563d8;width:27px;height:27px}.home-all-work>span{display:flex;flex-direction:column}.home-all-work b{font-size:.83rem}.home-all-work small{font-size:.69rem}.home-search{margin-bottom:18px}.home-search .global-search-form{min-height:58px;border-radius:14px;padding:6px 7px 6px 17px;box-shadow:0 5px 20px rgba(19,33,68,.055)}.home-search .global-search-form>svg{width:25px;height:25px;color:#315fc4;flex:0 0 auto}.home-search .global-search-form input{font-size:1rem}.home-search .global-search-form>button{border:0;border-radius:10px;background:#1d4fb7;color:#fff;min-width:92px;height:44px;font-size:.78rem;font-weight:850;cursor:pointer}.home-action-section{margin-bottom:20px}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.home-section-head h2,.home-panel-head h2{font-size:1.12rem;margin:0}.home-section-head>p{color:var(--muted);font-size:.75rem;margin:0}.home-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-primary-action{min-width:0;min-height:126px;border-radius:18px;overflow:hidden;position:relative;color:#fff;box-shadow:0 8px 22px rgba(31,57,104,.12);transition:transform .16s ease,box-shadow .16s ease}.home-primary-action>a{color:inherit}.home-primary-action:not(form),.home-primary-action>button{display:flex;align-items:center;gap:15px;width:100%;height:100%;padding:21px;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:transparent}.home-primary-action>button{min-height:126px}.home-primary-action:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,57,104,.18)}.action-citizen{background:linear-gradient(135deg,#175bbd,#327bdd)}.action-document{background:linear-gradient(135deg,#087968,#17a27d)}.action-notice{background:linear-gradient(135deg,#6741b4,#8861d0)}.home-primary-action:after{content:'';position:absolute;width:130px;height:130px;border:26px solid rgba(255,255,255,.07);border-radius:50%;right:-45px;bottom:-68px;pointer-events:none}.home-action-icon{width:64px;height:64px;border-radius:17px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;flex:0 0 auto}.home-action-icon svg{width:34px;height:34px;stroke-width:1.7}.home-action-copy{display:flex;flex-direction:column;min-width:0}.home-action-copy strong{font-size:1.18rem;line-height:1.25}.home-action-copy small{color:rgba(255,255,255,.82);font-size:.75rem;margin-top:4px}.home-action-arrow{margin-left:auto;font-size:2rem;line-height:1;color:rgba(255,255,255,.76);z-index:1}.home-secondary-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:11px}.home-secondary-actions>a,.home-secondary-actions>button{min-width:0;min-height:76px;background:#fff;border:1px solid #dfe5ee;border-radius:15px;padding:11px 13px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 2px 10px rgba(19,33,68,.03);transition:.15s ease}.home-secondary-actions>a:hover,.home-secondary-actions>button:hover{border-color:#b9c9e3;transform:translateY(-1px)}.secondary-action-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.secondary-action-icon svg{width:23px;height:23px}.tone-blue{background:#e8f0ff;color:#2862ce}.tone-orange{background:#fff0d9;color:#a55f00}.tone-red{background:#feecef;color:#b93449}.tone-purple{background:#f1ebff;color:#7045bd}.tone-green{background:#e4f7ef;color:#147b58}.home-secondary-actions>a>span:last-child,.home-secondary-actions>button>span:last-child{display:flex;flex-direction:column;min-width:0}.home-secondary-actions strong{font-size:.83rem;line-height:1.2}.home-secondary-actions small{font-size:.66rem;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);gap:14px;align-items:start}.home-work-panel,.home-status-panel{background:#fff;border:1px solid #dfe5ee;border-radius:17px;box-shadow:0 4px 16px rgba(19,33,68,.035);overflow:hidden}.home-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e9edf3}.home-panel-head p{font-size:.71rem;color:var(--muted);margin:2px 0 0}.home-panel-head>a{font-size:.72rem;font-weight:800;color:#275fc5;background:#edf3ff;padding:8px 10px;border-radius:9px}.home-today-list{padding:0 17px}.home-today-row{display:grid;grid-template-columns:auto minmax(170px,1fr) auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #edf0f4}.home-today-row:last-child{border-bottom:0}.home-today-status{min-width:74px;border-radius:8px;padding:6px 7px;text-align:center;background:#edf2fb;color:#245dc8;font-size:.61rem;font-weight:850}.home-today-copy{display:flex;flex-direction:column;min-width:0}.home-today-copy strong{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-today-copy span{font-size:.69rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-today-copy small{font-size:.62rem}.home-today-copy small.overdue{color:var(--danger);font-weight:800}.home-today-actions{display:flex;gap:5px}.home-row-button{min-height:35px;border:1px solid #dbe2eb;background:#fff;border-radius:9px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#465267;font-size:.67rem;font-weight:800;cursor:pointer}.home-row-button svg{width:15px;height:15px}.home-row-button.complete{border-color:#bfe4d5;background:#eaf8f2;color:#137654}.home-row-button.postpone{background:#fff8e9;border-color:#f0deb8;color:#8c5709}.home-empty{min-height:125px;display:flex;align-items:center;justify-content:center;gap:12px;color:#667085}.home-empty>svg{width:42px;height:42px;padding:9px;background:#e9f8f1;color:#16815b;border-radius:50%}.home-empty>div{display:flex;flex-direction:column}.home-empty strong{font-size:.86rem;color:#344054}.home-empty span{font-size:.72rem}.home-status-list{padding:4px 16px}.home-status-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #edf0f4}.home-status-list>a:last-child{border-bottom:0}.status-dot{width:37px;height:37px;border-radius:10px;display:grid;place-items:center}.status-dot svg{width:19px;height:19px}.status-dot.purple{background:#f1ebff;color:#7045bd}.status-dot.blue{background:#e8f0ff;color:#2862ce}.status-dot.red{background:#feecef;color:#b93449}.status-dot.orange{background:#fff0d9;color:#a55f00}.home-status-list>a>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.home-status-list strong{font-size:.76rem}.home-status-list small{font-size:.63rem}.home-status-list b{min-width:30px;height:30px;padding:0 8px;border-radius:9px;background:#f1f4f8;display:grid;place-items:center;font-size:.82rem}.home-status-list .is-urgent b{background:#feecef;color:#b93449}.home-draft-link{margin:5px 16px 14px;padding:10px 12px;border-radius:10px;background:#fff7e5;color:#7b5010;display:flex;justify-content:space-between;font-size:.69rem}.home-more-panel{margin-top:14px;background:#fff;border:1px solid #dfe5ee;border-radius:15px;overflow:hidden}.home-more-panel>summary{list-style:none;cursor:pointer;padding:14px 17px;font-size:.77rem;font-weight:800;display:flex;justify-content:space-between}.home-more-panel>summary::-webkit-details-marker{display:none}.home-more-panel>summary span{color:#2862ce}.home-more-content{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:0 17px 17px;border-top:1px solid #edf0f4}.home-more-content h3{font-size:.82rem;margin:14px 0 9px}.home-day-summary{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.home-day-summary>div{background:#f5f7fa;border-radius:9px;padding:8px;text-align:center;display:flex;flex-direction:column}.home-day-summary strong{font-size:1rem}.home-day-summary span{font-size:.6rem;color:var(--muted)}.home-activity-list>div{display:flex;gap:8px;border-bottom:1px solid #edf0f4;padding:6px 0}.home-activity-list>div>span{width:7px;height:7px;border-radius:50%;background:#2b63cd;margin-top:6px}.home-activity-list p{display:flex;flex-direction:column;margin:0}.home-activity-list strong{font-size:.69rem}.home-activity-list small{font-size:.6rem}.home-dialog{width:min(570px,calc(100% - 28px));border:0;border-radius:20px;padding:0;box-shadow:0 24px 80px rgba(15,27,52,.3);color:var(--ink)}.home-dialog::backdrop{background:rgba(10,20,38,.57);backdrop-filter:blur(3px)}.home-dialog-head{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line)}.home-dialog-head>div{flex:1}.home-dialog-head h2{margin:0;font-size:1.2rem}.home-dialog-head p{margin:2px 0 0;color:var(--muted);font-size:.76rem}.home-dialog-head>button{width:38px;height:38px;border:0;border-radius:10px;background:#f1f3f6;color:#667085;font-size:1.4rem;cursor:pointer}.home-dialog-body{padding:20px 22px;display:grid;gap:8px}.home-dialog-body label{font-size:.78rem;font-weight:800;margin-top:4px}.home-dialog-body textarea,.home-dialog-body select{width:100%;border:1px solid #d7dee8;border-radius:11px;padding:11px 12px;font:inherit;background:#fff;outline:0}.home-dialog-body textarea{min-height:115px;resize:vertical}.home-dialog-body select{height:48px}.home-dialog-body textarea:focus,.home-dialog-body select:focus{border-color:#7da1ef;box-shadow:0 0 0 3px rgba(39,98,217,.1)}.home-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 20px}
@media(max-width:1180px){.home-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-primary-action:last-child{grid-column:1/-1}.home-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.home-workspace{grid-template-columns:1fr}.home-status-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.home-status-list>a:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:820px){.dashboard-content{padding:18px 16px 92px}.home-welcome{align-items:flex-start}.home-welcome p{max-width:520px}.home-primary-actions{grid-template-columns:1fr}.home-primary-action:last-child{grid-column:auto}.home-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workspace{grid-template-columns:1fr}.home-more-content{grid-template-columns:1fr}.home-day-summary{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.home-welcome{margin-bottom:13px}.home-welcome h1{font-size:1.55rem}.home-welcome p{font-size:.76rem}.home-all-work{min-width:auto;padding:9px}.home-all-work>span small{display:none}.home-search .global-search-form{padding-left:12px}.home-search .global-search-form input{font-size:.84rem;padding-left:9px}.home-search .global-search-form>button{min-width:64px}.home-section-head>p{display:none}.home-primary-action,.home-primary-action>button{min-height:105px}.home-primary-action:not(form),.home-primary-action>button{padding:16px}.home-action-icon{width:54px;height:54px}.home-action-icon svg{width:29px;height:29px}.home-action-copy strong{font-size:1rem}.home-action-copy small{font-size:.68rem}.home-secondary-actions{gap:8px}.home-secondary-actions>a,.home-secondary-actions>button{min-height:88px;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:10px 6px}.home-secondary-actions strong{font-size:.75rem}.home-secondary-actions small{font-size:.59rem}.home-today-row{grid-template-columns:1fr;padding:13px 0}.home-today-status{width:max-content}.home-today-actions{width:100%}.home-row-button{flex:1;min-height:42px}.home-status-list{display:block}.home-status-list>a{border-bottom:1px solid #edf0f4!important}.home-status-list>a:last-child{border-bottom:0!important}.home-day-summary{grid-template-columns:repeat(3,1fr)}.home-dialog-actions .btn{flex:1}.home-dialog-head,.home-dialog-body{padding-left:17px;padding-right:17px}.home-dialog-actions{padding-left:17px;padding-right:17px}}
.home-primary-action.action-citizen{background:linear-gradient(135deg,#175bbd,#327bdd);color:#fff}.home-primary-action.action-document{background:linear-gradient(135deg,#087968,#17a27d);color:#fff}.home-primary-action.action-notice{background:linear-gradient(135deg,#6741b4,#8861d0);color:#fff}
.home-dialog svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.dashboard-body .quick-action{display:none}
@media(max-width:600px){.home-all-work{display:none}.home-welcome>div{width:100%}}

/* Pilot Muhtar Masası: menüsüz, tam ekran, klavye ve popup çalışma düzeni */
.workspace-home-body{height:100vh;height:100dvh;overflow:hidden;background:#e9eef6}.workspace-shell,.workspace-main-area{width:100%;height:100%;min-height:0;margin:0}.workspace-home-content{width:100%;height:100%;max-width:none;margin:0;padding:0;overflow:hidden}.workspace-symbols{position:absolute;width:0;height:0;overflow:hidden}.workspace-desktop,.workspace-window{--ws-blue:#245fd4;--ws-ink:#172238;--ws-muted:#6d788c;--ws-line:#dfe5ee}.workspace-desktop{height:100%;display:grid;grid-template-rows:72px minmax(0,1fr);color:var(--ws-ink);background:radial-gradient(circle at 8% 8%,#f8fbff 0,#eef3fa 32%,#e9eef6 76%)}.workspace-desktop svg,.workspace-window svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 28px;background:rgba(255,255,255,.9);border-bottom:1px solid #dce3ed;box-shadow:0 2px 14px rgba(19,33,68,.04);backdrop-filter:blur(14px);z-index:2}.workspace-brand,.workspace-user,.workspace-brand>span:last-child,.workspace-user>span:nth-child(2){display:flex;align-items:center}.workspace-brand{gap:12px}.workspace-brand>span:last-child,.workspace-user>span:nth-child(2){align-items:flex-start;flex-direction:column}.workspace-logo{width:41px;height:41px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:1.05rem;font-weight:900;background:linear-gradient(145deg,#3476ed,#1e50bb);box-shadow:0 7px 17px rgba(36,95,212,.24)}.workspace-brand strong{font-size:.94rem}.workspace-brand small,.workspace-user small{font-size:.67rem;color:var(--ws-muted)}.workspace-date{text-align:center;display:flex;flex-direction:column}.workspace-date strong{font-size:.72rem;color:var(--ws-muted);font-weight:750}.workspace-date span{font-size:1.05rem;font-weight:850}.workspace-user{gap:9px;justify-content:flex-end}.workspace-avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#e7eefc;color:#255ecb;font-weight:850}.workspace-user strong{font-size:.78rem}.workspace-user form{margin-left:8px}.workspace-user form button{border:1px solid #dce2eb;border-radius:9px;background:#fff;color:#5b667a;padding:7px 10px;font-size:.68rem;font-weight:750;cursor:pointer}.workspace-stage{min-height:0;display:grid;grid-template-columns:minmax(650px,1.8fr) minmax(300px,.7fr);gap:18px;padding:20px 24px 22px}.workspace-launcher,.workspace-assistant{min-width:0;min-height:0}.workspace-launcher{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.workspace-intro{margin:0 4px 13px}.workspace-intro>span{font-size:.64rem;font-weight:850;letter-spacing:.13em;color:#637087}.workspace-intro h1{font-size:clamp(1.8rem,2.5vw,2.5rem);margin:2px 0 3px}.workspace-intro p{font-size:.78rem;color:var(--ws-muted);margin:0}.workspace-app-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(112px,1fr));gap:12px}.workspace-app{position:relative;min-width:0;border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;color:#fff;text-align:left;font:inherit;cursor:pointer;overflow:hidden;box-shadow:0 9px 22px rgba(24,41,74,.11);transition:transform .15s ease,box-shadow .15s ease}.workspace-app:before{content:'';position:absolute;width:130px;height:130px;border-radius:50%;border:28px solid rgba(255,255,255,.07);right:-54px;bottom:-79px}.workspace-app:hover,.workspace-app:focus-visible{transform:translateY(-2px);box-shadow:0 13px 29px rgba(24,41,74,.17);outline:3px solid rgba(255,255,255,.72);outline-offset:-4px}.app-blue{background:linear-gradient(135deg,#1d59bd,#347ce2)}.app-green{background:linear-gradient(135deg,#087967,#18a47f)}.app-purple{background:linear-gradient(135deg,#6840b5,#8a5fd3)}.app-orange{background:linear-gradient(135deg,#bf6717,#ec9632)}.app-red{background:linear-gradient(135deg,#b83c56,#df6376)}.app-teal{background:linear-gradient(135deg,#087b89,#16a3ad)}.app-navy{background:linear-gradient(135deg,#283c68,#425d93)}.app-gold{background:linear-gradient(135deg,#a8750d,#d9a832)}.app-indigo{background:linear-gradient(135deg,#3e4eb1,#6374dc)}.workspace-app-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);z-index:1}.workspace-app-icon svg{width:29px;height:29px}.workspace-app>span:nth-child(2){display:flex;flex-direction:column;min-width:0;z-index:1}.workspace-app strong{font-size:1rem;line-height:1.2}.workspace-app small{margin-top:4px;color:rgba(255,255,255,.82);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-app kbd{align-self:start;min-width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.2);font:850 .76rem inherit;z-index:1}.workspace-count{position:absolute;right:13px;bottom:12px;min-width:25px;height:25px;border-radius:8px;padding:0 6px;display:grid;place-items:center;background:rgba(12,25,55,.2);font-size:.68rem;z-index:1}.workspace-alert-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.workspace-alert-strip button{min-width:0;min-height:52px;border:1px solid #dfe5ee;border-radius:13px;background:rgba(255,255,255,.88);padding:9px 11px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;text-align:left;font:inherit;cursor:pointer;box-shadow:0 3px 12px rgba(24,41,74,.035)}.workspace-alert-strip strong{font-size:.73rem}.workspace-alert-strip small{font-size:.62rem;white-space:nowrap}.alert-mark{width:8px;height:8px;border-radius:50%}.alert-mark.purple{background:#8455cd}.alert-mark.red{background:#d84d66}.alert-mark.orange{background:#e18b27}.alert-mark.blue{background:#3475dc}.workspace-assistant{display:grid;grid-template-rows:auto minmax(100px,1fr) auto auto;background:rgba(255,255,255,.93);border:1px solid #dce3ed;border-radius:22px;box-shadow:0 12px 35px rgba(24,41,74,.09);overflow:hidden}.assistant-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:17px;border-bottom:1px solid #e7ebf1}.assistant-orb{width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#2b68db,#694cc1);color:#fff;display:grid;place-items:center}.assistant-orb svg{width:22px;height:22px}.assistant-head>div{display:flex;flex-direction:column}.assistant-head strong{font-size:.84rem}.assistant-head small{font-size:.63rem;color:var(--ws-muted)}.assistant-online{padding:5px 8px;border-radius:999px;background:#e8f7f0;color:#167756;font-size:.6rem;font-weight:800}.assistant-conversation{min-height:0;overflow:auto;padding:17px;background:linear-gradient(#fbfcfe,#f6f8fc)}.assistant-message{max-width:92%;background:#fff;border:1px solid #e0e6ef;border-radius:5px 15px 15px 15px;padding:12px 13px;box-shadow:0 4px 13px rgba(24,41,74,.04)}.assistant-message strong{font-size:.77rem}.assistant-message p{margin:4px 0 0;font-size:.69rem;color:#5f6a7e}.assistant-message.user{margin:10px 0 0 auto;border-radius:15px 5px 15px 15px;background:#eaf1ff;border-color:#cbd9f6}.assistant-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px 16px;border-top:1px solid #e7ebf1}.assistant-suggestions button{min-height:39px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;display:flex;align-items:center;gap:7px;padding:7px 9px;color:#344054;font:750 .66rem inherit;cursor:pointer}.assistant-suggestions svg{width:17px;height:17px;color:#3167cd}.assistant-input{padding:0 16px 15px}.assistant-input>label{display:block;font-size:.64rem;font-weight:800;margin-bottom:5px}.assistant-input>div{display:grid;grid-template-columns:1fr 43px;border:1px solid #ccd6e5;border-radius:12px;background:#fff;overflow:hidden}.assistant-input input{height:45px;border:0;outline:0;padding:0 11px;font-size:.75rem;min-width:0}.assistant-input button{border:0;background:#275fce;color:#fff;display:grid;place-items:center;cursor:pointer}.assistant-input button svg{width:19px;height:19px}.assistant-input>small{display:block;font-size:.57rem;margin-top:6px}.workspace-window{width:94vw;height:92vh;max-width:none;max-height:none;border:0;border-radius:22px;padding:0;background:#eef2f7;color:var(--ws-ink);box-shadow:0 30px 100px rgba(8,18,39,.38);overflow:hidden}.workspace-window::backdrop{background:rgba(8,18,39,.62);backdrop-filter:blur(4px)}.workspace-window-shell{height:100%;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.workspace-window-head{display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff;border-bottom:1px solid #dce3ed}.workspace-window-head>div:first-child{display:flex;align-items:center;gap:11px}.window-home-icon{width:40px;height:40px;border-radius:12px;background:#e9f0ff;color:#2862ce;display:grid;place-items:center}.window-home-icon svg{width:21px;height:21px}.workspace-window-head>div:first-child>span:last-child{display:flex;flex-direction:column}.workspace-window-head small{font-size:.56rem;letter-spacing:.1em;color:#7a8495}.workspace-window-head strong{font-size:.92rem}.workspace-window-head-actions{display:flex;align-items:center;gap:9px}.workspace-window-head-actions>span{min-width:32px;height:32px;border-radius:8px;background:#edf2fb;color:#285fc7;display:grid;place-items:center;font-size:.72rem;font-weight:850}.workspace-window-head-actions button{width:40px;height:40px;border:0;border-radius:11px;background:#f0f2f6;color:#667085;font-size:1.5rem;cursor:pointer}.workspace-window-content{min-height:0;overflow:auto;padding:18px}.workspace-module{min-height:100%;background:#fff;border:1px solid #dce3ed;border-radius:17px;overflow:hidden}.module-toolbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border-bottom:1px solid #e7ebf1}.module-toolbar h2{font-size:1.15rem;margin:0}.module-toolbar p{font-size:.7rem;color:var(--ws-muted);margin:3px 0 0}.module-toolbar>div:last-child{display:flex;gap:8px}.module-action{min-height:42px;border-radius:10px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:750 .73rem inherit;cursor:pointer}.module-action svg{width:18px;height:18px}.module-action.primary{border:0;background:#275fce;color:#fff}.module-action.secondary{border:1px solid #d8e0eb;background:#fff;color:#344054}.workspace-grid{padding:5px 16px}.workspace-grid-head,.workspace-grid-row{display:grid;grid-template-columns:1.1fr .85fr 1.5fr 72px;gap:14px;align-items:center}.notices-grid .workspace-grid-head,.notices-grid .workspace-grid-row{grid-template-columns:1fr 1.15fr 1.3fr .8fr 65px}.workspace-grid-head{min-height:42px;color:#7a8496;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e8ecf2}.workspace-grid-row{min-height:58px;border-bottom:1px solid #edf0f4;font-size:.74rem}.workspace-grid-row:last-child{border-bottom:0}.workspace-grid-row>strong{display:flex;flex-direction:column;min-width:0}.workspace-grid-row>strong small{font-size:.6rem;font-weight:500}.workspace-grid-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-grid-row>button{border:1px solid #d7e0ef;border-radius:8px;background:#f5f8ff;color:#285fc7;padding:6px 9px;font:750 .68rem inherit;cursor:pointer}.grid-status{width:max-content;border-radius:999px;padding:4px 8px;background:#eef1f5;color:#475467;font-size:.62rem;font-weight:750}.status-waiting,.status-new,.status-in_progress{background:#fff1d9;color:#8c5708}.status-delivered,.status-completed,.status-resolved{background:#e6f7ef;color:#147653}.workspace-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px}.workspace-template-grid>button{min-height:115px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:10px;text-align:left;color:var(--ws-ink);font:inherit;cursor:pointer}.workspace-template-grid>button:hover{border-color:#aabfe7;background:#f8faff}.workspace-template-grid>button>span{width:39px;height:39px;border-radius:11px;background:#eaf1ff;color:#2862ce;display:grid;place-items:center}.workspace-template-grid svg{width:20px;height:20px}.workspace-template-grid strong{font-size:.78rem;line-height:1.3}.workspace-template-grid small{grid-column:2;color:#2b63cc;font-size:.62rem}.workspace-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:18px}.workspace-report-grid button{min-height:150px;border:1px solid #dce3ed;border-radius:16px;background:#fff;display:flex;align-items:center;gap:14px;padding:20px;text-align:left;font:inherit;cursor:pointer}.workspace-report-grid button>svg{width:43px;height:43px;color:#2d65ce}.workspace-report-grid button>span{display:flex;flex-direction:column}.workspace-report-grid strong{font-size:.9rem}.workspace-report-grid small{font-size:.66rem;margin-top:4px}.workspace-frame-view{min-height:0;background:#fff}.workspace-window-shell:has(.workspace-frame-view:not([hidden])){grid-template-rows:68px minmax(0,1fr)}.workspace-frame-view:not([hidden]){display:grid;grid-template-rows:48px minmax(0,1fr)}.workspace-frame-bar{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:0 14px;border-bottom:1px solid #dce3ed}.workspace-frame-bar button{border:0;background:#eaf1ff;color:#285fc7;border-radius:9px;padding:8px 11px;font:750 .68rem inherit;cursor:pointer}.workspace-frame-bar strong{text-align:center;font-size:.76rem}.workspace-frame-bar span{font-size:.62rem;color:#7a8496}.workspace-frame-view iframe{width:100%;height:100%;border:0;background:#f5f7fa}.workspace-embed-body{background:#f5f7fa;min-height:100vh}.workspace-embed-content{max-width:none;padding:22px;width:100%;min-height:100vh}.workspace-embed-body .page-heading{margin-top:0}.workspace-embed-body .quick-action,.workspace-embed-body .mobile-nav{display:none!important}
@media(max-width:1120px){.workspace-stage{grid-template-columns:minmax(560px,1.55fr) minmax(280px,.75fr);padding:15px;gap:13px}.workspace-app{padding:13px}.workspace-app-icon{width:46px;height:46px}.workspace-app-icon svg{width:25px;height:25px}.workspace-app strong{font-size:.87rem}.workspace-app small{font-size:.61rem}.workspace-template-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.workspace-home-body{height:auto;min-height:100dvh;overflow:auto}.workspace-home-content{height:auto;min-height:100dvh;overflow:visible}.workspace-desktop{height:auto;min-height:100dvh;grid-template-rows:64px auto}.workspace-header{grid-template-columns:1fr auto;padding:0 14px}.workspace-date{display:none}.workspace-user>span:nth-child(2),.workspace-user form{display:none}.workspace-stage{display:flex;flex-direction:column;padding:16px 13px 22px}.workspace-intro h1{font-size:1.7rem}.workspace-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.workspace-app{min-height:124px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;padding:14px}.workspace-app-icon{grid-column:1}.workspace-app>span:nth-child(2){grid-column:1/-1}.workspace-app kbd{grid-column:2;grid-row:1}.workspace-alert-strip{grid-template-columns:1fr 1fr}.workspace-assistant{min-height:510px}.workspace-window{width:100vw;height:100dvh;border-radius:0}.workspace-window-shell{grid-template-rows:62px minmax(0,1fr)}.workspace-window-content{padding:10px}.module-toolbar{align-items:flex-start;flex-direction:column}.module-toolbar>div:last-child{width:100%}.module-action{flex:1}.workspace-grid-head{display:none}.workspace-grid-row,.notices-grid .workspace-grid-row{grid-template-columns:1fr auto;gap:7px;padding:11px 0}.workspace-grid-row>span{grid-column:1}.workspace-grid-row>button{grid-column:2;grid-row:1}.workspace-template-grid,.workspace-report-grid{grid-template-columns:1fr}.workspace-frame-bar{grid-template-columns:auto 1fr}.workspace-frame-bar span{display:none}.workspace-embed-content{padding:14px}}
@media(max-width:460px){.workspace-app-grid{gap:9px}.workspace-app{min-height:118px}.workspace-app strong{font-size:.82rem}.workspace-app small{white-space:normal}.workspace-alert-strip button{grid-template-columns:auto auto}.workspace-alert-strip small{grid-column:2}.assistant-suggestions{grid-template-columns:1fr 1fr}.workspace-window-head{padding:0 10px}.workspace-window-content{padding:7px}.workspace-template-grid{padding:10px}}

/* Muhtar Yardımcısı, sesli komut, sonuç kartları ve ortak uyarı penceresi */
.assistant-head{grid-template-columns:auto 1fr auto auto}.assistant-expand{width:34px;height:34px;border:1px solid #dbe2ec;border-radius:9px;background:#fff;color:#3e557a;font-size:1rem;cursor:pointer}.assistant-input>div{grid-template-columns:1fr 43px 43px}.assistant-mic{background:#eef3fb!important;color:#315fba!important;border-left:1px solid #dce3ed!important;position:relative}.assistant-mic:before{content:'';width:10px;height:15px;border:2px solid currentColor;border-radius:8px;position:absolute;top:10px;left:15px}.assistant-mic:after{content:'';width:14px;height:7px;border:2px solid currentColor;border-top:0;border-radius:0 0 10px 10px;position:absolute;top:23px;left:13px}.assistant-mic.is-listening{background:#feecef!important;color:#c1324d!important;animation:assistant-pulse 1s infinite}.workspace-assistant.assistant-expanded{position:fixed;inset:24px;z-index:70;min-height:0;border-radius:24px;box-shadow:0 0 0 100vmax rgba(7,17,37,.64),0 25px 90px rgba(7,17,37,.4);grid-template-rows:auto minmax(160px,1fr) auto auto}.workspace-assistant.assistant-expanded .assistant-conversation{padding:24px max(24px,calc((100% - 850px)/2))}.workspace-assistant.assistant-expanded .assistant-message{max-width:720px}.workspace-assistant.assistant-expanded .assistant-suggestions,.workspace-assistant.assistant-expanded .assistant-input{width:min(850px,calc(100% - 32px));margin-left:auto;margin-right:auto}.assistant-result-card{width:min(720px,100%);background:#fff;border:1px solid #d9e1ec;border-radius:15px;padding:14px;margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;box-shadow:0 5px 17px rgba(24,41,74,.06)}.assistant-result-card>strong{font-size:.88rem}.assistant-result-card>small{justify-self:end;font-size:.65rem}.assistant-result-card>p{grid-column:1/-1;margin:1px 0 7px;color:#667085;font-size:.69rem}.assistant-result-card>select{grid-column:1/-1;height:44px;border:1px solid #d5deea;border-radius:10px;padding:0 10px;background:#fff;font-size:.72rem}.assistant-result-actions{grid-column:1/-1;display:flex;gap:7px;margin-top:5px}.assistant-result-actions button{min-height:40px;border:1px solid #d6dfeb;border-radius:9px;background:#fff;color:#344054;padding:7px 11px;font:750 .67rem inherit;cursor:pointer}.assistant-result-actions .assistant-pdf-action{background:#168b58;border-color:#168b58;color:#fff}.assistant-thinking{opacity:.75}@keyframes assistant-pulse{50%{box-shadow:0 0 0 5px rgba(193,50,77,.15)}}.app-alert-dialog{width:min(460px,calc(100% - 30px));border:0;border-radius:20px;padding:24px;color:var(--ink);box-shadow:0 25px 80px rgba(10,22,45,.34);text-align:center}.app-alert-dialog::backdrop{background:rgba(7,17,37,.58);backdrop-filter:blur(3px)}.app-alert-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#fff1d9;color:#995d06;font-size:1.4rem;font-weight:900}.app-alert-dialog[data-alert-type="danger"] .app-alert-icon{background:#feecef;color:#b82f48}.app-alert-dialog[data-alert-type="success"] .app-alert-icon{background:#e4f7ef;color:#147b58}.app-alert-dialog h2{font-size:1.2rem;margin-bottom:6px}.app-alert-dialog p{color:#667085;font-size:.8rem;margin-bottom:18px}.app-alert-dialog .btn{min-width:130px}.workspace-embed-content .form-panel.narrow,.workspace-embed-content .official-document-form{max-width:none}.workspace-embed-content .form-group label{font-size:.86rem}.workspace-embed-content .form-group input,.workspace-embed-content .form-group select{height:50px;font-size:.92rem}.workspace-embed-content .form-group textarea{font-size:.92rem}.workspace-embed-content .btn{min-height:46px}.workspace-embed-content .list-toolbar{position:sticky;top:0;z-index:5;background:#fff}.workspace-embed-content .panel{box-shadow:none}
@media(max-width:820px){.workspace-assistant.assistant-expanded{inset:0;border-radius:0;height:100dvh}.workspace-assistant.assistant-expanded .assistant-conversation{padding:16px}.workspace-assistant.assistant-expanded .assistant-suggestions,.workspace-assistant.assistant-expanded .assistant-input{width:100%}.assistant-result-card{grid-template-columns:1fr}.assistant-result-card>small{justify-self:start}.assistant-result-actions{display:grid;grid-template-columns:1fr 1fr}.assistant-result-actions button:first-child{grid-column:1/-1}}

/* Dinamik çalışma listeleri ve ortak vatandaş çalışma kartı */
.assistant-result-actions{flex-wrap:wrap}.assistant-result-actions button:first-child{background:#285fc7;border-color:#285fc7;color:#fff}.workspace-grid-row>span small{display:block;margin-top:3px;color:#7a8496;font-size:.6rem}
.workspace-list-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:end;padding:13px 17px;background:#f8fafc;border-bottom:1px solid #e7ebf1}.workspace-list-controls label{display:flex;flex-direction:column;gap:5px}.workspace-list-controls label span{font-size:.64rem;font-weight:850;color:#596579}.workspace-list-controls input{height:43px;border:1px solid #ccd6e5;border-radius:10px;background:#fff;padding:0 13px;font:inherit;font-size:.78rem;outline:0}.workspace-list-controls input:focus{border-color:#3972dc;box-shadow:0 0 0 3px rgba(57,114,220,.12)}.workspace-list-controls>strong{align-self:center;font-size:.7rem;color:#667085;white-space:nowrap}.workspace-list-pager{display:flex;align-items:center;justify-content:flex-end;gap:7px}.workspace-list-pager button{min-height:38px;border:1px solid #d5deea;border-radius:9px;background:#fff;color:#285fc7;padding:6px 10px;font:750 .66rem inherit;cursor:pointer}.workspace-list-pager button:disabled{opacity:.4;cursor:default}.workspace-list-pager span{min-width:48px;text-align:center;font-size:.67rem;font-weight:800}.workspace-list-loading,.workspace-list-empty{min-height:190px;display:flex;align-items:center;justify-content:center;color:#667085;font-size:.78rem}.workspace-list-empty{flex-direction:column;gap:5px}.workspace-list-empty strong{color:#243044;font-size:.9rem}.workspace-live-grid .workspace-grid-head,.workspace-live-grid .workspace-grid-row{grid-template-columns:1fr 1fr 1.3fr .75fr 70px}.workspace-live-grid-citizens .workspace-grid-head,.workspace-live-grid-citizens .workspace-grid-row{grid-template-columns:1.1fr 1fr 1.7fr 120px}.workspace-live-grid .workspace-grid-row>strong small{display:block;margin-top:3px;color:#7a8496}.workspace-citizen-view{min-height:0;overflow:auto;padding:18px;background:#eef2f7}.workspace-citizen-view[hidden]{display:none}.citizen-work-head,.citizen-summary-strip,.citizen-actions,.citizen-document-box,.citizen-records{max-width:1180px;margin-left:auto;margin-right:auto;background:#fff;border:1px solid #dce3ed}.citizen-work-head{border-radius:17px 17px 0 0;padding:14px 17px}.citizen-back{border:0;background:#eaf1ff;color:#285fc7;border-radius:9px;padding:9px 12px;font:800 .7rem inherit;cursor:pointer}.citizen-identity{display:flex;align-items:center;gap:14px;margin-top:14px}.citizen-big-avatar{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#2e6bdc,#6750bc);color:#fff;font-size:1.35rem;font-weight:900}.citizen-identity>div{min-width:0}.citizen-identity strong{display:block;font-size:1.25rem}.citizen-identity p{margin:3px 0;font-size:.78rem;font-weight:750;color:#475467}.citizen-identity small{display:block;font-size:.7rem;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citizen-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:0;padding:12px 17px;gap:9px}.citizen-summary-strip>div{border-radius:11px;background:#f5f8fc;padding:10px 12px;display:flex;align-items:center;gap:8px}.citizen-summary-strip strong{font-size:1.05rem;color:#285fc7}.citizen-summary-strip span{font-size:.66rem;color:#667085;font-weight:750}.citizen-actions{border-top:0;padding:16px 17px}.citizen-actions h3,.citizen-document-box h3{font-size:.92rem;margin:0 0 11px}.citizen-actions>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.citizen-actions button,.citizen-actions a{min-height:61px;border:1px solid #dbe3ee;border-radius:11px;background:#fff;color:#344054;padding:8px;display:flex;align-items:center;gap:8px;text-decoration:none;font:inherit;cursor:pointer}.citizen-actions button:hover,.citizen-actions a:hover{border-color:#9bb5e5;background:#f8faff}.citizen-actions button.primary{background:#285fc7;color:#fff;border-color:#285fc7}.citizen-actions button>span,.citizen-actions a>span{width:29px;height:29px;flex:0 0 29px;border-radius:8px;background:#eaf1ff;color:#285fc7;display:grid;place-items:center;font-size:.86rem;font-weight:900}.citizen-actions button.primary>span{background:rgba(255,255,255,.18);color:#fff}.citizen-actions strong{font-size:.68rem;text-align:left}.citizen-document-box{border-top:0;padding:15px 17px;display:grid;grid-template-columns:1fr minmax(480px,1.25fr);gap:18px;align-items:center}.citizen-document-box h3{margin-bottom:4px}.citizen-document-box p{margin:0;color:#667085;font-size:.68rem}.citizen-document-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:7px}.citizen-document-actions select,.citizen-document-actions button{height:42px;border:1px solid #d5deea;border-radius:9px;background:#fff;padding:0 10px;font:750 .66rem inherit}.citizen-document-actions button{color:#285fc7;cursor:pointer}.citizen-document-actions .citizen-pdf-button{background:#168b58;color:#fff;border-color:#168b58}.citizen-records{border-top:0;border-radius:0 0 17px 17px;min-height:245px;overflow:hidden}.citizen-record-tabs{display:flex;gap:6px;overflow:auto;padding:11px 13px;border-bottom:1px solid #e5eaf1;background:#fafbfd}.citizen-record-tabs button{white-space:nowrap;border:1px solid #d8e0eb;border-radius:999px;background:#fff;color:#5d687b;padding:7px 10px;font:750 .63rem inherit;cursor:pointer}.citizen-record-tabs button.active{background:#285fc7;border-color:#285fc7;color:#fff}.citizen-record-list{padding:7px 14px 13px}.citizen-record-card{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid #edf0f4;padding:7px 2px}.citizen-record-card>div{display:flex;min-width:0;flex-direction:column}.citizen-record-card strong{font-size:.72rem}.citizen-record-card small{font-size:.61rem;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citizen-record-card>button{border:1px solid #d7e0ef;border-radius:8px;background:#f5f8ff;color:#285fc7;padding:6px 10px;font:750 .65rem inherit;cursor:pointer}.citizen-section-empty{min-height:150px;display:grid;place-items:center;color:#7a8496;font-size:.74rem}.citizen-section-pager{margin-top:10px}
@media(max-width:900px){.workspace-list-controls{grid-template-columns:1fr auto}.workspace-list-controls>strong{grid-column:2;grid-row:1}.workspace-list-controls .workspace-list-pager{grid-column:1/-1}.workspace-live-grid .workspace-grid-row,.workspace-live-grid-citizens .workspace-grid-row{grid-template-columns:1fr auto}.citizen-actions>div{grid-template-columns:repeat(3,1fr)}.citizen-document-box{grid-template-columns:1fr}.citizen-document-actions{grid-template-columns:1fr 1fr}.citizen-document-actions select{grid-column:1/-1}.citizen-summary-strip{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.workspace-citizen-view{padding:7px}.citizen-work-head{padding:12px}.citizen-identity strong{font-size:1.05rem}.citizen-summary-strip,.citizen-actions{padding:10px}.citizen-actions>div{grid-template-columns:1fr 1fr}.citizen-actions button,.citizen-actions a{min-height:55px}.citizen-document-box{padding:12px}.citizen-document-actions{grid-template-columns:1fr}.citizen-document-actions select{grid-column:auto}.citizen-record-card{grid-template-columns:1fr auto}.citizen-record-card .grid-status{grid-column:1}.workspace-list-controls{grid-template-columns:1fr}.workspace-list-controls>strong{grid-column:1;grid-row:auto}.workspace-list-controls .workspace-list-pager{grid-column:1}.citizen-summary-strip>div{flex-direction:column;align-items:flex-start}.citizen-big-avatar{width:48px;height:48px}}
.workspace-frame-bar{grid-template-columns:auto 1fr auto auto;gap:10px}.workspace-frame-bar [data-workspace-frame-pdf]{background:#168b58;color:#fff}.report-filter-wide{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(125px,.7fr)) minmax(220px,1.4fr) auto}.report-filter-wide .report-query{min-width:0}.report-panel .responsive-table{max-height:58vh;overflow:auto}.report-panel table{min-width:max-content}.report-panel th{position:sticky;top:0;background:#f6f8fc;z-index:2}
.workspace-embed-body .report-actions [data-page-pdf]{display:none}
@media(max-width:900px){.report-filter-wide{grid-template-columns:1fr 1fr}.report-filter-wide .report-query{grid-column:1/-1}.workspace-frame-bar{grid-template-columns:auto 1fr auto}.workspace-frame-bar>span{display:none}}
@media(max-width:560px){.report-filter-wide{grid-template-columns:1fr}.report-filter-wide .report-query{grid-column:1}.workspace-frame-bar{padding:0 7px;gap:6px}.workspace-frame-bar button{padding:7px 8px}.workspace-frame-bar strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* Gerçek Excel çıktı ve güvenli toplu içe aktarma merkezi */
.excel-layout{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(520px,1.35fr);gap:18px;align-items:start}.excel-types,.excel-upload-panel,.excel-empty{padding:20px}.excel-types h2,.excel-upload-panel h2,.excel-empty h2{font-size:1.05rem;margin:0}.excel-type-grid{display:grid;gap:8px;margin-top:15px;max-height:68vh;overflow:auto;padding-right:4px}.excel-type-card{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #dde4ee;border-radius:12px;background:#fff;color:var(--ink);text-decoration:none}.excel-type-card:hover,.excel-type-card.active{border-color:#7da1e5;background:#f1f6ff}.excel-type-card>span{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;background:#e8f0ff;color:#245dca;font-size:1.15rem}.excel-type-card>div{display:flex;min-width:0;flex-direction:column}.excel-type-card strong{font-size:.79rem}.excel-type-card small{font-size:.64rem;color:var(--muted);line-height:1.35}.excel-upload-panel{display:grid;gap:18px}.excel-step{display:flex;gap:13px;align-items:flex-start}.excel-step>span{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#285fc7;color:#fff;font-weight:850}.excel-step p{font-size:.72rem;color:var(--muted);margin:4px 0 0}.btn-large{min-height:50px;justify-content:center}.excel-fields{border:1px solid #e1e6ee;border-radius:13px;overflow:hidden}.excel-fields h3{font-size:.76rem;padding:11px 13px;margin:0;background:#f5f7fa}.excel-fields>div{display:grid;grid-template-columns:145px 1fr;gap:10px;padding:9px 13px;border-top:1px solid #edf0f4}.excel-fields code{font-size:.68rem;color:#275fce}.excel-fields span{display:flex;flex-direction:column}.excel-fields strong{font-size:.7rem}.excel-fields small{font-size:.62rem;color:var(--muted)}.excel-upload-form{display:grid;gap:12px}.file-drop{min-height:105px;border:2px dashed #aabce0;border-radius:14px;background:#f7faff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:15px;cursor:pointer}.file-drop strong{font-size:.8rem}.file-drop input{max-width:100%;font-size:.72rem}.excel-empty{text-align:center;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column}.excel-empty>span{font-size:3rem;color:#285fc7}.excel-empty p{font-size:.75rem;color:var(--muted)}.excel-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.excel-summary>div{padding:16px;border:1px solid #dce4ee;border-radius:13px;background:#fff;display:flex;flex-direction:column;text-align:center}.excel-summary strong{font-size:1.5rem;color:#168b58}.excel-summary .danger strong{color:#c93651}.excel-summary span{font-size:.68rem;color:var(--muted)}.excel-preview-card{overflow:hidden}.excel-preview-table{min-width:max-content}.excel-preview-table th{position:sticky;top:0;background:#f3f6fa;z-index:2}.excel-row-error{background:#fff3f5}.excel-errors{display:block;max-width:280px;color:#a9253d;margin-top:5px;white-space:normal}.excel-confirm{position:sticky;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 18px;background:#fff;border:1px solid #cbd8ed;border-radius:14px;box-shadow:0 9px 30px rgba(20,40,80,.12);z-index:5}.excel-confirm>div{display:flex;flex-direction:column}.excel-confirm strong{font-size:.88rem}.excel-confirm small{font-size:.66rem;color:var(--muted)}
@media(max-width:900px){.excel-layout{grid-template-columns:1fr}.excel-type-grid{grid-template-columns:1fr 1fr;max-height:none}.excel-types{order:0}.excel-upload-panel,.excel-empty{order:1}}
@media(max-width:560px){.excel-types,.excel-upload-panel{padding:14px}.excel-type-grid{grid-template-columns:1fr}.excel-fields>div{grid-template-columns:1fr;gap:3px}.excel-summary{gap:7px}.excel-summary>div{padding:11px 7px}.excel-confirm{align-items:stretch;flex-direction:column}.excel-confirm .btn{width:100%}}
.record-correction{display:flex;justify-content:flex-end;margin:0 0 10px}.task-edit-link{border:1px solid #d6dfeb;border-radius:8px;padding:6px 9px;color:#285fc7;text-decoration:none;font-size:.68rem;font-weight:750}.task-row:has(.task-edit-link){grid-template-columns:auto 1fr auto auto auto}@media(max-width:650px){.record-correction .btn{width:100%}.task-row:has(.task-edit-link){grid-template-columns:auto 1fr auto}.task-edit-link{grid-column:3}}
