/* 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}
@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}}

/* 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))}}
