/* Global type scale: only Montserrat Regular and Medium are loaded. */
html{font-size:14px;font-synthesis:none;-webkit-text-size-adjust:100%}
html,body,button,input,textarea,select{font-family:Montserrat,Arial,sans-serif!important}
body{font-size:1rem;line-height:1.5}
*,*:before,*:after{font-weight:400}
h1,h2,h3,h4,h5,h6,b,strong,.btn,.eyebrow,label,.nav button,.main-task>summary,.criterion-summary,.score,.status,.home-heading span,.home-group-card small,.calendar-title,.calendar-grid>span,.edit-criterion,.project-tabs button,.print-section,.assign-btn{font-weight:500!important}
.hero h1,.page-head h1,.modal h2,.login-card h1,.section-title,.home-heading h2,.home-group-card b{font-family:Montserrat,Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.025em}
.hero h1,.page-head h1{font-size:27px;line-height:1.18}.modal h2{font-size:21px;line-height:1.25}.section-title{font-size:20px}.project h3,.unit-card h3,.assignment-card h3{font-size:15px}.project p,.flow-item p{font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.2px}.btn{border-radius:8px;padding:9px 12px;font-size:12px}.btn-small{padding:6px 9px;font-size:11px}
button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8ab6d8;outline-offset:2px}
.assignment-card{cursor:default}.assignment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assignment-card-head h3{margin:4px 0 0}.assignment-card .btn{flex:0 0 auto}.assignment-card p{margin:10px 0 7px}
.panel{overflow-x:auto}.user-list{min-width:650px}.toast{font-size:12px;max-width:min(360px,calc(100vw - 32px));line-height:1.4}.modal{overscroll-behavior:contain}.modal-actions{flex-wrap:wrap}.modal-actions .btn{min-height:36px}
@media(max-width:850px){
  .topbar{height:auto;min-height:66px;padding:10px 16px;flex-wrap:wrap;gap:8px}.brand-logo{width:112px;height:42px}.topbar>.btn,.topbar>button{margin-left:auto}.topbar .nav{display:flex;order:3;flex:1 0 100%;overflow-x:auto;gap:4px;padding:2px 0 0}.nav button{white-space:nowrap;padding:8px 9px;font-size:11px}.container{padding:24px 16px}.hero{padding:12px 0 18px}.hero h1,.page-head h1{font-size:23px}.page-head{gap:12px;margin-bottom:18px}.page-head>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.modal-back{align-items:start;padding:8px}.modal{width:100%;max-height:calc(100dvh - 16px);border-radius:12px;padding:17px}.modal-title{gap:10px}.main-task>summary{padding:11px 12px}.criterion-summary{padding:10px;gap:10px}.subtask{gap:9px;padding:9px 6px}.subtask>div{white-space:normal}.summary-actions{width:100%;justify-content:flex-start}.assignment-head{align-items:stretch}.assignment-head>.btn{align-self:flex-start}.calendar-day,.calendar-empty{min-height:52px}.calendar-day{font-size:11px}.calendar-grid>span{font-size:9px}.score-strip{gap:7px;padding:9px}.threshold-mini{margin-top:14px}
}
@media(max-width:480px){
  html{font-size:13px}.topbar{padding-inline:12px}.brand-logo{width:98px}.container{padding:19px 12px}.home-column{padding:12px}.project,.flow-group{padding:13px}.project-top,.project-stats{gap:8px}.criterion-side{width:100%;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.criterion-side b{margin-left:auto}.subtask label{min-width:0}.subtask label span{overflow-wrap:anywhere}.assignment-card-head{align-items:center}.assignment-card ul{max-height:none}.modal-actions{justify-content:stretch}.modal-actions .btn{flex:1 1 auto}.project-tabs button{padding:9px 8px;font-size:11px}.home-group-card{padding:18px}
}
@media print{*{font-family:Montserrat,Arial,sans-serif!important;font-weight:400!important}h1,h2,h3,b,strong{font-weight:500!important}}

.mobile-menu-toggle{display:none}
@media(max-width:850px){
  .mobile-menu-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;border:1px solid #b8c9d8;border-radius:8px;background:#fff;color:#0c2545;padding:8px 10px;font-size:11px;line-height:1}.hamburger-icon{font-size:18px;line-height:.7}
  .topbar .nav{display:none!important;order:10;flex:1 0 100%;overflow:visible;margin:2px 0 0;padding:6px;background:#f5f8fa;border:1px solid #dbe5ed;border-radius:10px}.topbar .nav.open{display:flex!important;flex-direction:column;align-items:stretch}.topbar .nav button{width:100%;text-align:left;white-space:normal;padding:10px}.topbar .header-action{margin-left:0}.topbar>.btn,.topbar>button{margin-left:0}
  .admin-tree .criterion-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;flex-direction:unset}.admin-tree .criterion-summary>span{min-width:0;overflow-wrap:anywhere}.admin-tree .criterion-side{width:auto!important;display:flex;max-width:156px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px}.admin-tree .criterion-side .all-check{white-space:nowrap;order:1}.admin-tree .criterion-side .assign-btn{order:0}.admin-tree .criterion-side b{flex:1 0 100%;margin-left:0;text-align:right;font-size:10px;order:2}.admin-tree .subtask{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-tree .subtask label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px}.admin-tree .subtask>div{margin-left:0}.admin-tree .subtask input{margin-top:2px}
}
@media(max-width:480px){.topbar .header-action{padding:6px 8px;font-size:10px}.admin-tree .criterion-side{max-width:145px}.admin-tree .criterion-side .all-check{padding:4px 5px}.admin-tree .criterion-side .assign-btn{padding:4px 5px}.admin-tree .subtask{gap:6px}}

.metric-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px}.metric-card{background:#fff;border:1px solid #dbe5ed;border-radius:12px;padding:12px 14px;display:grid;gap:2px;box-shadow:0 2px 7px #0e2a4610}.metric-card small,.metric-card span{font-size:10px;color:#6d7e8e}.metric-card b{font-size:22px;line-height:1.15;color:#0c2545}.metric-card span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.report-timeline{background:#fff;border:1px solid #dbe5ed;border-radius:14px;padding:14px;margin:0 0 18px;box-shadow:0 2px 8px #0e2a4610}.timeline-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.timeline-head h2{font-size:16px;margin:2px 0 0}.timeline-head>small{font-size:10px;color:#6d7e8e}.timeline-track{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px;scroll-snap-type:x proximity}.timeline-day{flex:0 0 84px;min-height:66px;display:grid;gap:3px;align-content:center;text-align:left;padding:9px;border:1px solid #e2e9ee;border-radius:9px;background:#f9fbfc;color:#607386;scroll-snap-align:start}.timeline-day span,.timeline-day small{font-size:10px}.timeline-day b{font-size:15px;line-height:1;color:#aab6c0}.timeline-day.has-report{background:#edf7f2;border-color:#b8dfcb;color:#256548;cursor:pointer}.timeline-day.has-report b{color:#19805f}.timeline-day:disabled{opacity:1;cursor:default}
.active-flow-admin{align-items:start}.active-drop-zone{min-height:220px;transition:background .15s,border-color .15s}.active-drop-zone.drag-over{background:#e8f2f8;border-color:#5791bb}.active-task-card{cursor:grab;user-select:none;display:grid;gap:8px;padding:11px;border:1px solid #dce6ed;border-radius:9px;background:#fff;box-shadow:0 1px 4px #0e2a460d}.active-task-card:active{cursor:grabbing}.active-task-card.dragging{opacity:.45}.active-task-card p{margin:0;font-size:11px;color:#68788a;white-space:pre-line}.active-task-card-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.active-task-card-head>b{font-size:13px;line-height:1.4}.active-task-actions{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #edf1f4;padding-top:8px}.mini-action,.task-check{border:1px solid #c9d7e2;border-radius:6px;background:#fff;color:#174565;font-size:10px;padding:5px 6px;line-height:1.1}.mini-action.danger{color:#a63f4a;border-color:#edc7ca;background:#fff7f7}.task-check{display:inline-flex;gap:4px;align-items:center;color:#275f48}.task-check input{width:13px;height:13px;padding:0;margin:0}.active-task-actions .task-check{margin-right:auto}.flow-group-title small{display:block;color:#708195;margin-top:4px;font-size:10px}.flow-group-title{display:block}
.active-task-card.touch-dragging{position:relative;z-index:8;opacity:.78;box-shadow:0 12px 28px #0e2a4630;transition:none;cursor:grabbing}
@media(max-width:850px){.metric-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:17px}.metric-card{padding:10px 11px}.metric-card b{font-size:19px}.report-timeline{margin-bottom:15px}.timeline-head{align-items:start;flex-direction:column}.topbar .mobile-menu-toggle{order:2;margin-left:auto}.topbar .nav{order:3}.topbar .header-action{order:4;flex:1 1 calc(50% - 5px);text-align:center;justify-content:center;min-height:32px}.topbar .brand-logo{order:1}.topbar .header-action:nth-last-child(-n+2){margin-top:-2px}.active-task-card{padding:10px}.active-task-actions{gap:4px}.active-task-actions .task-check{flex:1 0 100%;margin-right:0}.mini-action{flex:1 1 auto;text-align:center}.admin-tree .criterion-side .assign-btn{font-size:9px}.admin-tree .subtask>div{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:146px}.admin-tree .subtask>div strong{flex:1 0 100%;text-align:right}.admin-tree .subtask .assign-btn{font-size:9px}
}
@media(max-width:480px){.metric-cards{gap:7px}.metric-card{padding:9px}.metric-card b{font-size:18px}.metric-card span{font-size:9px}.timeline-day{flex-basis:76px;min-height:60px;padding:8px}.topbar .header-action{font-size:9px!important;padding:7px 5px!important}.active-task-card-head{align-items:center}.active-task-card-head>b{font-size:12px}.mini-action{font-size:9px;padding:5px}.admin-tree .criterion-side{max-width:156px}.admin-tree .criterion-side .assign-btn{font-size:8.5px}.admin-tree .criterion-side .all-check{font-size:9px}}
.image-field{margin:4px 0 12px;padding:11px;border:1px dashed #b9cad8;border-radius:10px;background:#fbfdff}.image-field-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.image-field-head b{font-size:12px;color:#123151}.image-field-head small,.image-upload-note{font-size:10px;color:#708195}.image-edit-list,.image-gallery{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.image-edit-thumb{position:relative;width:68px;height:68px;border-radius:8px;overflow:hidden;border:1px solid #d8e3eb;background:#eef3f6}.image-edit-thumb img,.image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.image-edit-thumb .icon-btn{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;background:#fff}.image-upload-button{display:inline-flex!important;width:auto!important;cursor:pointer;align-items:center;border:1px solid #b9cad8;border-radius:7px;padding:7px 9px;background:#fff;color:#174565;font-size:11px}.image-upload-button input{display:none}.image-upload-note{display:block;margin-top:6px}.image-gallery{margin:8px 0}.image-thumb{width:58px;height:58px;padding:0;border:1px solid #d8e3eb;border-radius:7px;overflow:hidden;background:#f6f9fb;cursor:zoom-in}.image-preview-large{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:9px;background:#f6f8fa}.settings-tabs{margin-bottom:12px;border-bottom:1px solid #dce5eb}.settings-tabs button{border:0;border-bottom:2px solid #0c2545;background:transparent;padding:9px 0;color:#0c2545;font-size:12px}.settings-panel{max-width:680px}.settings-panel h2{font-size:16px;margin:0 0 8px}
@media(max-width:480px){.image-field-head{display:block}.image-field-head small{display:block;margin-top:3px}.image-edit-thumb{width:60px;height:60px}.image-thumb{width:52px;height:52px}.settings-panel{padding:12px}.image-upload-button{padding:8px 9px}}

/* Akış kartları: eşit kontrollü, tek hiyerarşi ve sabit durum satırı. */
html,body,button,input,textarea,select,.modal,.toast{font-family:Montserrat,Arial,sans-serif!important;font-weight:400}
h1,h2,h3,h4,h5,h6,b,strong,th,.btn,.mini-action,.status,.eyebrow{font-weight:500!important}
.active-flow-admin{display:grid;gap:16px}.active-flow-admin .action-group-card{width:100%;padding:16px;box-sizing:border-box}.active-flow-admin .flow-group-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e6edf2}.active-flow-admin .flow-group-title h3{margin:3px 0 0;font-size:16px}.group-edit-action{height:30px;white-space:nowrap;flex:0 0 auto}
.active-flow-admin .group-task-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.active-task-card{min-width:0;min-height:250px;height:100%;box-sizing:border-box;display:flex!important;flex-direction:column;gap:9px;padding:10px!important;border-radius:10px!important;box-shadow:0 2px 8px #0e2a4610!important;cursor:grab}.active-task-card-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:7px}.active-task-card-head{display:block!important}.active-task-card-head>b{display:block;font-size:12px!important;line-height:1.45;overflow-wrap:anywhere}.active-task-card p{overflow-wrap:anywhere;line-height:1.45!important}.active-card-check{display:flex!important;width:100%;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:6px;margin:0!important;padding:6px 7px!important;border:1px solid #bdd6c8!important;border-radius:6px!important;background:#f2faf5!important;color:#1e6546!important;font-size:10px!important;line-height:1}.active-card-check input{width:13px!important;height:13px!important;margin:0!important;flex:0 0 auto}.active-task-card .time-meta{display:block;margin-top:auto;min-height:28px;font-size:9px!important;line-height:1.4;color:#718092}.active-status-line{display:flex!important;box-sizing:border-box;width:100%;justify-content:center;align-items:center;min-height:24px;margin:0!important;border-radius:6px!important;font-size:10px!important;line-height:1;text-align:center}.active-status-line.pending{background:#fdecef!important;border-color:#f5c6ce!important;color:#a54151!important}.active-status-line.progress{background:#fff3df!important;border-color:#f6d195!important;color:#a36216!important}.active-status-line.done{background:#e7f6ec!important;border-color:#b8dfc6!important;color:#247047!important}.active-task-actions{padding:0!important;margin:0!important;border:0!important}.active-card-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%}.active-card-buttons .mini-action{display:flex;align-items:center;justify-content:center;min-width:0;min-height:29px;padding:5px 4px!important;font-size:9px!important;text-align:center;white-space:normal}.active-task-card .image-gallery{margin:0}.active-task-card .image-thumb{width:42px;height:42px}
@media(max-width:1250px){.active-flow-admin .group-task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1020px){.active-flow-admin .group-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.active-flow-admin .action-group-card{padding:12px}.active-flow-admin .group-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.active-task-card{min-height:235px}}@media(max-width:560px){.active-flow-admin .flow-group-title{align-items:flex-start}.active-flow-admin .group-task-grid{grid-template-columns:1fr}.active-task-card{min-height:0;padding:11px!important}.active-task-card-head>b{font-size:13px!important}.active-card-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.active-card-buttons .mini-action{min-height:32px;font-size:10px!important}.active-task-card .time-meta{min-height:0;font-size:10px!important}.active-status-line{min-height:27px;font-size:10px!important}}

/* Uçtan uca görsel denetim: tek tipografi, dengeli renk sistemi ve dokunmatik düzen. */
:root{--ui-navy:#102d49;--ui-navy-2:#173f61;--ui-ink:#183047;--ui-muted:#66798a;--ui-paper:#ffffff;--ui-canvas:#f4f7f9;--ui-line:#d9e3ea;--ui-soft:#edf3f6;--ui-focus:#5d98c3;--ui-shadow:0 5px 16px rgba(21,54,77,.08);--ui-shadow-hover:0 10px 24px rgba(21,54,77,.13)}
*,*::before,*::after{font-family:Montserrat,Arial,sans-serif!important;font-weight:400!important}
h1,h2,h3,h4,h5,h6,b,strong,th,button,.btn,.mini-action,.status,.eyebrow,label,summary,.nav button,.calendar-title,.calendar-grid>span{font-weight:500!important}
body{background:var(--ui-canvas)!important;color:var(--ui-ink)!important;line-height:1.55}
button,.btn,.mini-action,.project,.flow-group,.home-group-card,.home-report-card,.metric-card,.report-timeline,.action-group-card,.panel,.modal{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}
button:not(:disabled),.btn:not(:disabled),.mini-action:not(:disabled),.project,.flow-group,.home-group-card,.home-report-card{touch-action:manipulation}
button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-focus) 55%,transparent)!important;outline-offset:2px}
input,textarea,select{border-color:var(--ui-line)!important;color:var(--ui-ink)!important;background:#fff!important;box-shadow:none!important}
input:hover,textarea:hover,select:hover{border-color:#a9c0d1!important}
input:focus,textarea:focus,select:focus{border-color:var(--ui-focus)!important;box-shadow:0 0 0 3px rgba(93,152,195,.14)!important}
.project,.flow-group,.home-group-card,.home-report-card,.metric-card,.report-timeline,.action-group-card,.panel{border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)}
.project:hover,.flow-group:hover,.home-group-card:hover,.home-report-card:hover{border-color:#b5c9d7!important;box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}
.home-report-card{color:inherit;text-align:left;cursor:pointer}.home-report-card:focus-visible{outline-offset:3px}.home-report-card:disabled{cursor:default}
.project p,.flow-item p,.active-task-card p,.muted,.time-meta,.image-field-head small,.image-upload-note{color:var(--ui-muted)!important}
.btn,.mini-action,.mobile-menu-toggle,.image-upload-button{border-color:#b9cad7!important;color:var(--ui-navy)!important;background:#fff!important}
.btn:hover,.mini-action:hover,.mobile-menu-toggle:hover,.image-upload-button:hover{border-color:#8dacc0!important;background:#f1f6f9!important}
.btn.primary,.btn-primary{background:var(--ui-navy)!important;border-color:var(--ui-navy)!important;color:#fff!important}
.btn.primary:hover,.btn-primary:hover{background:var(--ui-navy-2)!important;border-color:var(--ui-navy-2)!important}
.btn.danger,.mini-action.danger{color:#a13f4b!important;border-color:#e7bfc5!important;background:#fff7f7!important}
.btn.danger:hover,.mini-action.danger:hover{background:#fdeef0!important;border-color:#d9919c!important}
.status.pending,.status.open{background:#fdecef!important;border-color:#f1c5cd!important;color:#9a3d4a!important}.status.progress,.status.tracking{background:#fff2df!important;border-color:#f2d09a!important;color:#976018!important}.status.done,.status.closed{background:#e7f6ec!important;border-color:#b6dec4!important;color:#286b48!important}
.topbar{border-bottom-color:var(--ui-line)!important;background:rgba(255,255,255,.97)!important}.nav button.active,.nav button:hover{color:var(--ui-navy)!important;background:#edf4f8!important}
.modal-back{background:rgba(12,32,48,.48)!important;backdrop-filter:blur(3px)}.modal{border:1px solid var(--ui-line)!important;box-shadow:0 22px 56px rgba(10,35,55,.25)!important}.modal-actions{gap:8px}.modal-actions .btn{min-height:38px}
.main-task,.criterion,.subtask{border-color:var(--ui-line)!important}.main-task>summary,.criterion-summary{background:#f8fafb!important;color:var(--ui-navy)!important}.subtask{background:#fff!important}.main-task>summary:hover,.criterion-summary:hover{background:#f1f6f9!important}
.task-check,.all-check{border-color:#b9d6c5!important;background:#f3fbf6!important;color:#216543!important}.assign-btn{border-color:#b8cbda!important;color:var(--ui-navy)!important;background:#f8fbfd!important}
.calendar,.timeline-track{scrollbar-color:#b4c8d5 transparent;scrollbar-width:thin}.calendar-day,.timeline-day{border-color:#dbe6ed!important}.calendar-day:hover,.timeline-day.has-report:hover{border-color:#8eb4c9!important;box-shadow:0 2px 8px rgba(24,67,94,.10)}

@media(max-width:850px){
  .topbar{padding:10px 14px 12px!important;gap:7px}.topbar .header-action{border-radius:7px!important;min-height:34px!important}.mobile-menu-toggle{min-height:34px!important}
  .container{padding-inline:14px}.page-head>div:last-child{width:100%}.page-head>div:last-child .btn{flex:1 1 auto;justify-content:center}
  .calendar{overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-grid{min-width:455px}.calendar-grid>span{font-size:9px!important}.calendar-day,.calendar-empty{min-height:58px!important}
}
@media(max-width:560px){
  .topbar{padding:9px 11px 11px!important}.brand-logo{width:96px!important;height:40px!important}.topbar .header-action{font-size:9px!important;padding:7px 6px!important}.mobile-menu-toggle{padding:8px 9px!important;font-size:10px!important}
  .container{padding:18px 11px!important}.hero{padding-bottom:15px!important}.hero h1,.page-head h1{font-size:21px!important}.page-head{margin-bottom:14px!important}.page-head>div:last-child{gap:6px!important}.page-head>div:last-child .btn{min-height:34px;padding:7px 8px!important;font-size:10px!important}
  .metric-card{min-height:74px}.metric-card b{font-size:17px!important}.home-column{padding:11px!important;border-radius:12px!important}.project,.flow-group,.home-group-card,.home-report-card{border-radius:10px!important}
  .modal-back{align-items:end!important;padding:0!important}.modal{max-height:calc(100dvh - 8px)!important;border-radius:17px 17px 0 0!important;padding:16px 13px calc(16px + env(safe-area-inset-bottom))!important}.modal-title{margin-bottom:11px!important}.modal h2{font-size:18px!important}.modal-actions{position:sticky;bottom:-16px;padding:10px 0 calc(2px + env(safe-area-inset-bottom));margin-bottom:calc(-16px - env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(255,255,255,.88),#fff 28%);z-index:2}.modal-actions .btn{min-height:38px!important}
  .timeline-day{flex-basis:72px!important}.calendar-grid{min-width:430px}.calendar-day,.calendar-empty{min-height:54px!important}.calendar-day{font-size:10px!important}
  .admin-tree .criterion-summary,.admin-tree .subtask{grid-template-columns:minmax(0,1fr)!important}.admin-tree .criterion-side,.admin-tree .subtask>div{grid-column:1 / -1;max-width:none!important;width:100%!important;justify-content:flex-start!important;margin-top:2px}.admin-tree .criterion-side b,.admin-tree .subtask>div strong{text-align:left!important;flex:0 0 auto!important}.admin-tree .criterion-side .assign-btn{order:unset}.admin-tree .subtask label{width:100%}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Görev bazlı aksiyon günlüğü */
.task-action-log{margin-top:14px;border:1px solid var(--ui-line);border-radius:11px;background:#f9fbfc;overflow:hidden}.task-action-log-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ui-line);background:#f1f6f9}.task-action-log-head>div{display:grid;gap:1px}.task-action-log-head b{font-size:12px;color:var(--ui-navy)}.task-action-log-head .eyebrow{font-size:9px}.task-action-list{display:grid;gap:0}.task-action-entry{padding:12px;border-bottom:1px solid #e4ebf0;background:#fff}.task-action-entry:last-child{border-bottom:0}.task-action-time{font-size:10px;color:#557187;margin-bottom:6px}.task-action-entry p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;color:var(--ui-ink)}.task-action-entry-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:9px}.task-action-empty{padding:12px;margin:0;font-size:12px}.action-latest{display:block;margin-top:5px;color:var(--ui-muted)!important;font-size:10px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.active-task-card .action-latest{min-height:0}.criterion-summary .action-latest,.subtask .action-latest{max-width:520px}
@media(max-width:560px){.task-action-log{margin-top:12px}.task-action-log-head{align-items:flex-start;padding:10px}.task-action-log-head .btn{white-space:nowrap;padding:7px 8px!important;font-size:10px!important}.task-action-entry{padding:11px}.task-action-entry p{font-size:11px}.task-action-entry-actions{justify-content:stretch}.task-action-entry-actions .mini-action{flex:1;min-height:31px}.criterion-summary .action-latest,.subtask .action-latest{max-width:100%}}

/* Görev satırındaki pratik, açılır aksiyon giriş alanı. */
.inline-action-panel{grid-column:1 / -1;margin:9px 0 2px;border:1px solid #d9e5ec;border-radius:8px;background:#fbfdfe}.inline-action-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:7px 9px;cursor:pointer;color:var(--ui-navy);font-size:10px;list-style:none}.inline-action-panel>summary::-webkit-details-marker{display:none}.inline-action-panel>summary::after{content:'⌄';font-size:13px;line-height:1;transition:transform .15s ease}.inline-action-panel[open]>summary{border-bottom:1px solid #e0e9ef;background:#f1f6f9}.inline-action-panel[open]>summary::after{transform:rotate(180deg)}.inline-action-panel>summary small{margin-left:auto;color:#718394;font-size:9px}.inline-action-body{padding:9px}.inline-action-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-bottom:8px}.inline-action-compose textarea,.inline-action-edit textarea{resize:vertical;min-height:58px;font-size:11px;line-height:1.5}.inline-action-compose .btn{min-height:34px;align-self:end;white-space:nowrap}.inline-action-list{display:grid;gap:6px}.inline-action-entry{border:1px solid #e1eaf0;border-radius:7px;background:#fff}.inline-action-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;cursor:pointer;list-style:none;color:#5b7184;font-size:9px}.inline-action-entry>summary::-webkit-details-marker{display:none}.inline-action-entry>summary small{color:var(--ui-navy);font-size:9px}.inline-action-entry[open]>summary{border-bottom:1px solid #e8eff3;background:#f8fafb}.inline-action-edit{padding:8px;display:grid;gap:7px}.inline-action-edit>div{display:flex;justify-content:flex-end;gap:5px}.inline-action-edit .mini-action{min-height:28px}.report-actions-inline{margin:13px 0}.report-actions-inline .inline-action-panel{margin:0}.active-task-card .inline-action-panel{margin-top:0}.active-task-card .inline-action-body{padding:7px}.active-task-card .inline-action-compose{grid-template-columns:1fr;margin-bottom:7px}.active-task-card .inline-action-compose .btn{width:100%}.active-task-card .inline-action-panel>summary{font-size:9px}
@media(max-width:560px){.inline-action-panel{margin-top:8px}.inline-action-panel>summary{min-height:35px;padding:8px 9px;font-size:10px}.inline-action-compose{grid-template-columns:1fr;gap:6px}.inline-action-compose .btn{width:100%;min-height:34px}.inline-action-edit>div{display:grid;grid-template-columns:1fr 1fr}.inline-action-edit .mini-action{min-height:31px}.subtask .inline-action-panel{width:100%;margin-top:7px}.subtask{grid-template-columns:minmax(0,1fr)!important}.subtask>div{justify-content:flex-start!important}.subtask .inline-action-panel{grid-column:1/-1}.active-task-card .inline-action-panel>summary{font-size:10px}}

.report-action-panel{border-color:#b7cfde!important;background:#f7fbfd!important;box-shadow:0 2px 7px rgba(19,54,79,.05)}.report-action-panel>summary{min-height:39px!important;background:#eaf3f8!important;color:#123b5a!important;font-size:11px!important}.report-action-panel>summary span{font-weight:500!important}.report-action-panel .inline-action-body{background:#fbfdfe}.report-action-panel .inline-action-compose textarea{min-height:72px}

/* Aktif görev grupları: yatay kart destesi ve odaklı çalışma düzeni. */
.flow-deck-intro{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:3px 0 15px}.flow-deck-intro h2{font-size:17px;margin:3px 0 0;color:var(--ui-navy)}.flow-deck-intro small{color:var(--ui-muted);font-size:10px}.flow-deck{display:flex;align-items:flex-start;min-height:245px;padding:10px 24px 18px 6px;overflow-x:auto;overflow-y:visible;scrollbar-color:#b8cad7 transparent;scrollbar-width:thin}.flow-deck-card{position:relative;flex:0 0 230px;min-height:205px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden;margin-left:-26px;padding:20px 18px;border:1px solid #bfd0dc!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#edf4f8)!important;color:var(--ui-navy)!important;box-shadow:0 7px 17px rgba(17,49,74,.12);cursor:pointer;transform-origin:50% 90%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;z-index:1}.flow-deck-card:first-child{margin-left:0}.flow-deck-card:hover,.flow-deck-card:focus-visible{z-index:10;transform:translateY(-13px) scale(1.055) rotate(0deg)!important;border-color:#7eabc4!important;box-shadow:0 16px 28px rgba(17,49,74,.20)!important;outline:none}.flow-deck-card.deck-card-0{transform:translateY(0) rotate(-1.5deg)}.flow-deck-card.deck-card-1{transform:translateY(-11px) rotate(.7deg)}.flow-deck-card.deck-card-2{transform:translateY(5px) rotate(1.3deg)}.flow-deck-card .eyebrow{color:#597a91!important;font-size:9px}.flow-deck-card b{max-width:175px;margin-top:9px;font-size:17px;line-height:1.3;color:var(--ui-navy)}.flow-deck-card small{margin-top:auto;font-size:10px;color:#597084}.flow-deck-number{position:absolute;right:16px;top:14px;font-size:26px;font-weight:500!important;color:#acc0ce}.flow-deck-card i{position:absolute;bottom:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#1b4a6c,#7fb1cc)}
.flow-focus-layout{display:grid;grid-template-columns:178px minmax(0,1fr);gap:15px;align-items:start}.flow-groups-sidebar{position:sticky;top:12px;display:grid;gap:7px;padding:10px;border:1px solid var(--ui-line);border-radius:11px;background:#fff;box-shadow:var(--ui-shadow)}.flow-groups-sidebar>.eyebrow{margin:5px 3px 2px;font-size:9px}.flow-back,.flow-sidebar-group{width:100%;border:1px solid #d9e5ec;border-radius:7px;background:#f8fbfd;color:var(--ui-navy);text-align:left;cursor:pointer}.flow-back{padding:8px;font-size:10px}.flow-back:hover,.flow-sidebar-group:hover{border-color:#9dbace;background:#edf5f9}.flow-sidebar-group{display:grid;gap:3px;padding:8px}.flow-sidebar-group span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-sidebar-group small{font-size:9px;color:var(--ui-muted)}.flow-focus-main{min-width:0;padding:15px;border:1px solid var(--ui-line);border-radius:13px;background:#fff;box-shadow:var(--ui-shadow)}.flow-focus-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e5edf2}.flow-focus-heading h2{margin:3px 0;font-size:19px;color:var(--ui-navy)}.flow-focus-heading small{font-size:10px;color:var(--ui-muted)}.active-focus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
@media(max-width:1050px){.active-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.flow-deck-intro{align-items:flex-start;flex-direction:column;gap:5px}.flow-deck{min-height:218px;padding:8px 15px 16px 3px}.flow-deck-card{flex-basis:205px;min-height:182px;padding:16px}.flow-deck-card b{font-size:15px}.flow-focus-layout{grid-template-columns:1fr}.flow-groups-sidebar{position:static;display:flex;overflow-x:auto;align-items:stretch}.flow-groups-sidebar>.eyebrow{display:none}.flow-back,.flow-sidebar-group{flex:0 0 132px}.flow-focus-main{padding:11px}.active-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.flow-deck{min-height:201px}.flow-deck-card{flex-basis:180px;min-height:165px;margin-left:-20px;padding:14px}.flow-deck-card b{font-size:14px;max-width:134px}.flow-deck-number{right:12px;top:11px;font-size:21px}.flow-deck-card small{font-size:9px}.flow-focus-heading h2{font-size:17px}.active-focus-grid{grid-template-columns:1fr}.flow-groups-sidebar{padding:8px;gap:6px}.flow-back,.flow-sidebar-group{flex-basis:125px}}

/* Destede üstte kesilme olmadan büyüme ve odakta kompakt grup sekmeleri. */
.flow-deck{min-height:272px;padding:36px 24px 18px 6px;isolation:isolate}
.flow-focus-layout{display:block}.flow-focus-rail{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:9px;margin:0 0 16px}.flow-focus-rail .flow-back{width:auto;min-width:116px;padding:10px 11px;white-space:nowrap}.flow-focus-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/5);gap:8px;overflow-x:auto;overflow-y:hidden;padding:1px 2px 4px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b8cad7 transparent}.flow-focus-group-card{display:grid;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid #d5e1e9!important;border-radius:9px!important;background:#fff!important;color:var(--ui-navy)!important;text-align:left;cursor:pointer;scroll-snap-align:start;box-shadow:0 1px 4px rgba(17,49,74,.06)}.flow-focus-group-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500!important}.flow-focus-group-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--ui-muted)!important}.flow-focus-group-card:hover,.flow-focus-group-card:focus-visible{border-color:#8eafc4!important;background:#f2f7fa!important;transform:translateY(-1px)}.flow-focus-group-card.selected{border-color:#315e7c!important;background:#eaf3f8!important;box-shadow:inset 0 0 0 1px #315e7c,0 2px 7px rgba(17,49,74,.10)}
@media(max-width:760px){.flow-deck{min-height:242px;padding:33px 15px 16px 3px}.flow-focus-rail{grid-template-columns:1fr;gap:7px}.flow-focus-rail .flow-back{width:max-content;min-width:0}.flow-focus-tabs{grid-auto-columns:minmax(142px,38%)}.flow-focus-main{padding:11px}}
@media(max-width:560px){.flow-deck{min-height:226px;padding:30px 15px 14px 3px}.flow-focus-rail{margin-bottom:13px}.flow-focus-tabs{grid-auto-columns:minmax(136px,72%)}.flow-focus-group-card{min-height:54px;padding:8px 9px}.flow-focus-group-card span{font-size:10px}}

/* Aksiyon ve olay ekleri. */
.action-attachments{display:grid;gap:8px;margin:2px 0}.action-attachments .image-field{margin:0}.action-file-field{display:grid;gap:7px;padding:10px;border:1px dashed #b9cad8;border-radius:10px;background:#fbfdff}.action-file-field>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.action-file-field b{font-size:11px;color:var(--ui-navy)}.action-file-field small{font-size:9px;color:var(--ui-muted)}.action-file-list,.action-file-links{display:flex;flex-wrap:wrap;gap:6px}.action-file-chip,.action-file-links a{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid #d9e5ec;border-radius:6px;background:#fff;color:#174565;font-size:10px;text-decoration:none}.action-file-chip a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.action-file-chip button{border:0;background:transparent;color:#a13f4b;padding:0;line-height:1;cursor:pointer}.inline-action-compose{grid-template-columns:1fr!important}.inline-action-compose>.action-attachments{grid-column:1/-1}.inline-action-compose>.btn{justify-self:end}.report-entry-panel{display:grid;gap:9px;padding:12px;border:1px solid #d9e5ec;border-radius:10px;background:#f9fbfc}.report-entry-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.report-entry-title b{font-size:12px;color:var(--ui-navy)}.report-entry-title small{font-size:9px;color:var(--ui-muted)}.report-events-block{margin-top:15px}.report-event-panel{margin:0 0 11px}.report-event-panel .inline-action-compose label{display:grid;gap:5px;font-size:11px;color:var(--ui-ink)}.report-event-panel .inline-action-compose select{min-height:35px}.report-event-list{display:grid;gap:8px}
@media(max-width:560px){.action-file-field>div:first-child,.report-entry-title{align-items:flex-start;flex-direction:column;gap:3px}.inline-action-compose>.btn{justify-self:stretch}.report-entry-panel{padding:10px}}

/* Satın alma yönetimi */
.purchase-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 21px}.purchase-stats article{display:grid;gap:3px;min-height:72px;padding:13px;border:1px solid var(--ui-line);border-radius:11px;background:#fff;box-shadow:var(--ui-shadow)}.purchase-stats small{font-size:10px;color:var(--ui-muted)}.purchase-stats b{font-size:18px;color:var(--ui-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.purchase-card{display:grid;gap:11px;padding:15px;border:1px solid var(--ui-line);border-radius:13px;background:#fff;box-shadow:var(--ui-shadow)}.purchase-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-card h3{margin:7px 0 3px;font-size:15px;color:var(--ui-navy)}.purchase-card-top small{font-size:10px;color:var(--ui-muted)}.purchase-total{display:grid;gap:2px;min-width:112px;text-align:right}.purchase-total small{font-size:9px;color:var(--ui-muted)}.purchase-total b{font-size:14px;color:var(--ui-navy);white-space:nowrap}.purchase-meta,.purchase-items-summary{display:flex;flex-wrap:wrap;gap:6px}.purchase-meta span,.purchase-items-summary span{padding:5px 7px;border-radius:6px;background:#f3f7f9;color:#526b7c;font-size:9px}.purchase-items-summary span{background:#f8fafb;color:#25465f}.purchase-meta b{font-weight:500!important}.priority-low{color:#527764}.priority-normal{color:#9b681b}.priority-urgent{color:#a03f4c}.purchase-pending{background:#fff2df!important;border-color:#f2d09a!important;color:#976018!important}.purchase-approved{background:#e7f6ec!important;border-color:#b6dec4!important;color:#286b48!important}.purchase-rejected{background:#fdecef!important;border-color:#f1c5cd!important;color:#9a3d4a!important}.purchase-cancelled{background:#edf1f3!important;border-color:#d4dee4!important;color:#5f7280!important}.purchase-decision-note{margin:0;padding:8px 9px;border-left:3px solid #9db7c7;background:#f6f9fb;color:#486174;font-size:10px;line-height:1.5}.purchase-card-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-top:3px}.purchase-card-actions .mini-action{min-height:31px;padding:5px 4px;font-size:9px;white-space:normal}.purchase-card-actions button:disabled{opacity:.42;cursor:not-allowed;background:#f4f6f7!important}.purchase-items-editor{display:grid;gap:9px;padding:12px;border:1px solid #d9e5ec;border-radius:10px;background:#f9fbfc}.purchase-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.purchase-editor-head>div{display:grid;gap:2px}.purchase-editor-head b{font-size:12px;color:var(--ui-navy)}.purchase-editor-head small{font-size:9px;color:var(--ui-muted)}.purchase-estimate-total{font-size:11px;font-weight:500!important;color:var(--ui-navy);white-space:nowrap}.purchase-items-list{display:grid;gap:7px}.purchase-item-row{display:grid;grid-template-columns:minmax(150px,2fr) 72px 82px 108px minmax(120px,1.2fr) auto;gap:7px;align-items:end;padding:9px;border:1px solid #e0e9ef;border-radius:8px;background:#fff}.purchase-item-row label{display:grid;gap:4px;font-size:9px;color:#597084}.purchase-item-row input{min-width:0;padding:7px 8px;font-size:10px}.purchase-item-row .mini-action{min-height:33px}.purchase-audit{display:flex;flex-wrap:wrap;gap:8px;color:#6d8190;font-size:9px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media(max-width:960px){.purchase-board{grid-template-columns:1fr}.purchase-item-row{grid-template-columns:minmax(160px,2fr) 72px 82px 108px minmax(120px,1.2fr) auto}.purchase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.purchase-card{padding:12px}.purchase-card-top{gap:8px}.purchase-total{min-width:auto}.purchase-total b{font-size:12px}.purchase-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-item-row{grid-template-columns:1fr 1fr}.purchase-item-row label:first-child,.purchase-item-row label:nth-child(5){grid-column:1/-1}.purchase-item-row .mini-action{grid-column:1/-1}.purchase-editor-head{align-items:flex-start;flex-direction:column;gap:4px}.three-col{grid-template-columns:1fr}.purchase-stats article{min-height:64px;padding:10px}.purchase-stats b{font-size:15px}}

/* Daha az yer kaplayan ekler ve sabit operasyon kayıt akışı. */
.image-field{gap:5px!important;padding:7px 8px!important;border-radius:8px!important}.image-field-head{gap:6px!important}.image-field-head b{font-size:10px!important}.image-field-head small,.image-upload-note{display:none!important}.image-upload-button{min-height:28px!important;padding:5px 8px!important;font-size:9px!important;border-radius:6px!important}.image-preview-list{gap:5px!important}.image-preview-item{width:42px!important;height:42px!important;border-radius:6px!important}.compact-attachments{margin:0;border:1px solid #d9e5ec;border-radius:8px;background:#fbfdff}.compact-attachments>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;cursor:pointer;color:var(--ui-navy);font-size:10px;font-weight:500!important;list-style:none}.compact-attachments>summary::-webkit-details-marker{display:none}.compact-attachments>summary:after{content:'⌄';color:#6b8293}.compact-attachments[open]>summary:after{transform:rotate(180deg)}.compact-attachments summary small{font-size:9px;color:var(--ui-muted);font-weight:400}.compact-attachments-body{display:grid;gap:7px;padding:0 7px 7px}.compact-attachments .action-file-field{padding:7px;border-radius:7px}.compact-attachments .action-file-field b{font-size:10px}.compact-attachments .action-file-field small{font-size:8px}.compact-attachments .action-file-chip,.compact-attachments .action-file-links a{padding:4px 6px;font-size:9px}.report-record-panel{display:grid;gap:9px;margin-top:14px;padding:11px;border:1px solid #d9e5ec;border-radius:11px;background:#f9fbfc}.report-record-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 1px 7px;border-bottom:1px solid #dce7ed}.report-record-head b{font-size:12px;color:var(--ui-navy);font-weight:500!important}.report-record-head small{font-size:9px;color:var(--ui-muted)}.report-record-list{display:grid;gap:6px}.report-record{border:1px solid #dbe6ed;border-radius:8px;background:#fff}.report-record>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;cursor:pointer;list-style:none}.report-record>summary::-webkit-details-marker{display:none}.report-record-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#233e54;font-size:10px;line-height:1.35}.report-record-title b{font-size:10px;font-weight:500!important}.report-record-title small{display:block;overflow:hidden;text-overflow:ellipsis;color:#748897;font-size:9px}.report-record time{color:#6e8393;font-size:9px;white-space:nowrap;text-align:right}.report-record[open]>summary{border-bottom:1px solid #e0e9ef;background:#f6fafc}.report-record .inline-action-edit{padding:9px}.report-record .inline-action-edit>div:last-child{display:flex;justify-content:flex-end;gap:6px}.report-composer{margin:0!important;border-radius:8px!important;background:#fff}.report-composer>summary{min-height:33px!important;padding:7px 9px!important;font-size:10px!important}.report-composer .inline-action-body{padding:8px!important}.report-composer .inline-action-compose{gap:7px!important}.report-events-block{margin-top:0!important}
@media(max-width:560px){.compact-attachments>summary{padding:7px}.report-record-panel{padding:9px;margin-top:11px}.report-record>summary{gap:7px;padding:8px}.report-record-title{font-size:9.5px}.report-record time{font-size:8px}.report-record-title small{display:none}.report-record .inline-action-edit{padding:8px}.image-preview-item{width:38px!important;height:38px!important}}

/* Operasyon raporuna eklenen görev ve projeler. */
.report-form{gap:10px!important}.report-links-box{display:grid;gap:7px;padding:9px;border:1px solid #d9e5ec;border-radius:9px;background:#f8fbfc}.report-links-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.report-links-head>div{display:grid;gap:2px}.report-links-head b{font-size:11px;color:var(--ui-navy);font-weight:500!important}.report-links-head small{font-size:9px;color:var(--ui-muted);line-height:1.35}.report-links-head>span{padding:4px 6px;border-radius:5px;background:#e8f1f5;color:#42657a;font-size:9px;white-space:nowrap}.report-links-actions{display:flex;gap:5px}.report-links-actions .mini-action{padding:5px 7px;font-size:9px}.report-links-list{display:grid;max-height:170px;overflow:auto;border-top:1px solid #e0e9ef}.report-links-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 1px;border-bottom:1px solid #edf2f5;cursor:pointer}.report-links-list label:last-child{border-bottom:0}.report-links-list input{width:14px;height:14px;margin:0;accent-color:#123a5b}.report-links-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#26455d}.report-links-list small{font-size:8px;color:#748998;white-space:nowrap}.report-linked-panel{display:grid;gap:9px;margin-top:14px;padding:11px;border:1px solid #d9e5ec;border-radius:11px;background:#f9fbfc}.report-linked-content{display:grid;gap:11px}.report-linked-content section{display:grid;gap:6px}.report-linked-content h3{margin:0;color:var(--ui-navy);font-size:11px;font-weight:500!important}.report-linked-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.report-linked-list article{display:grid;gap:4px;padding:8px;border:1px solid #dce7ed;border-radius:7px;background:#fff}.report-linked-list b{font-size:10px;font-weight:500!important;color:#25445c}.report-linked-list small{font-size:8.5px;color:#6c8292}.report-linked-list p{margin:0;color:#5f7585;font-size:9px;line-height:1.45}.report-linked-list .status{width:max-content;font-size:8px}.report-no-links{margin:0;font-size:10px}.public-report-summary{padding:10px;margin:0 0 10px;border-left:3px solid #174565;background:#f4f8fa}.public-report-summary h3{margin:0 0 4px;font-size:11px;font-weight:500!important;color:var(--ui-navy)}.public-report-summary p{margin:0;color:#4e687a;font-size:10px;line-height:1.55}.public-report-links,.public-report-events{margin-top:13px}.public-report-events{display:grid;gap:8px}.public-report-events .report-record-head{padding:0 1px 7px;border-bottom:1px solid #dce7ed}
@media(max-width:560px){.report-links-list{max-height:145px}.report-links-list label{grid-template-columns:auto minmax(0,1fr)}.report-links-list small{grid-column:2;white-space:normal}.report-linked-list{grid-template-columns:1fr}.report-links-head{gap:6px}.report-links-head>span{font-size:8px}.report-linked-panel{padding:9px}}

/* Satın alma kalemlerinde hızlı giriş ipucu ve otomatik zaman alanı. */
.purchase-form input[readonly]{color:#587083;background:#f4f8fa;cursor:default}.purchase-items-editor .purchase-editor-head small{max-width:260px}.purchase-item-row [name=purchaseItemName]{font-weight:500!important}
.purchase-live-draft{display:block;margin:1px 0 2px;color:#5c7788;font-size:9px;text-align:right}
.purchase-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purchase-card-actions .mini-action{overflow-wrap:anywhere}
@media(max-width:560px){.purchase-items-editor .purchase-editor-head small{max-width:none}}

/* Operasyon raporu: iki küçük dahil et anahtarı ve iki sütunlu içerik. */
.report-visibility-bar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 9px;border:1px solid #d9e5ec;border-radius:9px;background:#f8fbfc}.report-visibility-bar>span{margin-right:2px;color:#637b8b;font-size:9px}.report-visibility-switch{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:#26455d!important;font-size:9px!important;cursor:pointer}.report-visibility-switch input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.report-switch-track{position:relative;display:inline-block;width:28px;height:16px;border-radius:99px;background:#c8d5de;transition:.18s}.report-switch-track:after{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:.18s}.report-visibility-switch input:checked+.report-switch-track{background:#1d6a50}.report-visibility-switch input:checked+.report-switch-track:after{transform:translateX(12px)}.report-operation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-operation-column{display:grid;gap:6px;min-width:0}.report-operation-column h3{display:flex;justify-content:space-between;gap:8px;margin:0;padding:1px 1px 6px;border-bottom:1px solid #dce7ed;color:var(--ui-navy);font-size:11px;font-weight:500!important}.report-operation-column h3 small{font-size:8.5px;color:#718698;font-weight:400}.report-operation-list{display:grid;gap:6px;max-height:410px;overflow:auto;padding-right:2px}.report-operation-list article{display:grid;gap:4px;padding:8px;border:1px solid #dce7ed;border-radius:7px;background:#fff}.report-operation-list b{font-size:10px;font-weight:500!important;color:#25445c}.report-operation-list small{font-size:8.5px;color:#6c8292}.report-operation-list p{margin:0;color:#5f7585;font-size:9px;line-height:1.45}.report-operation-list .status{width:max-content;font-size:8px}
@media(max-width:560px){.report-visibility-bar{align-items:flex-start;display:grid;grid-template-columns:1fr 1fr}.report-visibility-bar>span{grid-column:1/-1}.report-visibility-switch{font-size:8.5px!important}.report-operation-columns{grid-template-columns:1fr}.report-operation-list{max-height:300px}}

/* Operasyon raporu bağlı kayıtları: kaydırmasız, tam genişlikte kompakt şeritler. */
.report-linked-panel-compact{gap:8px!important}.report-operation-layout{display:grid;gap:9px;width:100%}.report-operation-layout .report-operation-column{width:100%}.report-operation-layout .report-operation-list{max-height:none!important;overflow:visible!important;padding-right:0!important}.report-active-strip .report-operation-list{grid-template-columns:repeat(4,minmax(0,1fr))}.report-project-strip .report-operation-list{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.report-operation-layout .report-operation-list article{min-height:0;padding:7px!important}.report-operation-layout .report-operation-list article b{font-size:9.5px!important;line-height:1.35}.report-operation-layout .report-operation-list article small{font-size:8px!important;line-height:1.35;overflow-wrap:anywhere}.report-operation-layout .report-operation-list .status{font-size:7.5px!important}
.report-active-groups{display:grid;gap:9px}.report-active-group{display:grid;gap:5px;padding:7px;border:1px solid #e0e9ef;border-radius:8px;background:#fbfdfe}.report-active-group h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--ui-navy);font-size:9.5px;font-weight:500!important}.report-active-group h4 small{padding:3px 5px;border-radius:4px;background:#eaf2f6;color:#557186;font-size:7.5px;font-weight:400}.report-empty-group{margin:0;color:#718696;font-size:8.5px}
@media(max-width:900px){.report-active-strip .report-operation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-project-strip .report-operation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.report-active-strip .report-operation-list,.report-project-strip .report-operation-list{grid-template-columns:1fr}.report-operation-layout .report-operation-list article{padding:8px!important}}

/* Rapor aksiyonları ve olayları girildiği düzeni kaybetmeden tam metin gösterir. */
.report-full-record-list{display:grid;gap:8px}.report-full-record{display:grid;gap:8px;padding:10px;border:1px solid #d9e5ec;border-radius:9px;background:#fff}.report-full-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding-bottom:7px;border-bottom:1px solid #e4edf2}.report-full-record-head>div{display:grid;gap:3px;min-width:0}.report-full-record-head b{color:var(--ui-navy);font-size:11px;font-weight:500!important;overflow-wrap:anywhere}.report-full-record-head small{color:#6a8292;font-size:8.5px}.report-full-record>p{margin:0;color:#36566a;font-size:10.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.report-full-record-edit{flex:none}.report-full-record-edit>summary{padding:4px 6px;border:1px solid #d4e1e9;border-radius:5px;background:#f7fafc;color:#315a74;font-size:8.5px;cursor:pointer}.report-full-record-edit[open]>summary{margin-bottom:7px}.report-full-record-edit .inline-action-edit{display:grid;gap:7px}.report-full-record-edit textarea{min-height:105px;white-space:pre-wrap}
@media(max-width:560px){.report-full-record{padding:9px}.report-full-record-head{align-items:stretch;flex-direction:column;gap:6px}.report-full-record-edit>summary{width:max-content}.report-full-record>p{font-size:10px;line-height:1.65}}

/* Açık rapor görünümünde tüm aksiyonlar ve çıktı araçları. */
.public-report-toolbar{display:flex;align-items:center;gap:7px}.public-report-actions{display:grid;gap:8px;margin-top:13px;padding:11px;border:1px solid #d9e5ec;border-radius:11px;background:#f9fbfc}.public-report-actions .report-record-head{padding:0 1px 7px;border-bottom:1px solid #dce7ed}.public-report-entry-list{display:grid;gap:7px}.public-report-entry{display:grid;gap:6px;padding:9px;border:1px solid #dce7ed;border-radius:8px;background:#fff}.public-report-entry>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-report-entry b{font-size:10px;font-weight:500!important;color:var(--ui-navy)}.public-report-entry small{font-size:8.5px;color:#6d8292;white-space:nowrap}.public-report-entry p{margin:0;color:#476375;font-size:10px;line-height:1.55;white-space:pre-wrap}
@media(max-width:560px){.public-report-toolbar .btn{padding:6px 7px;font-size:9px}.public-report-actions{padding:9px}.public-report-entry>div{align-items:flex-start;flex-direction:column;gap:3px}.public-report-entry small{white-space:normal}}

/* Birim çalışma alanı: personel ve rutin görev yönetimi. */
.unit-workspace-card{display:grid;gap:10px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.unit-workspace-card:hover{transform:translateY(-2px);box-shadow:0 8px 19px rgba(17,49,74,.12)}.unit-card-stats,.unit-workspace-summary{display:flex;flex-wrap:wrap;gap:6px}.unit-card-stats span,.unit-workspace-summary>span{padding:5px 7px;border-radius:6px;background:#edf4f7;color:#406176;font-size:9px}.unit-workspace-summary{align-items:center;margin:2px 0 11px}.unit-workspace-summary .mini-action{margin-left:auto}.unit-tabs{margin-bottom:12px}.unit-workspace-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:2px 0 10px}.unit-workspace-actions p{margin:0;max-width:70%;font-size:10px;line-height:1.5}.unit-people-list,.unit-routine-list{display:grid;gap:7px}.unit-person-card,.unit-routine-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border:1px solid #dce7ed;border-radius:9px;background:#fbfdfe}.unit-person-card>div:first-child,.unit-routine-card>div:first-child{display:grid;gap:3px;min-width:0}.unit-person-card b,.unit-routine-card b{color:var(--ui-navy);font-size:11px;font-weight:500!important}.unit-person-card small,.unit-routine-card small{color:#718697;font-size:9px}.unit-person-card em{color:#57778b;font-size:8px;font-style:normal}.unit-person-card>div:last-child,.unit-routine-card>div:last-child{display:flex;gap:5px;flex:none}.unit-routine-card p{margin:1px 0;color:#587084;font-size:9px;line-height:1.45}.unit-routine-card .status{width:max-content;font-size:8px}.unit-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}
@media(max-width:560px){.unit-workspace-actions{display:grid;gap:7px}.unit-workspace-actions p{max-width:none}.unit-workspace-actions .btn{width:100%}.unit-person-card,.unit-routine-card{padding:9px;gap:7px}.unit-person-card>div:last-child,.unit-routine-card>div:last-child{display:grid}.unit-workspace-summary .mini-action{width:100%;margin-left:0}.unit-workspace-summary{display:grid;grid-template-columns:1fr 1fr}.unit-workspace-summary .mini-action{grid-column:1/-1}}

/* Aktif görev ayrıntı çalışma alanı. */
.active-task-clickable{cursor:pointer}.active-task-clickable:hover .active-task-card-body{background:#f8fbfd}.active-detail-title{align-items:flex-start!important}.active-detail-title>.status{margin-left:auto;margin-top:3px}.active-detail-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.active-detail-overview>div{display:grid;gap:3px;padding:8px 9px;border:1px solid #d9e5ec;border-radius:8px;background:#f9fbfc}.active-detail-overview span,.active-detail-source span{font-size:8.5px;color:#6d8494}.active-detail-overview b,.active-detail-source b{font-size:10px;font-weight:500!important;color:var(--ui-navy);overflow-wrap:anywhere}.active-detail-source{display:grid;gap:3px;margin:0 0 10px;padding:9px;border-left:3px solid #315c78;border-radius:0 8px 8px 0;background:#f3f8fb}.active-detail-description{margin:0 0 12px;padding:11px;border:1px solid #d9e5ec;border-radius:9px;background:#fff}.active-detail-description h3,.active-detail-actions h3{margin:3px 0 7px;color:var(--ui-navy);font-size:13px;font-weight:500!important}.active-detail-description p{margin:0;color:#496578;font-size:11px;line-height:1.65;white-space:pre-wrap}.active-detail-actions{display:grid;gap:8px;margin-top:13px;padding:11px;border:1px solid #d7e4eb;border-radius:10px;background:#f9fbfc}.active-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #dce7ed}.active-detail-section-head h3{margin-bottom:0}.active-detail-action-list{display:grid;gap:8px}.active-detail-action{display:grid;gap:8px;padding:10px;border:1px solid #dbe6ed;border-radius:8px;background:#fff}.active-detail-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.active-detail-action-head>div{display:grid;gap:3px}.active-detail-action-head span{width:max-content;padding:3px 6px;border-radius:5px;background:#eaf2f6;color:#40647a;font-size:8.5px}.active-detail-action-head b{color:var(--ui-navy);font-size:11px;font-weight:500!important}.active-detail-action time{display:grid;gap:2px;color:#667f90;font-size:8.5px;text-align:right;white-space:nowrap}.active-detail-action time small{font-size:8px}.active-detail-action p{margin:0;color:#425f73;font-size:10.5px;line-height:1.65;white-space:pre-wrap}.active-detail-action-tools{display:flex;justify-content:flex-end;gap:5px;padding-top:2px}.active-detail-empty{display:grid;gap:4px;padding:12px;border:1px dashed #cbdbe5;border-radius:8px;background:#fff;color:#5e798b}.active-detail-empty b{font-size:10px;font-weight:500!important}.active-detail-empty span{font-size:9px;line-height:1.5}.active-detail-footer{margin-top:14px}
@media(max-width:560px){.active-detail-overview{grid-template-columns:1fr}.active-detail-overview>div{padding:8px}.active-detail-title{gap:7px!important}.active-detail-title>.status{order:3;margin:0}.active-detail-title .icon-btn{margin-left:auto}.active-detail-section-head{align-items:stretch;flex-direction:column}.active-detail-section-head .btn{width:100%}.active-detail-action{padding:9px}.active-detail-action-head{align-items:flex-start;flex-direction:column;gap:6px}.active-detail-action time{text-align:left;white-space:normal}.active-detail-action-tools{display:grid;grid-template-columns:1fr 1fr}.active-detail-action-tools .mini-action{width:100%}.active-detail-footer{display:grid;grid-template-columns:1fr 1fr}.active-detail-footer .btn{width:100%}}

/* Günlük plan satır çalışma alanı. */
.daily-sheet-title small{display:block;margin-top:4px;color:#6c8292;font-size:9px;line-height:1.45}.daily-plan-sheet{display:grid;gap:7px;margin-top:12px}.plan-sheet-row{display:grid;grid-template-columns:132px minmax(0,1fr) auto 34px;align-items:start;gap:7px;padding:7px;border:1px solid #d7e3ea;border-radius:9px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.plan-sheet-row:focus-within{border-color:#87aabd;box-shadow:0 0 0 3px rgba(55,103,130,.09)}.plan-sheet-row.is-done{border-color:#83c69b;background:#f2fbf5}.plan-sheet-time{width:100%;min-height:38px;margin:0!important;padding:7px!important;border:1px solid #dbe6ec!important;border-radius:6px!important;color:#587183!important;background:#f8fbfc!important;font:400 9px Montserrat,Arial,sans-serif!important}.plan-sheet-text{display:block;resize:none;overflow:hidden;width:100%;min-height:38px;max-height:260px;margin:0!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:6px!important;background:#fff!important;color:#23445c!important;font:400 11px/1.55 Montserrat,Arial,sans-serif!important;white-space:pre-wrap}.plan-sheet-text:focus{border-color:#b7cedb!important;outline:0}.plan-sheet-row.is-done .plan-sheet-text{background:#f2fbf5!important;color:#246542!important;text-decoration-color:#96c8a8}.plan-sheet-bind{min-height:38px;padding:7px 9px;border:1px solid #cbdde7;border-radius:6px;background:#f8fbfc;color:#315b76;font:500 9px Montserrat,Arial,sans-serif;white-space:nowrap}.plan-sheet-done{display:grid;place-items:center;width:34px;height:38px;padding:0;border:1px solid #efaaaa;border-radius:7px;background:#fff4f4;color:#d05d5d;font:500 19px/1 Montserrat,Arial,sans-serif;transition:.18s}.plan-sheet-done:hover{transform:translateY(-1px);box-shadow:0 3px 9px rgba(157,67,67,.14)}.plan-sheet-row.is-done .plan-sheet-done{border-color:#65ad7d;background:#2c8a53;color:#fff;box-shadow:0 3px 9px rgba(39,123,74,.18)}
@media(max-width:650px){.daily-sheet-title small{max-width:280px}.plan-sheet-row{grid-template-columns:minmax(0,1fr) 34px;gap:6px;padding:7px}.plan-sheet-time{grid-column:1/-1;min-height:33px}.plan-sheet-text{min-height:40px;font-size:11px!important}.plan-sheet-bind{min-height:34px;padding:6px 8px;font-size:8.5px}.plan-sheet-done{height:34px}.daily-plan-sheet{gap:6px}}

/* Günlük plan ve sayfa içi arama: tam satır, küçük ekranlarda dokunmaya uygun. */
.page-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:0 0 16px;padding:9px 11px;border:1px solid #cfdde6;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(15,45,69,.05)}.page-search>span{font-size:20px;line-height:1;color:#31566f}.page-search input{min-width:0;width:100%;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#173f60;font:400 12px Montserrat,Arial,sans-serif}.page-search input::placeholder{color:#8094a3}.search-clear{width:25px;height:25px;padding:0;border:0;border-radius:50%;background:#edf3f6;color:#49677c;font:400 12px Montserrat,Arial,sans-serif}.search-clear[hidden]{display:none}.daily-plan-calendar{margin:0 0 16px}.daily-plan-calendar .calendar-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.daily-plan-calendar .calendar-title b{font:500 13px Montserrat,Arial,sans-serif;color:var(--ui-navy)}.daily-plan-day{min-height:68px!important}.daily-plan-day.has-plan{background:#eff8f2!important;border-color:#a8d9b6!important}.daily-plan-day.today{box-shadow:inset 0 0 0 2px #d59232}.daily-plan-day small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-plan-summary,.daily-plan-public-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.daily-plan-summary-card{display:grid;gap:5px;min-height:94px;padding:12px;text-align:left;border:1px solid #d6e3ea;border-radius:10px;background:#fff;color:#173f60;font-family:Montserrat,Arial,sans-serif;box-shadow:0 2px 8px rgba(15,45,69,.04);transition:transform .18s ease,box-shadow .18s ease}.daily-plan-summary-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(15,45,69,.1)}.daily-plan-summary-card small{color:#607c8e;font-size:9px}.daily-plan-summary-card b{font-size:12px;font-weight:500}.daily-plan-summary-card span{color:#547184;font-size:10px}.daily-plan-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 13px}.daily-plan-rows{display:grid;gap:8px}.daily-plan-row{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid #d9e5ec;border-radius:9px;background:#fff}.daily-plan-row>div:first-child{display:grid;gap:4px;min-width:0}.daily-plan-row b{font-size:12px;font-weight:500;color:#173f60}.daily-plan-row p{margin:1px 0;color:#38566a;font-size:11px;line-height:1.55;white-space:pre-wrap}.daily-plan-row small{color:#6c8494;font-size:9px;line-height:1.45}.plan-time{display:inline-flex;width:max-content;padding:3px 6px;border-radius:5px;background:#edf3f6;color:#31576f;font-size:9px}.daily-plan-row-actions{display:flex;align-items:flex-start;gap:5px;flex:none}.autosave-note{margin:0;color:#607d90;font-size:9px}.public-daily-plans{margin:18px 0;padding:14px;border:1px solid #d6e3ea;border-radius:12px;background:#fafdff}.public-daily-plans .daily-plan-calendar{margin-top:10px}.daily-plan-public-list{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:700px){.page-search{margin-bottom:12px;padding:10px}.page-search input{font-size:12px}.daily-plan-calendar .calendar-grid{gap:4px}.daily-plan-day{min-height:55px!important;padding:5px!important}.daily-plan-day b{font-size:11px}.daily-plan-day small{font-size:8px}.daily-plan-summary,.daily-plan-public-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-plan-summary-card{min-height:82px;padding:10px}.daily-plan-row{flex-direction:column;padding:10px}.daily-plan-row-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.daily-plan-row-actions .mini-action{width:100%}.daily-plan-toolbar{display:grid;grid-template-columns:1fr 1fr}.daily-plan-toolbar .btn{width:100%}.public-daily-plans{padding:10px}.daily-plan-form textarea{min-height:130px}}

/* Aktif görev akışı: tarih bazlı aksiyon grubu takvimi. */
.active-flow-calendar{margin:18px 0 0;border-color:#d4e1e9!important;background:#fbfdfe}.active-flow-calendar .calendar-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.active-flow-calendar .calendar-title>div{display:grid;gap:2px;text-align:center}.active-flow-calendar .calendar-title .eyebrow{font-size:8px}.active-flow-calendar .calendar-title b{font-size:13px;color:var(--ui-navy)}.active-flow-day{min-height:65px!important}.active-flow-day small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-flow-day.has-flow-group{border-color:#94b6ca!important;background:#eef7fb!important}.active-flow-day.has-flow-group small{color:#28607e!important}.active-flow-day.today{box-shadow:inset 0 0 0 2px #d59232}.active-flow-calendar-note{margin:9px 11px 11px;color:#617b8d;font-size:9px;line-height:1.5}
@media(max-width:700px){.active-flow-calendar{margin-top:14px}.active-flow-calendar .calendar-grid{gap:4px}.active-flow-day{min-height:53px!important;padding:5px!important}.active-flow-day b{font-size:11px}.active-flow-day small{font-size:8px}.active-flow-calendar-note{margin:8px 8px 9px;font-size:8.5px}}

/* Revize yönetimi: oda envanteri için oval, üç durumlu kontrol akışı. */
.revision-page-head,.revision-detail-head{display:grid;gap:12px;margin:0 0 16px;padding:18px;border:1px solid #d2e1e9;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f2f8fb 100%);box-shadow:0 6px 20px rgba(17,49,74,.06)}.revision-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.revision-page-head h1,.revision-detail-head h1{margin:4px 0 6px;color:var(--ui-navy);font-size:24px;font-weight:500!important}.revision-page-head p,.revision-detail-head p{max-width:720px;margin:0;color:#567184;font-size:10px;line-height:1.65}.revision-page-head>.btn{white-space:nowrap}.revision-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 15px;padding:9px 11px;border:1px solid #d9e5eb;border-radius:99px;background:#fff}.revision-legend span,.revision-check-legend span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:99px;font-size:9px;font-weight:500!important}.revision-legend span.not-started,.revision-room-status.not-started{background:#fdecef;color:#a44555}.revision-legend span.in-progress,.revision-room-status.in-progress{background:#fff0d8;color:#a56413}.revision-legend span.completed,.revision-room-status.completed{background:#e8f7ed;color:#28704a}.revision-legend small{margin-left:auto;color:#73899a;font-size:8.5px}.revision-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:12px}.revision-process-card{display:grid;gap:10px;min-height:196px;padding:16px;border:1px solid #d4e2ea;border-radius:22px;background:#fff;box-shadow:0 4px 15px rgba(17,49,74,.06);cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.revision-process-card:hover{transform:translateY(-3px);border-color:#aac4d2;box-shadow:0 12px 25px rgba(17,49,74,.12)}.revision-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.revision-percent{display:grid;place-items:center;min-width:42px;height:28px;padding:0 8px;border-radius:99px;background:#e9f2f6;color:#24526e;font-size:11px;font-weight:500!important}.revision-process-card h2{margin:0;color:var(--ui-navy);font-size:15px;font-weight:500!important;line-height:1.38}.revision-process-card p{min-height:31px;margin:0;color:#5a7486;font-size:9.5px;line-height:1.55}.revision-card-progress{height:7px;overflow:hidden;border-radius:99px;background:#e8f0f4}.revision-card-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#245c79,#349067)}.revision-card-stats{display:flex;flex-wrap:wrap;gap:5px}.revision-card-stats span{padding:4px 6px;border-radius:99px;background:#edf3f6;color:#436477;font-size:8px}.revision-card-stats .is-pending{background:#fdecef;color:#a44555}.revision-card-stats .is-progress{background:#fff0d8;color:#a56413}.revision-card-stats .is-completed{background:#e8f7ed;color:#28704a}.revision-process-card>small{margin-top:auto;color:#718798;font-size:8px}.revision-empty{display:grid;gap:4px;padding:26px;border:1px dashed #b8ccd8;border-radius:18px;background:#fbfdfe;color:#607d90}.revision-empty b{color:var(--ui-navy);font-size:12px;font-weight:500!important}.revision-empty span{font-size:9px}.revision-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 15px}.revision-summary article{display:grid;gap:3px;min-height:76px;padding:11px 12px;border:1px solid #d6e3ea;border-radius:18px;background:#fff;box-shadow:0 3px 10px rgba(17,49,74,.04)}.revision-summary small,.revision-summary span{font-size:8.5px;color:#708798}.revision-summary b{color:var(--ui-navy);font-size:18px;font-weight:500!important}.revision-summary .pending{border-color:#f1ccd2;background:#fffafb}.revision-summary .pending b{color:#a44555}.revision-summary .progress{border-color:#f0d6a7;background:#fffdf8}.revision-summary .progress b{color:#a56413}.revision-summary .completed{border-color:#c7e4d2;background:#f9fdfa}.revision-summary .completed b{color:#28704a}.revision-summary .score{border-color:#c8dce8;background:#f8fbfd}.revision-summary .score b{color:#285a77}.revision-detail-head{position:relative;padding:16px 18px}.revision-detail-head .flow-back{justify-self:start}.revision-detail-tools{position:absolute;right:15px;top:14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.revision-detail-head>div:nth-child(3){padding-right:250px}.revision-check-legend{display:flex;flex-wrap:wrap;gap:5px;padding-top:9px;border-top:1px solid #dce7ed}.revision-check-legend span{background:#edf4f7;color:#416378;font-size:8px}.revision-block-list{display:grid;gap:15px}.revision-block{display:grid;gap:10px;padding:13px;border:1px solid #d4e1e8;border-radius:20px;background:#f8fbfc}.revision-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 9px;border-bottom:1px solid #dce7ed}.revision-block-head h2{margin:3px 0 0;color:var(--ui-navy);font-size:15px;font-weight:500!important}.revision-block-head>span{padding:5px 8px;border-radius:99px;background:#e7f0f5;color:#42647a;font-size:8.5px;white-space:nowrap}.revision-room-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.revision-room-card{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #d8e4ea;border-radius:18px;background:#fff;box-shadow:0 2px 7px rgba(17,49,74,.035);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.revision-room-card.not-started{border-color:#ecd4d8;background:#fffdfd}.revision-room-card.in-progress{border-color:#efd6a9;background:#fffdf8}.revision-room-card.completed{border-color:#bfe0ca;background:#f9fdf9}.revision-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.revision-room-head>div{display:grid;gap:2px}.revision-room-head .eyebrow{font-size:7px}.revision-room-head h3{margin:0;color:var(--ui-navy);font-size:12px;font-weight:500!important}.revision-room-status{display:inline-flex;max-width:88px;padding:4px 6px;border-radius:99px;font-size:7.5px;line-height:1.2;text-align:center}.revision-room-progress{padding:4px 6px;border-radius:6px;background:#f0f5f7;color:#4f6e81;font-size:8px}.revision-check-list{display:grid;gap:4px;padding:6px 0;border-top:1px solid #edf2f5;border-bottom:1px solid #edf2f5}.revision-check-list label{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:5px;cursor:pointer}.revision-check-list input{width:13px;height:13px;margin:0;accent-color:#267452}.revision-check-list span{color:#466275;font-size:8px;line-height:1.35}.revision-model-control{display:grid;gap:4px}.revision-model-control label{display:grid;gap:3px;color:#617c8d;font-size:8px}.revision-model-control select,.revision-model-control input{width:100%;min-width:0;margin:0!important;padding:6px 7px!important;border-radius:7px!important;font-size:8px!important}.revision-model-control small{color:#617b8c;font-size:7.5px;line-height:1.35}.revision-room-time{color:#7a909e;font-size:7.5px;line-height:1.4}.revision-other-model[hidden]{display:none!important}
@media(max-width:1150px){.revision-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revision-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.revision-detail-head>div:nth-child(3){padding-right:0}.revision-detail-tools{position:static;justify-content:flex-start;order:2}.revision-detail-head .flow-back{order:1}.revision-detail-head>div:nth-child(3){order:3}.revision-check-legend{order:4}}
@media(max-width:650px){.revision-page-head{grid-template-columns:1fr;padding:14px;border-radius:17px}.revision-page-head h1,.revision-detail-head h1{font-size:20px}.revision-page-head>.btn{width:100%}.revision-legend{align-items:flex-start;border-radius:14px;padding:9px}.revision-legend small{width:100%;margin:2px 0 0}.revision-process-grid{grid-template-columns:1fr;gap:9px}.revision-process-card{min-height:0;padding:13px;border-radius:17px}.revision-summary{grid-template-columns:1fr 1fr;gap:6px}.revision-summary article{min-height:64px;padding:9px;border-radius:14px}.revision-summary article:last-child{grid-column:1/-1}.revision-summary b{font-size:16px}.revision-detail-head{padding:13px;border-radius:17px}.revision-detail-tools{display:grid;grid-template-columns:1fr 1fr;width:100%}.revision-detail-tools .btn{width:100%}.revision-detail-tools .btn:last-child{grid-column:1/-1}.revision-check-legend{gap:4px}.revision-check-legend span{font-size:7.5px}.revision-block{padding:9px;border-radius:16px}.revision-block-head{align-items:flex-start}.revision-room-grid{grid-template-columns:1fr;gap:7px}.revision-room-card{padding:10px;border-radius:15px}.revision-room-status{max-width:none;font-size:8px}.revision-check-list span{font-size:8.5px}.revision-model-control select,.revision-model-control input{font-size:9px!important}.revision-room-time{font-size:8px}}

/* Organizasyon şeması: kompakt kart ağacı ve dokunmatik ekran desteği. */
.org-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 15px}.org-page-head>div:first-child{max-width:680px}.org-page-head h1{margin:4px 0 7px;color:var(--ui-navy);font-size:24px;font-weight:500!important}.org-page-head p{margin:0;color:#587284;font-size:10px;line-height:1.65}.org-page-head p b{font-weight:500!important;color:#264e68}.org-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:none}.org-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 15px}.org-summary article{display:grid;gap:3px;min-height:68px;padding:11px 12px;border:1px solid #d5e2e9;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(17,49,74,.05)}.org-summary small{color:#698092;font-size:9px}.org-summary b{color:var(--ui-navy);font-size:17px;font-weight:500!important}.org-chart-shell{display:grid;gap:10px;padding:13px;border:1px solid #d3e1e9;border-radius:13px;background:linear-gradient(180deg,#fbfdfe 0%,#f5f9fb 100%)}.org-chart-note{display:flex;align-items:center;gap:8px;padding:3px 2px 10px;border-bottom:1px solid #dce7ed}.org-chart-note>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e7f1f6;color:#315d78;font-size:16px}.org-chart-note>div{display:grid;gap:2px}.org-chart-note b{color:var(--ui-navy);font-size:11px;font-weight:500!important}.org-chart-note small{color:#698191;font-size:9px}.org-drop-zone{position:relative;min-height:22px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.org-root-zone{padding:11px;border:1px dashed #b7ccd9;border-radius:10px;background:rgba(255,255,255,.68)}.org-root-title{display:block;margin:0 0 10px;color:#45667a;font-size:9px;font-weight:500!important;letter-spacing:.04em;text-transform:uppercase}.org-drop-zone.is-drag-over{border-color:#237052!important;background:#edf9f2!important;box-shadow:inset 0 0 0 2px rgba(47,139,85,.16)}.org-tree-roots{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;align-items:start}.org-branch{display:grid;gap:8px;min-width:0}.org-unit-node{display:grid;gap:9px;padding:11px;border:1px solid #ccdce6;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(17,49,74,.06);cursor:grab;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.org-unit-node:hover{transform:translateY(-2px);border-color:#9dbacb;box-shadow:0 9px 19px rgba(17,49,74,.11)}.org-unit-node.is-dragging{opacity:.48;transform:scale(.98)}.org-unit-head{display:grid;grid-template-columns:18px minmax(0,1fr) 27px;gap:7px;align-items:start}.org-unit-head>div{display:grid;gap:2px;min-width:0}.org-unit-head .eyebrow{font-size:7.5px}.org-unit-head h3{margin:0;overflow-wrap:anywhere;color:var(--ui-navy);font-size:13px;font-weight:500!important}.org-unit-head small{overflow:hidden;color:#6d8494;font-size:8.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.org-grip{display:grid;place-items:center;width:18px;height:24px;color:#89a1b0;font-size:18px;line-height:1;cursor:grab}.org-unit-head .icon-btn{width:27px;height:27px;padding:0;font-size:12px}.org-unit-stats{display:flex;flex-wrap:wrap;gap:5px}.org-unit-stats span{padding:4px 6px;border-radius:5px;background:#edf4f7;color:#426379;font-size:8.5px}.org-unit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:1px}.org-unit-actions .mini-action{min-height:28px;padding:5px;font-size:8.5px;white-space:nowrap}.org-child-zone{display:grid;gap:7px;margin-left:14px;padding:8px 0 0 13px;border-left:1px solid #c4d7e2;border-radius:0 0 0 8px}.org-child-zone:before{content:'';position:absolute;top:0;left:-1px;width:14px;border-top:1px solid #c4d7e2}.org-drop-hint{display:block;padding:6px 7px;border:1px dashed #c7d8e1;border-radius:6px;background:rgba(255,255,255,.7);color:#7890a0;font-size:8px;line-height:1.35}.org-child-zone:hover>.org-drop-hint,.org-child-zone.is-drag-over>.org-drop-hint{color:#26664c;border-color:#81b99a;background:#f0faf3}.org-tree-children{display:grid;gap:9px}.org-tree-children>.org-branch{padding-top:2px}
@media(max-width:760px){.org-page-head{display:grid;gap:11px}.org-page-head h1{font-size:20px}.org-head-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.org-head-actions .btn{width:100%}.org-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.org-summary article{min-height:61px;padding:9px}.org-summary b{font-size:15px}.org-chart-shell{padding:9px;border-radius:11px}.org-chart-note{align-items:flex-start}.org-chart-note small{line-height:1.45}.org-root-zone{padding:8px}.org-tree-roots{grid-template-columns:1fr;gap:9px}.org-unit-node{padding:10px;cursor:default}.org-unit-node:hover{transform:none}.org-unit-head h3{font-size:12px}.org-unit-actions .mini-action{min-height:31px;font-size:8.5px}.org-child-zone{margin-left:7px;padding-left:8px}.org-drop-hint{font-size:7.8px}.org-grip{display:none}}

/* Revize süreci işlemleri: kompakt süreç/blok araçları ve seçilebilir kapsam. */
.revision-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.revision-card-actions .mini-action{min-height:28px;padding:5px 4px;font-size:8px}.revision-block-selector{display:grid;gap:8px;margin:0;padding:10px;border:1px solid #d7e4eb;border-radius:10px;background:#f8fbfc}.revision-block-selector legend{padding:0 4px;color:var(--ui-navy);font-size:10px;font-weight:500!important}.revision-block-selector>small{color:#657f90;font-size:8.5px;line-height:1.45}.revision-block-selector>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.revision-block-selector label{display:flex;align-items:center;gap:5px;padding:7px;border:1px solid #dce7ed;border-radius:7px;background:#fff;color:#36596f;font-size:9px;cursor:pointer}.revision-block-selector input{width:14px;height:14px;margin:0;accent-color:#20704f}.revision-block-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.revision-block-tools>span{padding:5px 8px;border-radius:99px;background:#e7f0f5;color:#42647a;font-size:8.5px;white-space:nowrap}.revision-block-tools .mini-action{min-height:27px;padding:4px 6px;font-size:8px}
@media(max-width:650px){.revision-card-actions .mini-action{font-size:8.5px}.revision-block-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-block-tools{justify-content:flex-start}.revision-block-head{display:grid;gap:7px}.revision-block-tools>span{margin-right:auto}}

/* Revize detayında hızlı toplu işlem satırı. */
.revision-bulk-bar{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 14px;padding:12px;border:1px solid #cadce6;border-radius:16px;background:linear-gradient(135deg,#f9fcfd,#edf5f8);box-shadow:0 3px 11px rgba(17,49,74,.045)}.revision-bulk-title{display:grid;gap:3px;padding:4px}.revision-bulk-title b{color:var(--ui-navy);font-size:12px;font-weight:500!important}.revision-bulk-title small{color:#637e90;font-size:8.5px;line-height:1.5}.revision-bulk-form{display:grid;grid-template-columns:135px minmax(160px,1fr) minmax(150px,1fr) 125px auto;gap:7px;align-items:end}.revision-bulk-form>label,.revision-bulk-rooms{display:grid;gap:4px;color:#607b8d;font-size:8.5px}.revision-bulk-form select,.revision-bulk-form input{min-width:0;margin:0!important;padding:7px!important;border-radius:7px!important;font-size:9px!important}.revision-bulk-blocks{display:flex;flex-wrap:wrap;gap:4px;align-content:start;padding:2px 0}.revision-bulk-blocks label,.revision-bulk-checks label{display:flex;align-items:center;gap:4px;padding:5px 6px;border:1px solid #d3e2ea;border-radius:99px;background:#fff;color:#385c72;font-size:8px;cursor:pointer}.revision-bulk-blocks input,.revision-bulk-checks input{width:12px;height:12px;margin:0;accent-color:#27724f}.revision-bulk-checks{display:grid;gap:5px;min-width:0;margin:0;padding:0;border:0}.revision-bulk-checks legend{padding:0;color:#607b8d;font-size:8.5px}.revision-bulk-checks>div{display:flex;flex-wrap:wrap;gap:4px}.revision-bulk-form .btn{min-height:33px;white-space:nowrap}
@media(max-width:1050px){.revision-bulk-bar{grid-template-columns:1fr}.revision-bulk-form{grid-template-columns:repeat(3,minmax(0,1fr))}.revision-bulk-checks{grid-column:1/-1}.revision-bulk-form .btn{grid-column:span 1}}
@media(max-width:650px){.revision-bulk-bar{gap:9px;padding:10px;border-radius:13px}.revision-bulk-form{grid-template-columns:1fr 1fr}.revision-bulk-blocks,.revision-bulk-rooms,.revision-bulk-checks{grid-column:1/-1}.revision-bulk-form .btn{grid-column:1/-1;width:100%}.revision-bulk-blocks label,.revision-bulk-checks label{font-size:8px}.revision-bulk-title b{font-size:11px}}

/* Revize toplu işlemi ve kısa genel durum penceresi. */
.revision-bulk-bar{grid-template-columns:195px minmax(0,1fr);padding:14px;border-radius:19px;background:linear-gradient(135deg,#fbfeff,#eef6f9);border-color:#c6dbe6}.revision-bulk-form{grid-template-columns:155px minmax(0,1fr);gap:10px;align-items:start}.revision-bulk-scope{grid-column:1}.revision-bulk-selection{grid-column:2;min-width:0}.revision-bulk-checks,.revision-bulk-submit{grid-column:1/-1}.revision-bulk-checks{padding-top:10px;border-top:1px solid #d9e6ec}.revision-bulk-submit{display:flex;align-items:end;justify-content:flex-end;gap:8px}.revision-bulk-submit label{display:grid;gap:4px;color:#607b8d;font-size:8.5px}.revision-bulk-submit select{min-width:160px;margin:0!important;padding:7px!important;border-radius:7px!important;font-size:9px!important}.revision-bulk-picker{display:grid;gap:6px;max-height:224px;overflow:auto;padding:8px;border:1px solid #d4e3ea;border-radius:11px;background:#fff;scrollbar-color:#adc5d2 transparent}.revision-bulk-picker-head{display:flex;align-items:center;gap:6px;position:sticky;top:-8px;z-index:1;padding:0 0 6px;background:#fff;border-bottom:1px solid #e5edf1;color:#315c76;font-size:9px}.revision-bulk-picker-head span{font-weight:500}.revision-bulk-picker-head small{margin-right:auto;color:#7a909f;font-size:8px}.revision-bulk-picker-head button{padding:3px 5px;border:0;border-radius:5px;background:#edf4f7;color:#39647d;font:500 7.5px Montserrat,Arial,sans-serif;cursor:pointer}.revision-bulk-picker-head button:hover{background:#dcebf1}.revision-bulk-block-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.revision-bulk-block-grid label{display:flex;min-width:0;cursor:pointer}.revision-bulk-block-grid input{position:absolute;opacity:0;pointer-events:none}.revision-bulk-block-grid span{display:grid;gap:2px;width:100%;min-height:47px;padding:7px;border:1px solid #d7e5eb;border-radius:9px;background:#f9fcfd;color:#406378;transition:.15s ease}.revision-bulk-block-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500!important}.revision-bulk-block-grid small{color:#7b92a0;font-size:7px}.revision-bulk-block-grid input:checked+span{border-color:#6ba788;background:#eef8f2;color:#236b48;box-shadow:inset 0 0 0 1px #cce7d7}.revision-bulk-room-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.revision-bulk-room{display:block;min-width:0;cursor:pointer}.revision-bulk-room input{position:absolute;opacity:0;pointer-events:none}.revision-bulk-room span{display:grid;place-items:center;min-height:28px;padding:3px;border:1px solid #d7e4ea;border-radius:7px;background:#fbfdfe;color:#466579;font-size:8px;transition:.15s ease}.revision-bulk-room.not-started span{background:#fffafa;border-color:#eedadd}.revision-bulk-room.in-progress span{background:#fffdf8;border-color:#f0ddb7}.revision-bulk-room.completed span{background:#f9fdf9;border-color:#cee6d6}.revision-bulk-room input:checked+span{border-color:#276e4c;background:#e6f5eb;color:#1f6844;box-shadow:inset 0 0 0 1px #76ad8d;font-weight:500!important}.revision-bulk-all{display:flex;align-items:center;gap:7px;min-height:47px;padding:9px 10px;border:1px solid #c7e1d1;border-radius:10px;background:#f2faf5;color:#2e6d4b}.revision-bulk-all b{font-size:10px;font-weight:500!important}.revision-bulk-all span{font-size:8px;color:#5f8270}.revision-status-title{align-items:flex-start}.revision-status-title>div:first-child{min-width:0}.revision-status-title p{margin:4px 0 0;color:#668091;font-size:9px;line-height:1.45}.revision-status-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;align-items:center}.revision-status-legend{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 9px}.revision-status-legend span{padding:4px 7px;border-radius:99px;font-size:8px}.revision-status-legend .not-started{background:#fdecef;color:#a44555}.revision-status-legend .in-progress{background:#fff0d8;color:#a56413}.revision-status-legend .completed{background:#e8f7ed;color:#28704a}.revision-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:min(58vh,520px);overflow:auto;padding:2px}.revision-status-room{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:7px;border:1px solid #d8e4ea;border-radius:9px;background:#fff}.revision-status-room b{color:#1e465f;font-size:10px;font-weight:500!important}.revision-status-room span{overflow:hidden;color:#5d7789;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.revision-status-room small{color:#8196a4;font-size:7px}.revision-status-room.not-started{border-color:#eedadd;background:#fffafa}.revision-status-room.in-progress{border-color:#f0ddb7;background:#fffdf8}.revision-status-room.completed{border-color:#cde6d6;background:#f9fdf9}
@media(max-width:1050px){.revision-bulk-bar{grid-template-columns:1fr}.revision-bulk-form{grid-template-columns:1fr}.revision-bulk-scope,.revision-bulk-selection{grid-column:auto}.revision-bulk-block-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.revision-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.revision-bulk-bar{padding:11px;border-radius:15px}.revision-bulk-form{gap:8px}.revision-bulk-scope select{width:100%}.revision-bulk-picker{max-height:290px;padding:7px}.revision-bulk-picker-head{flex-wrap:wrap;top:-7px}.revision-bulk-picker-head small{width:100%;order:3}.revision-bulk-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-bulk-room-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.revision-bulk-room span{min-height:31px;font-size:9px}.revision-bulk-submit{display:grid;grid-template-columns:1fr}.revision-bulk-submit label,.revision-bulk-submit select,.revision-bulk-submit .btn{width:100%}.revision-status-title{display:grid;gap:9px}.revision-status-tools{justify-content:flex-start}.revision-status-tools .icon-btn{margin-left:auto}.revision-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:58vh}.revision-status-room{padding:7px}.revision-detail-tools{grid-template-columns:1fr 1fr}.revision-detail-tools .btn:last-child{grid-column:auto}}

/* Genel durum penceresinde önce genel, sonra blok bazlı karar bilgisi görünür. */
.modal:has(.revision-status-overview){width:min(100%,794px);max-height:min(91vh,1122px);padding:22px;background:linear-gradient(180deg,#fff,#fbfdfe)}.modal:has(.revision-status-overview) .revision-status-grid{max-height:42vh}
.revision-status-context{display:grid;gap:6px;margin:2px 0 9px;color:#587386;font-size:8.5px;line-height:1.45}.revision-status-context p{margin:0;padding:7px 8px;border-left:3px solid #284f69;background:#f4f8fa}.revision-status-context p b{color:#234c66;font-weight:500!important}.revision-status-context>div{display:flex;align-items:center;gap:4px;overflow-x:auto;min-height:30px;padding:5px 7px;border-radius:7px;background:#f5c83a;color:#182f43;white-space:nowrap;scrollbar-color:#b18b19 transparent}.revision-status-context>div>b{flex:0 0 auto;margin-right:2px;font-size:8px;font-weight:500!important}.revision-status-context span{flex:0 0 auto;padding:3px 5px;border-radius:4px;background:#ffe99a;color:#342b10;font-size:7px}
.revision-status-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:4px 0 10px}.revision-status-overview article{display:grid;gap:3px;min-height:73px;padding:10px;border:1px solid #d6e4eb;border-radius:12px;background:#fbfdfe}.revision-status-overview small,.revision-status-overview span{font-size:7.5px;color:#728a9a}.revision-status-overview b{font-size:17px;color:#204d69;font-weight:500!important}.revision-status-overview .completed{border-color:#c5e2d0;background:#f8fdf9}.revision-status-overview .completed b{color:#28714d}.revision-status-overview .in-progress{border-color:#f1d9aa;background:#fffdf8}.revision-status-overview .in-progress b{color:#a26515}.revision-status-overview .not-started{border-color:#eed2d6;background:#fffafb}.revision-status-overview .not-started b{color:#a44956}.revision-status-by-block{display:grid;gap:6px;margin:0 0 9px;padding:10px;border:1px solid #d9e6ec;border-radius:13px;background:#f8fbfc}.revision-status-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:0 1px 6px;border-bottom:1px solid #e0eaef}.revision-status-section-head>div{display:grid;gap:2px}.revision-status-section-head b{color:#315972;font-size:10px;font-weight:500!important}.revision-status-section-head small{color:#748d9c;font-size:7.5px}.revision-status-block-list{display:grid;gap:4px}.revision-status-block-row{display:grid;grid-template-columns:minmax(125px,1.35fr) repeat(3,minmax(74px,.65fr));gap:5px;align-items:center;padding:6px 7px;border:1px solid #e0eaef;border-radius:8px;background:#fff}.revision-status-block-row>div{display:grid;gap:1px;min-width:0}.revision-status-block-row>div b{overflow:hidden;color:#315a73;font-size:8.5px;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.revision-status-block-row>div .eyebrow{font-size:6.5px}.revision-status-block-row>span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:3px;padding:3px 5px;border-radius:6px;background:#f2f6f8;color:#476778;font-size:9px}.revision-status-block-row>span i{font-style:normal;font-size:9px}.revision-status-block-row>span small{grid-column:1/-1;color:inherit;font-size:6.5px;opacity:.82}.revision-status-block-row>.completed{background:#e9f7ee;color:#28704a}.revision-status-block-row>.in-progress{background:#fff1dc;color:#a56413}.revision-status-block-row>.not-started{background:#fdecef;color:#a44555}
@media(max-width:650px){.revision-status-overview{grid-template-columns:1fr 1fr;gap:5px}.revision-status-overview article{min-height:67px;padding:8px}.revision-status-overview b{font-size:15px}.revision-status-by-block{padding:8px;border-radius:11px}.revision-status-section-head{align-items:flex-start;flex-direction:column;gap:3px}.revision-status-block-row{grid-template-columns:1fr repeat(3,minmax(0,1fr));gap:3px;padding:6px}.revision-status-block-row>div{grid-column:1/-1}.revision-status-block-row>span{padding:4px;font-size:8px}.revision-status-block-row>span small{font-size:6px}}

/* Blok özetleri: geniş ekranda dört kartlık düzen. */
.revision-status-block-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.revision-status-block-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:stretch;padding:8px;border-color:#dce8ee;border-radius:10px;background:linear-gradient(145deg,#fff,#f8fbfc);box-shadow:0 2px 6px rgba(21,59,83,.035)}.revision-status-block-row>div{grid-column:1/-1;padding:0 1px 5px;border-bottom:1px solid #e5edf1}.revision-status-block-row>span{display:grid;place-items:center;gap:1px;min-width:0;padding:5px 2px;font-size:10px}.revision-status-block-row>span small{grid-column:auto;overflow:hidden;max-width:100%;font-size:5.8px;text-overflow:ellipsis;white-space:nowrap}.revision-status-block-row>span i{font-size:8px}@media(max-width:900px){.revision-status-block-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.revision-status-block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.revision-status-block-row{gap:3px;padding:7px}.revision-status-block-row>span{padding:4px 2px;font-size:9px}.revision-status-block-row>span small{font-size:5.5px}}

/* Yazılı / kutucuktan oda seçimi: hızlı, durum odaklı ve dokunmatik uyumlu. */
.revision-bulk-room-picker{max-height:none;padding:9px}.revision-bulk-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid #dbe7ed;border-radius:9px;background:#f2f7f9}.revision-bulk-mode-switch button{min-height:28px;border:0;border-radius:6px;background:transparent;color:#627f91;font:400 8px Montserrat,Arial,sans-serif;cursor:pointer;transition:.16s ease}.revision-bulk-mode-switch button.active{background:#fff;color:#21516e;font-weight:500!important;box-shadow:0 1px 5px rgba(22,63,91,.11)}.revision-written-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end;padding:9px 0 7px}.revision-written-entry label{display:grid;gap:4px;color:#617f91;font-size:8px}.revision-written-entry input{width:100%;margin:0!important;padding:8px!important;border:1px solid #bad0dc!important;border-radius:8px!important;background:#fcfeff!important;color:#193e58!important;font-size:12px!important;font-weight:500!important;letter-spacing:.09em}.revision-written-entry small{grid-column:1/-1;color:#7c94a2;font-size:7.5px}.revision-written-selected{display:flex;flex-wrap:wrap;gap:5px;min-height:36px;padding-top:7px;border-top:1px solid #e5edf1}.revision-written-selected>span{display:flex;align-items:center;gap:4px;padding:5px 5px 5px 7px;border:1px solid #c9e3d4;border-radius:99px;background:#f1faf4;color:#256a48}.revision-written-selected b{font-size:9px;font-weight:500!important}.revision-written-selected small{color:#618c74;font-size:7px}.revision-written-selected button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#d9efdf;color:#2d7250;font-size:12px;line-height:1;cursor:pointer}.revision-written-selected em{align-self:center;color:#7b92a0;font-size:8px;font-style:normal}.revision-box-tools{margin-top:8px}.revision-bulk-room-picker .revision-bulk-room-grid{padding-top:4px}.revision-bulk-room span{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;place-items:initial;min-height:39px;padding:6px 7px}.revision-bulk-room span b{font-size:9px;font-weight:500!important}.revision-bulk-room span small{grid-row:2;color:#79909e;font-size:6.5px}.revision-bulk-room input:checked+span:after{content:'✓';grid-column:2;grid-row:1/3;align-self:center;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#27754f;color:#fff;font-size:8px}.revision-bulk-room input:checked+span{padding-right:6px}.revision-bulk-room:hover span{transform:translateY(-1px);box-shadow:0 3px 7px rgba(22,63,91,.09)}
.revision-room-lookup{display:block;min-height:11px;color:#7c94a2;font-size:7.5px;letter-spacing:0!important}.revision-room-lookup.found{color:#28734e}.revision-room-lookup.missing,.revision-room-lookup.duplicate{color:#b44352}.revision-room-lookup.completed{color:#ae6811}.revision-written-selected>span.completed-room{border-color:#f0c985;background:#fff6e8;color:#a7620d;animation:revisionCompletedPulse 1.6s ease-in-out infinite}.revision-written-selected>span.completed-room small{color:#a66a21}.revision-written-selected>span.completed-room button{background:#ffe7bd;color:#9b5b0d}.revision-written-selected>span.duplicate-flash{animation:revisionDuplicateFlash .8s ease-in-out 1;border-color:#cf4b59;background:#fff0f1;color:#aa3d4b}@keyframes revisionDuplicateFlash{0%,100%{transform:translateX(0);box-shadow:none}20%,60%{transform:translateX(-3px);box-shadow:0 0 0 3px rgba(207,75,89,.14)}40%,80%{transform:translateX(3px);box-shadow:0 0 0 4px rgba(207,75,89,.22)}}@keyframes revisionCompletedPulse{0%,100%{box-shadow:0 0 0 0 rgba(214,137,26,.08)}50%{box-shadow:0 0 0 4px rgba(214,137,26,.28)}}
@media(max-width:650px){.revision-bulk-room-picker{padding:8px}.revision-written-entry{grid-template-columns:1fr auto}.revision-written-entry .btn{width:auto!important;min-width:65px}.revision-written-entry input{min-height:36px}.revision-written-selected{gap:4px}.revision-bulk-mode-switch button{font-size:8px}.revision-bulk-room span{min-height:38px;padding:6px}.revision-bulk-room span b{font-size:9.5px}}

/* Üst yönetici için güvenli, yalnızca bu siteyi kapsayan önbellek görünümü. */
.cache-page{display:grid;gap:14px;padding-top:18px}.cache-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:2px 1px}.cache-page-head h1{margin:3px 0 5px;color:var(--ui-navy);font-size:22px;font-weight:500!important}.cache-page-head p{max-width:610px;margin:0;color:#617a8c;font-size:10px;line-height:1.6}.cache-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cache-metric{display:grid;gap:8px;min-height:112px;padding:13px;border:1px solid #d7e4eb;border-radius:13px;background:linear-gradient(145deg,#fff,#f5fafc);box-shadow:0 3px 10px rgba(17,49,74,.04)}.cache-metric>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#557184;font-size:9px}.cache-metric b{color:#183b57;font-size:12px;font-weight:500!important}.cache-metric small{color:#7690a0;font-size:8.5px;line-height:1.45}.cache-state{flex:0 0 auto;padding:3px 6px;border-radius:99px;background:#f6e7e7;color:#9d4b4b;font-size:7.5px}.cache-state.active{background:#e3f2e8;color:#28714d}.cache-maintenance{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid #cbdde7;border-radius:14px;background:#f3f8fa}.cache-maintenance h2{margin:3px 0 4px;color:var(--ui-navy);font-size:14px;font-weight:500!important}.cache-maintenance p{max-width:690px;margin:0;color:#617a8c;font-size:9px;line-height:1.65}.cache-maintenance-actions{display:flex;flex:0 0 auto;gap:7px;align-items:center}.cache-maintenance-actions .btn{white-space:nowrap}.cache-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed #c9d9e3;border-radius:10px;color:#607a8c;font-size:9px}.cache-note b{color:#31546d;font-weight:500!important}.cache-loading{padding:22px;border:1px dashed #cbdbe4;border-radius:13px;background:#f8fbfc;color:#607a8c;font-size:10px;text-align:center}@media(max-width:900px){.cache-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cache-maintenance{align-items:flex-start;flex-direction:column}.cache-maintenance-actions{width:100%}}@media(max-width:560px){.cache-page{gap:10px;padding-top:10px}.cache-page-head{display:grid;gap:9px;align-items:start}.cache-page-head .btn{width:100%}.cache-page-head h1{font-size:18px}.cache-metric-grid{gap:8px}.cache-metric{min-height:98px;padding:10px}.cache-metric b{font-size:10px}.cache-maintenance{gap:11px;padding:12px}.cache-maintenance-actions{display:grid;grid-template-columns:1fr;gap:6px}.cache-maintenance-actions .btn{width:100%}.cache-note{align-items:flex-start;flex-direction:column;gap:3px}}

/* Yönetim üst alanı: yoğun menüyü iki dengeli çalışma satırına ayırır. */
.app-shell .topbar{height:auto;min-height:78px;align-items:center;gap:8px;padding-top:11px!important;padding-bottom:11px!important}.app-shell .topbar .nav{display:flex;flex:1 1 660px;flex-wrap:wrap;align-content:center;gap:4px;min-width:0}.app-shell .topbar .nav button{min-height:30px;padding:7px 8px;border:1px solid transparent;border-radius:7px;color:#526f82;font-size:9px;line-height:1.15;white-space:nowrap}.app-shell .topbar .nav button:hover,.app-shell .topbar .nav button.active{border-color:#d6e4eb;background:#edf4f8;color:#163e5b}.app-shell .topbar .header-action{flex:0 0 auto;min-height:30px;padding:7px 8px;border-radius:7px;font-size:9px;line-height:1.1;white-space:nowrap}.app-shell .brand-logo{flex:0 0 auto;margin-right:3px}.revision-public-page-link{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 0 10px;padding:7px 9px;border:1px solid #bfd4df;border-radius:8px;background:#fff;color:#2a5e7c;font-size:9px;overflow-wrap:anywhere;text-decoration:none}.revision-public-page-link:hover{border-color:#7aa4b9;background:#f5fafc}.revision-public-link{display:block;margin-top:auto;padding-top:8px;border-top:1px solid #e5edf1;color:#306a89;font-size:7.5px;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.revision-public-link:hover{text-decoration:underline}
@media(max-width:1120px){.app-shell .topbar .nav{flex-basis:100%;order:3;padding-top:3px;border-top:1px solid #e4edf2}.app-shell .topbar .header-action{order:4}.app-shell .topbar .brand-logo{order:1}.app-shell .mobile-menu-toggle{order:2;margin-left:auto}}
@media(max-width:850px){.app-shell .topbar{min-height:0}.app-shell .topbar .nav{display:none!important;order:10;flex:1 0 100%;padding:6px;border:1px solid #dbe5ed;border-radius:10px;background:#f5f8fa}.app-shell .topbar .nav.open{display:flex!important;flex-direction:column}.app-shell .topbar .nav button{width:100%;min-height:34px;font-size:10px;text-align:left}.app-shell .topbar .header-action{flex:1 1 calc(50% - 4px);min-height:32px;padding:7px 6px;font-size:9px}.revision-public-page-link{width:100%;justify-content:center;font-size:8px}.revision-public-link{font-size:7px}}
@media print{html,body,*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}

/* Revize merkezi oda envanteri. */
.revision-admin-tabs{display:flex;gap:5px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;border:1px solid #d6e4eb;border-radius:11px;background:#f4f8fa}.revision-admin-tabs button{min-height:31px;padding:7px 14px;border:0;border-radius:7px;background:transparent;color:#587688;font:400 9px Montserrat,Arial,sans-serif;cursor:pointer}.revision-admin-tabs button.active{background:#fff;color:#1e4a66;font-weight:500!important;box-shadow:0 2px 7px rgba(21,59,83,.1)}.revision-inventory{display:grid;gap:13px}.revision-inventory .revision-page-head{margin:0}.revision-inventory-actions{display:flex;flex-wrap:wrap;gap:7px}.revision-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:11px}.revision-inventory-block{display:grid;gap:10px;padding:13px;border:1px solid #d5e3ea;border-radius:17px;background:linear-gradient(145deg,#fff,#f8fbfc);box-shadow:0 3px 10px rgba(17,49,74,.04)}.revision-inventory-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #dfe9ee}.revision-inventory-block-head h2{margin:2px 0;color:#1d4864;font-size:14px}.revision-inventory-block-head small{color:#70899a;font-size:8px}.revision-inventory-block-head>div:last-child{display:flex;gap:4px}.revision-inventory-rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.revision-inventory-rooms>div{display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0;padding:5px 6px;border:1px solid #d9e6ec;border-radius:7px;background:#fff}.revision-inventory-rooms b{color:#28516c;font-size:9px;font-weight:500!important}.revision-inventory-rooms span{display:flex;gap:0}.revision-inventory-rooms .icon-btn{width:17px;height:17px;padding:0;color:#547486;font-size:11px}.revision-inventory-rooms .icon-btn:last-child{color:#aa5360}.revision-source-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;border:0}.revision-source-switch legend{grid-column:1/-1;margin-bottom:2px;color:#405f72;font-size:10px;font-weight:500}.revision-source-switch label{display:grid;grid-template-columns:auto 1fr;gap:3px 6px;margin:0;padding:10px;border:1px solid #d5e3ea;border-radius:10px;background:#fbfdfe;cursor:pointer}.revision-source-switch input{grid-row:1/3;width:14px;height:14px;margin:1px 0}.revision-source-switch span{color:#234d68;font-size:9px;font-weight:500}.revision-source-switch small{grid-column:2;color:#708899;font-size:7.5px;line-height:1.4}
@media(max-width:650px){.revision-admin-tabs{width:100%;margin-bottom:10px}.revision-admin-tabs button{flex:1}.revision-inventory-actions{width:100%}.revision-inventory-actions .btn{flex:1}.revision-inventory-grid{grid-template-columns:1fr;gap:8px}.revision-inventory-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}.revision-source-switch{grid-template-columns:1fr}.revision-source-switch legend{grid-column:auto}}

/* Okunabilirlik katmanı: özellikle revize alanındaki mikro metinleri büyütür. */
body{font-size:16px;line-height:1.55}.container{font-size:14px}input,textarea,select{font-size:14px!important}.btn{font-size:13px}.btn-small{font-size:12px}.mini-action,.task-check{font-size:11px}.muted{font-size:13px}.revision-page-head h1,.revision-detail-head h1{font-size:27px}.revision-page-head p,.revision-detail-head p{font-size:13px;line-height:1.65}.revision-page-head .eyebrow,.revision-detail-head .eyebrow{font-size:10px}.revision-legend span,.revision-check-legend span{font-size:10px;padding:6px 9px}.revision-legend small{font-size:10px}.revision-process-card{gap:12px;padding:18px}.revision-process-card h2{font-size:17px}.revision-process-card p{font-size:12px;line-height:1.6}.revision-card-stats span{font-size:9.5px;padding:5px 7px}.revision-card-actions .mini-action{font-size:10.5px;min-height:31px}.revision-process-card>small{font-size:9.5px}.revision-summary small,.revision-summary span{font-size:10px}.revision-summary b{font-size:21px}.revision-block-head h2{font-size:17px}.revision-block-head>span,.revision-block-tools span{font-size:10px}.revision-room-head .eyebrow{font-size:8.5px}.revision-room-head h3{font-size:14px}.revision-room-status{font-size:9px;padding:5px 7px}.revision-room-progress{font-size:10px;padding:5px 7px}.revision-check-list{gap:6px;padding:8px 0}.revision-check-list label{grid-template-columns:16px minmax(0,1fr);gap:7px}.revision-check-list input{width:15px;height:15px}.revision-check-list span{font-size:10.5px;line-height:1.45}.revision-room-time{font-size:9.5px}.revision-bulk-title b{font-size:14px}.revision-bulk-title small,.revision-bulk-scope,.revision-bulk-checks legend{font-size:10px}.revision-bulk-checks label span{font-size:10px}.revision-bulk-mode-switch button{font-size:10px}.revision-status-context{font-size:10px}.revision-status-context>div>b{font-size:9.5px}.revision-status-context span{font-size:8.5px;padding:4px 6px}.revision-status-overview small,.revision-status-overview span{font-size:9px}.revision-status-overview b{font-size:20px}.revision-status-section-head b{font-size:12px}.revision-status-section-head small{font-size:9px}.revision-status-block-row>div b{font-size:10px}.revision-status-block-row>span{font-size:11px}.revision-status-block-row>span small{font-size:7px}.revision-status-room b{font-size:12px}.revision-status-room span{font-size:9px}.revision-status-room small{font-size:8px}.revision-admin-tabs button{font-size:11px;min-height:36px}.revision-inventory-block-head h2{font-size:16px}.revision-inventory-block-head small{font-size:10px}.revision-inventory-rooms b{font-size:11px}.revision-source-switch legend{font-size:12px}.revision-source-switch span{font-size:11px}.revision-source-switch small{font-size:9px}.revision-source-switch label{padding:12px}@media(max-width:650px){body{font-size:15px}.container{font-size:14px}.revision-page-head h1,.revision-detail-head h1{font-size:23px}.revision-page-head p,.revision-detail-head p{font-size:12px}.revision-process-card{padding:15px}.revision-process-card h2{font-size:16px}.revision-process-card p{font-size:11.5px}.revision-summary small,.revision-summary span{font-size:9px}.revision-summary b{font-size:18px}.revision-room-head h3{font-size:14px}.revision-check-list span{font-size:10.5px}.revision-status-overview b{font-size:18px}.revision-status-block-row>span{font-size:10px}.revision-inventory-rooms b{font-size:10.5px}}
.revision-floor-list{display:grid;gap:9px}.revision-floor-group{display:grid;gap:6px;padding:9px;border:1px solid #dfebf0;border-radius:12px;background:#f8fbfd}.revision-floor-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.revision-floor-group>header b{color:#28516c;font-size:11px;font-weight:500!important}.revision-floor-group>header span{padding:3px 7px;border-radius:99px;background:#eaf3f7;color:#527286;font-size:9px}.revision-range-editor{display:grid;gap:8px;padding:12px;border:1px solid #d4e4ec;border-radius:12px;background:#f6fafc}.revision-range-editor>b{color:#244e68;font-size:13px;font-weight:500!important}.revision-range-editor small{color:#627e90;font-size:10px;line-height:1.5}.revision-modal-room-list{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #dce8ee}.revision-modal-room-list>div:first-child{display:grid;gap:2px}.revision-modal-room-list>div:first-child b{color:#244e68;font-size:13px;font-weight:500!important}.revision-modal-room-list>div:first-child small{color:#678192;font-size:10px}.revision-modal-room-list>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:270px;overflow:auto;padding-right:3px}.revision-modal-room-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:7px;border:1px solid #d9e6ec;border-radius:9px;background:#fff}.revision-modal-room-list article>b{color:#244e68;font-size:11px;font-weight:500!important}.revision-modal-room-list article>span{overflow:hidden;color:#668193;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.revision-modal-room-list .mini-action{min-height:25px;padding:4px 6px;font-size:9px}
.revision-floor-group.is-unassigned{border-style:dashed;background:#fbfcfd}.revision-floor-group.is-unassigned>header b{color:#7a8991}.revision-floor-group.is-unassigned>header span{background:#f0f3f4;color:#77858c}
.revision-inventory-room-card.is-selected{border-color:#246f91!important;background:#e9f5fa!important;box-shadow:0 0 0 2px rgba(36,111,145,.18)}.revision-room-drop-zone>header{cursor:pointer}.revision-room-drop-zone>header:after{content:'Bırak / taşı';margin-left:auto;color:#6f8a99;font-size:8px}.revision-status-grid{display:grid;gap:9px}.revision-status-floor{display:grid;gap:6px;padding:9px;border:1px solid #dce8ee;border-radius:12px;background:#f8fbfd}.revision-status-floor>header{display:flex;justify-content:space-between;gap:8px;color:#294f67;font-size:10px}.revision-status-floor>header span{color:#678293;font-size:9px}.revision-status-floor>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}@media(max-width:650px){.revision-status-floor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-room-drop-zone>header:after{font-size:7px}}
.revision-room-drop-zone>header [data-floor-add]{margin-left:3px;white-space:nowrap}
.modal:has(.revision-status-overview){width:min(100%,760px);padding:17px}.modal:has(.revision-status-overview) .revision-status-block-list{grid-template-columns:1fr;gap:5px}.modal:has(.revision-status-overview) .revision-status-block-row{grid-template-columns:minmax(132px,1.5fr) repeat(3,minmax(70px,.55fr));gap:4px;padding:6px 7px}.modal:has(.revision-status-overview) .revision-status-block-row>div{grid-column:auto;border:0;padding:0}.modal:has(.revision-status-overview) .revision-status-block-row>div b{font-size:8px}.modal:has(.revision-status-overview) .revision-status-block-row>span{padding:3px 4px;font-size:8.5px}.modal:has(.revision-status-overview) .revision-status-block-row>span small{font-size:5.7px}.modal:has(.revision-status-overview) .revision-status-grid{display:grid;grid-template-columns:1fr;gap:6px;max-height:39vh;padding:1px}.revision-status-block-detail{display:grid;gap:5px;padding:7px;border:1px solid #dce8ee;border-radius:10px;background:#fbfdfe;min-width:0}.revision-status-block-detail>header{display:flex;align-items:center;gap:7px;min-width:0;padding:0 1px 5px;border-bottom:1px solid #e1ebf0}.revision-status-block-detail>header b{overflow:hidden;min-width:0;color:#284f68;font-size:9px;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.revision-status-block-detail>header span{flex:0 0 auto;padding:2px 5px;border-radius:99px;background:#eaf3f7;color:#58788a;font-size:7px}.revision-status-floor-stack{display:grid;gap:4px}.revision-status-floor{gap:4px;padding:5px 6px;border-radius:8px}.revision-status-floor>header b{font-size:8px}.revision-status-floor>header span{font-size:6.5px}.revision-status-floor>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.revision-status-room{gap:3px;padding:4px;border-radius:6px}.revision-status-room b{font-size:8px}.revision-status-room span{font-size:6.3px}.revision-status-room small{font-size:5.8px}@media(max-width:650px){.modal:has(.revision-status-overview){padding:13px}.modal:has(.revision-status-overview) .revision-status-block-row{grid-template-columns:1fr repeat(3,minmax(0,1fr));gap:3px}.modal:has(.revision-status-overview) .revision-status-block-row>div{grid-column:1/-1}.revision-status-floor>div{grid-template-columns:repeat(3,minmax(0,1fr))}.revision-status-block-detail{padding:6px}}
.revision-status-room.completed{position:relative;border-bottom:3px solid #111!important}.revision-status-room.completed:after{content:"";position:absolute;top:-1px;right:-1px;width:0;height:0;border-top:11px solid #111;border-left:11px solid transparent}
@media(max-width:650px){.revision-floor-group{padding:8px}.revision-floor-group>header b{font-size:10.5px}.revision-modal-room-list>div:last-child{grid-template-columns:1fr;max-height:240px}.revision-modal-room-list article{grid-template-columns:auto 1fr auto auto}.revision-range-editor{padding:10px}.revision-range-editor>b{font-size:12px}}
.revision-block-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.revision-floor-board{display:grid;gap:8px;padding:10px;border:1px solid #d8e6ed;border-radius:13px;background:linear-gradient(145deg,#f7fbfd,#edf5f8)}.revision-floor-board-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.revision-floor-board-head>div{display:grid;gap:1px}.revision-floor-board-head b{color:#244f69;font-size:12px;font-weight:500!important}.revision-floor-board-head small{color:#688394;font-size:9px}.revision-floor-sortable{display:flex;flex-wrap:wrap;gap:6px;min-height:34px}.revision-floor-sort-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:155px;padding:7px 8px;border:1px solid #d2e1e8;border-radius:10px;background:#fff;box-shadow:0 2px 5px rgba(25,60,84,.04);cursor:grab;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.revision-floor-sort-card:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(25,60,84,.1)}.revision-floor-sort-card.dragging{opacity:.45}.revision-floor-sort-card.drop-target{border-color:#2d718e;box-shadow:0 0 0 2px rgba(45,113,142,.15)}.floor-grip{color:#7d99a8;font-size:16px;line-height:1}.revision-floor-sort-card>div{display:grid;gap:1px;min-width:0}.revision-floor-sort-card b{overflow:hidden;color:#244f69;font-size:10px;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.revision-floor-sort-card small{color:#718b9b;font-size:8px}.revision-floor-sort-card .icon-btn{width:21px;height:21px;padding:0;color:#527588;font-size:12px}.revision-floor-sort-card .icon-btn.danger{color:#a44f5b}.revision-floor-list{margin-top:1px}.revision-inventory-block{align-content:start}
@media(max-width:650px){.revision-inventory-block-head{display:grid;gap:9px}.revision-block-top-actions{justify-content:flex-start}.revision-block-top-actions .mini-action{flex:1;min-width:82px}.revision-floor-board{padding:9px}.revision-floor-board-head{align-items:flex-start}.revision-floor-board-head .mini-action{flex:0 0 auto}.revision-floor-sortable{display:grid;grid-template-columns:1fr}.revision-floor-sort-card{min-width:0}.revision-floor-list{gap:7px}}
.revision-floor-add-mode{display:grid;gap:9px;padding:12px;border:1px solid #d5e4eb;border-radius:13px;background:#f6fafc}.revision-floor-add-mode>div{display:grid;gap:2px}.revision-floor-add-mode b{color:#244f69;font-size:13px;font-weight:500!important}.revision-floor-add-mode small,.revision-floor-add-mode p{margin:0;color:#668192;font-size:10px;line-height:1.5}.revision-floor-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.revision-floor-drag-note{padding:8px 9px;border-left:3px solid #2f7291;background:#edf6fa}.revision-room-drop-zone{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.revision-room-drop-zone.room-drop-target{border-color:#2e7898;background:#edf7fb;box-shadow:0 0 0 3px rgba(46,120,152,.14)}.revision-inventory-room-card{cursor:grab;transition:transform .15s ease,opacity .15s ease}.revision-inventory-room-card:hover{transform:translateY(-1px)}.revision-inventory-room-card.dragging{opacity:.4}.revision-process-floor-list{display:grid;gap:12px}.revision-process-floor{display:grid;gap:8px;padding:11px;border:1px solid #dce8ee;border-radius:14px;background:linear-gradient(145deg,#fbfdfe,#f4f9fb)}.revision-process-floor>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #e0ebf0}.revision-process-floor>header b{color:#284f68;font-size:12px;font-weight:500!important}.revision-process-floor>header span{padding:4px 8px;border-radius:99px;background:#e8f2f6;color:#56778a;font-size:9px}
@media(max-width:650px){.revision-floor-add-mode{padding:10px}.revision-floor-range-fields{grid-template-columns:1fr}.revision-process-floor{padding:9px}.revision-process-floor>header b{font-size:11px}}

/* Birim ve bağımsız organizasyon dallarıyla kurulan yönetim ağacı. */
.org-tree-roots>.org-tree-list{display:grid;gap:8px}.org-tree-list{display:grid;gap:7px}.org-branch-wrap{position:relative}.org-branch-node{display:grid;gap:9px;padding:12px;border:1px solid #a9c2d0;border-radius:13px;background:linear-gradient(135deg,#1d4964,#285c79);box-shadow:0 5px 13px rgba(20,58,82,.13);cursor:grab}.org-branch-node .org-unit-head{align-items:flex-start}.org-branch-node .org-grip,.org-branch-node .eyebrow,.org-branch-node h3,.org-branch-node small,.org-branch-node .icon-btn{color:#fff}.org-branch-node .eyebrow{opacity:.73}.org-branch-node h3{font-size:13px}.org-branch-node small{opacity:.82;font-size:9px}.org-branch-node .icon-btn{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.09)}.org-branch-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.org-branch-actions .mini-action{min-height:29px;border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.12);color:#fff;font-size:8.5px}.org-branch-actions .mini-action:hover{background:rgba(255,255,255,.22)}.org-branch-actions .mini-action.danger{border-color:rgba(255,210,214,.45);color:#ffe3e7}.org-branch-child-zone{margin-top:6px;border-left-color:#2f718f;background:linear-gradient(90deg,rgba(43,112,143,.1),rgba(255,255,255,.45))}.org-insert-zone{display:flex;align-items:center;min-height:10px;padding:0 8px;border:1px dashed transparent;border-radius:7px;opacity:.56;transition:min-height .14s ease,opacity .14s ease,background .14s ease,border-color .14s ease}.org-insert-zone span{color:#6c8999;font-size:7px;opacity:0}.org-insert-zone:hover,.org-insert-zone.is-drag-over{min-height:26px;border-color:#2b7597;background:#eaf6fa;opacity:1}.org-insert-zone:hover span,.org-insert-zone.is-drag-over span{opacity:1}.org-branch-node.is-dragging,.org-unit-node.is-dragging{opacity:.42}.org-child-zone>.org-tree-list{margin-top:5px}.org-root-zone>.org-tree-roots{margin-top:8px}.org-unit-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.org-unit-actions .mini-action{font-size:8px}.org-root-zone>.org-tree-roots>.org-tree-list{min-width:0}.org-branch .org-child-zone{padding:8px 0 0 13px}
@media(max-width:850px){.org-unit-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.org-branch-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.org-branch-node{padding:10px}.org-branch-node h3{font-size:12px}.org-branch-actions{grid-template-columns:1fr 1fr}.org-branch-actions .mini-action:last-child{grid-column:1/-1}.org-unit-actions{grid-template-columns:1fr 1fr}.org-child-zone>.org-tree-list{margin-left:-3px}.org-branch .org-child-zone{padding-left:8px}.org-insert-zone{min-height:13px}.org-insert-zone span{display:none}.org-insert-zone.is-drag-over{min-height:24px}}

/* Aktif görev akışıyla uyumlu satın alma iş panosu. */
.purchase-flow-board{display:grid;grid-template-columns:repeat(5,minmax(238px,1fr));gap:11px;align-items:start;overflow-x:auto;padding:2px 1px 12px;scroll-snap-type:x proximity}.purchase-lane{min-height:290px;padding:11px;border:1px solid var(--ui-line);border-radius:12px;background:#f8fafb;scroll-snap-align:start}.purchase-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:3px 2px 10px;border-bottom:1px solid #dde7ed}.purchase-lane-head h2{margin:2px 0 0;font-size:13px;color:var(--ui-navy)}.purchase-lane-head .eyebrow{font-size:8px}.purchase-lane .count{display:grid;place-items:center;min-width:22px;height:22px;border-radius:99px;background:#e5eef4;color:#345a75;font-size:10px;font-weight:500!important}.purchase-lane-list{display:grid;gap:8px;padding-top:9px}.purchase-lane-list>.muted{margin:4px;font-size:10px}.purchase-lane.pending{background:#fffbf5}.purchase-lane.pending .purchase-lane-head{border-bottom-color:#f2dfbe}.purchase-lane.approved{background:#f6fbf8}.purchase-lane.approved .purchase-lane-head{border-bottom-color:#cbe4d5}.purchase-lane.fulfillment{background:#f5f9fc}.purchase-lane.closed{background:#fbf8f8}.purchase-flow-board .purchase-card{gap:9px;padding:11px;border-radius:10px;box-shadow:0 2px 7px rgba(17,49,74,.07)}.purchase-flow-board .purchase-card h3{font-size:13px}.purchase-flow-board .purchase-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-flow-board .purchase-card-actions .mini-action{font-size:8.5px;min-height:29px}.purchase-flow-board .purchase-total b{font-size:12px}.purchase-flow-board .purchase-meta span,.purchase-flow-board .purchase-items-summary span{font-size:8.5px}.selected-quote{padding:7px 8px;border:1px solid #c7e1d2;border-radius:7px;background:#eff9f3;color:#286447;font-size:9px}.purchase-quotes-editor{display:grid;gap:9px;padding:12px;border:1px solid #d9e5ec;border-radius:10px;background:#f9fbfc}.purchase-quotes-list{display:grid;gap:7px}.purchase-quote-row{display:grid;grid-template-columns:minmax(130px,1.35fr) 100px 82px 116px auto minmax(130px,1.2fr) auto;gap:7px;align-items:end;padding:9px;border:1px solid #e0e9ef;border-radius:8px;background:#fff}.purchase-quote-row label{display:grid;gap:4px;font-size:9px;color:#597084}.purchase-quote-row input{min-width:0;padding:7px 8px;font-size:10px}.purchase-quote-row .quote-select{display:flex;align-items:center;gap:5px;white-space:nowrap;padding:8px 0}.purchase-quote-row .quote-select input{width:14px;height:14px;padding:0;margin:0}.purchase-quote-row .mini-action{min-height:33px}@media(max-width:900px){.purchase-flow-board{grid-template-columns:repeat(5,minmax(220px,1fr))}.purchase-quote-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quote-row label:first-child,.purchase-quote-row label:last-of-type{grid-column:1/-1}.purchase-quote-row .mini-action{grid-column:1/-1}}@media(max-width:560px){.purchase-flow-board{grid-template-columns:repeat(5,minmax(84vw,1fr));margin-inline:-1px}.purchase-lane{min-height:245px;padding:9px}.purchase-flow-board .purchase-card{padding:10px}.purchase-quotes-editor{padding:10px}.purchase-quote-row{grid-template-columns:1fr}.purchase-quote-row label:first-child,.purchase-quote-row label:last-of-type,.purchase-quote-row .mini-action{grid-column:auto}.purchase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Revize süreç karşılaştırması. */
.revision-page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.modal:has(.revision-compare){width:min(100%,980px);padding:18px}.revision-compare{display:grid;gap:13px}.revision-compare-select,.revision-compare-blocks,.revision-compare-reference,.revision-compare-report{border:1px solid #d7e5eb;border-radius:13px;background:#fbfdfe}.revision-compare-select,.revision-compare-blocks{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:12px}.revision-compare-select>div:first-child,.revision-compare-blocks>div:first-child,.revision-compare-reference>div:first-child{display:grid;gap:2px;align-content:start}.revision-compare b,.revision-compare h3{color:#244f69;font-weight:500!important}.revision-compare small{color:#6a8494;font-size:9px;line-height:1.45}.revision-compare-processes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.revision-compare-processes label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:9px;border:1px solid #d9e7ed;border-radius:9px;background:#fff;cursor:pointer}.revision-compare-processes input,.revision-compare-blocks input{width:15px;height:15px;margin:1px 0}.revision-compare-processes span{display:grid;gap:2px;min-width:0}.revision-compare-processes span b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.revision-compare-blocks>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.revision-compare-blocks label{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d7e6ec;border-radius:999px;background:#fff;color:#315a72;font-size:9px;cursor:pointer}.revision-compare-reference{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:linear-gradient(135deg,#edf6f9,#fafcfd)}.revision-compare-reference b{font-size:11px}.revision-compare-reference>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.revision-compare-reference button,.revision-compare-table button{border:1px solid #cfdee6;border-radius:8px;background:#fff;color:#315b74;font:500 9px Montserrat,Arial,sans-serif;cursor:pointer}.revision-compare-reference button{padding:7px 9px}.revision-compare-reference button.active{border-color:#1f6687;background:#1f6687;color:#fff;box-shadow:0 3px 8px rgba(31,102,135,.2)}.revision-compare-table-wrap{overflow:auto;border:1px solid #d7e5eb;border-radius:12px;background:#fff}.revision-compare-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.revision-compare-table th,.revision-compare-table td{padding:9px 10px;border-bottom:1px solid #e2ebef;font-size:9px}.revision-compare-table thead th{background:#edf4f7;color:#42667b;font-size:8px;font-weight:500!important}.revision-compare-table tbody tr:last-child>*{border-bottom:0}.revision-compare-table tbody tr.is-reference{background:#eff8f2}.revision-compare-table tbody th{min-width:210px;color:#284f68;font-weight:500!important}.revision-compare-table button{padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}.revision-compare-reports{display:grid;gap:10px}.revision-compare-report{display:grid;gap:8px;padding:12px}.revision-compare-report header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.revision-compare-report header>div{display:grid;gap:2px}.revision-compare-report h3{margin:0;font-size:12px}.revision-compare-report header>b{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#fdecef;color:#9e4451;font-size:9px}.revision-compare-report p{margin:0;color:#5c7687;font-size:10px;line-height:1.5}.revision-compare-room-list{display:flex;flex-wrap:wrap;gap:6px}.revision-compare-room-list span{display:grid;gap:1px;padding:6px 8px;border:1px solid #ecd5d9;border-radius:8px;background:#fffafb}.revision-compare-room-list b{font-size:9px}.revision-compare-room-list small{font-size:8px;color:#9b515c}.revision-compare-clear{padding:8px 9px;border-radius:8px;background:#eef9f2!important;color:#2d7050!important}.revision-compare-notice{margin:0;padding:10px 11px;border:1px dashed #cfdee6;border-radius:10px;color:#5f7b8c;font-size:10px}
@media(max-width:650px){.revision-page-actions{width:100%}.revision-page-actions .btn{flex:1;min-width:0}.modal:has(.revision-compare){padding:13px}.revision-compare-select,.revision-compare-blocks{grid-template-columns:1fr;padding:10px}.revision-compare-processes{grid-template-columns:1fr}.revision-compare-reference{align-items:stretch;flex-direction:column}.revision-compare-reference>div:last-child{justify-content:flex-start}.revision-compare-reference button{flex:1;min-width:130px}.revision-compare-table-wrap{margin-inline:-1px}.revision-compare-report{padding:10px}.revision-compare-report header{align-items:stretch;flex-direction:column}.revision-compare-report header>b{align-self:flex-start}}

/* Birimler içinden yönetilen, yerleştirme havuzlu organizasyon şeması. */
.unit-admin-tabs{display:flex;gap:5px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;border:1px solid #d6e4eb;border-radius:11px;background:#f4f8fa}.unit-admin-tabs button{min-height:34px;padding:7px 14px;border:0;border-radius:7px;background:transparent;color:#587688;font:400 11px Montserrat,Arial,sans-serif;cursor:pointer}.unit-admin-tabs button.active{background:#fff;color:#1e4a66;font-weight:500!important;box-shadow:0 2px 7px rgba(21,59,83,.1)}.org-placement-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:12px;align-items:start}.org-waiting-zone{display:grid;gap:10px;min-height:186px;padding:12px;border:1px dashed #aebfca;border-radius:13px;background:linear-gradient(145deg,#f8fbfc,#f0f6f8)}.org-zone-head{display:grid;gap:2px}.org-zone-head b{color:#284f68;font-size:12px;font-weight:500!important}.org-zone-head small{color:#668192;font-size:9px;line-height:1.5}.org-waiting-list{display:grid;gap:7px}.org-waiting-card{display:grid;grid-template-columns:19px minmax(0,1fr);gap:6px;align-items:center;padding:8px;border:1px solid #d5e2e8;border-radius:9px;background:#fff;box-shadow:0 2px 6px rgba(17,49,74,.04);cursor:grab}.org-waiting-card.is-dragging{opacity:.45}.org-waiting-card>div{display:grid;gap:1px;min-width:0}.org-waiting-card b{overflow:hidden;color:#274e67;font-size:10px;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.org-waiting-card small{overflow:hidden;color:#6b8595;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.org-placement-layout .org-chart-shell{min-width:0}.org-unit-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.org-unit-actions .mini-action{white-space:normal}.org-child-zone{border-left-width:2px}.org-root-zone{border-width:2px}.org-root-zone,.org-child-zone{background-image:linear-gradient(90deg,rgba(52,115,144,.035),transparent)}
@media(max-width:850px){.org-placement-layout{grid-template-columns:1fr}.org-waiting-zone{min-height:0}.org-waiting-list{grid-template-columns:repeat(2,minmax(0,1fr))}.org-unit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.unit-admin-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr;margin-bottom:10px}.unit-admin-tabs button{padding:8px 7px;font-size:10px}.org-waiting-list{grid-template-columns:1fr}.org-waiting-card{cursor:default}.org-placement-layout .org-chart-shell{padding:9px}.org-unit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Ağaç denetimlerinin son katmanı: eski şema stillerini güvenle genişletir. */
.org-chart-shell .org-unit-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.org-chart-shell .org-unit-actions .mini-action{font-size:8px}.org-chart-shell .org-branch-node{display:grid;gap:9px;padding:12px;border:1px solid #a9c2d0;border-radius:13px;background:linear-gradient(135deg,#1d4964,#285c79);box-shadow:0 5px 13px rgba(20,58,82,.13);cursor:grab}.org-chart-shell .org-branch-node .org-unit-head{align-items:flex-start}.org-chart-shell .org-branch-node .org-grip,.org-chart-shell .org-branch-node .eyebrow,.org-chart-shell .org-branch-node h3,.org-chart-shell .org-branch-node small,.org-chart-shell .org-branch-node .icon-btn{color:#fff}.org-chart-shell .org-branch-node .eyebrow{opacity:.73}.org-chart-shell .org-branch-node h3{font-size:13px}.org-chart-shell .org-branch-node small{opacity:.82;font-size:9px}.org-chart-shell .org-branch-node .icon-btn{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.09)}.org-chart-shell .org-branch-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.org-chart-shell .org-branch-actions .mini-action{min-height:29px;border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.12);color:#fff;font-size:8.5px}.org-chart-shell .org-branch-actions .mini-action.danger{border-color:rgba(255,210,214,.45);color:#ffe3e7}.org-chart-shell .org-branch-child-zone{margin-top:6px;border-left-color:#2f718f;background:linear-gradient(90deg,rgba(43,112,143,.1),rgba(255,255,255,.45))}.org-chart-shell .org-tree-list{display:grid;gap:7px}.org-chart-shell .org-insert-zone{display:flex;align-items:center;min-height:10px;padding:0 8px;border:1px dashed transparent;border-radius:7px;opacity:.56;transition:min-height .14s ease,opacity .14s ease,background .14s ease,border-color .14s ease}.org-chart-shell .org-insert-zone span{color:#6c8999;font-size:7px;opacity:0}.org-chart-shell .org-insert-zone:hover,.org-chart-shell .org-insert-zone.is-drag-over{min-height:26px;border-color:#2b7597;background:#eaf6fa;opacity:1}.org-chart-shell .org-insert-zone:hover span,.org-chart-shell .org-insert-zone.is-drag-over span{opacity:1}.org-chart-shell .org-branch-node.is-dragging,.org-chart-shell .org-unit-node.is-dragging{opacity:.42}.org-chart-shell .org-child-zone>.org-tree-list{margin-top:5px}.org-chart-shell .org-branch .org-child-zone{padding:8px 0 0 13px}
@media(max-width:850px){.org-chart-shell .org-unit-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.org-chart-shell .org-branch-node{padding:10px}.org-chart-shell .org-branch-node h3{font-size:12px}.org-chart-shell .org-branch-actions{grid-template-columns:1fr 1fr}.org-chart-shell .org-branch-actions .mini-action:last-child{grid-column:1/-1}.org-chart-shell .org-unit-actions{grid-template-columns:1fr 1fr}.org-chart-shell .org-child-zone>.org-tree-list{margin-left:-3px}.org-chart-shell .org-branch .org-child-zone{padding-left:8px}.org-chart-shell .org-insert-zone{min-height:13px}.org-chart-shell .org-insert-zone span{display:none}.org-chart-shell .org-insert-zone.is-drag-over{min-height:24px}}

/* İdari İşler için yukarıdan aşağı okunan, tam genişlikte yönetim şeması. */
.org-full-chart{width:100%}.org-landscape-flow{display:grid;gap:0;width:100%;padding:13px 6px 18px}.org-flow-root{display:flex;justify-content:center;position:relative}.org-root-card{display:grid;justify-items:center;gap:4px;min-width:166px;padding:9px 12px;border:1px solid #173f60;border-radius:12px;background:linear-gradient(145deg,#173f60,#285d7b);color:#fff;box-shadow:0 5px 13px rgba(17,57,83,.15);cursor:grab}.org-root-card .eyebrow{color:#d5e7f0;font-size:7px}.org-root-card>b{font-size:12px;font-weight:500!important}.org-root-card>div{display:flex;gap:4px}.org-root-card .mini-action{min-height:24px;padding:4px 6px;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;font-size:7.5px}.org-flow-connector{position:relative;height:35px;margin:0 9%;border-top:1px solid transparent}.org-flow-connector:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:#9fbac9}.org-flow-connector:after{content:'';position:absolute;bottom:0;left:8%;right:8%;height:1px;background:#bdd1dc}.org-flow-tier{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;position:relative;padding:0 5px}.org-flow-tier>.org-branch{flex:0 1 245px;max-width:280px;position:relative}.org-flow-tier>.org-branch:before{content:'';position:absolute;top:-13px;left:50%;width:1px;height:13px;background:#9fbac9}.org-priority-tier>.org-branch{flex-basis:265px}.org-other-tier{gap:9px}.org-other-tier>.org-branch{flex-basis:205px}.org-other-tier .org-unit-node{padding:9px}.org-other-tier .org-unit-head h3{font-size:12px}.org-other-tier .org-unit-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.org-other-tier .org-unit-actions .mini-action{min-height:27px;font-size:7.5px}.org-other-tier .org-unit-stats span{font-size:7.5px}.org-flow-tier .org-child-zone{margin-left:7px;padding-left:7px}.org-waiting-bottom{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:12px;min-height:0;margin-top:14px;padding:11px 13px}.org-waiting-bottom .org-waiting-list{display:flex;flex-wrap:wrap;gap:7px}.org-waiting-bottom .org-waiting-card{flex:0 1 205px}.unit-personnel-editor{display:grid;gap:10px}.unit-person-inline{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.3fr) auto;align-items:end;gap:9px}.unit-person-name{display:grid;gap:2px;align-self:center}.unit-person-name>b{color:#284f68;font-size:12px;font-weight:500!important}.unit-person-name small,.unit-person-name em{color:#6a8494;font-size:9px;font-style:normal}.unit-person-role{display:grid;gap:4px;margin:0}.unit-person-role>span{color:#617b8c;font-size:8px}.unit-person-role input{min-width:0;padding:7px 8px;border:1px solid #d3e1e8;border-radius:7px;background:#fff;color:#264e67;font:400 10px Montserrat,Arial,sans-serif}.unit-person-role input:focus{outline:0;border-color:#2e7495;box-shadow:0 0 0 2px rgba(46,116,149,.12)}.unit-person-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.unit-person-inline-actions .mini-action{min-height:29px;padding:5px 7px;font-size:8px}
@media(max-width:850px){.org-flow-tier>.org-branch,.org-priority-tier>.org-branch,.org-other-tier>.org-branch{flex-basis:min(46%,290px)}.org-other-tier .org-unit-actions{grid-template-columns:1fr 1fr!important}.org-waiting-bottom{grid-template-columns:1fr}.unit-person-inline{grid-template-columns:1fr 1fr}.unit-person-inline-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:650px){.org-landscape-flow{padding:8px 0 12px}.org-root-card{min-width:154px}.org-flow-connector{height:25px;margin:0 4%}.org-flow-tier{display:grid;grid-template-columns:1fr;padding:0;gap:9px}.org-flow-tier>.org-branch,.org-priority-tier>.org-branch,.org-other-tier>.org-branch{max-width:none}.org-flow-tier>.org-branch:before{top:-9px;height:9px}.org-flow-connector:after{left:50%;right:auto;width:1px;height:100%;bottom:auto}.org-waiting-bottom{margin-top:10px;padding:10px}.org-waiting-bottom .org-waiting-list{display:grid;grid-template-columns:1fr}.org-waiting-bottom .org-waiting-card{max-width:none}.unit-person-inline{grid-template-columns:1fr;gap:7px;padding:10px}.unit-person-inline-actions{grid-column:auto}.unit-person-inline-actions .mini-action{flex:1}.unit-person-role input{font-size:11px!important}}

/* Serbest, kat sayısı sınırsız organizasyon ağacı. */
.org-free-tree{width:100%;overflow:hidden}.org-free-tree .org-chart-note{margin-bottom:4px}.org-free-tree .org-flow-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;min-height:38px;padding:9px 5px;position:relative}.org-free-tree .org-flow-root-row{padding-top:4px}.org-free-tree .org-flow-node{display:grid;justify-items:center;position:relative;min-width:130px;max-width:210px}.org-free-tree .org-flow-card{display:grid;justify-items:center;gap:3px;width:100%;min-height:61px;padding:8px 10px;border:1px solid #bfd2dc;border-radius:10px;background:#fff;color:#244e68;box-shadow:0 3px 8px rgba(17,49,74,.06);cursor:grab;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.org-free-tree .org-flow-card:hover{transform:translateY(-2px);border-color:#6f9eb4;box-shadow:0 7px 15px rgba(17,49,74,.12)}.org-free-tree .org-flow-card.is-drag-over{border-color:#2f7c58;background:#edf9f2;box-shadow:0 0 0 3px rgba(47,124,88,.14)}.org-free-tree .org-flow-card .eyebrow{color:#6c8695;font-size:7px}.org-free-tree .org-flow-card>b{color:#1e4965;font-size:11px;font-weight:500!important;line-height:1.25}.org-free-tree .org-flow-card small{overflow:hidden;max-width:100%;color:#6b8494;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.org-free-tree .org-flow-branch{border-color:#1c4a67;background:linear-gradient(145deg,#1d4b68,#28627f);color:#fff}.org-free-tree .org-flow-branch .eyebrow,.org-free-tree .org-flow-branch>b,.org-free-tree .org-flow-branch small{color:#fff}.org-free-tree .org-flow-branch .eyebrow{opacity:.74}.org-free-tree .org-flow-branch small{opacity:.82}.org-free-tree .org-flow-children{display:grid;width:100%;min-height:8px;place-items:center}.org-free-tree .org-flow-children>.org-flow-row{width:max-content;min-width:100%;margin-top:14px;padding-top:15px}.org-free-tree .org-flow-children>.org-flow-row:before{content:'';position:absolute;top:0;left:50%;height:15px;border-left:1px solid #abc4d1}.org-free-tree .org-flow-children>.org-flow-row:not(:has(.org-flow-drop-label)):after{content:'';position:absolute;top:0;left:8%;right:8%;border-top:1px solid #c2d5df}.org-free-tree .org-flow-children>.org-flow-row>.org-flow-node:before{content:'';position:absolute;top:-15px;left:50%;height:15px;border-left:1px solid #abc4d1}.org-free-tree .org-flow-drop-label{padding:5px 9px;border:1px dashed #b6cad5;border-radius:99px;color:#76909e;font-size:7px}.org-free-tree .org-flow-row.is-drag-over{border-radius:10px;background:#eff9f3;box-shadow:inset 0 0 0 1px #94c4a4}.org-free-tree .org-flow-card.is-dragging{opacity:.42}.org-free-tree .org-flow-node:has(.org-flow-children .org-flow-row:not(:empty)){margin-bottom:1px}
@media(max-width:700px){.org-free-tree .org-flow-row{display:grid;grid-template-columns:1fr;justify-items:stretch;gap:8px;padding-inline:4px}.org-free-tree .org-flow-node{max-width:none;width:100%}.org-free-tree .org-flow-children>.org-flow-row{width:100%;margin-top:9px;padding-top:11px}.org-free-tree .org-flow-children>.org-flow-row:before{height:11px}.org-free-tree .org-flow-children>.org-flow-row:not(:has(.org-flow-drop-label)):after{display:none}.org-free-tree .org-flow-children>.org-flow-row>.org-flow-node:before{top:-11px;height:11px}.org-free-tree .org-flow-card{min-height:56px}.org-free-tree .org-flow-card>b{font-size:11px}}

/* Tüm katları aynı orta eksende tutan kompakt şema ve vardiya panosu. */
.org-leadership-summary{margin-bottom:8px}.org-unit-stat-strip{display:flex;gap:5px;overflow-x:auto;margin:0 0 12px;padding:2px 1px 7px;scrollbar-width:thin}.org-unit-stat-strip article{display:grid;gap:2px;flex:0 0 auto;min-width:126px;padding:7px 8px;border:1px solid #d9e6ec;border-radius:8px;background:#fff}.org-unit-stat-strip b{overflow:hidden;max-width:150px;color:#274f69;font-size:9px;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.org-unit-stat-strip span{color:#6b8494;font-size:7.5px;white-space:nowrap}.org-unit-stat-strip i{color:#214f6c;font-style:normal;font-weight:500}.org-free-tree{overflow:visible!important}.org-free-tree .org-levels{display:grid;gap:17px;width:100%;padding:8px 0 12px}.org-free-tree .org-level-row{display:grid!important;grid-template-columns:repeat(var(--org-count),minmax(0,1fr));justify-content:stretch!important;gap:7px;width:100%;min-height:0!important;margin:0!important;padding:15px 2px 0!important;position:relative}.org-free-tree .org-level-row:first-child{padding-top:0!important}.org-free-tree .org-level-row:not(:first-child):before{content:'';position:absolute;top:0;left:4%;right:4%;height:1px;background:#c2d5df}.org-free-tree .org-level-row:not(:first-child):after{content:'';position:absolute;top:-14px;left:50%;height:14px;border-left:1px solid #abc4d1}.org-free-tree .org-level-row .org-flow-card{min-width:0;min-height:54px;padding:7px 5px}.org-free-tree .org-level-row .org-flow-card>b{overflow-wrap:anywhere;font-size:9.5px}.org-free-tree .org-level-row .org-flow-card small{font-size:6.8px}.org-free-tree .org-level-row .org-flow-card .eyebrow{font-size:6.4px}.org-free-tree .org-level-row .org-flow-branch{background:linear-gradient(145deg,#1d4b68,#28627f)}.org-free-tree .org-level-row:nth-child(n+4) .org-flow-card{min-height:48px;padding:6px 4px}.org-free-tree .org-level-row:nth-child(n+4) .org-flow-card>b{font-size:8.5px}.org-free-tree .org-level-row:nth-child(n+4) .org-flow-card small{font-size:6px}.shift-board{display:grid;grid-template-columns:minmax(175px,.8fr) minmax(0,1.7fr);gap:10px;margin-top:10px}.shift-unassigned,.shift-card{display:grid;gap:8px;padding:10px;border:1px solid #d8e5eb;border-radius:11px;background:#f9fbfc}.shift-unassigned header,.shift-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.shift-unassigned header>div,.shift-card header>div:first-child{display:grid;gap:2px}.shift-unassigned b,.shift-card b{color:#264e68;font-size:10px;font-weight:500!important}.shift-unassigned small,.shift-card small{color:#6a8494;font-size:8px}.shift-list{display:grid;gap:8px}.shift-drop-zone{min-height:103px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.shift-drop-zone.is-drag-over{border-color:#2e7b5a;background:#eff9f3;box-shadow:0 0 0 2px rgba(46,123,90,.13)}.shift-members,.shift-unassigned>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.shift-person-card{display:grid;gap:1px;min-width:117px;padding:6px 7px;border:1px solid #d5e3e9;border-radius:7px;background:#fff;cursor:grab}.shift-person-card.is-dragging{opacity:.42}.shift-person-card b{overflow:hidden;max-width:155px;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.shift-person-card small{overflow:hidden;max-width:155px;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.unit-shift-panel .unit-workspace-actions{margin-bottom:7px}
@media(max-width:700px){.org-unit-stat-strip{margin-inline:-2px}.org-free-tree .org-levels{overflow-x:auto;padding-bottom:12px}.org-free-tree .org-level-row{display:flex!important;min-width:max-content;gap:7px;padding-inline:3px!important}.org-free-tree .org-level-row .org-flow-card{width:132px;min-width:132px}.org-free-tree .org-level-row:not(:first-child):before{left:22px;right:22px}.shift-board{grid-template-columns:1fr}.shift-person-card{min-width:0;flex:1 1 130px}}

/* Üst özet, üst/alt bırakma alanı ve vardiya molaları için kompakt katman. */
.org-unit-stat-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px;overflow:visible!important;margin-bottom:10px;padding:0!important}.org-unit-stat-strip article{min-width:0!important;padding:6px 7px!important}.org-unit-stat-strip b{max-width:none!important;font-size:8.5px!important}.org-unit-stat-strip span{font-size:7px!important;overflow:hidden;text-overflow:ellipsis}.org-unit-stat-strip span i:not(:first-child),.org-unit-stat-strip span i:not(:first-child)::before{display:none}.org-unit-stat-strip span{font-size:0}.org-unit-stat-strip span i:first-child{font-size:11px}.org-unit-stat-strip span i:first-child:after{content:' personel';font-size:7px;font-style:normal;font-weight:400;color:#6b8494}.org-free-tree .org-level-row.org-single-level{grid-template-columns:180px!important;justify-content:center!important}.org-free-tree .org-level-row.org-single-level .org-flow-card{width:180px}.org-free-tree .org-flow-card.drop-top{border-top:4px solid #267451!important;background:linear-gradient(180deg,#e9f8ee 0 50%,#fff 50%)!important;box-shadow:0 -3px 0 rgba(38,116,81,.14)!important}.org-free-tree .org-flow-card.drop-bottom{border-bottom:4px solid #236f91!important;background:linear-gradient(180deg,#fff 0 50%,#eaf6fa 50%)!important;box-shadow:0 3px 0 rgba(35,111,145,.14)!important}.org-free-tree .org-flow-card.drop-top:after,.org-free-tree .org-flow-card.drop-bottom:after{position:absolute;left:50%;z-index:2;transform:translateX(-50%);padding:3px 6px;border-radius:99px;color:#fff;font-size:7px;white-space:nowrap}.org-free-tree .org-flow-card.drop-top:after{content:'Bu seviyede üstüne yerleştir';top:-19px;background:#267451}.org-free-tree .org-flow-card.drop-bottom:after{content:'Altına bağla';bottom:-19px;background:#236f91}.shift-break-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0;border-top:1px solid #e2ebef;border-bottom:1px solid #e2ebef}.shift-break-label{color:#638092;font-size:8px;font-weight:500}.shift-break-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid #efd9a8;border-radius:99px;background:#fff8e8;color:#8a5d13;font-size:7px}.shift-break-chip b{font-size:7px!important;color:#8a5d13!important}.shift-break-chip i{color:#896f45;font-size:7px;font-style:normal}.shift-break-chip button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:99px;background:transparent;color:#8a6b3b;font:500 9px Montserrat,Arial,sans-serif;cursor:pointer}.shift-break-chip button:hover{background:#f3dfae}.shift-break-chip button.danger{color:#a6545e}.shift-break-add{min-height:23px!important;padding:3px 6px!important;font-size:7.5px!important}
@media(max-width:700px){.org-unit-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.org-free-tree .org-level-row.org-single-level{display:grid!important;grid-template-columns:154px!important;min-width:0!important;justify-content:center!important}.org-free-tree .org-level-row.org-single-level .org-flow-card{width:154px;min-width:154px}.org-free-tree .org-flow-card.drop-top:after,.org-free-tree .org-flow-card.drop-bottom:after{display:none}.shift-break-line{gap:3px}.shift-break-chip{padding:3px 4px}}

/* Dört yönlü yerleştirme bölgeleri: üst/alt hiyerarşi, sağ/sol aynı satır sırası. */
.org-free-tree .org-flow-card{position:relative}.org-free-tree .org-flow-card.drop-top{border-top:4px solid #28775a!important;background:linear-gradient(180deg,#e8f8ee 0 50%,#fff 50%)!important;box-shadow:0 -3px 0 rgba(40,119,90,.14)!important}.org-free-tree .org-flow-card.drop-bottom{border-bottom:4px solid #236f91!important;background:linear-gradient(180deg,#fff 0 50%,#eaf6fa 50%)!important;box-shadow:0 3px 0 rgba(35,111,145,.14)!important}.org-free-tree .org-flow-card.drop-left{border-left:4px solid #795aad!important;background:linear-gradient(90deg,#f4effc 0 50%,#fff 50%)!important;box-shadow:-3px 0 0 rgba(121,90,173,.14)!important}.org-free-tree .org-flow-card.drop-right{border-right:4px solid #c07727!important;background:linear-gradient(90deg,#fff 0 50%,#fff5e8 50%)!important;box-shadow:3px 0 0 rgba(192,119,39,.14)!important}.org-free-tree .org-flow-card.drop-top:after,.org-free-tree .org-flow-card.drop-bottom:after,.org-free-tree .org-flow-card.drop-left:after,.org-free-tree .org-flow-card.drop-right:after{position:absolute;z-index:4;padding:3px 6px;border-radius:99px;color:#fff;font-size:7px;white-space:nowrap}.org-free-tree .org-flow-card.drop-top:after{content:'Üstüne yerleştir';top:-19px;left:50%;transform:translateX(-50%);background:#28775a}.org-free-tree .org-flow-card.drop-bottom:after{content:'Altına bağla';bottom:-19px;left:50%;transform:translateX(-50%);background:#236f91}.org-free-tree .org-flow-card.drop-left:after{content:'Soluna yerleştir';left:-9px;top:50%;transform:translate(-100%,-50%);background:#795aad}.org-free-tree .org-flow-card.drop-right:after{content:'Sağına yerleştir';right:-9px;top:50%;transform:translate(100%,-50%);background:#c07727}
@media(max-width:700px){.org-free-tree .org-flow-card.drop-top:after,.org-free-tree .org-flow-card.drop-bottom:after,.org-free-tree .org-flow-card.drop-left:after,.org-free-tree .org-flow-card.drop-right:after{display:none}}

/* Gerçek organizasyon ağacı: her birimin çocukları doğrudan altında, aynı hizada görünür. */
.org-free-tree{overflow-x:auto!important;overflow-y:visible!important;padding:2px 0 14px}.org-free-tree .org-chart-note{margin-bottom:12px}.org-free-tree .org-diagram-root{display:flex;justify-content:center;align-items:flex-start;width:max-content;min-width:100%;padding:7px 10px 18px}.org-free-tree .org-diagram-node{display:grid;justify-items:center;align-items:start;position:relative;width:max-content;min-width:88px}.org-free-tree .org-diagram-node>.org-flow-card{width:146px;min-height:58px;padding:8px 9px}.org-free-tree .org-diagram-descendants{display:grid;justify-items:center;width:max-content;min-width:100%;min-height:11px;margin-top:16px;padding-top:17px;position:relative}.org-free-tree .org-diagram-descendants:before{content:'';position:absolute;top:0;left:50%;height:17px;border-left:1px solid #abc4d1}.org-free-tree .org-diagram-children{display:grid;grid-template-columns:repeat(var(--child-count),minmax(88px,1fr));justify-items:center;align-items:start;gap:8px;width:max-content;min-width:100%;position:relative}.org-free-tree .org-diagram-children:before{content:'';position:absolute;top:0;left:calc(44px / 2);right:calc(44px / 2);border-top:1px solid #c2d5df}.org-free-tree .org-diagram-children>.org-diagram-node:before{content:'';position:absolute;top:-17px;left:50%;height:17px;border-left:1px solid #abc4d1}.org-free-tree .org-diagram-children>.org-diagram-node>.org-flow-card{width:108px;min-height:50px;padding:7px 6px;border-radius:9px}.org-free-tree .org-diagram-children>.org-diagram-node>.org-flow-card>b{font-size:9px}.org-free-tree .org-diagram-children>.org-diagram-node>.org-flow-card small{font-size:6.6px}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node>.org-flow-card{width:94px;min-height:45px;padding:6px 5px}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node>.org-flow-card>b{font-size:8px}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node>.org-flow-card small{font-size:6px}.org-free-tree .org-diagram-drop{min-height:9px;padding:2px 6px;border:1px dashed transparent;border-radius:99px;color:transparent;font-size:6px;white-space:nowrap;transition:.15s ease}.org-free-tree .org-diagram-descendants.is-drag-over .org-diagram-drop,.org-free-tree .org-diagram-descendants:hover .org-diagram-drop{border-color:#afd0bd;background:#f0f9f3;color:#6b8d77}.org-free-tree .org-flow-card.drop-center{border:2px solid #28775a!important;background:radial-gradient(circle at center,#e5f7eb 0 53%,#fff 55%)!important;box-shadow:0 0 0 4px rgba(40,119,90,.13)!important}.org-free-tree .org-flow-card.drop-center:after{content:'Alt birim olarak bağla';position:absolute;z-index:5;left:50%;bottom:-20px;transform:translateX(-50%);padding:3px 6px;border-radius:99px;background:#28775a;color:#fff;font-size:7px;white-space:nowrap}.org-free-tree .org-flow-card.drop-top:after,.org-free-tree .org-flow-card.drop-bottom:after,.org-free-tree .org-flow-card.drop-left:after,.org-free-tree .org-flow-card.drop-right:after{z-index:7}.org-free-tree .org-flow-branch{background:#fff!important;border-color:#9db9c7!important;color:#244e68!important}.org-free-tree .org-flow-branch>b,.org-free-tree .org-flow-branch small{color:#244e68!important}.org-free-tree .org-flow-branch small{opacity:.72}.org-free-tree .org-diagram-children:has(> .org-diagram-node:only-child):before{display:none}
@media(max-width:700px){.org-free-tree .org-diagram-root{justify-content:flex-start;min-width:max-content;padding:5px 7px 14px}.org-free-tree .org-diagram-node>.org-flow-card{width:130px;min-height:55px}.org-free-tree .org-diagram-children{grid-template-columns:repeat(var(--child-count),92px);gap:6px}.org-free-tree .org-diagram-children>.org-diagram-node>.org-flow-card{width:88px;min-height:47px}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node>.org-flow-card{width:82px;min-height:43px}.org-free-tree .org-flow-card.drop-center:after{display:none}}

/* Şema hiçbir zaman sayfayı yatayda büyütmez: kardeşler sığmadığında kendi satırlarında kırılır. */
.org-free-tree{max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain}.org-free-tree .org-diagram-root{display:block;width:100%;min-width:0;max-width:100%;padding:7px 4px 18px}.org-free-tree .org-diagram-root>.org-diagram-node{width:100%;min-width:0}.org-free-tree .org-diagram-node{width:auto;min-width:0;max-width:100%}.org-free-tree .org-diagram-descendants{width:100%;min-width:0;max-width:100%;margin-top:14px;padding-top:15px}.org-free-tree .org-diagram-children{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:9px;width:100%;min-width:0;max-width:100%;padding:0 3px;box-sizing:border-box}.org-free-tree .org-diagram-children:before{left:5%;right:5%}.org-free-tree .org-diagram-children>.org-diagram-node{flex:0 1 108px;width:108px;min-width:0;max-width:100%}.org-free-tree .org-diagram-children>.org-diagram-node.has-children{flex-basis:min(264px,100%);width:min(264px,100%)}.org-free-tree .org-diagram-children>.org-diagram-node>.org-flow-card{width:108px;max-width:100%;box-sizing:border-box}.org-free-tree .org-diagram-children>.org-diagram-node.has-children>.org-flow-card{margin-inline:auto}.org-free-tree .org-diagram-children .org-diagram-descendants{margin-top:12px;padding-top:13px}.org-free-tree .org-diagram-children .org-diagram-children{gap:6px}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node{flex:0 1 88px;width:88px}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node.has-children{flex-basis:min(206px,100%);width:min(206px,100%)}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node>.org-flow-card{width:88px}.org-free-tree .org-diagram-children .org-diagram-children .org-diagram-children>.org-diagram-node{flex-basis:78px;width:78px}.org-free-tree .org-diagram-children .org-diagram-children .org-diagram-children>.org-diagram-node>.org-flow-card{width:78px}.org-free-tree .org-diagram-children>.org-diagram-node:before{top:-15px;height:15px}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node:before{top:-13px;height:13px}.org-free-tree .org-diagram-children:has(> .org-diagram-node:only-child){justify-content:center}.org-free-tree .org-diagram-children:has(> .org-diagram-node:only-child):before{display:none}
@media(max-width:700px){.org-free-tree{overflow-x:hidden!important}.org-free-tree .org-diagram-root{padding-inline:1px}.org-free-tree .org-diagram-children{gap:7px;padding-inline:0}.org-free-tree .org-diagram-children>.org-diagram-node{flex-basis:calc(50% - 4px);width:calc(50% - 4px)}.org-free-tree .org-diagram-children>.org-diagram-node.has-children{flex-basis:100%;width:100%}.org-free-tree .org-diagram-children>.org-diagram-node>.org-flow-card{width:100%;min-height:49px}.org-free-tree .org-diagram-children>.org-diagram-node.has-children>.org-flow-card{width:128px}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node{flex-basis:calc(50% - 4px);width:calc(50% - 4px)}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node>.org-flow-card{width:100%}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node.has-children{flex-basis:100%;width:100%}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node.has-children>.org-flow-card{width:112px}.org-free-tree .org-diagram-children .org-diagram-children .org-diagram-children>.org-diagram-node{flex-basis:calc(50% - 4px);width:calc(50% - 4px)}.org-free-tree .org-diagram-children .org-diagram-children .org-diagram-children>.org-diagram-node>.org-flow-card{width:100%}}

/* Yönetim Kurulu → Genel Müdür → Operasyon gibi tek çocuklu omurga tam genişlikte kalır.
   Böylece Operasyonun gerçek kardeş birimleri dar bir kolonda alt alta sıkışmaz. */
.org-free-tree .org-diagram-children:has(> .org-diagram-node:only-child)>.org-diagram-node{flex:0 0 100%;width:100%;max-width:100%}.org-free-tree .org-diagram-children:has(> .org-diagram-node:only-child)>.org-diagram-node>.org-flow-card{margin-inline:auto}

/* Çok sayıda alt birimi olan düğüm: kartı kardeşleriyle aynı satırda kalır,
   alt birimleri ise ortak bağlantı çizgisiyle bir sonraki tam satırı kullanır. */
.org-free-tree .org-diagram-children>.org-diagram-node.org-promoted{display:contents}.org-free-tree .org-diagram-children>.org-diagram-node.org-promoted>.org-flow-card{order:1;flex:0 0 108px;width:108px;align-self:flex-start;box-sizing:border-box}.org-free-tree .org-diagram-children>.org-diagram-node.org-promoted>.org-diagram-descendants{order:2;flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box}.org-free-tree .org-diagram-children>.org-diagram-node:not(.org-promoted){order:1}.org-free-tree .org-diagram-children>.org-diagram-node.org-promoted>.org-diagram-descendants:before{left:50%}.org-free-tree .org-diagram-children>.org-diagram-node.org-promoted>.org-diagram-descendants>.org-diagram-children{width:100%;max-width:100%;justify-content:center}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node.has-children{flex-basis:min(190px,100%);width:min(190px,100%)}
@media(max-width:700px){.org-free-tree .org-diagram-children>.org-diagram-node.org-promoted>.org-flow-card{flex-basis:calc(50% - 4px);width:calc(50% - 4px)}.org-free-tree .org-diagram-children>.org-diagram-node.org-promoted>.org-diagram-descendants{flex-basis:100%;width:100%}.org-free-tree .org-diagram-children .org-diagram-children>.org-diagram-node.has-children{flex-basis:100%;width:100%}}

/* Seviye bazlı şema: aynı hiyerarşideki bütün birimler bir satırı paylaşır. */
.org-free-tree{overflow:visible!important;max-width:100%!important}.org-free-tree .org-levels.org-level-tree{display:grid!important;gap:22px;width:100%;padding:5px 0 16px;overflow:visible!important}.org-free-tree .org-level-row{display:flex!important;flex-flow:row wrap!important;justify-content:center!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:20px 8px 0!important;box-sizing:border-box;position:relative}.org-free-tree .org-level-row:first-child{padding-top:0!important}.org-free-tree .org-level-row:not(:first-child):before{content:'';position:absolute;top:0;left:5%;right:5%;height:1px;background:#bfd2dc}.org-free-tree .org-level-row:not(:first-child):after{content:'';position:absolute;top:-18px;left:50%;height:18px;border-left:1px solid #9ebbc9}.org-free-tree .org-level-row>.org-flow-card{flex:0 0 132px!important;width:132px!important;min-width:132px!important;max-width:132px!important;min-height:57px!important;padding:8px 8px!important;box-sizing:border-box}.org-free-tree .org-level-row>.org-flow-card>b{font-size:10px!important;line-height:1.25}.org-free-tree .org-level-row>.org-flow-card small{font-size:7px!important}.org-free-tree .org-level-row.org-single-level>.org-flow-card{flex-basis:164px!important;width:164px!important;min-width:164px!important;max-width:164px!important}.org-free-tree .org-level-row:nth-child(n+5)>.org-flow-card{flex-basis:118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;min-height:51px!important}.org-free-tree .org-level-row:nth-child(n+5)>.org-flow-card>b{font-size:9px!important}.org-free-tree .org-level-row:nth-child(n+5)>.org-flow-card small{font-size:6.5px!important}.org-placement-form{max-height:min(62vh,620px);overflow:auto;padding-right:3px}.org-placement-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) 84px;align-items:end;gap:8px;padding:8px;border:1px solid #dce8ed;border-radius:9px;background:#fbfdfe}.org-placement-row>b{padding-bottom:7px;color:#274f69;font-size:10px;font-weight:500!important}.org-placement-row label{display:grid;gap:3px;color:#628092;font-size:7px}.org-placement-row select,.org-placement-row input{min-height:30px;padding:5px 7px;font-size:9px}
@media(max-width:700px){.org-free-tree{overflow-x:auto!important}.org-free-tree .org-level-row{justify-content:flex-start!important;flex-wrap:wrap!important;gap:7px!important;padding-inline:3px!important}.org-free-tree .org-level-row>.org-flow-card,.org-free-tree .org-level-row.org-single-level>.org-flow-card,.org-free-tree .org-level-row:nth-child(n+5)>.org-flow-card{flex:0 0 calc(50% - 4px)!important;width:calc(50% - 4px)!important;min-width:0!important;max-width:none!important;min-height:52px!important}.org-free-tree .org-level-row:not(:first-child):before{left:12px;right:12px}.org-placement-row{grid-template-columns:1fr 76px}.org-placement-row>b{grid-column:1/-1;padding-bottom:0}.org-placement-row label:first-of-type{min-width:0}}

/* Birim çalışma alanı — görev grupları, molalar ve rapor oluşturucu. */
.org-free-tree .org-level-row>.org-flow-card{display:grid!important;gap:3px;text-align:center}.org-free-tree .org-level-row>.org-flow-card>b{display:block}.org-free-tree .org-level-row>.org-flow-card em{overflow:hidden;display:block;max-width:100%;color:#648195;font-size:6.8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.org-free-tree .org-level-row>.org-flow-card.has-subunits{border-color:#315a74!important;border-width:2px!important;box-shadow:0 4px 10px rgba(25,65,89,.1)}.duty-groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px}.duty-group-card{display:grid;gap:8px;padding:10px;border:1px solid #d6e4ea;border-radius:10px;background:#fbfdfe}.duty-group-card>header{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.duty-group-card>header>div:first-child{display:grid;gap:2px}.duty-group-card b{color:#244e68;font-size:10px;font-weight:500!important}.duty-group-card small{overflow:hidden;color:#668194;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.duty-group-card header>div:last-child{display:flex;gap:3px}.duty-task-lines{display:grid;gap:4px}.duty-task-lines form{display:grid;grid-template-columns:1fr 24px;gap:4px}.duty-task-lines input,.duty-task-add input{min-width:0;min-height:30px;padding:5px 7px;border:1px solid #d5e3e9;border-radius:6px;background:#fff;color:#284b62;font:400 8.5px Montserrat,Arial,sans-serif}.duty-task-lines .icon-btn{width:24px;height:30px;border:1px solid #ead8dc;color:#a45d67;font-size:13px}.duty-task-add{display:grid;grid-template-columns:1fr auto;gap:4px}.duty-task-add button{min-height:30px;padding:4px 7px;border:0;border-radius:6px;background:#264f69;color:#fff;font:500 8px Montserrat,Arial,sans-serif;cursor:pointer}.duty-personnel-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:8px;border:1px solid #dbe7ec;border-radius:8px}.duty-personnel-picker legend{padding:0 4px;color:#607e91;font-size:8px}.duty-personnel-picker label{display:flex;gap:5px;align-items:flex-start;font-size:8px}.duty-personnel-picker span{display:grid;gap:1px}.duty-personnel-picker b{font-size:8px;font-weight:500!important}.duty-personnel-picker small{color:#728a99;font-size:7px}.unit-report-builder{display:grid;gap:12px;max-width:720px;padding:13px;border:1px solid #d9e6eb;border-radius:12px;background:#fbfdfe}.unit-report-builder>label{display:grid;gap:5px;max-width:410px;color:#5f7d90;font-size:8px}.unit-report-builder select{min-height:34px;padding:6px 8px;font:400 9px Montserrat,Arial,sans-serif}.unit-report-builder fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:9px;border:1px solid #dce8ed;border-radius:8px}.unit-report-builder legend{padding:0 4px;color:#5f7d90;font-size:8px}.unit-report-builder fieldset label{font-size:8.5px}.unit-report-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:13px}.unit-report-overview article{display:grid;gap:5px;padding:9px;border:1px solid #d9e5eb;border-radius:9px;background:#fff}.unit-report-overview b{color:#264e68;font-size:10px;font-weight:500!important}.unit-report-overview span{color:#6c8595;font-size:8px}
@media(max-width:700px){.duty-groups-grid{grid-template-columns:1fr}.duty-personnel-picker{grid-template-columns:1fr}.duty-group-card>header{align-items:flex-start}.duty-group-card header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.unit-report-builder{padding:10px}.unit-report-builder fieldset{display:grid;grid-template-columns:1fr}.unit-report-overview{grid-template-columns:1fr}}

/* Gerçek ağaç: merkezden bırakılan birim bağlı olduğu kartın dibinde, daha küçük görünür. */
.org-free-tree{overflow-x:auto!important;overflow-y:visible!important}.org-free-tree .org-nested-root{display:flex;justify-content:center;align-items:flex-start;gap:12px;width:max-content;min-width:100%;padding:5px 8px 22px}.org-free-tree .org-nested-node{display:grid;justify-items:center;align-items:start;position:relative;width:max-content;min-width:136px}.org-free-tree .org-nested-node>.org-flow-card{width:142px!important;min-width:142px!important;max-width:142px!important;min-height:58px!important;padding:8px!important}.org-free-tree .org-nested-descendants{display:grid;justify-items:end;width:max-content;min-width:100%;min-height:10px;margin-top:11px;padding-top:13px;position:relative}.org-free-tree .org-nested-descendants:before{content:'';position:absolute;top:0;left:50%;height:13px;border-left:1px solid #93adbd}.org-free-tree .org-nested-children{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;width:max-content;min-width:100%;max-width:900px;padding-top:1px;position:relative}.org-free-tree .org-nested-children:before{content:'';position:absolute;top:0;left:10px;right:10px;border-top:1px solid #c0d2dc}.org-free-tree .org-nested-children>.org-nested-node{width:98px;min-width:98px;flex:0 0 98px}.org-free-tree .org-nested-children>.org-nested-node:before{content:'';position:absolute;top:-13px;left:50%;height:13px;border-left:1px solid #93adbd}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:96px!important;min-width:96px!important;max-width:96px!important;min-height:46px!important;padding:6px 5px!important;border-width:1px!important;border-color:#9eb8c6!important;border-radius:8px!important;box-shadow:0 2px 5px rgba(21,57,79,.06)!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:8.5px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card small{font-size:6px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card em{font-size:5.8px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node{width:86px;min-width:86px;flex-basis:86px}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:84px!important;min-width:84px!important;max-width:84px!important;min-height:42px!important}.org-free-tree .org-nested-drop{min-height:8px;padding:2px 6px;border:1px dashed transparent;border-radius:99px;color:transparent;font-size:6px;white-space:nowrap}.org-free-tree .org-nested-descendants.is-drag-over .org-nested-drop,.org-free-tree .org-nested-descendants:hover .org-nested-drop{border-color:#adcab9;background:#f0f9f3;color:#6e8c79}.org-free-tree .org-nested-node.has-children>.org-flow-card{border-color:#315a74!important;border-width:2px!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child):before{display:none}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child){justify-content:flex-end}.org-free-tree .org-flow-card.drop-center{border:2px solid #28775a!important;background:radial-gradient(circle at center,#e5f7eb 0 53%,#fff 55%)!important;box-shadow:0 0 0 4px rgba(40,119,90,.13)!important}.org-free-tree .org-flow-card.drop-center:after{content:'Alt birim olarak bağla';position:absolute;z-index:8;left:50%;bottom:-19px;transform:translateX(-50%);padding:3px 6px;border-radius:99px;background:#28775a;color:#fff;font-size:7px;white-space:nowrap}
@media(max-width:700px){.org-free-tree{overflow-x:auto!important}.org-free-tree .org-nested-root{justify-content:flex-start;min-width:max-content;padding-inline:5px}.org-free-tree .org-nested-node>.org-flow-card{width:132px!important;min-width:132px!important;max-width:132px!important}.org-free-tree .org-nested-children{max-width:calc(100vw - 30px)}.org-free-tree .org-nested-children>.org-nested-node{flex-basis:90px;width:90px;min-width:90px}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:88px!important;min-width:88px!important;max-width:88px!important}.org-free-tree .org-flow-card.drop-center:after{display:none}}

/* Dalların gerçek genişliğini üst düğüme taşı: kartların sağa kaçmasını ve üst üste binmesini önler. */
.org-free-tree .org-nested-root{display:flex!important;width:max-content!important;min-width:100%!important;justify-content:center!important;align-items:flex-start!important}.org-free-tree .org-nested-node{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;width:max-content!important;min-width:0!important;max-width:none!important}.org-free-tree .org-nested-descendants{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-self:center!important;align-items:flex-end!important;width:max-content!important;min-width:0!important;max-width:none!important}.org-free-tree .org-nested-children{display:flex!important;flex:0 0 auto!important;flex-flow:row wrap!important;align-self:center!important;justify-content:flex-end!important;width:max-content!important;min-width:0!important;max-width:900px!important}.org-free-tree .org-nested-children>.org-nested-node{display:flex!important;flex:0 0 98px!important;width:98px!important;min-width:98px!important;max-width:none!important}.org-free-tree .org-nested-children>.org-nested-node:only-child{align-self:flex-end!important}.org-free-tree .org-nested-children>.org-nested-node:only-child>.org-flow-card{margin-left:auto!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node{flex-basis:86px!important;width:86px!important;min-width:86px!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child){justify-content:flex-end!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child):before{display:none!important}
@media(max-width:700px){.org-free-tree .org-nested-root{justify-content:flex-start!important;min-width:max-content!important}.org-free-tree .org-nested-children{max-width:calc(100vw - 26px)!important}.org-free-tree .org-nested-children>.org-nested-node{flex-basis:88px!important;width:88px!important;min-width:88px!important}}

.org-context-menu{position:fixed;z-index:1200;display:grid;gap:4px;min-width:190px;padding:8px;border:1px solid #cbdde6;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(20,53,76,.2);font-family:Montserrat,Arial,sans-serif}.org-context-menu>b{padding:2px 4px;color:#234b66;font-size:9px;font-weight:500}.org-context-menu>span{padding:3px 4px;color:#6d8797;font-size:8px}.org-context-menu button{padding:7px 8px;border:1px solid #d3e0e7;border-radius:6px;background:#f7fafb;color:#254f69;font:500 8.5px Montserrat,Arial,sans-serif;text-align:left;cursor:pointer}.org-context-menu button:hover{border-color:#759bad;background:#eef6f8}

/* Nihai organizasyon ağacı yerleşimi: eski şema denemelerinin tüm genişlik kurallarını ezer. */
.org-free-tree{display:block!important;overflow-x:auto!important;overflow-y:visible!important;max-width:100%!important}.org-free-tree .org-nested-root{display:flex!important;flex-flow:row nowrap!important;justify-content:center!important;align-items:flex-start!important;gap:18px!important;width:max-content!important;min-width:100%!important;margin:0!important;padding:10px 12px 28px!important;box-sizing:border-box}.org-free-tree .org-nested-node{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important}.org-free-tree .org-nested-node>.org-flow-card{display:grid!important;flex:0 0 auto!important;place-items:center!important;gap:3px!important;width:146px!important;min-width:146px!important;max-width:146px!important;min-height:59px!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;text-align:center!important}.org-free-tree .org-nested-descendants{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;align-self:center!important;width:max-content!important;min-width:0!important;max-width:none!important;min-height:12px!important;margin:12px 0 0!important;padding:16px 0 0!important;box-sizing:border-box!important;position:relative!important}.org-free-tree .org-nested-descendants:before{content:''!important;display:block!important;position:absolute!important;top:0!important;left:50%!important;width:1px!important;height:16px!important;border:0!important;background:#9db8c8!important}.org-free-tree .org-nested-children{display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:9px!important;width:max-content!important;min-width:0!important;max-width:none!important;margin:0!important;padding:15px 0 0!important;position:relative!important;box-sizing:border-box!important}.org-free-tree .org-nested-children:before{content:''!important;display:block!important;position:absolute!important;top:0!important;left:calc(50% / var(--org-child-count,1))!important;right:calc(50% / var(--org-child-count,1))!important;height:1px!important;border:0!important;background:#b7cbd6!important}.org-free-tree .org-nested-children>.org-nested-node{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.org-free-tree .org-nested-children>.org-nested-node:before{content:''!important;display:block!important;position:absolute!important;top:-15px!important;left:50%!important;width:1px!important;height:15px!important;border:0!important;background:#9db8c8!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:106px!important;min-width:106px!important;max-width:106px!important;min-height:48px!important;padding:6px 5px!important;border:1px solid #9db8c8!important;border-radius:8px!important;box-shadow:0 2px 5px rgba(26,58,79,.06)!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:8.5px!important;line-height:1.2!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card small{font-size:6.4px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card em{font-size:5.9px!important}.org-free-tree .org-nested-children .org-nested-children{gap:7px!important;padding-top:13px!important}.org-free-tree .org-nested-children .org-nested-descendants{margin-top:10px!important;padding-top:13px!important}.org-free-tree .org-nested-children .org-nested-descendants:before{height:13px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node:before{top:-13px!important;height:13px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:92px!important;min-width:92px!important;max-width:92px!important;min-height:44px!important}.org-free-tree .org-nested-children .org-nested-children>.org-flow-card>b{font-size:8px!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child){padding-top:11px!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child):before{display:none!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)>.org-nested-node{align-items:flex-end!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)>.org-nested-node>.org-flow-card{margin-left:20px!important}.org-free-tree .org-nested-node.has-children>.org-flow-card{border-color:#315a74!important;border-width:2px!important}.org-free-tree .org-nested-drop{display:none!important}
@media(max-width:700px){.org-free-tree .org-nested-root{justify-content:flex-start!important;padding-inline:7px!important}.org-free-tree .org-nested-node>.org-flow-card{width:132px!important;min-width:132px!important;max-width:132px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:96px!important;min-width:96px!important;max-width:96px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:86px!important;min-width:86px!important;max-width:86px!important}}

/* Organizasyon şeması: her dal kendi gerçek genişliğini taşır; sayfa değil yalnız şema kayar. */
.org-free-tree{overflow:auto!important;isolation:isolate}.org-free-tree .org-nested-root{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:24px!important;width:max-content!important;min-width:100%!important;padding:16px 20px 34px!important}.org-free-tree .org-nested-node{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;width:max-content!important;min-width:0!important;position:relative!important}.org-free-tree .org-nested-node>.org-flow-card{width:148px!important;min-width:148px!important;max-width:148px!important;min-height:62px!important;margin:0!important;padding:9px 8px!important}.org-free-tree .org-nested-descendants{display:flex!important;flex-direction:column!important;align-items:center!important;width:max-content!important;min-width:148px!important;margin-top:12px!important;padding-top:15px!important;position:relative!important}.org-free-tree .org-nested-descendants::before{content:''!important;position:absolute!important;top:0!important;left:50%!important;width:1px!important;height:15px!important;background:#94afbf!important}.org-free-tree .org-nested-children{display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:10px!important;width:max-content!important;min-width:0!important;margin:0!important;padding-top:15px!important;position:relative!important}.org-free-tree .org-nested-children::before{content:''!important;position:absolute!important;top:0!important;left:52px!important;right:52px!important;height:1px!important;background:#b9ccd6!important}.org-free-tree .org-nested-children>.org-nested-node{width:max-content!important;min-width:0!important}.org-free-tree .org-nested-children>.org-nested-node::before{content:''!important;position:absolute!important;top:-15px!important;left:50%!important;width:1px!important;height:15px!important;background:#94afbf!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:108px!important;min-width:108px!important;max-width:108px!important;min-height:50px!important;padding:7px 6px!important;border-width:1px!important;border-color:#9bb7c7!important;border-radius:9px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:9px!important;line-height:1.22!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card small{font-size:6.8px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card em{font-size:6.2px!important}.org-free-tree .org-nested-children .org-nested-children{gap:8px!important;padding-top:13px!important}.org-free-tree .org-nested-children .org-nested-descendants{min-width:108px!important;margin-top:10px!important;padding-top:13px!important}.org-free-tree .org-nested-children .org-nested-descendants::before{height:13px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node::before{top:-13px!important;height:13px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:94px!important;min-width:94px!important;max-width:94px!important;min-height:46px!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child){align-items:flex-end!important;padding-top:11px!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)::before{display:none!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)>.org-nested-node>.org-flow-card{margin-left:18px!important}.org-free-tree .org-nested-node.has-children>.org-flow-card{border-color:#294f69!important;border-width:2px!important}.org-free-tree .org-nested-drop{display:none!important}
@media(max-width:700px){.org-free-tree .org-nested-root{justify-content:flex-start!important;gap:16px!important;padding:12px 10px 26px!important}.org-free-tree .org-nested-node>.org-flow-card{width:136px!important;min-width:136px!important;max-width:136px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:100px!important;min-width:100px!important;max-width:100px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:90px!important;min-width:90px!important;max-width:90px!important}}

/* Bağlantı çizgileri yalnız gerçek alt birimlerde görünür; yatay katlar oval bir dal olarak ayrışır. */
.org-free-tree .org-nested-node:not(.has-children)>.org-nested-descendants{display:none!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child){align-items:center!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)>.org-nested-node>.org-flow-card{margin-left:0!important}.org-free-tree .org-nested-children::before{height:15px!important;border:1px solid #aac3d0!important;border-bottom:0!important;border-radius:999px 999px 0 0!important;background:none!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)::before{display:none!important}.org-free-tree .org-nested-descendants:has(> .org-nested-children > .org-nested-node:only-child)::before{height:20px!important;border:0!important;background:linear-gradient(#84a8ba,#84a8ba) center/1px 100% no-repeat!important}.org-free-tree .org-flow-card.drop-top,.org-free-tree .org-flow-card.drop-bottom,.org-free-tree .org-flow-card.drop-left,.org-free-tree .org-flow-card.drop-right{box-shadow:none!important}.org-free-tree .org-flow-card.drop-top::after,.org-free-tree .org-flow-card.drop-bottom::after,.org-free-tree .org-flow-card.drop-left::after,.org-free-tree .org-flow-card.drop-right::after{display:none!important}.org-free-tree .org-flow-card.drop-center{border-color:#28775a!important;background:#f0faf3!important;box-shadow:0 0 0 3px rgba(40,119,90,.13)!important}.org-free-tree .org-flow-card.drop-center::after{content:'Alt birim olarak bağla'!important}.org-free-tree .org-flow-branch{min-height:40px!important;padding:7px 16px!important;border:1px solid #8fabba!important;border-radius:999px!important;background:#f3f8fa!important;box-shadow:none!important}.org-free-tree .org-flow-branch>b{font-size:9px!important}.org-free-tree .org-flow-branch small{font-size:6.5px!important}.org-free-tree .org-nested-node.has-children>.org-flow-branch{border-color:#2b5972!important;border-width:2px!important;background:#eaf4f7!important}

/* Tek alt birimde iki çizgi oluşmasını engelle; her bağlantı bir kez çizilir. */
.org-free-tree .org-nested-children>.org-nested-node::before{border:0!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)>.org-nested-node::before{display:none!important}.org-free-tree .org-nested-descendants:has(> .org-nested-children > .org-nested-node:only-child)::before{height:27px!important}.org-free-tree .org-nested-descendants:has(> .org-nested-children > .org-nested-node:only-child){padding-top:12px!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child){padding-top:0!important}

/* Yatay dal katları ana ağaçtan ayrıdır: üstte veya altta tek bir eksen üzerinde durur. */
.org-free-tree .org-tree-layout{display:grid;gap:22px;width:max-content;min-width:100%;padding:0 4px}.org-free-tree .org-horizontal-plane{display:grid;justify-items:center;gap:12px;width:100%;min-width:100%;padding:2px 0}.org-free-tree .org-horizontal-line{display:grid;grid-template-columns:minmax(70px,1fr) auto auto minmax(70px,1fr);gap:8px;align-items:center;width:min(820px,calc(100% - 28px));min-width:420px;padding:0;border:0;background:transparent;color:#234d67;cursor:copy}.org-free-tree .org-horizontal-line>span{height:1px;border-radius:99px;background:linear-gradient(90deg,transparent,#7ea4b8 20%,#7ea4b8 80%,transparent)}.org-free-tree .org-horizontal-line>b{padding:7px 12px;border:1px solid #83a6b8;border-radius:999px;background:#f4f9fb;font-size:9px;font-weight:500;white-space:nowrap}.org-free-tree .org-horizontal-line>i{color:#6d8797;font-size:6.5px;font-style:normal;white-space:nowrap}.org-free-tree .org-horizontal-line.is-drag-over,.org-free-tree .org-horizontal-line:hover{filter:brightness(.98)}.org-free-tree .org-horizontal-line.is-drag-over>b{border-color:#28775a;background:#edf9f1;color:#236649}.org-free-tree .org-horizontal-units{display:flex;align-items:flex-start;justify-content:center;gap:12px;width:max-content;min-width:100%;padding-top:3px}.org-free-tree .org-horizontal-units>.org-nested-node{display:flex;flex:0 0 auto;flex-direction:column;align-items:center}.org-free-tree .org-horizontal-units>.org-nested-node>.org-flow-card{width:124px!important;min-width:124px!important;max-width:124px!important}.org-free-tree .org-horizontal-top{order:-1}.org-free-tree .org-horizontal-bottom{order:1}.org-free-tree .org-horizontal-top+.org-nested-root{margin-top:2px}.org-free-tree .org-horizontal-bottom{margin-top:4px}
@media(max-width:700px){.org-free-tree .org-tree-layout{justify-items:start;gap:16px}.org-free-tree .org-horizontal-line{width:calc(100vw - 40px);min-width:300px;grid-template-columns:minmax(26px,1fr) auto minmax(26px,1fr)}.org-free-tree .org-horizontal-line>i{display:none}.org-free-tree .org-horizontal-units{justify-content:flex-start}.org-free-tree .org-horizontal-units>.org-nested-node>.org-flow-card{width:108px!important;min-width:108px!important;max-width:108px!important}}
.org-free-tree .org-horizontal-units>.org-nested-node{position:relative;padding-top:12px}.org-free-tree .org-horizontal-units>.org-nested-node::before{content:'';position:absolute;top:0;left:50%;width:1px;height:12px;background:#8aaabb}

/* Yatay kat görseli: isim veya kutu yok, yalnız yönetilebilir oval çizgi var. */
.org-free-tree .org-horizontal-plane{gap:9px!important}.org-free-tree .org-horizontal-line{display:block!important;width:min(760px,calc(100% - 36px))!important;min-width:360px!important;height:18px!important;padding:0!important;border:0!important;background:transparent!important;position:relative!important;cursor:copy!important}.org-free-tree .org-horizontal-line::before{content:''!important;position:absolute!important;inset:3px 0 auto!important;height:12px!important;border:1px solid #7fa3b5!important;border-bottom:0!important;border-radius:999px 999px 0 0!important;background:linear-gradient(180deg,rgba(238,247,250,.65),transparent)!important}.org-free-tree .org-horizontal-line::after{content:''!important;position:absolute!important;top:8px!important;left:2px!important;right:2px!important;height:1px!important;border-radius:99px!important;background:#89aaba!important;opacity:.78!important}.org-free-tree .org-horizontal-line:hover::before,.org-free-tree .org-horizontal-line.is-drag-over::before{border-color:#28775a!important;background:rgba(226,247,233,.8)!important;box-shadow:0 0 0 3px rgba(40,119,90,.1)!important}.org-free-tree .org-horizontal-line:hover::after,.org-free-tree .org-horizontal-line.is-drag-over::after{background:#28775a!important}.org-free-tree .org-horizontal-line>*{display:none!important}.org-free-tree .org-horizontal-units{padding-top:0!important}.org-free-tree .org-horizontal-units>.org-nested-node{padding-top:10px!important}.org-free-tree .org-horizontal-units>.org-nested-node::before{height:10px!important}
@media(max-width:700px){.org-free-tree .org-horizontal-line{width:calc(100vw - 42px)!important;min-width:270px!important}}
.org-free-tree .org-horizontal-line::before{top:8px!important;height:1px!important;border:0!important;border-radius:999px!important;background:#89aaba!important;box-shadow:none!important}.org-free-tree .org-horizontal-line::after{display:none!important}.org-free-tree .org-horizontal-line:hover::before,.org-free-tree .org-horizontal-line.is-drag-over::before{height:2px!important;background:#28775a!important;box-shadow:0 0 0 3px rgba(40,119,90,.1)!important}

/* Dış uçlardaki kartlar yalnız oval dal çizgisine bağlanır; fazladan dikey çubuk yoktur. */
.org-free-tree .org-nested-children:not(:has(> .org-nested-node:only-child))>.org-nested-node:first-child::before,.org-free-tree .org-nested-children:not(:has(> .org-nested-node:only-child))>.org-nested-node:last-child::before{display:none!important}
.unit-person-name [data-org-role-badge]{display:inline-flex!important;width:max-content!important;margin-top:3px!important;padding:2px 5px!important;border:1px solid #bcd3de!important;border-radius:999px!important;background:#eef6f8!important;color:#28516b!important;font:500 7px/1.1 Montserrat,Arial,sans-serif!important}

/* Son şema iyileştirmeleri: aynı kattaki birimler rahat okunur, yatay katlar gerçek bağlayıcı eksenlerdir. */
.org-free-tree .org-nested-children{gap:clamp(34px,6vw,96px)!important}.org-free-tree .org-nested-children .org-nested-children{gap:clamp(22px,3.5vw,58px)!important}.org-free-tree .org-horizontal-units{gap:clamp(32px,5vw,88px)!important;position:relative!important;padding-top:22px!important}.org-free-tree .org-horizontal-plane.has-horizontal-units .org-horizontal-line{height:34px!important;margin-bottom:0!important}.org-free-tree .org-horizontal-plane.has-horizontal-units .org-horizontal-line::after{content:''!important;display:block!important;position:absolute!important;top:9px!important;left:50%!important;width:1px!important;height:25px!important;background:#84a8ba!important}.org-free-tree .org-horizontal-plane.has-horizontal-units .org-horizontal-units::before{content:''!important;position:absolute!important;top:0!important;left:calc(50% / max(1,var(--org-horizontal-count,1)))!important;right:calc(50% / max(1,var(--org-horizontal-count,1)))!important;height:15px!important;border:1px solid #aac3d0!important;border-bottom:0!important;border-radius:999px 999px 0 0!important;background:none!important}.org-free-tree .org-horizontal-units>.org-nested-node{padding-top:0!important}.org-free-tree .org-horizontal-units>.org-nested-node::before{top:-22px!important;height:22px!important;background:#84a8ba!important}
@media(max-width:700px){.org-free-tree .org-nested-children{gap:22px!important}.org-free-tree .org-nested-children .org-nested-children{gap:16px!important}.org-free-tree .org-horizontal-units{gap:20px!important;padding-top:18px!important}.org-free-tree .org-horizontal-units>.org-nested-node::before{top:-18px!important;height:18px!important}}

/* Okunabilirlik ve tekli alt dal hizası: kartlar/fontlar yaklaşık %35 büyütülür. */
.org-free-tree .org-nested-node>.org-flow-card{width:200px!important;min-width:200px!important;max-width:200px!important;min-height:84px!important;padding:11px 10px!important}.org-free-tree .org-nested-node>.org-flow-card>b{font-size:13px!important;line-height:1.25!important}.org-free-tree .org-nested-node>.org-flow-card small{font-size:9.2px!important}.org-free-tree .org-nested-node>.org-flow-card em{font-size:8.3px!important;line-height:1.25!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:146px!important;min-width:146px!important;max-width:146px!important;min-height:68px!important;padding:9px 7px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:11.6px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card small{font-size:8.5px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card em{font-size:7.6px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:127px!important;min-width:127px!important;max-width:127px!important;min-height:60px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:10.8px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card small{font-size:7.9px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card em{font-size:7.1px!important}.org-free-tree .org-nested-descendants:has(> .org-nested-children > .org-nested-node:only-child){width:100%!important;min-width:100%!important;align-self:center!important;align-items:center!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child){width:100%!important;min-width:100%!important;align-self:center!important;justify-content:center!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)>.org-nested-node{margin:0!important;align-items:center!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)>.org-nested-node>.org-flow-card{margin-inline:0!important}
@media(max-width:700px){.org-free-tree .org-nested-node>.org-flow-card{width:172px!important;min-width:172px!important;max-width:172px!important;min-height:76px!important}.org-free-tree .org-nested-node>.org-flow-card>b{font-size:12px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:132px!important;min-width:132px!important;max-width:132px!important;min-height:62px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:10.7px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:118px!important;min-width:118px!important;max-width:118px!important}}

/* Organizasyon şeması okunabilirlik katmanı: kart, metin ve istatistikler başlangıç ölçüsüne göre yaklaşık %70 büyütülür. */
.org-page-head{display:grid!important;justify-items:center!important;text-align:center!important;gap:13px!important}.org-page-head>div:first-child{max-width:940px!important}.org-page-head h1{font-size:31px!important;line-height:1.2!important}.org-page-head p{font-size:14px!important;line-height:1.65!important}.org-head-actions{justify-content:center!important}.org-summary{grid-template-columns:repeat(4,minmax(155px,1fr))!important;gap:13px!important;width:min(100%,980px)!important;margin:0 auto 20px!important}.org-summary article{min-height:104px!important;padding:17px!important;text-align:center!important}.org-summary small{font-size:13px!important}.org-summary b{font-size:28px!important}.org-unit-stat-strip{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;gap:12px!important;width:min(100%,1180px)!important;margin:0 auto 20px!important}.org-unit-stat-strip article{display:grid!important;justify-items:center!important;align-content:center!important;min-height:90px!important;padding:13px 14px!important;text-align:center!important}.org-unit-stat-strip b{font-size:14px!important;line-height:1.3!important;white-space:normal!important}.org-unit-stat-strip span i:first-child{font-size:17px!important}.org-unit-stat-strip span i:first-child:after{font-size:10px!important}.org-chart-shell{padding:20px!important;border-radius:16px!important}.org-chart-note{justify-content:center!important;padding-bottom:14px!important;text-align:center!important}.org-chart-note b{font-size:15px!important}.org-chart-note small{font-size:12px!important;line-height:1.5!important}.org-free-tree .org-nested-node>.org-flow-card{width:252px!important;min-width:252px!important;max-width:252px!important;min-height:105px!important;padding:14px 13px!important}.org-free-tree .org-nested-node>.org-flow-card>b{font-size:15.5px!important}.org-free-tree .org-nested-node>.org-flow-card small{font-size:11.5px!important}.org-free-tree .org-nested-node>.org-flow-card em{font-size:10.3px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:184px!important;min-width:184px!important;max-width:184px!important;min-height:85px!important;padding:11px 9px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:13.5px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card small{font-size:10px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card em{font-size:9px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:160px!important;min-width:160px!important;max-width:160px!important;min-height:75px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:12.5px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card small{font-size:9.2px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card em{font-size:8.3px!important}
@media(max-width:700px){.org-page-head h1{font-size:25px!important}.org-page-head p{font-size:12px!important}.org-head-actions{width:100%!important}.org-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.org-summary article{min-height:86px!important;padding:12px!important}.org-summary small{font-size:11px!important}.org-summary b{font-size:23px!important}.org-unit-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.org-unit-stat-strip article{min-height:78px!important;padding:10px!important}.org-unit-stat-strip b{font-size:12px!important}.org-free-tree .org-nested-node>.org-flow-card{width:205px!important;min-width:205px!important;max-width:205px!important;min-height:89px!important}.org-free-tree .org-nested-node>.org-flow-card>b{font-size:13.5px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:155px!important;min-width:155px!important;max-width:155px!important;min-height:72px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:12px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:140px!important;min-width:140px!important;max-width:140px!important}}

/* Büyük kartların birbirine girmemesi için dal içi boşluklar kart ölçeğine göre açılır. */
.org-free-tree .org-nested-children{gap:clamp(78px,9vw,168px)!important}.org-free-tree .org-nested-children .org-nested-children{gap:clamp(52px,6vw,112px)!important}.org-free-tree .org-horizontal-units{gap:clamp(74px,8vw,154px)!important}.org-free-tree .org-nested-descendants{margin-top:20px!important;padding-top:24px!important}.org-free-tree .org-nested-descendants::before{height:24px!important}.org-free-tree .org-nested-children{padding-top:24px!important}.org-free-tree .org-nested-children>.org-nested-node::before{top:-24px!important;height:24px!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child){padding-top:0!important}.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)>.org-nested-node::before{display:none!important}
@media(max-width:700px){.org-free-tree .org-nested-children{gap:30px!important}.org-free-tree .org-nested-children .org-nested-children{gap:22px!important}.org-free-tree .org-horizontal-units{gap:28px!important}.org-free-tree .org-nested-descendants{margin-top:16px!important;padding-top:20px!important}.org-free-tree .org-nested-descendants::before{height:20px!important}.org-free-tree .org-nested-children{padding-top:20px!important}.org-free-tree .org-nested-children>.org-nested-node::before{top:-20px!important;height:20px!important}}

/* Rolü olmayan kartta boş yönetici satırı yoktur; şema içi tipografi ek %30 büyütülür. */
.org-free-tree .org-flow-card em:empty{display:none!important}.org-free-tree .org-nested-node>.org-flow-card{min-height:122px!important}.org-free-tree .org-nested-node>.org-flow-card>b{font-size:20px!important}.org-free-tree .org-nested-node>.org-flow-card small{font-size:15px!important}.org-free-tree .org-nested-node>.org-flow-card em{font-size:13.4px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{min-height:101px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:17.5px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card small{font-size:13px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card em{font-size:11.7px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{min-height:90px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:16.3px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card small{font-size:12px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card em{font-size:10.8px!important}.org-unit-stat-strip b{font-size:18px!important}.org-unit-stat-strip span i:first-child{font-size:21px!important}.org-summary small{font-size:15px!important}.org-summary b{font-size:32px!important}
@media(max-width:700px){.org-free-tree .org-nested-node>.org-flow-card{min-height:103px!important}.org-free-tree .org-nested-node>.org-flow-card>b{font-size:16.5px!important}.org-free-tree .org-nested-node>.org-flow-card small{font-size:12px!important}.org-free-tree .org-nested-node>.org-flow-card em{font-size:10.8px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{min-height:84px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card>b{font-size:14.6px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card small{font-size:11px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card em{font-size:9.8px!important}}

/* Birim istatistikleri, hiyerarşi öncesinde kısa ve tek satırda okunur. */
.org-unit-stat-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:9px!important;width:min(100%,1120px)!important;margin:0 auto 16px!important}.org-unit-stat-strip article{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:56px!important;padding:10px 13px!important;text-align:left!important}.org-unit-stat-strip b{font-size:13px!important;line-height:1.25!important;text-align:left!important}.org-unit-stat-strip span{display:inline-flex!important;align-items:baseline!important;gap:4px!important;white-space:nowrap!important;color:#587487!important;font-size:11px!important}.org-unit-stat-strip span i:first-child{font-size:18px!important;color:#214f6c!important}.org-unit-stat-strip span i:first-child:after{display:none!important}
@media(max-width:700px){.org-unit-stat-strip{grid-template-columns:1fr!important;gap:7px!important}.org-unit-stat-strip article{min-height:50px!important;padding:9px 11px!important}.org-unit-stat-strip b{font-size:12px!important}.org-unit-stat-strip span{font-size:10px!important}.org-unit-stat-strip span i:first-child{font-size:16px!important}}

/* Lojman · oda yerleşimi */
.lodging-page{padding-bottom:34px}.lodging-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 16px}.lodging-head h1{margin:3px 0 6px;font-size:28px;font-weight:500}.lodging-head p{max-width:760px;margin:0;color:#5b7486;font-size:12px;line-height:1.55}.lodging-head-actions{display:flex;flex-wrap:wrap;gap:7px}.lodging-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.lodging-stats article{display:grid;gap:3px;min-height:96px;padding:14px 15px;border:1px solid #d8e5eb;border-radius:15px;background:linear-gradient(145deg,#fff,#f5fafc)}.lodging-stats small,.lodging-stats span{color:#668092;font-size:10px}.lodging-stats b{font-size:26px;font-weight:500;line-height:1.05;color:#193f5c}.lodging-stats .available{border-color:#c8e6d3;background:#f8fdf9}.lodging-stats .available b{color:#28714d}.lodging-stats .fault{border-color:#efd0a9;background:#fffaf4}.lodging-stats .fault b{color:#9a5d16}.lodging-layout{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:14px;align-items:start}.lodging-pool,.lodging-room-zone{border:1px solid #d7e4eb;border-radius:16px;background:#fbfdfe}.lodging-pool{position:sticky;top:12px;min-height:260px;padding:13px}.lodging-panel-head,.lodging-zone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e1ebf0}.lodging-panel-head h2,.lodging-zone-head h2{margin:2px 0 0;font-size:15px;font-weight:500;color:#183e5b}.lodging-zone-head{padding:14px 14px 10px}.lodging-zone-head span{color:#708897;font-size:10px}.lodging-panel-head .count{display:grid;place-items:center;min-width:24px;height:24px;border-radius:99px;background:#e7f0f4;color:#25536f;font-size:11px}.lodging-pool>.muted{margin:10px 0;color:#718998;font-size:10px;line-height:1.45}.lodging-resident-list,.lodging-room-people{display:grid;gap:7px}.lodging-resident{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #d7e4ea;border-radius:10px;background:#fff;cursor:grab;box-shadow:0 2px 6px rgba(18,51,76,.03)}.lodging-resident.dragging{opacity:.45}.lodging-resident.inactive{opacity:.58;cursor:default;background:#f7f9fa}.lodging-resident b,.lodging-resident small{display:block}.lodging-resident b{font-size:11px;font-weight:500;color:#193e59}.lodging-resident small{margin-top:2px;color:#718998;font-size:8.5px;line-height:1.35}.lodging-person-status{display:inline-block;margin-top:4px;padding:2px 5px;border-radius:99px;background:#e7f6ec;color:#27724e;font-size:7px;font-style:normal}.lodging-person-status.inactive{background:#f2edf0;color:#846270}.lodging-resident-actions{display:grid;gap:4px;flex:0 0 auto}.lodging-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.lodging-room-card{display:grid;gap:9px;min-height:205px;padding:12px;border:1px solid #d7e4eb;border-radius:15px;background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lodging-room-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(16,54,79,.07)}.lodging-room-card.female{border-top:4px solid #b96a91}.lodging-room-card.male{border-top:4px solid #477b9d}.lodging-room-card.full{background:#fbfdfe}.lodging-room-card.fault{border-color:#ddad72;background:#fffaf4}.lodging-room-card header{display:flex;justify-content:space-between;gap:8px}.lodging-gender{display:block;color:#708898;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.lodging-room-card h3{margin:4px 0 0;font-size:15px;font-weight:500;color:#193f5c}.lodging-room-card h3 small{margin-left:3px;color:#617b8d;font-size:9px;font-weight:400}.lodging-room-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.mini-action{min-height:27px;padding:4px 7px;border:1px solid #bfd4e0;border-radius:7px;background:#fff;color:#1f526f;font:500 9px/1 Montserrat,Arial,sans-serif;cursor:pointer}.mini-action:hover{border-color:#2e6685;background:#f1f7fa}.lodging-room-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px;border-radius:8px;background:#f1f6f8;color:#547184;font-size:9px}.lodging-room-meta strong{font-size:9px;font-weight:500}.lodging-room-card.available .lodging-room-meta strong{color:#28734d}.lodging-room-card.full .lodging-room-meta strong{color:#325e78}.lodging-room-card.fault .lodging-room-meta{background:#fff0dc}.lodging-room-card.fault .lodging-room-meta strong{color:#9b5e16}.lodging-empty{display:grid;place-items:center;min-height:56px;margin:0;padding:9px;border:1px dashed #cbdce5;border-radius:9px;color:#7690a0;font-size:9px;text-align:center}.lodging-issues{display:grid;gap:5px;padding-top:1px}.lodging-issues article{display:grid;grid-template-columns:1fr auto;gap:3px 7px;padding:7px;border-radius:8px;background:#fff0dc;color:#8e5615}.lodging-issues b{font-size:9px;font-weight:500}.lodging-issues small{grid-column:1/-1;color:#926e45;font-size:8px;line-height:1.35}.lodging-issues div{display:flex;gap:5px}.text-action{padding:0;border:0;background:transparent;color:#225d7c;font:500 8px Montserrat,Arial,sans-serif;cursor:pointer}.lodging-drop-active{outline:2px dashed #2f7596!important;outline-offset:3px;background:#edf8fb!important}.switch-row{display:flex!important;align-items:center;gap:8px}.switch-row input{width:auto!important}.btn-danger{background:#fff7f8!important;border-color:#e1b8bf!important;color:#9c3748!important}
@media(max-width:1050px){.lodging-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lodging-layout{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:700px){.lodging-page{padding:0 12px 26px}.lodging-head{display:grid;align-items:start;gap:10px;margin-top:6px}.lodging-head h1{font-size:24px}.lodging-head p{font-size:11px}.lodging-head-actions{width:100%}.lodging-head-actions .btn{flex:1;min-height:36px}.lodging-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lodging-stats article{min-height:80px;padding:10px}.lodging-stats b{font-size:22px}.lodging-stats small,.lodging-stats span{font-size:8.5px}.lodging-layout{grid-template-columns:1fr;gap:10px}.lodging-pool{position:static;min-height:0}.lodging-room-grid{grid-template-columns:1fr;gap:8px;padding:0 10px 10px}.lodging-room-card{min-height:0;padding:10px}.lodging-room-card h3{font-size:14px}.lodging-room-tools{max-width:138px}.lodging-resident{padding:8px}.lodging-zone-head{padding:12px 10px 8px}.lodging-zone-head span{font-size:8px}.lodging-issues article{font-size:8px}}

/* Lojman oda grupları: Bay odaları üstte, Bayan odaları altta. */
.lodging-layout-rooms{display:block}.lodging-layout-rooms .lodging-room-zone{width:100%}.lodging-gender-group{margin:14px;border:1px solid #d9e5eb;border-radius:14px;overflow:hidden;background:#fff}.lodging-gender-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e0eaef}.lodging-gender-group>header .eyebrow{display:block;margin:0 0 2px}.lodging-gender-group>header h2{margin:0;color:#183e5b;font-size:15px;font-weight:500}.lodging-gender-group>header>span{color:#698393;font-size:9px;white-space:nowrap}.lodging-gender-group.male{border-top:4px solid #477b9d}.lodging-gender-group.female{border-top:4px solid #b96a91}.lodging-gender-group .lodging-room-grid{padding:12px}.lodging-room-tools .mini-action:first-child{border-color:#8eb6cb;background:#eef7fb}.lodging-room-card h3{white-space:nowrap}.lodging-room-card h3 small{display:none}
@media(max-width:700px){.lodging-gender-group{margin:10px}.lodging-gender-group>header{align-items:flex-start;padding:10px}.lodging-gender-group>header h2{font-size:14px}.lodging-gender-group>header>span{font-size:8px;white-space:normal;text-align:right}.lodging-gender-group .lodging-room-grid{padding:9px}.lodging-room-tools{max-width:none}.lodging-room-tools .mini-action:first-child{flex-basis:100%}}

.lodging-staff-picker{display:grid;gap:9px}.lodging-staff-picker label{display:grid;gap:5px;color:#244f69;font-size:10px}.lodging-staff-picker input{min-height:38px;padding:8px 10px;border:1px solid #c7dce7;border-radius:9px;font:400 11px Montserrat,Arial,sans-serif}.lodging-staff-picker .muted{margin:0;font-size:9px;line-height:1.45}.lodging-staff-options{display:grid;gap:6px;max-height:min(48vh,360px);overflow:auto;padding-right:2px}.lodging-staff-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;width:100%;padding:9px 10px;border:1px solid #d5e4eb;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.lodging-staff-option:hover{border-color:#5f91aa;background:#f2f8fb}.lodging-staff-option b{font-size:11px;font-weight:500;color:#193f5c}.lodging-staff-option span{color:#657f8f;font-size:8.5px}.lodging-staff-option i{grid-column:2;grid-row:1/3;color:#1e617f;font-size:8px;font-style:normal;font-weight:500}
.lodging-staff-option[hidden]{display:none!important}.lodging-picker-steps{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:8px;background:#f3f8fa;color:#738b9a;font-size:8px}.lodging-picker-steps span{padding:3px 5px;border-radius:4px}.lodging-picker-steps .active{background:#dcecf3;color:#1e536f;font-weight:500}.lodging-picker-steps i{color:#9bb4c2;font-style:normal}

/* Tek sayfalık kompakt lojman yerleşimi. */
.lodging-head-compact{margin-bottom:9px}.lodging-head-compact h1{font-size:23px}.lodging-head-compact p{font-size:10px}.lodging-stats-compact{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:10px}.lodging-stats-compact article{min-height:62px;padding:9px 10px;border-radius:10px}.lodging-stats-compact small,.lodging-stats-compact span{font-size:8px}.lodging-stats-compact b{margin:1px 0;font-size:19px}.lodging-layout-rooms .lodging-zone-head{padding:10px 12px 8px}.lodging-layout-rooms .lodging-gender-group{margin:9px 10px;border-radius:11px}.lodging-gender-group>header{padding:8px 10px}.lodging-gender-group>header h2{font-size:13px}.lodging-gender-group>header>span{font-size:8px}.lodging-gender-group .lodging-room-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px}.lodging-room-card{gap:6px;min-height:132px;padding:8px;border-radius:10px}.lodging-room-card header{gap:5px}.lodging-gender{font-size:6.5px}.lodging-room-card h3{margin:2px 0 0;font-size:12px}.lodging-room-tools{gap:3px}.lodging-room-tools .mini-action{min-height:21px;padding:3px 5px;border-radius:5px;font-size:7px}.lodging-room-tools .mini-action:first-child{flex-basis:100%}.lodging-room-meta{padding:4px 5px;border-radius:6px;font-size:7.5px}.lodging-room-meta strong{font-size:7.5px}.lodging-room-people{gap:4px}.lodging-resident{gap:5px;padding:5px 6px;border-radius:7px}.lodging-resident b{font-size:8.5px}.lodging-resident small{font-size:6.5px}.lodging-person-status{margin-top:2px;padding:1px 4px;font-size:6px}.lodging-resident-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.lodging-resident-actions .mini-action{min-height:18px;padding:2px 3px;border-radius:4px;font-size:6px}.lodging-empty{min-height:34px;padding:5px;font-size:7px}.lodging-issues{gap:3px}.lodging-issues article{padding:4px;border-radius:5px}.lodging-issues b,.lodging-issues small,.text-action{font-size:6.5px}
@media(max-width:1180px){.lodging-stats-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.lodging-gender-group .lodging-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.lodging-stats-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lodging-gender-group .lodging-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lodging-room-card{min-height:0}.lodging-room-tools .mini-action{font-size:7px}.lodging-resident-actions .mini-action{font-size:6.5px}}

/* Organizasyon ağacı: kardeş alt birimler yalnız kendi ana birimlerinin
   altında, eşit kolonlarda kalır. Böylece Teknik Servis altındaki Boyacı ve
   Bahçıvan gibi birimler komşu dallara taşmadan alanı dengeli paylaşır. */
.org-free-tree .org-tree-layout{display:grid!important;justify-items:center!important;width:100%!important;min-width:0!important;overflow:visible!important}
.org-free-tree .org-nested-root{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(252px,100%),1fr))!important;justify-items:stretch!important;align-items:start!important;gap:26px!important;width:min(100%,1280px)!important;min-width:0!important;margin:0 auto!important;padding:14px 12px 34px!important;box-sizing:border-box!important}
.org-free-tree .org-nested-node{display:grid!important;grid-template-rows:auto auto!important;justify-items:center!important;align-items:start!important;align-content:start!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}
.org-free-tree .org-nested-node>.org-flow-card{width:min(252px,calc(100% - 8px))!important;min-width:0!important;max-width:252px!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
.org-free-tree .org-nested-descendants{display:grid!important;justify-items:stretch!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:none!important;margin:18px 0 0!important;padding:22px 0 0!important;box-sizing:border-box!important}
.org-free-tree .org-nested-descendants:before{left:50%!important;height:22px!important;background:#8eafc0!important}
.org-free-tree .org-nested-children{display:grid!important;grid-template-columns:repeat(var(--org-child-count,1),minmax(0,1fr))!important;justify-items:stretch!important;align-items:start!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:18px 0 0!important;box-sizing:border-box!important}
.org-free-tree .org-nested-children:before{left:calc(50% / var(--org-child-count,1))!important;right:calc(50% / var(--org-child-count,1))!important;background:#b2c8d4!important}
.org-free-tree .org-nested-children>.org-nested-node{display:grid!important;grid-template-rows:auto auto!important;width:100%!important;min-width:0!important;max-width:none!important}
.org-free-tree .org-nested-children>.org-nested-node:before{display:block!important;top:-18px!important;left:50%!important;height:18px!important;background:#8eafc0!important}
.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:min(184px,calc(100% - 4px))!important;min-width:0!important;max-width:184px!important;margin-inline:auto!important;overflow-wrap:anywhere!important}
.org-free-tree .org-nested-children .org-nested-descendants{margin-top:15px!important;padding-top:19px!important}
.org-free-tree .org-nested-children .org-nested-descendants:before{height:19px!important}
.org-free-tree .org-nested-children .org-nested-children{gap:10px!important;padding-top:16px!important}
.org-free-tree .org-nested-children .org-nested-children>.org-nested-node:before{top:-16px!important;height:16px!important}
.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:min(160px,calc(100% - 4px))!important;min-width:0!important;max-width:160px!important}
.org-free-tree .org-nested-children:has(> .org-nested-node:only-child){grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;padding-top:0!important}
.org-free-tree .org-nested-children:has(> .org-nested-node:only-child):before,.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)>.org-nested-node:before{display:none!important}
.org-free-tree .org-nested-children:has(> .org-nested-node:only-child)>.org-nested-node>.org-flow-card{margin-inline:auto!important}
@media(max-width:700px){.org-free-tree{overflow-x:hidden!important}.org-free-tree .org-nested-root{grid-template-columns:1fr!important;gap:20px!important;padding-inline:6px!important}.org-free-tree .org-nested-node>.org-flow-card{width:min(205px,calc(100% - 6px))!important}.org-free-tree .org-nested-children{gap:8px!important}.org-free-tree .org-nested-children>.org-nested-node>.org-flow-card{width:calc(100% - 2px)!important;max-width:155px!important}.org-free-tree .org-nested-children .org-nested-children>.org-nested-node>.org-flow-card{width:calc(100% - 2px)!important;max-width:140px!important}}

/* Kararlı organizasyon ağacı: önceki denemelerin daralan grid kuralları bu
   sınıflara uygulanmaz. Her dal kendi alt ağacının genişliğini taşır. */
.org-free-tree{overflow-x:auto!important;overflow-y:visible!important}
.org-free-tree .org-balanced-tree{display:grid!important;justify-items:center!important;gap:20px!important;width:max-content!important;min-width:100%!important;padding:12px 18px 34px!important;box-sizing:border-box!important}
.org-free-tree .org-balanced-root{display:flex!important;justify-content:center!important;align-items:flex-start!important;gap:34px!important;width:max-content!important;min-width:100%!important;margin:0!important;padding:0!important}
.org-free-tree .org-balanced-node{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;min-width:176px!important;margin:0!important;padding:0!important;position:relative!important;box-sizing:border-box!important}
.org-free-tree .org-balanced-card{display:grid!important;place-items:center!important;gap:5px!important;width:220px!important;min-width:220px!important;max-width:220px!important;min-height:96px!important;margin:0!important;padding:12px 11px!important;box-sizing:border-box!important;text-align:center!important;overflow-wrap:anywhere!important}
.org-free-tree .org-balanced-card>b{font-size:16px!important;line-height:1.25!important}.org-free-tree .org-balanced-card small{font-size:11px!important}.org-free-tree .org-balanced-card em{font-size:9.5px!important;line-height:1.3!important}
.org-free-tree .org-balanced-descendants{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;width:max-content!important;min-width:100%!important;min-height:14px!important;margin:18px 0 0!important;padding:22px 0 0!important;position:relative!important;box-sizing:border-box!important}
.org-free-tree .org-balanced-descendants:before{content:''!important;display:block!important;position:absolute!important;top:0!important;left:50%!important;width:1px!important;height:22px!important;background:#8caebe!important}
.org-free-tree .org-balanced-children{display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:26px!important;width:max-content!important;min-width:100%!important;margin:0!important;padding:18px 0 0!important;position:relative!important;box-sizing:border-box!important}
.org-free-tree .org-balanced-children:before{content:''!important;display:block!important;position:absolute!important;top:0!important;left:calc(50% / var(--org-child-count,1))!important;right:calc(50% / var(--org-child-count,1))!important;height:1px!important;background:#a9c1cd!important}
.org-free-tree .org-balanced-children>.org-balanced-node:before{content:''!important;display:block!important;position:absolute!important;top:-18px!important;left:50%!important;width:1px!important;height:18px!important;background:#8caebe!important}
.org-free-tree .org-balanced-children>.org-balanced-node>.org-balanced-card{width:184px!important;min-width:184px!important;max-width:184px!important;min-height:78px!important;padding:10px 8px!important;border:1px solid #9dbac8!important;border-radius:10px!important}
.org-free-tree .org-balanced-children>.org-balanced-node>.org-balanced-card>b{font-size:13.5px!important}.org-free-tree .org-balanced-children>.org-balanced-node>.org-balanced-card small{font-size:9.5px!important}.org-free-tree .org-balanced-children>.org-balanced-node>.org-balanced-card em{font-size:8px!important}
.org-free-tree .org-balanced-children .org-balanced-descendants{margin-top:14px!important;padding-top:18px!important}.org-free-tree .org-balanced-children .org-balanced-descendants:before{height:18px!important}.org-free-tree .org-balanced-children .org-balanced-children{gap:18px!important;padding-top:15px!important}.org-free-tree .org-balanced-children .org-balanced-children>.org-balanced-node:before{top:-15px!important;height:15px!important}.org-free-tree .org-balanced-children .org-balanced-children>.org-balanced-node>.org-balanced-card{width:158px!important;min-width:158px!important;max-width:158px!important;min-height:68px!important}.org-free-tree .org-balanced-children .org-balanced-children>.org-balanced-node>.org-balanced-card>b{font-size:12px!important}.org-free-tree .org-balanced-children .org-balanced-children>.org-balanced-node>.org-balanced-card small{font-size:8.5px!important}
.org-free-tree .org-balanced-children:has(> .org-balanced-node:only-child){padding-top:0!important}.org-free-tree .org-balanced-children:has(> .org-balanced-node:only-child):before,.org-free-tree .org-balanced-children:has(> .org-balanced-node:only-child)>.org-balanced-node:before{display:none!important}.org-free-tree .org-balanced-drop{min-height:10px;padding:2px 7px;border:1px dashed transparent;border-radius:99px;color:transparent;font-size:7px}.org-free-tree .org-balanced-descendants:hover .org-balanced-drop,.org-free-tree .org-balanced-descendants.is-drag-over .org-balanced-drop{border-color:#9ebfd0;background:#f0f8fb;color:#527286}
.org-free-tree .org-horizontal-units{display:flex!important;justify-content:center!important;gap:26px!important;width:max-content!important;min-width:100%!important}.org-free-tree .org-horizontal-units>.org-balanced-node{padding-top:14px!important}.org-free-tree .org-horizontal-units>.org-balanced-node:before{content:''!important;position:absolute!important;top:0!important;left:50%!important;width:1px!important;height:14px!important;background:#8caebe!important}
@media(max-width:700px){.org-free-tree{overflow-x:hidden!important}.org-free-tree .org-balanced-tree{display:block!important;width:100%!important;min-width:0!important;padding:10px 7px 28px!important}.org-free-tree .org-balanced-root{display:block!important;width:100%!important;min-width:0!important}.org-free-tree .org-balanced-node{display:flex!important;width:100%!important;min-width:0!important}.org-free-tree .org-balanced-card{width:min(214px,calc(100% - 8px))!important;min-width:0!important;max-width:214px!important;min-height:83px!important}.org-free-tree .org-balanced-children{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;justify-items:center!important;gap:16px 10px!important;width:100%!important;min-width:0!important}.org-free-tree .org-balanced-children:before{left:12%!important;right:12%!important}.org-free-tree .org-balanced-children>.org-balanced-node{width:100%!important;min-width:0!important}.org-free-tree .org-balanced-children>.org-balanced-node>.org-balanced-card,.org-free-tree .org-balanced-children .org-balanced-children>.org-balanced-node>.org-balanced-card{width:100%!important;min-width:0!important;max-width:158px!important;min-height:68px!important}.org-free-tree .org-balanced-children .org-balanced-children{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))!important;gap:12px 8px!important}.org-free-tree .org-horizontal-units{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important}.org-free-tree .org-horizontal-units>.org-balanced-node{width:100%!important;min-width:0!important}}

/* Yaprak birimler, büyük bir alt ağaca sahip kardeşinin genişliği yüzünden
   uzağa itilmez. Kardeş kartlar kompakt kalır; geniş alt ağaç kendi satırında
   açılarak Genel Müdür altındaki Muhasebe / İnsan Kaynakları hizasını korur. */
.org-free-tree .org-balanced-children.has-compact-leaves{gap:18px!important}
.org-free-tree .org-balanced-children.has-compact-leaves>.org-balanced-node.has-children{width:184px!important;min-width:184px!important;contain:inline-size!important;overflow:visible!important}
.org-free-tree .org-balanced-children.has-compact-leaves>.org-balanced-node.has-children>.org-balanced-descendants{width:max-content!important;min-width:max-content!important;overflow:visible!important}
.org-free-tree .org-balanced-children.has-compact-leaves>.org-balanced-node.org-compact-leaf{width:184px!important;min-width:184px!important}
@media(max-width:700px){.org-free-tree .org-balanced-children.has-compact-leaves{grid-template-columns:repeat(2,minmax(0,158px))!important;justify-content:center!important;gap:14px!important}.org-free-tree .org-balanced-children.has-compact-leaves>.org-balanced-node.has-children,.org-free-tree .org-balanced-children.has-compact-leaves>.org-balanced-node.org-compact-leaf{width:100%!important;min-width:0!important;contain:inline-size!important}.org-free-tree .org-balanced-children.has-compact-leaves>.org-balanced-node.has-children>.org-balanced-descendants{width:max-content!important;min-width:max-content!important}}

/* Yalnız yaprak alt birimlerden oluşan gruplar (örn. Teknik Servis →
   Boyacı / Bahçıvan) ana kartın altında birlikte, daha küçük görünür. */
.org-free-tree .org-balanced-children.is-leaf-cluster{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:8px!important;padding-top:12px!important}
.org-free-tree .org-balanced-children.is-leaf-cluster>.org-balanced-node{flex:0 0 118px!important;width:118px!important;min-width:118px!important;max-width:118px!important}
.org-free-tree .org-balanced-children.is-leaf-cluster>.org-balanced-node>.org-balanced-card{width:118px!important;min-width:118px!important;max-width:118px!important;min-height:58px!important;padding:7px 6px!important;border-radius:8px!important}
.org-free-tree .org-balanced-children.is-leaf-cluster>.org-balanced-node>.org-balanced-card>b{font-size:10.5px!important;line-height:1.2!important}.org-free-tree .org-balanced-children.is-leaf-cluster>.org-balanced-node>.org-balanced-card small{font-size:7.4px!important}.org-free-tree .org-balanced-children.is-leaf-cluster>.org-balanced-node>.org-balanced-card em{font-size:6.8px!important}
@media(max-width:700px){.org-free-tree .org-balanced-children.is-leaf-cluster{gap:7px!important}.org-free-tree .org-balanced-children.is-leaf-cluster>.org-balanced-node{flex-basis:112px!important;width:112px!important;min-width:112px!important;max-width:112px!important}.org-free-tree .org-balanced-children.is-leaf-cluster>.org-balanced-node>.org-balanced-card{width:112px!important;min-width:112px!important;max-width:112px!important;min-height:56px!important}}

/* Ağaç bağlantıları: köşeli T birleşimleri yerine yumuşak oval kavisler.
   Alt birimi olmayan kartlarda ise kart altındaki boş uzantı gizlenir. */
.org-free-tree .org-balanced-children:before{top:0!important;height:13px!important;border:1px solid #a9c1cd!important;border-bottom:0!important;border-radius:999px 999px 0 0!important;background:linear-gradient(180deg,rgba(235,245,249,.6),transparent)!important}
.org-free-tree .org-balanced-children>.org-balanced-node:before{background:#8caebe!important;border-radius:999px!important}
.org-free-tree .org-balanced-node.org-compact-leaf>.org-balanced-descendants{min-height:8px!important;margin:3px 0 0!important;padding:0!important}
.org-free-tree .org-balanced-node.org-compact-leaf>.org-balanced-descendants:before{display:none!important}
@media(max-width:700px){.org-free-tree .org-balanced-children:before{height:11px!important;border-radius:999px 999px 0 0!important}.org-free-tree .org-balanced-node.org-compact-leaf>.org-balanced-descendants{min-height:7px!important}}

/* Oval bağlantının dış uçlarında ikinci bir dikey çubuk oluşmaz. */
.org-free-tree .org-balanced-children:not(:has(> .org-balanced-node:only-child))>.org-balanced-node:first-child:before,.org-free-tree .org-balanced-children:not(:has(> .org-balanced-node:only-child))>.org-balanced-node:last-child:before{display:none!important}

/* Lojman oda kartı işlemleri: kısa, aynı hizada ve kart yüksekliğini
   gereksiz büyütmeden kullanılabilir bir araç çubuğu. */
.lodging-room-tools{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;max-width:none!important}
.lodging-room-tools .mini-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:23px!important;padding:3px 5px!important;border-radius:5px!important;font-size:7.3px!important;line-height:1!important;white-space:nowrap!important}
.lodging-room-tools .mini-action:first-child{flex:0 0 auto!important}
@media(max-width:700px){.lodging-room-tools{gap:2px!important}.lodging-room-tools .mini-action{min-height:22px!important;padding:3px 4px!important;font-size:7px!important}}
