/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#162432;--navy-2:#1d3041;--blue:#2f79ad;--blue-dark:#235f8b;--bg:#f3f6f8;--card:#fff;--text:#17212b;--muted:#687887;--line:#dce4ea;--red:#cf3f3f;--green:#2f8465;--amber:#d98a18}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body,button,input,select,textarea{font-family:Inter,Segoe UI,Arial,sans-serif}button,select{cursor:pointer}button{color:inherit}.login-page{background:var(--card);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#142433,#203b51 64%,#2d6e98);flex-direction:column;justify-content:center;padding:9vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:90px solid #ffffff0b;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-270px;right:-260px}.brand-mark,.login-logo{color:#fff;background:var(--blue);letter-spacing:-.04em;border-radius:12px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.login-brand h1{letter-spacing:-.045em;margin:18px 0 10px;font-size:clamp(44px,5vw,74px)}.login-brand>div>p:last-child{color:#cbd8e2;max-width:560px;font-size:19px;line-height:1.65}.eyebrow{color:#7192aa;letter-spacing:.13em;margin:0;font-size:11px;font-weight:800}.login-card{width:min(420px,100% - 56px);margin:auto}.login-card .login-logo{margin-bottom:34px}.login-card h2{letter-spacing:-.025em;margin:8px 0;font-size:29px}.muted{color:var(--muted);line-height:1.6}.login-card>label,.modal label{gap:8px;margin-top:22px;font-size:13px;font-weight:700;display:grid}input,select,textarea{background:#fff;border:1px solid #cdd8e0;border-radius:8px;outline:none;width:100%;padding:12px 13px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f79ad1f}.login-options{justify-content:space-between;align-items:center;margin:17px 0 24px;font-size:12px;display:flex}.login-options label{color:var(--muted);align-items:center;gap:7px;display:flex}.login-options input{width:auto}.login-options button{color:var(--blue-dark);background:0 0;border:0;font-weight:700}.primary{border-radius:8px;font-weight:700;box-shadow:0 2px 5px #1c537933;color:#fff!important;background:linear-gradient(#3484bb,#296f9f)!important;border:0!important}.login-button{justify-content:space-between;align-items:center;width:100%;padding:14px 17px;font-size:15px;display:flex}.login-button:disabled{cursor:wait;opacity:.68}.password-button{margin-top:24px}.auth-message{color:#285f84;background:#eef7fc;border:1px solid #c9dce8;border-radius:8px;margin:16px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.bootstrap-account{background:#f7fafc;border:1px dashed #bed2df;border-radius:8px;margin-top:18px;padding:12px}.bootstrap-account span{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.bootstrap-account p{color:var(--muted);margin:6px 0 10px;font-size:11px;line-height:1.5}.bootstrap-account button{color:var(--blue-dark);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.auth-loader{border:3px solid #dce8ef;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;margin:28px auto 0;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.secure-note{text-align:center;color:#8b98a4;margin-top:28px;font-size:11px}.app-shell{min-height:100vh}.sidebar{color:#d9e5ed;background:linear-gradient(180deg, var(--navy), #102130);z-index:10;flex-direction:column;width:242px;padding:24px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.logo-row{color:#fff;align-items:center;gap:12px;padding:0 10px 28px;font-size:18px;display:flex}.logo-row>span{background:var(--blue);border-radius:8px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.nav-caption{color:#6f879a;letter-spacing:.12em;margin:6px 12px 10px;font-size:10px;font-weight:800}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#bdcbd5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;padding:12px 14px;font-size:14px;display:flex}.sidebar nav button i{color:#91a6b6;text-align:center;width:22px;font-size:20px;font-style:normal}.sidebar nav button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#286f9f,#337fb4);box-shadow:0 5px 14px #0000002e}.sidebar nav button.active i{color:#fff}.sidebar-foot{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:15px 10px 2px;display:flex}.sidebar-foot .avatar{background:#31536c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.sidebar-foot div{min-width:0;display:grid}.sidebar-foot strong{color:#fff;font-size:12px}.sidebar-foot small{color:#87a0b2;margin-top:3px;font-size:10px}.main{min-height:100vh;margin-left:242px}.topbar{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;height:82px;padding:0 26px;display:flex}.breadcrumb{color:#83919c;margin:0 0 4px;font-size:10px}.topbar h1{letter-spacing:-.025em;margin:0;font-size:24px}.top-actions{align-items:center;gap:10px;display:flex}.top-actions select{width:176px;padding:10px 12px}.top-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px;padding:0 17px}.top-actions .signout-button{color:var(--muted);padding:0 12px;font-size:11px}.icon-button{width:42px;font-size:20px;position:relative;padding:0!important}.icon-button b{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-4px;right:-3px}.content{padding:22px 26px 36px}.context-bar{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 15px;font-size:11px;display:flex}.context-bar>div{align-items:center;gap:10px;display:flex}.context-bar>div>div{gap:2px;display:grid}.context-bar small{color:#85939e;font-size:8px}.context-bar strong{color:var(--text);font-size:13px}.context-icon{width:34px;height:34px;color:var(--blue);background:#edf5fa;border-radius:7px;place-items:center;font-size:18px;display:grid}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:15px;min-height:110px;padding:18px;display:flex;position:relative;box-shadow:0 2px 8px #1e384909}.kpi>span{width:52px;height:52px;color:var(--blue);background:#edf5fa;border-radius:9px;place-items:center;font-size:27px;display:grid}.kpi>span.red{color:var(--red);background:#fff0f0}.kpi strong{letter-spacing:-.04em;font-size:34px}.kpi p{color:var(--muted);margin:2px 0 0;font-size:12px}.kpi>small{color:#7bb293;position:absolute;top:15px;right:15px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 305px;gap:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 2px 7px #1e384909}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 17px;display:flex}.panel h2,.panel-head h2{margin:0;font-size:15px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-tools{gap:7px;display:flex}.panel-tools button,.panel-head button,.section-intro>button,.summary-table button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:600}.search{border:1px solid var(--line);min-width:215px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:7px;padding-left:10px;display:flex}.search input{box-shadow:none;border:0;padding:8px 4px;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#687987;text-align:left;letter-spacing:.02em;white-space:nowrap;background:#f8fafb;padding:11px 12px;font-size:9px;font-weight:800}td{white-space:nowrap;border-top:1px solid #e7edf1;padding:12px;font-size:10.5px}tbody tr{transition:all .16s ease-out}tbody tr:hover{background:#f5f9fb}.project-panel tbody tr{cursor:pointer}.project-name,.user-name{align-items:center;gap:10px;display:flex}.project-name>span,.user-name>span{color:#fff;background:linear-gradient(150deg,#367fae,#235d87);border-radius:6px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.project-name div,.user-name div{gap:3px;min-width:125px;display:grid}.project-name strong,.user-name strong{font-size:11px}.project-name small,.user-name small{max-width:180px;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.progress-cell{align-items:center;gap:8px;display:flex}.progress-cell>div,.company-progress>div,.site-metric>div{background:#e8eef2;border-radius:5px;width:76px;height:6px;overflow:hidden}.progress-cell i,.company-progress i,.site-metric i{border-radius:inherit;background:linear-gradient(90deg,#3b8abe,#2c6e9a);height:100%;display:block}.badge{border:1px solid;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.badge.warning{color:#a96000;background:#fff8e8;border-color:#ecad52}.badge.success{color:#277056;background:#edf8f3;border-color:#76b49b}.badge.danger-badge{color:#a54440;background:#fff2f1;border-color:#e3aaa7}.danger-text{color:var(--red)!important}.warning-text{color:#a96000!important}.success-text{color:var(--green)!important}.table-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:9px;display:flex}.table-foot div{gap:4px;display:flex}.table-foot button{border:1px solid var(--line);background:#fff;border-radius:5px;width:26px;height:26px;font-size:10px}.table-foot button.page-active{color:#fff;background:var(--blue)}.right-stack{align-content:start;gap:15px;display:grid}.critical .panel-head h2 span{color:var(--red)}.critical .panel-head button{color:var(--blue);background:0 0;border:0;padding:0}.critical article{border-top:1px solid #e9eef1;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;padding:14px;display:grid}.critical article:first-of-type{border-top:0}.critical article>i{background:var(--red);border-radius:50%;width:7px;height:7px;margin-top:3px}.critical article div{gap:4px;display:grid}.critical article strong{font-size:10px}.critical article small,.critical article span{color:var(--muted);font-size:8.5px}.critical article>b{color:var(--red);font-size:9px}.quick{padding:13px}.quick h2{padding:2px 2px 10px}.quick div{border-top:1px solid #e9eef1;justify-content:space-between;padding:11px 5px;font-size:10px;display:flex}.quick b{color:var(--blue-dark);font-size:15px}.section-intro{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-intro h2{margin:0 0 5px;font-size:22px}.section-intro p{color:var(--muted);margin:0;font-size:12px}.intro-actions{gap:8px;display:flex}.company-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.company-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:19px;transition:all .16s}.company-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1f425a17}.company-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px #2f79ad1a}.company-top{justify-content:space-between;align-items:center;display:flex}.company-top span,.site-code{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.company-card h3{margin:25px 0 6px;font-size:16px}.company-card p{color:var(--muted);margin:0 0 23px;font-size:11px}.company-progress{grid-template-columns:1fr auto;gap:8px;font-size:10px;display:grid}.company-progress>div{grid-column:1/-1;width:100%}.company-card>button{color:var(--blue-dark);background:0 0;border:0;margin-top:22px;padding:0;font-size:11px;font-weight:700}.company-detail{margin-top:15px;overflow:hidden}.company-detail-grid{grid-template-columns:1.3fr 1fr 1fr 1.15fr;display:grid}.company-detail-grid>div{border-right:1px solid var(--line);min-height:250px;padding:17px}.company-detail-grid>div:last-child{border-right:0}.company-detail-grid h3{margin:0 0 14px;font-size:11px}.company-detail-grid dl{margin:0}.company-detail-grid dl div{border-top:1px solid #e9eef1;gap:3px;padding:8px 0;display:grid}.company-detail-grid dt{color:var(--muted);font-size:8px}.company-detail-grid dd{margin:0;font-size:9px;font-weight:700;line-height:1.4}.authority-card{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:9px;padding:11px;display:flex}.authority-card>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.authority-card div{gap:3px;display:grid}.authority-card strong{font-size:10px}.authority-card small,.authority-card p{color:var(--muted);margin:0;font-size:8px}.text-button{color:var(--blue-dark);background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:700}.document-row{border-top:1px solid #e9eef1;align-items:center;gap:8px;padding:9px 0;display:flex}.document-row div{flex:1;gap:3px;display:grid}.document-row strong{font-size:9px}.document-row small{color:var(--muted);font-size:8px}.document-row b{color:var(--blue-dark);font-size:8px}.sensitive{color:#865910;background:#fff1d7;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:7px}.bank-card{background:linear-gradient(145deg,#f7fafc,#edf4f8);border:1px solid #d7e2e9;border-radius:8px;gap:7px;padding:12px;display:grid}.bank-card small,.bank-card span{color:var(--muted);font-size:8px}.bank-card strong{letter-spacing:.03em;font-size:10px}.site-list{gap:10px;display:grid}.site-list article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:48px minmax(260px,1fr) 110px auto 20px;align-items:center;gap:18px;padding:16px;transition:all .16s;display:grid}.site-list article:hover{border-color:#a9c6d9;box-shadow:0 5px 14px #1e41590f}.site-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.acceptance-button{white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.acceptance-button.provisional{color:#8a5a0a;background:#fff8e9;border:1px solid #e3c28f}.acceptance-button.completed{color:#256b50;background:#eff9f4;border:1px solid #a7d3bd}.provisional-site-row{border-left:3px solid #d59a3d!important}.completed-site-row{background:#fbfefc!important;border-left:3px solid #4c9a79!important}.acceptance-preview-stack{gap:16px;display:grid}.acceptance-demo-banner{color:#285f84;background:#eef7fc;border:1px solid #bfdced;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.acceptance-demo-banner>span{font-size:15px}.acceptance-demo-banner p{gap:3px;margin:0;font-size:9px;line-height:1.5;display:grid}.acceptance-demo-banner strong{font-size:10px}.acceptance-prototype-notice{color:#805718;background:#fff8e9;border:1px solid #e7c993;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:9px;line-height:1.45;display:flex}.acceptance-prototype-notice button{color:inherit;background:0 0;border:0;font-size:15px}.acceptance-tracker-group,.acceptance-file-group{gap:12px;display:grid}.acceptance-group-title{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.acceptance-group-title>div{align-items:center;gap:11px;display:flex}.acceptance-group-title>div>span{color:#9a681d;background:#fff3da;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.acceptance-file-group .acceptance-group-title>div>span{color:var(--blue);background:#eaf5fb}.acceptance-group-title h2{margin:0 0 4px;font-size:14px}.acceptance-group-title p{color:var(--muted);margin:0;font-size:8.5px}.acceptance-group-title>b{color:#8a5a0a;background:#fff3da;border-radius:12px;padding:5px 8px;font-size:8px}.acceptance-process-card{background:#fff;border:1px solid #d8e2e8;border-left:4px solid #d59a3d;border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #1f3b4f0d}.acceptance-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.acceptance-project-title{align-items:center;gap:12px;display:flex}.acceptance-project-title>span{color:#fff;background:linear-gradient(145deg,#3b81ad,#265f87);border-radius:9px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.acceptance-project-title small{color:var(--blue);font-size:8px;font-weight:800}.acceptance-project-title h3{margin:3px 0;font-size:14px}.acceptance-project-title p{color:var(--muted);margin:0;font-size:8px}.acceptance-head-actions{align-items:center;gap:8px;display:flex}.acceptance-head-actions em{color:#8a5a0a;background:#fff3da;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.acceptance-toggle-button{color:var(--blue-dark);white-space:nowrap;background:#eef7fc;border:1px solid #bfd8e7;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.acceptance-toggle-button span{font-size:12px;line-height:1}.acceptance-toggle-button:hover{background:#e3f2f9;border-color:#8ebbd4}.acceptance-expandable{animation:.16s ease-out acceptance-expand}@keyframes acceptance-expand{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.acceptance-time-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.acceptance-time-grid article{border-right:1px solid var(--line);background:#fbfcfd;gap:5px;min-height:86px;padding:15px;display:grid}.acceptance-time-grid article:last-child{border-right:0}.acceptance-time-grid span,.acceptance-time-grid small{color:var(--muted);font-size:7.5px}.acceptance-time-grid strong{font-size:14px}.acceptance-time-grid .acceptance-critical{background:#fff5f1}.acceptance-time-grid .acceptance-critical strong{color:#a84b43}.acceptance-year-progress{border-bottom:1px solid var(--line);padding:15px 18px}.acceptance-year-progress header,.acceptance-year-progress footer{justify-content:space-between;gap:14px;font-size:8px;display:flex}.acceptance-year-progress header strong{font-size:9px}.acceptance-year-progress>div{background:#e8edf1;border-radius:20px;height:10px;margin:8px 0;overflow:hidden}.acceptance-year-progress i{border-radius:inherit;background:linear-gradient(90deg,#dca546,#c98725);height:100%;display:block}.acceptance-year-progress footer{color:var(--muted);font-size:7px}.acceptance-processes{padding-bottom:4px}.acceptance-section-head{justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.acceptance-section-head h3{margin:0 0 3px;font-size:11px}.acceptance-section-head p{color:var(--muted);margin:0;font-size:7.5px}.acceptance-section-head button,.acceptance-processes>article>button{color:var(--blue-dark);white-space:nowrap;background:#f5fafc;border:1px solid #c8dce8;border-radius:6px;padding:7px 9px;font-size:7.5px;font-weight:750}.acceptance-processes>article{border-top:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) auto 110px;align-items:center;gap:10px;padding:11px 17px;display:grid}.acceptance-processes>article>span{color:#fff;background:#5b829b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.acceptance-processes>article strong{font-size:9px}.acceptance-processes>article p{color:var(--muted);margin:3px 0 0;font-size:7.5px}.acceptance-processes>article em{border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.acceptance-processes>article em.warning{color:#8a5a0a;background:#fff1d6}.acceptance-processes>article em.blue{color:#2b6f99;background:#eaf5fb}.acceptance-processes>article em.muted{color:#64747e;background:#edf1f3}.acceptance-processes>article>.acceptance-start-action{color:#21694d;background:#ecf8f2;border-color:#9ccbb5}.acceptance-live-tracker{background:#fbfefc;border:1px solid #bddbcf;border-radius:9px;margin:12px 17px 15px;overflow:hidden}.acceptance-live-tracker>header{background:#eff8f4;border-bottom:1px solid #d8ebe3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acceptance-live-tracker>header small{color:#38745d;font-size:6.5px;font-weight:850}.acceptance-live-tracker>header h3{color:#225f48;margin:3px 0 0;font-size:11px}.acceptance-live-tracker>header button{color:#256b50;background:#fff;border:1px solid #a8d1bf;border-radius:6px;padding:7px 9px;font-size:7.5px;font-weight:800}.acceptance-tracker-metrics{border-bottom:1px solid #e1ede8;grid-template-columns:1fr 1fr 1.5fr;display:grid}.acceptance-tracker-metrics>article{border-right:1px solid #e1ede8;gap:4px;min-height:75px;padding:12px;display:grid}.acceptance-tracker-metrics>article:last-child{border-right:0}.acceptance-tracker-metrics span,.acceptance-tracker-metrics small{color:var(--muted);font-size:7px}.acceptance-tracker-metrics strong{font-size:10px}.acceptance-tracker-metrics>article>div{flex-wrap:wrap;gap:4px;display:flex}.acceptance-tracker-metrics b{color:#28654e;background:#e7f5ee;border-radius:10px;padding:4px 6px;font-size:7px}.acceptance-guarantee-checklist{background:#fffdf8;border:1px solid #e4cfaa;border-radius:9px;margin:12px 17px 15px;overflow:hidden}.acceptance-guarantee-checklist>header{background:#fff8e9;border-bottom:1px solid #eee0c8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acceptance-guarantee-checklist h3{margin:0 0 3px;font-size:10px}.acceptance-guarantee-checklist header p{color:var(--muted);margin:0;font-size:7px}.acceptance-guarantee-checklist header>strong{color:#835910;white-space:nowrap;background:#ffedc9;border-radius:12px;padding:5px 8px;font-size:7px}.acceptance-guarantee-checklist>div{display:grid}.acceptance-guarantee-checklist label{cursor:pointer;border-top:1px solid #eee6d8;grid-template-columns:16px 23px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.acceptance-guarantee-checklist label:first-child{border-top:0}.acceptance-guarantee-checklist label:hover{background:#fffbf3}.acceptance-guarantee-checklist label.returned{background:#f2faf6}.acceptance-guarantee-checklist label>input{accent-color:#398066;width:15px;height:15px}.acceptance-guarantee-checklist label>span{color:#fff;background:#d8e0e5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.acceptance-guarantee-checklist label.returned>span{background:#4d9477}.acceptance-guarantee-checklist label>div{gap:3px;display:grid}.acceptance-guarantee-checklist label strong{font-size:8.5px}.acceptance-guarantee-checklist label small{color:var(--muted);font-size:7px}.acceptance-guarantee-checklist label em{color:#7b5a25;white-space:nowrap;background:#f6ead5;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.acceptance-guarantee-checklist label.returned em{color:#276b52;background:#dff2e9}.acceptance-guarantee-checklist .mini-empty{margin:0;padding:16px}.acceptance-equipment-checklist{background:#fbfdff;border:1px solid #cbdde8;border-radius:9px;margin:12px 17px 15px;overflow:hidden}.acceptance-equipment-checklist>header{background:#f0f7fb;border-bottom:1px solid #dbe7ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acceptance-equipment-checklist h3{margin:0 0 3px;font-size:10px}.acceptance-equipment-checklist header p{color:var(--muted);margin:0;font-size:7px}.acceptance-equipment-checklist header>strong{color:#285f84;white-space:nowrap;background:#dfeff8;border-radius:12px;padding:5px 8px;font-size:7px}.acceptance-equipment-entry{background:#fff;border-bottom:1px solid #dbe7ee;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 14px;display:grid}.acceptance-equipment-entry input{min-width:0;font:inherit;border:1px solid #c8dce8;border-radius:6px;padding:8px 9px;font-size:8px}.acceptance-equipment-entry button{color:#285f84;background:#edf7fc;border:1px solid #9fc6db;border-radius:6px;padding:8px 10px;font-size:7.5px;font-weight:800}.acceptance-equipment-checklist>div:last-child{display:grid}.acceptance-equipment-checklist article{border-top:1px solid #e2ebf0;grid-template-columns:25px minmax(0,1fr) auto 105px;align-items:center;gap:9px;padding:11px 14px;display:grid}.acceptance-equipment-checklist article:first-child{border-top:0}.acceptance-equipment-checklist article.delivered{background:#f2faf6}.acceptance-equipment-checklist article>span{color:#fff;background:#6c8da2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.acceptance-equipment-checklist article.delivered>span{background:#4d9477}.acceptance-equipment-checklist article>div{gap:3px;display:grid}.acceptance-equipment-checklist article strong{font-size:8.5px}.acceptance-equipment-checklist article small{color:var(--muted);font-size:7px}.acceptance-equipment-checklist article em{color:#5d7180;white-space:nowrap;background:#e9f0f4;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.acceptance-equipment-checklist article.delivered em{color:#276b52;background:#dff2e9}.acceptance-equipment-checklist article>button{color:#21694d;white-space:nowrap;background:#ecf8f2;border:1px solid #9ccbb5;border-radius:6px;padding:7px 9px;font-size:7.3px;font-weight:800}.acceptance-equipment-checklist article.delivered>button{color:#64747e;background:#fff;border-color:#ccd8de}.acceptance-equipment-checklist .mini-empty{margin:0;padding:16px}.acceptance-tracker-files{border-bottom:1px solid #e1ede8;padding:12px 14px}.acceptance-tracker-files>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.acceptance-tracker-files h4{margin:0 0 3px;font-size:9px}.acceptance-tracker-files header small{color:var(--muted);font-size:6.5px}.acceptance-tracker-files header>label{color:#256b50;cursor:pointer;background:#fff;border:1px solid #a8d1bf;border-radius:6px;padding:7px 9px;font-size:7.5px;font-weight:800;position:relative;overflow:hidden}.acceptance-tracker-files header>label.disabled{opacity:.55;cursor:wait}.acceptance-tracker-files input{opacity:0;width:1px;height:1px;position:absolute}.acceptance-tracker-files>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.acceptance-tracker-files>div>button{text-align:left;background:#fff;border:1px solid #d8e8e1;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.acceptance-tracker-files>div>button:hover{background:#f4faf7;border-color:#9fcbb9}.acceptance-tracker-files>div>button>span{color:#2a7457;background:#e6f4ed;border-radius:6px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.acceptance-tracker-files>div>button>div{gap:3px;min-width:0;display:grid}.acceptance-tracker-files button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.acceptance-tracker-files button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.3px;overflow:hidden}.acceptance-tracker-files .mini-empty{grid-column:1/-1;margin:0}.acceptance-tracker-file-row{background:#fff;border:1px solid #d8e8e1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.acceptance-tracker-file-row:hover{background:#f4faf7;border-color:#9fcbb9}.acceptance-tracker-files>div>.acceptance-tracker-file-row>.acceptance-file-download{text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.acceptance-file-download>span{color:#2a7457;background:#e6f4ed;border-radius:6px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.acceptance-file-download>div{gap:3px;min-width:0;display:grid}.acceptance-file-actions{gap:4px;padding:0 7px;display:flex}.acceptance-file-actions label,.acceptance-file-actions button{color:#315f4f;cursor:pointer;background:#fff;border:1px solid #c7d9d2;border-radius:5px;padding:5px 7px;font-size:6.5px;font-weight:800;position:relative;overflow:hidden}.acceptance-file-actions button{color:#994947}.acceptance-file-actions .disabled{opacity:.55;cursor:wait}.acceptance-tracker-files>.field-help{margin:8px 0 0}.acceptance-tracker-comments{padding:12px 14px}.acceptance-tracker-comments h4{margin:0 0 7px;font-size:9px}.acceptance-tracker-comments>article{border-top:1px solid #e1ede8;padding:8px 0}.acceptance-tracker-comments>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.acceptance-tracker-comments strong{font-size:7.5px}.acceptance-tracker-comments time{color:var(--muted);font-size:6.5px}.acceptance-tracker-comments p{margin:4px 0 0;font-size:8px;line-height:1.45}.acceptance-tracker-comments .comment-entry{margin-top:9px}.acceptance-task-message{color:#27664e;background:#edf8f3;border-radius:6px;margin:0 17px 13px;padding:8px 10px;font-size:8px}.acceptance-tracker-modal{width:min(620px,100vw - 28px)}.acceptance-assignee-picker{border:1px solid var(--line);border-radius:8px;margin-top:14px}.acceptance-assignee-picker>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.acceptance-assignee-picker>header strong{font-size:9px}.acceptance-assignee-picker>header small{color:var(--muted);font-size:7px}.acceptance-assignee-picker>div{grid-template-columns:1fr 1fr;gap:6px;max-height:235px;padding:10px;display:grid;overflow:auto}.acceptance-assignee-picker label{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:16px 1fr;gap:2px 7px;padding:8px;display:grid}.acceptance-assignee-picker label.selected{background:#eff8f4;border-color:#9ccbb5}.acceptance-assignee-picker input{grid-row:1/3;align-self:center}.acceptance-assignee-picker label span{font-size:8px;font-weight:750}.acceptance-assignee-picker label small{color:var(--muted);font-size:7px}.acceptance-assignee-picker>p{color:var(--muted);margin:0;padding:12px;font-size:8px}.acceptance-latest-note{color:#315f7b;background:#f2f8fb;border:1px solid #d6e6ef;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;margin:10px 17px 15px;padding:11px 12px;display:grid}.acceptance-latest-note>span{font-size:16px}.acceptance-latest-note small{font-size:6.5px;font-weight:850}.acceptance-latest-note p{margin:3px 0 0;font-size:8px}.acceptance-latest-note time{color:var(--muted);font-size:7px}.acceptance-card-footer{border-top:1px solid var(--line);background:#fafcfd;justify-content:flex-end;align-items:center;gap:8px;padding:13px 17px;display:flex}.acceptance-card-footer button{border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.acceptance-card-footer span{color:var(--muted);margin-right:auto;font-size:7.5px}.acceptance-file-button{color:var(--blue-dark);background:#eef7fc;border:1px solid #bfd8e7;margin-right:auto}.acceptance-complete-button{color:#256b50;background:#eff9f4;border:1px solid #a7d3bd}.acceptance-file-group>div:last-child{gap:8px;display:grid}.acceptance-file-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.acceptance-file-card>span{width:36px;height:36px;color:var(--blue);background:#eaf5fb;border-radius:8px;place-items:center;display:grid}.acceptance-file-card>div{gap:3px;display:grid}.acceptance-file-card small{color:var(--blue);font-size:7px;font-weight:800}.acceptance-file-card strong{font-size:10px}.acceptance-file-card p{color:var(--muted);margin:0;font-size:7.5px}.acceptance-file-card button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:750}.site-main small{color:var(--blue);font-size:9px;font-weight:800}.site-main h3{margin:3px 0;font-size:14px}.site-main p{color:var(--muted);margin:0;font-size:10px}.site-metric{gap:5px;display:grid}.site-metric small{color:var(--muted);font-size:8px;font-weight:800}.site-metric strong{font-size:14px}.site-metric em{color:var(--red);font-style:normal}.task-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.task-column{background:#eaf0f4;border-radius:10px;min-height:560px;padding:10px}.task-column header{justify-content:space-between;align-items:center;padding:5px 4px 13px;display:flex}.task-column h3{margin:0;font-size:12px}.task-column header span{background:#d5e0e8;border-radius:10px;padding:3px 7px;font-size:9px}.task-column article{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:9px;padding:14px;box-shadow:0 2px 5px #1f3b4f0a}.priority{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:800}.priority.high{color:var(--red)}.task-column h4{margin:9px 0 7px;font-size:12px}.task-column p{min-height:28px;color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.5}.task-column article>div{justify-content:space-between;align-items:center;display:flex}.mini-avatar{color:#fff;background:#507a96;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.task-column small{color:var(--muted);font-size:8px}.task-intro,.task-kpis{margin-bottom:14px}.task-kpis article{min-height:92px}.task-kpis small{color:var(--muted);font-size:8px}.task-workspace{grid-template-columns:365px minmax(0,1fr);align-items:start;gap:14px;display:grid}.task-list-panel{overflow:hidden}.task-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px;gap:7px;padding:12px;display:grid}.task-filters .search{min-width:0}.task-filters select{padding:8px;font-size:8px}.visibility-note{color:#285f84;background:#eef7fc;border-radius:7px;gap:8px;margin:10px;padding:9px;display:flex}.visibility-note p{gap:3px;margin:0;font-size:7px;line-height:1.4;display:grid}.task-list{max-height:750px;display:grid;overflow-y:auto}.task-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;gap:7px;padding:13px;display:grid}.task-list>button:hover,.task-list>button.selected{background:#f1f8fc}.task-list>button.selected{box-shadow:inset 3px 0 var(--blue)}.task-list>button>strong{font-size:10.5px}.task-list>button>p{color:var(--muted);margin:0;font-size:8px}.task-list-top,.task-list-foot{justify-content:space-between;align-items:center;display:flex}.task-list-top small,.task-list-foot b{color:var(--muted);font-size:7px}.task-list-foot span{color:#596b77;align-items:center;gap:6px;font-size:7.5px;display:flex}.task-list-foot i{color:#fff;background:#507a96;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6.5px;font-style:normal;font-weight:800;display:grid}.task-state{color:#286b9b;background:#eaf4fb;border-radius:5px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.task-state.gecikmiş{color:#a83b38;background:#ffebea}.task-state.uzatma-talebi,.task-state.tamamlanma-onayı{color:#9a620c;background:#fff1d8}.task-state.devam-ediyor{color:#286b9b;background:#eaf4fb}.task-state.açık{color:#596b77;background:#edf1f3}.task-detail{overflow:hidden}.task-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px;display:flex}.task-detail-head h2{margin:9px 0 5px;font-size:18px}.task-detail-head p{color:var(--muted);margin:0;font-size:8px}.task-detail-head>button{background:0 0;border:0}.task-owner-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.task-owner-grid>div{border-right:1px solid var(--line);gap:4px;padding:13px;display:grid}.task-owner-grid>div:last-child{border-right:0}.task-owner-grid span{color:var(--muted);font-size:6.5px;font-weight:800}.task-owner-grid strong{font-size:9px}.task-owner-grid small{color:var(--muted);font-size:7px}.routing-chain{border-bottom:1px solid var(--line);background:#f8fafb;gap:8px;padding:13px 16px;display:grid}.routing-chain>span{color:var(--muted);font-size:6.5px;font-weight:800}.routing-chain>div{align-items:center;gap:7px;display:flex}.routing-chain i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:800;display:grid}.routing-chain strong{font-size:8px}.routing-chain b{color:#91a2ad}.task-description{border-bottom:1px solid var(--line);padding:15px 17px}.task-description h3,.activity-head h3{margin:0;font-size:10px}.task-description p{color:#52636f;margin:8px 0 11px;font-size:8px;line-height:1.55}.task-description>div{gap:7px;display:flex}.task-description>div span{border:1px solid var(--line);background:#f8fafb;border-radius:5px;padding:6px 8px;font-size:7px}.task-activity{border-bottom:1px solid var(--line)}.activity-head{justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.activity-head button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:700}.task-activity article{border-top:1px solid var(--line);grid-template-columns:29px 1fr auto;gap:9px;padding:11px 17px;display:grid}.task-activity article>span{color:#fff;background:#507a96;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:grid}.task-activity article>span.extension{background:#d88924}.task-activity article>span.route{background:var(--blue)}.task-activity article>span.created{background:#6b7b85}.task-activity article div{gap:3px;display:grid}.task-activity article strong{font-size:8.5px}.task-activity article p{color:#596b77;margin:0;font-size:7.5px;line-height:1.4}.task-activity article small{color:var(--blue);font-size:7px}.task-activity article time{color:var(--muted);font-size:7px}.task-actions{flex-wrap:wrap;gap:7px;padding:13px 16px;display:flex}.task-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font-size:7.5px;font-weight:700}.task-permission{color:#526a79;background:#f3f6f8;border-radius:7px;gap:8px;margin:0 15px 15px;padding:9px;display:flex}.task-permission p{gap:3px;margin:0;font-size:7px;line-height:1.4;display:grid}.task-workflow-actions{flex-wrap:wrap;justify-content:flex-end;max-width:650px}.task-workflow-actions .task-progress-button,.task-workflow-actions .task-submit-button,.task-workflow-actions .task-approve-button,.task-workflow-actions .task-extension-button,.task-workflow-actions .task-transfer-button,.task-workflow-actions .task-reject-button{white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.task-progress-button{color:#286b91;background:#eff7fb;border:1px solid #bcd6e5}.task-submit-button{color:#8b5a0d;background:#fff8e9;border:1px solid #e6c78e}.task-extension-button{color:#7042a3;background:#f7f1fd;border:1px solid #d5c1ed}.task-transfer-button{color:#286f63;background:#eff9f6;border:1px solid #b8d7d0}.task-reject-button{color:#9d4b46;background:#fff4f3;border:1px solid #e7c3c0}.task-workflow-actions .task-approve-button{color:#fff;background:#2f8060;border-color:#89bea7}.task-awaiting-approval{color:#815812;background:#fff9ec;border-bottom:1px solid #ead6ae;align-items:center;gap:10px;padding:11px 16px;display:flex}.task-awaiting-approval>span{font-size:17px}.task-awaiting-approval p{gap:3px;margin:0;font-size:8px;display:grid}.task-awaiting-approval strong{font-size:9px}.task-extension-request{color:#643d91;background:#faf6fe;border-bottom:1px solid #d8c7eb;align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.task-extension-request>span{font-size:19px}.task-extension-request>div{gap:4px;display:grid}.task-extension-request strong{font-size:10px}.task-extension-request p{margin:0;font-size:9px;line-height:1.45}.task-extension-request small{color:#80659d;font-size:8px}.task-action-modal{max-width:560px}.task-action-context{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:4px;margin:5px 0 14px;padding:13px;display:grid}.task-action-context span{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:800}.task-action-context strong{color:var(--navy);font-size:13px}.task-action-context small{color:var(--muted);font-size:8px}.task-transfer-picker{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;max-height:260px;margin-top:12px;padding:10px;display:grid;overflow:auto}.task-transfer-picker label{cursor:pointer;background:#fff;border:1px solid #e3e9ed;border-radius:7px;align-items:center;gap:8px;margin:0;padding:9px;display:flex}.task-transfer-picker input{width:auto;margin:0}.task-transfer-picker span{color:var(--navy);font-size:9px;font-weight:700}.task-form-assignees{grid-column:1/-1}.modal.task-action-modal{width:min(650px,100%)}.private-label{color:#7b5417;letter-spacing:.08em;background:#fff0d8;border-radius:4px;margin-bottom:7px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.summary-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.finance-detail-kpis{grid-template-columns:repeat(3,1fr)}.summary-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;padding:17px;display:grid}.summary-kpis span{color:var(--muted);font-size:10px}.summary-kpis strong{font-size:18px}.summary-table td:nth-child(n+3),.summary-table th:nth-child(n+3){text-align:right}.summary-intro{align-items:flex-end}.overview-kpis,.profitability-kpis{margin-bottom:14px}.overview-kpis article,.profitability-kpis article{min-height:94px}.profitability-kpis article{border-top:3px solid #5a9d80}.profitability-kpis small{color:var(--muted);font-size:7.5px}.summary-controls{grid-template-columns:minmax(230px,1fr) 170px 150px auto;align-items:center;gap:8px;margin-bottom:14px;padding:11px;display:grid}.summary-controls select{padding:9px;font-size:8px}.summary-controls>span{color:var(--muted);text-align:right;font-size:7.5px}.group-summary-table{overflow:hidden}.group-summary-table .table-wrap{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.group-summary-table table{table-layout:fixed;width:2600px;min-width:2600px}.group-summary-table th,.group-summary-table td{text-align:right;padding:10px 9px;font-size:8px}.group-summary-table th:first-child,.group-summary-table td:first-child{text-align:left;white-space:normal;width:245px;min-width:245px;max-width:245px}.group-summary-table .summary-sticky{z-index:2;border-right:1px solid var(--line);background:#fff;position:sticky;left:0}.group-summary-table thead .summary-sticky{z-index:3;background:#f8fafb}.company-summary-row{cursor:pointer}.company-summary-row td{background:#edf4f8;border-top:2px solid #cbd8e0;font-weight:700}.company-summary-row .summary-sticky{background:#e7f0f5}.summary-company{align-items:center;gap:8px;display:flex}.summary-company>button{width:20px;color:var(--blue);background:0 0;border:0;font-size:14px}.summary-company>span{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.summary-company>div{gap:3px;min-width:0;display:grid}.summary-company strong,.summary-company small{overflow-wrap:anywhere;white-space:normal}.summary-company small{color:var(--muted);font-size:7px;font-weight:500}.site-summary-row:hover td,.site-summary-row:hover .summary-sticky{background:#f7fafb}.summary-site-link{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.summary-site-link>span{color:#8ba0ae;font-size:15px}.summary-site-link>div{gap:3px;min-width:0;display:grid}.summary-site-link strong{overflow-wrap:anywhere;white-space:normal;font-size:8.5px;line-height:1.35}.summary-site-link small{color:var(--blue);font-size:6.5px}.triple-progress{gap:4px;min-width:110px;display:grid}.triple-progress span{background:#edf1f3;border-radius:3px;height:15px;padding:0 4px;font-size:6.5px;line-height:15px;position:relative;overflow:hidden}.triple-progress i{opacity:.28;background:#2f8f70;position:absolute;inset:0 auto 0 0}.triple-progress span:nth-child(2) i{background:#347faf}.triple-progress i.time{background:#d27b25}.summary-risk{border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.summary-risk.risk{color:#a83b38;background:#ffebea}.summary-risk.attention{color:#9a620c;background:#fff1d8}.summary-risk.good{color:#277056;background:#e8f7ef}.summary-formulas{border-top:1px solid var(--line);color:#285f84;background:#eef7fc;align-items:center;gap:20px;padding:12px 15px;display:flex}.summary-formulas div{gap:3px;display:grid}.summary-formulas span,.summary-formulas small{font-size:6.5px}.summary-formulas strong{font-size:7.5px}.summary-formulas>small{color:#607887;margin-left:auto}.modal.cost-modal{width:min(720px,100%)}.users-panel{overflow:hidden}.user-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.user-stats article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.user-stats strong{font-size:22px}.user-stats span{color:var(--muted);font-size:10px}.users-panel .panel-head>div{gap:7px;display:flex}.users-panel .panel-head button{color:var(--muted);background:#f9fbfc}.users-panel tbody tr:hover{background:#f7fafb}.users-panel td:last-child button{background:0 0;border:0}.role-chip{color:#285f84;background:#eaf4fa;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.account-state{border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.account-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.account-state.aktif{color:#277056;background:#edf8f3}.account-state.askıya-alındı{color:#9b650b;background:#fff5df}.account-state.daveti-gönderildi{color:#286b9b;background:#eaf4fb}.account-state.davet-bekliyor{color:#9b650b;background:#fff5df}.account-state.işten-ayrıldı,.account-state.arşivlendi{color:#7a858e;background:#edf0f2}.row-menu{letter-spacing:.1em;font-weight:800}.project-hero{border-bottom:1px solid var(--line);background:#fff;margin:-22px -26px 20px;padding:20px 27px 0}.back{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px}.project-title{align-items:center;gap:14px;margin:18px 0 22px;display:flex}.project-title>span:first-child{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.project-title div{flex:1}.project-title small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:800}.project-title h2{margin:4px 0;font-size:21px}.project-title p{color:var(--muted);margin:0;font-size:10px}.project-tabs{gap:25px;display:flex}.project-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px;font-size:10px;font-weight:700}.project-tabs button.active{border-color:var(--blue);color:var(--blue-dark)}.contract-stack,.payment-stack,.program-stack{gap:15px;display:grid}.program-kpis{margin-bottom:0}.program-kpis small{color:var(--muted);font-size:8px}.remaining-allocation-kpis{grid-template-columns:repeat(3,1fr)}.remaining-allocation-kpis article{background:linear-gradient(145deg,#f8fcfa,#eef8f3);border-color:#b9d8c9}.remaining-allocation-kpis strong{color:#246f55}.program-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:4px 2px;display:flex}.program-toolbar>div:first-child{gap:4px;display:grid}.program-toolbar strong{font-size:17px}.program-toolbar span{color:var(--muted);font-size:9px}.program-panel,.matrix-panel{overflow:hidden}.matrix-panel .panel-head>button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.matrix-wrap{max-width:100%}.matrix-wrap table{min-width:2500px}.matrix-wrap th,.matrix-wrap td{text-align:right;min-width:110px;padding:9px 7px;font-size:8.5px}.matrix-wrap th:first-child,.matrix-wrap td:first-child{text-align:left;min-width:176px}.matrix-wrap th:last-child,.matrix-wrap td:last-child{border-left:1px solid var(--line);background:#f7fafb}.matrix-wrap .annual-total{background:#f4f8fa;border-left:1px solid #cfdce4;font-weight:700}.matrix-wrap .grand-total{background:#eaf3f8;border-left:2px solid #adc4d3;font-weight:800}.matrix-wrap .sticky-col{z-index:2;border-right:1px solid var(--line);background:#fff;position:sticky;left:0}.matrix-wrap thead .sticky-col{z-index:3;background:#f8fafb}.matrix-wrap td small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.current-program td{background:#f1f8fc}.current-program .sticky-col{background:#eaf5fb}.current-tag{color:#256b50;background:#dff3e9;border-radius:4px;margin-top:5px;padding:3px 5px;font-size:6.5px;font-weight:800;display:inline-flex}.revised-cell{color:#256b50;font-weight:800;background:#e7f6ee!important}.confirmed-cell{color:#255f85;background:#e8f4fb;font-weight:800}.formula-strip{border-top:1px solid var(--line);color:#285f84;background:#eef7fc;align-items:center;gap:18px;padding:12px 16px;display:flex}.formula-strip span,.formula-strip small{font-size:8px}.formula-strip strong{font-size:13px}.formula-strip small{color:#567789;margin-left:auto}.capacity-row td{background:#f5f9fb}.carry-row td{color:#285f84;background:#eef7fc}.carry-row .sticky-col{background:#e4f2fa}.program-rule{color:#285f84;background:#eef7fc;border:1px solid #bfdced;border-radius:8px;gap:10px;margin:12px 16px;padding:11px 13px;display:flex}.program-rule p{gap:3px;margin:0;font-size:9px;line-height:1.5;display:grid}.program-panel th,.program-panel td{font-size:8.5px}.program-panel tfoot td{background:#f5f8fa;border-top:2px solid #ccd9e1}.program-balance{border-radius:5px;padding:4px 6px;font-weight:800;display:inline-flex}.program-balance.success{color:#277056;background:#edf8f3}.program-balance.warning{color:#a45b00;background:#fff1d8}.modal.program-modal{width:min(860px,100%)}.formula-card{color:#285f84;background:#eef7fc;border-radius:8px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.formula-card span,.formula-card small{font-size:9px}.formula-card strong{font-size:14px}.record-type>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.record-type label{border:1px solid var(--line);cursor:pointer;background:#f8fafb;border-radius:8px;grid-template-columns:auto 30px 1fr;align-items:center;gap:8px;margin:0;padding:11px;display:grid}.record-type label:has(input:checked){background:#edf7fc;border-color:#78acce}.record-type input{width:auto}.record-type label>span{width:28px;height:28px;color:var(--blue);background:#fff;border-radius:6px;place-items:center;display:grid}.record-type label strong{font-size:9px}.month-entry-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.month-entry-grid label{border:1px solid var(--line);background:#f8fafb;border-radius:7px;gap:5px;margin:0;padding:8px}.month-entry-grid label span{color:var(--muted);font-size:8px}.month-entry-grid input{min-width:0;padding:7px}.program-calculation{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.program-calculation div{border:1px solid var(--line);background:#f8fafb;border-radius:7px;gap:6px;padding:12px;display:grid}.program-calculation span{color:var(--muted);font-size:8px}.program-calculation strong{font-size:12px}.payment-kpis{margin-bottom:0}.payment-table{overflow:hidden}.payment-table td small{color:var(--muted)}.summary-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:50px;display:flex}.summary-placeholder>span{width:62px;height:62px;color:var(--blue);background:#eaf4fa;border-radius:14px;place-items:center;font-size:28px;display:grid}.summary-placeholder h2{margin:18px 0 8px;font-size:21px}.summary-placeholder p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.summary-placeholder div{gap:8px;margin:22px 0;display:flex}.summary-placeholder div span{color:var(--green);background:#edf8f3;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.summary-placeholder small{color:#8b98a2}.job-summary-stack{gap:15px;display:grid}.summary-title{justify-content:space-between;align-items:end;display:flex}.summary-title h2{margin:0 0 5px;font-size:21px}.summary-title p{color:var(--muted);margin:0;font-size:10px}.summary-title>div:last-child{align-items:center;gap:10px;display:flex}.summary-title>div:last-child span{color:var(--muted);font-size:8px}.summary-title button{border:0;border-radius:7px;padding:9px 12px}.job-kpis,.finance-kpis{margin-bottom:0}.job-kpis small,.finance-kpis small{font-size:7.5px;line-height:1.4}.job-kpis article{border-top:3px solid #91a7b5}.job-kpis article.physical-card{border-top-color:#2f8f70}.job-kpis article.financial-card{border-top-color:#347faf}.job-kpis article.time-card{border-top-color:#d27b25}.finance-kpis article{min-height:92px}.summary-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:15px;display:grid}.progress-comparison{overflow:hidden}.comparison-bars{gap:18px;padding:20px;display:grid}.comparison-bars>div>header{justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.comparison-bars>div>header b{font-size:12px}.comparison-bars>div>div{background:#e8eef2;border-radius:10px;height:11px;overflow:hidden}.comparison-bars i{border-radius:inherit;height:100%;display:block}.comparison-bars i.physical{background:#2f8f70}.comparison-bars i.financial{background:#347faf}.comparison-bars i.time{background:#d27b25}.comparison-message{color:#8e5a1b;background:#fff7e9;border:1px solid #e7bd8b;border-radius:8px;gap:10px;margin:0 18px 17px;padding:12px;display:flex}.comparison-message p{gap:4px;margin:0;font-size:8px;line-height:1.45;display:grid}.comparison-message-success{color:#2b7258;background:#f0f9f4;border-color:#b8d9c9}.alerts-panel{overflow:hidden}.alerts-panel .panel-head>b{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.alerts-panel article{border-top:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.alerts-panel article>span{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.alerts-panel article>span.red{background:var(--red)}.alerts-panel article>span.orange{background:#d88924}.alerts-panel article>span.blue{background:var(--blue)}.alerts-panel article div{gap:3px;display:grid}.alerts-panel article strong{font-size:9px}.alerts-panel article p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.35}.alerts-panel article button{color:var(--blue);background:0 0;border:0;padding:0;font-size:7px;font-weight:700}.alerts-panel .panel-head>b.all-clear{background:var(--green)}.critical-empty{color:#2b7258;align-items:center;gap:10px;padding:22px 16px;display:flex}.critical-empty>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.critical-empty p{gap:3px;margin:0;font-size:8px;display:grid}.critical-empty strong{font-size:9px}.summary-lower-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.program-status,.unbilled-panel{overflow:hidden}.program-status .panel-head button,.unbilled-panel .panel-head button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.program-summary-values{grid-template-columns:repeat(4,1fr);display:grid}.program-summary-values div{border-right:1px solid var(--line);gap:6px;padding:15px;display:grid}.program-summary-values div:last-child{border-right:0}.program-summary-values span{color:var(--muted);font-size:7.5px}.program-summary-values strong{font-size:11px}.plan-track{background:#e8eef2;border-radius:6px;height:24px;margin:2px 15px 16px;position:relative;overflow:hidden}.plan-track i{background:linear-gradient(90deg,#347faf,#55a0ce);position:absolute;inset:0 auto 0 0}.plan-track span,.plan-track b{z-index:1;font-size:7px;line-height:24px;position:relative}.plan-track span{color:#fff;margin-left:9px}.plan-track b{float:right;color:#536775;margin-right:9px}.unbilled-total{color:#285f84;background:#edf7fc;border-radius:8px;gap:5px;margin:12px;padding:13px;display:grid}.unbilled-total span,.unbilled-total small{font-size:7.5px}.unbilled-total strong{font-size:17px}.unbilled-panel>article{border-top:1px solid var(--line);grid-template-columns:1fr auto 20px;align-items:center;gap:10px;padding:10px 14px;display:grid}.unbilled-panel>article div{gap:3px;display:grid}.unbilled-panel>article strong,.unbilled-panel>article b{font-size:8.5px}.unbilled-panel>article small{color:var(--muted);font-size:7px}.unbilled-panel>article button{background:0 0;border:0}.unbilled-panel>article{grid-template-columns:minmax(0,1fr) auto auto}.unbilled-actions{gap:5px;display:flex}.unbilled-actions button{color:var(--blue-dark);border-radius:5px;font-size:7px;font-weight:700;border:1px solid var(--line)!important;background:#fff!important;padding:5px 7px!important}.unbilled-actions button:last-child{color:#984845}.summary-data-note{color:#516c7c;background:#f7fafb;gap:10px;padding:13px;display:flex}.summary-data-note p{margin:0;font-size:8px;line-height:1.5}.technical-office-notes-panel{background:#fbfdff;border-color:#c9dce8;overflow:hidden}.technical-office-notes-panel .panel-head{background:#f3f8fb}.technical-note-head-actions{align-items:center;gap:8px;display:flex}.technical-note-head-actions .private-label{color:#316f96;letter-spacing:.04em;background:#e7f2f8;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.technical-note-head-actions button{border:0;border-radius:7px;padding:8px 10px;font-size:8px}.technical-note-list{display:grid}.technical-note-list article{border-top:1px solid var(--line);grid-template-columns:125px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 15px;display:grid}.technical-note-date,.technical-note-content{gap:4px;display:grid}.technical-note-date strong,.technical-note-content strong{font-size:9px}.technical-note-date small{color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.technical-note-content p{color:#4d626f;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.55}.technical-note-actions{gap:5px;display:flex}.technical-note-actions button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:700}.technical-note-actions .permanent-delete-button{color:#984845}.technical-note-empty{padding:18px}.technical-note-modal{width:min(720px,100%)}.technical-note-scope{margin-top:12px}.modal.physical-modal{width:min(760px,100%)}.physical-calculation{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.physical-calculation div{border:1px solid var(--line);background:#f8fafb;border-radius:7px;gap:6px;padding:12px;display:grid}.physical-calculation span{color:var(--muted);font-size:7.5px}.physical-calculation strong{font-size:10px}.contract-kpis{margin-bottom:0}.contract-kpis small{color:var(--green);font-size:9px}.field-grid.compact label{min-height:72px}.two-panels{grid-template-columns:1fr 1fr;gap:15px;display:grid}.repeat-panel article{border-top:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.repeat-panel article>b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.repeat-panel article strong{font-size:10px}.repeat-panel article p{color:var(--muted);margin:4px 0 0;font-size:8px}.contract-current-panel{overflow:hidden}.contract-current-panel .panel-head>span{white-space:nowrap}.contract-current-grid{grid-template-columns:repeat(3,1fr)}.contract-current-grid label{border-right:1px solid #e8edf1!important}.contract-current-grid label:nth-child(3n){border-right:0!important}.contract-current-grid .contract-current-result{background:#eef7fc}.contract-current-grid .contract-current-result strong{color:var(--blue-dark);font-size:14px}.contract-flow-note{margin:13px 16px 16px}.contract-event-panel{overflow:hidden}.contract-record-content{min-width:0}.contract-record-content p{line-height:1.45}.contract-record-side{justify-items:end;gap:7px;display:grid}.contract-record-side .row-actions{justify-content:flex-end}.contract-record-side .badge{white-space:nowrap}.document-categories{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-categories article{align-items:center;gap:13px;padding:17px;display:flex}.document-categories article>span{width:40px;height:40px;color:var(--blue);background:#edf5fa;border-radius:8px;place-items:center;font-size:19px;display:grid}.document-categories article div{flex:1}.document-categories h3{margin:0 0 4px;font-size:12px}.document-categories p{color:var(--muted);margin:0;font-size:9px}.document-categories button{color:var(--blue-dark);background:0 0;border:0;font-size:9px;font-weight:700}.staff-stack{gap:15px;display:grid}.staff-kpis{margin-bottom:0}.staff-kpis small{font-size:8px}.staff-requirements{overflow:hidden}.staff-requirements .panel-head>button,.other-staff .panel-head>button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.requirement-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.requirement-grid article{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;padding:13px}.requirement-grid article.complete{background:#f3faf6;border-color:#bddbcb}.requirement-grid article.missing{background:#fff8ed;border-color:#e7bc8a}.requirement-grid article>div:first-child{align-items:center;gap:9px;display:flex}.requirement-grid article>div:first-child>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.requirement-grid article.missing>div:first-child>span{background:#d88924}.requirement-grid article>div:first-child>div{gap:3px;display:grid}.requirement-grid strong{font-size:11px}.requirement-grid small{color:var(--muted);font-size:8px}.requirement-grid dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.requirement-grid dl div{gap:3px;padding-top:9px;display:grid}.requirement-grid dt{color:var(--muted);font-size:7px}.requirement-grid dd{margin:0;font-size:9px;font-weight:800}.requirement-grid article>button{color:#fff;background:#c77819;border:0;border-radius:6px;width:100%;margin-top:10px;padding:8px;font-size:8px;font-weight:800}.committed-staff{border-color:#a9cfe4;overflow:hidden}.committed-staff .panel-head{background:#edf7fc}.committed-legend{color:#286f9f;font-size:8px;font-weight:800}.committed-row td{background:#f7fbfd}.committed-row.needs-replacement td{background:#fff7ef}.staff-name{align-items:center;gap:8px;display:flex}.staff-name span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.staff-status{border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.staff-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.staff-status.working{color:#277056;background:#e8f7ef}.staff-status.not-working{color:#ad5d13;background:#fff0df}.staff-status.uncommitted{color:#286b9b;background:#eaf4fb}.document-link{color:var(--blue);background:0 0;border:0;margin-top:4px;padding:0;font-size:7px;display:block}.replace-button{color:#fff;background:#c77819;border:0;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:800}.locked-button{color:#7e8b94;background:#f0f3f5;border:1px solid #d5dee4;border-radius:6px;padding:6px 7px;font-size:7px}.replacement-rule{color:#285f84;background:#eef7fc;border:1px solid #bfdced;border-radius:8px;gap:10px;margin:12px 15px;padding:11px;display:flex}.replacement-rule p{gap:3px;margin:0;font-size:8px;line-height:1.5;display:grid}.other-staff{overflow:hidden}.modal.staff-modal{width:min(820px,100%)}.replacement-warning{color:#8a581a;background:#fff7e9;border:1px solid #e5b87e;border-radius:8px;gap:10px;margin-top:16px;padding:12px;display:flex}.replacement-warning>span{color:#fff;background:#d88924;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.replacement-warning p{gap:3px;margin:0;font-size:8px;line-height:1.5;display:grid}.guarantee-panel{overflow:hidden}.guarantee-alert{color:#865b15;background:#fff7e7;border:1px solid #edc98c;border-radius:7px;margin:12px 16px;padding:10px 12px;font-size:9px;font-weight:700}.guarantee-alert-danger{color:#954540;background:#fff2f1;border-color:#e2aaa7}.guarantee-table{min-width:1100px}.guarantee-table td{vertical-align:middle}.guarantee-table td:first-child small{max-width:150px;color:var(--muted);margin-top:4px;font-size:7px;display:block}.guarantee-table .row-actions{min-width:112px}.history-list{overflow:hidden}.history-list>article{border-top:1px solid var(--line);grid-template-columns:18px 1fr auto;gap:9px;padding:14px 18px;display:grid}.history-list>article>span{color:var(--blue)}.history-list strong{font-size:10px}.history-list p{color:var(--muted);margin:4px 0 0;font-size:9px}.history-list time{color:var(--muted);font-size:8px}.history-filter-active{color:var(--blue-dark)!important;background:#edf7fd!important;border-color:#8db9d7!important}.history-filters{border-top:1px solid var(--line);background:#f7fafc;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(145px,.75fr));gap:9px;padding:12px 16px;display:grid}.history-filters .search{min-width:0}.history-filters select{min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e0e6;border-radius:6px;padding:9px 10px;font-size:9px}.history-result-line{border-top:1px solid var(--line);min-height:34px;color:var(--muted);background:#fbfcfd;justify-content:space-between;align-items:center;padding:7px 18px;font-size:8px;display:flex}.history-result-line button{color:var(--blue-dark);background:0 0;border:0;font-size:8px;font-weight:750}.history-entry{align-items:center;min-height:62px;position:relative}.history-entry:before{content:"";background:#dce8f0;width:1px;position:absolute;top:37px;bottom:-25px;left:25px}.history-entry:last-child:before{display:none}.history-entry>span{z-index:1;text-shadow:0 0 0 4px #fff;font-size:11px;line-height:1}.history-entry-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-entry-meta i,.history-entry-meta em{border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750;line-height:1}.history-entry-meta i{color:#61707c;background:#eef2f5}.history-entry-meta em{color:#2b6e96;background:#eaf5fb}.history-entry time{text-align:right;white-space:nowrap;min-width:96px}.history-oluşturma>span,.history-belge>span,.history-geri-getirme>span{color:#2b8a62!important}.history-arşivleme>span{color:#c27624!important}.history-loading{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:38px 18px;font-size:9px}.archived-history-entry>span{color:#9a6b34!important}.project-layout{grid-template-columns:minmax(0,1fr) 285px;gap:15px;display:grid}.project-fields{overflow:hidden}.field-grid{grid-template-columns:1fr 1fr;display:grid}.field-grid label{border-bottom:1px solid #e8edf1;border-right:1px solid #e8edf1;gap:7px;min-height:85px;padding:18px;display:grid}.field-grid label:nth-child(2n){border-right:0}.field-grid span{color:var(--muted);text-transform:uppercase;font-size:9px}.field-grid strong{font-size:12px}.project-status{padding:17px}.donut{background:radial-gradient(circle, white 57%, transparent 59%), conic-gradient(var(--blue) 64%, #e6edf2 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;margin:20px auto;display:flex}.donut strong{font-size:25px}.donut span{color:var(--muted);font-size:8px}.project-status dl{margin:0}.project-status dl div{border-top:1px solid #e9eef1;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.project-status dt{color:var(--muted)}.project-status dd{margin:0;font-weight:800}.permission-note{color:#285f84;background:#eef7fc;border-color:#cce2ef;gap:10px;padding:14px;display:flex}.permission-note strong{font-size:10px}.permission-note p{margin:4px 0 0;font-size:9px;line-height:1.5}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a161f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(590px,100%);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 24px 80px #00000042}.modal.user-modal{width:min(760px,100%)}.modal.company-modal{width:min(820px,100%)}.modal.payment-modal{width:min(900px,100%)}.modal.site-wizard-modal{width:min(920px,100%)}.wizard-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.wizard-steps span{color:#71808b;background:#f2f5f7;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;display:flex}.wizard-steps span.active{color:#1c587c;background:#e8f3f9}.wizard-steps b{background:#dce5ea;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.wizard-steps .active b{color:#fff;background:var(--blue)}.wide-field{grid-column:1/-1}.requirement-editor-head{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.requirement-editor-head div{gap:3px;display:grid}.requirement-editor-head small{color:var(--muted)}.requirement-editor-head button,.remove-requirement{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-weight:700}.requirement-editor{gap:10px;display:grid}.requirement-editor article{border:1px solid var(--line);background:#fafcfd;border-radius:9px;padding:12px}.requirement-editor .form-grid label{margin-top:0}.remove-requirement{color:#a23c3c;margin-top:9px}.modal-head{justify-content:space-between;display:flex}.modal-head h2{margin:5px 0 0;font-size:22px}.modal-head button{background:#edf2f5;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.form-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.modal select[multiple]{min-height:78px}.form-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.form-section h3{margin:0 0 14px;font-size:13px}.photo-field{color:var(--muted);background:#f8fafb;border:1px dashed #b9c8d2;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;display:flex}.photo-field button,.add-assignment{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700}.document-upload-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.document-upload-grid button,.document-upload-grid label{color:var(--blue-dark);cursor:pointer;background:#f8fbfc;border:1px dashed #afc2cf;border-radius:7px;gap:4px;margin:0;padding:9px;font-size:9px;font-weight:700;display:grid}.document-upload-grid label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.document-upload-grid label input{display:none}.calculation-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calculation-grid label{border:1px solid var(--line);background:#f8fafb;border-radius:7px;grid-template-columns:1fr 90px 1fr;align-items:center;margin:0;padding:8px}.calculation-grid input{padding:8px}.guarantee-check{color:#7d5718;background:#fff7e7;border:1px solid #edc98c;border-radius:7px;gap:10px;margin-top:12px;padding:11px;display:flex}.guarantee-check p{gap:3px;margin:0;font-size:9px;line-height:1.45;display:grid}.add-assignment{margin-top:12px}.field-help{color:var(--muted);margin:6px 0 10px;font-size:9px}.scope-note{color:#285f84;background:#eef7fc;border:1px solid #bcd8e8;border-radius:8px;gap:11px;margin-top:13px;padding:13px;display:flex}.scope-note>span{color:#fff;background:var(--blue);border-radius:7px;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.scope-note p{color:#4d7086;gap:4px;margin:0;font-size:9px;line-height:1.45;display:grid}.scope-note strong{color:#204f6e;font-size:10px}.permission-grid{border:1px solid var(--line);background:#f8fafb;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.permission-grid label{color:#52626e;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:600;display:flex}.permission-grid input{width:auto}.invite-note{color:#285f84;background:#eef7fc;border:1px solid #cbe2ef;border-radius:8px;gap:11px;margin-top:18px;padding:12px;display:flex}.invite-note p{gap:3px;margin:0;font-size:9px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px 16px;font-weight:700}.toast{color:#fff;z-index:50;background:#246f55;border-radius:8px;padding:13px 17px;font-size:12px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 32px #0003}@media (width<=1150px){.dashboard-grid,.project-layout,.summary-main-grid,.task-workspace,.two-panels{grid-template-columns:1fr}.right-stack,.company-grid,.company-detail-grid{grid-template-columns:1fr 1fr}.company-detail-grid>div{border-bottom:1px solid var(--line)}.task-board{grid-template-columns:1fr 1fr}.task-list{max-height:430px}.site-list article{grid-template-columns:48px 1fr 110px auto}.site-list article>:nth-child(5){display:none}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:300px;padding:45px 28px}.login-brand h1{font-size:42px}.login-card{padding:45px 0}.sidebar{width:100%;padding:12px;position:static}.sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar nav button{justify-content:center;padding:9px}.sidebar nav button span,.nav-caption,.sidebar-foot{display:none}.logo-row{padding:0 4px 10px}.main{margin-left:0}.topbar{align-items:flex-start;height:auto;padding:16px}.top-actions select{display:none}.content{padding:14px}.kpi-grid,.summary-kpis,.user-stats,.summary-controls{grid-template-columns:1fr 1fr}.company-grid,.task-board,.right-stack,.document-categories,.summary-lower-grid,.requirement-grid,.company-detail-grid,.document-upload-grid{grid-template-columns:1fr}.panel-tools{display:none}.project-hero{margin:-14px -14px 15px;padding:17px 15px 0}.project-tabs{overflow-x:auto}.field-grid,.contract-current-grid{grid-template-columns:1fr}.contract-current-grid label{border-right:0!important}.contract-record-side{justify-items:start}.form-grid.two,.permission-grid,.form-grid.three,.calculation-grid{grid-template-columns:1fr}.form-grid.four{grid-template-columns:1fr 1fr}.wizard-steps span{font-size:0}.wizard-steps span b{font-size:12px}.program-calculation{grid-template-columns:1fr 1fr}.formula-card{grid-template-columns:1fr}.program-toolbar{flex-direction:column;align-items:flex-start}.record-type>div{grid-template-columns:1fr}.month-entry-grid{grid-template-columns:repeat(3,1fr)}.summary-placeholder div{flex-wrap:wrap;justify-content:center}.summary-title{flex-direction:column;align-items:flex-start;gap:12px}.summary-title>div:last-child{flex-direction:column;align-items:flex-start}.program-summary-values{grid-template-columns:1fr 1fr}.physical-calculation{grid-template-columns:1fr}.task-owner-grid{grid-template-columns:1fr 1fr}.field-grid label{border-right:0}}.real-task-empty{text-align:center;padding:48px}.real-task-empty p{color:var(--muted);margin:8px 0 20px}.real-task-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:12px 16px}.payment-modal-error{gap:4px;margin:16px 0 0;display:grid}.payment-modal-error strong{font-size:12px}.payment-modal-error span{font-size:11px;line-height:1.5}.real-task-form{gap:16px;padding:24px;display:grid}.real-task-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.real-task-form input,.real-task-form select,.real-task-form textarea{color:#162033;width:100%;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:11px 12px}.real-task-workspace{margin-top:18px}.real-task-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:12px 0;padding:12px 16px}.editable-site-fields input,.editable-site-fields textarea{width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.editable-site-fields textarea{resize:vertical}.editable-site-fields label:has(textarea){grid-column:1/-1}.real-task-warning{color:#8a5a0a;background:#fff8e8;border:1px solid #f2cf91;border-radius:10px;margin:12px 0;padding:12px 16px}.work-program-modal{max-width:920px}.work-program-modal .month-entry-grid{grid-template-columns:1fr;gap:6px;margin:16px 0;display:grid}.work-program-modal .month-entry-grid label{border:1px solid var(--line);background:#f8fafb;border-radius:7px;grid-template-columns:110px minmax(260px,1fr);align-items:center;gap:14px;margin:0;padding:7px 10px;font-size:10px;font-weight:700;display:grid}.work-program-modal .month-entry-grid input{border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:420px;padding:8px}.program-toolbar>button{align-self:center}.clean-module{margin:24px}.clean-module .badge{margin-top:10px;display:inline-flex}.period-summary{background:#f1f5f9;border-radius:8px;justify-content:space-between;margin-top:16px;padding:12px 14px;display:flex}.multi-year-months{max-height:330px;padding-right:8px;overflow:auto}.work-entry-list{gap:18px;display:grid}.work-kind-section{gap:14px;display:grid}.work-kind-head{justify-content:space-between;align-items:center;display:flex}.work-kind-head h2{font-size:18px}.work-kind-head p{color:#64748b;margin-top:3px;font-size:13px}.compact-empty{color:#64748b;padding:22px}.unified-matrix table{table-layout:fixed;width:max-content;min-width:100%}.unified-matrix .revision-col{width:176px}.unified-matrix .month-col{width:110px}.unified-matrix .total-col{width:126px}.unified-matrix th,.unified-matrix td{text-align:right;white-space:nowrap;width:110px;min-width:110px}.unified-matrix th.sticky-col,.unified-matrix td.sticky-col{text-align:left;width:176px;min-width:176px}.revision-cell strong,.revision-cell small,.revision-cell span{display:block}.revision-cell span{color:#2359a8;margin-top:3px;font-size:9px}.revision-cell small{color:#7b8798;margin-top:3px}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{padding:6px 8px}.program-toolbar-actions{align-items:center;gap:8px!important;display:flex!important}.program-toolbar-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:750}.program-toolbar-actions .primary{padding-inline:14px}.work-program-picker{width:min(700px,100%)}.picker-intro{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:14px 20px;font-size:10px;line-height:1.55}.program-picker-list{max-height:420px;display:grid;overflow:auto}.program-picker-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.program-picker-list article>div:first-child{gap:4px;display:grid}.program-picker-list strong{font-size:11px}.program-picker-list span{color:var(--blue-dark);font-size:9px;font-weight:700}.program-picker-list small{color:var(--muted);font-size:8px}.program-picker-list article>div:last-child{gap:7px;display:flex}.program-picker-list button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.record-type{border:0;margin:16px 0 0;padding:0}.record-type legend{margin-bottom:8px;font-size:10px;font-weight:800}.capacity-matrix tbody tr:last-child td{border-top:2px solid #adc4d3;font-weight:800}.capacity-matrix .badge{white-space:nowrap}.mobile-menu{display:none}.clean-empty-state{text-align:center;color:var(--muted);place-items:center;gap:7px;padding:42px 20px;display:grid}.clean-empty-state>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.clean-empty-state strong{color:var(--ink);font-size:14px}.clean-empty-state p{max-width:520px;margin:0 0 8px;font-size:11px;line-height:1.55}.mini-empty{color:var(--muted);text-align:center;margin:0;padding:22px 16px;font-size:10px}.intro-actions{align-items:center;gap:8px;display:flex}.intro-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:750}.kpi{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:19px;display:flex}.kpi>span{color:#26729f;background:#e9f4fa;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.kpi.red>span{color:#b54b47;background:#fbeceb}.kpi>div{gap:2px;display:grid}.kpi strong{font-size:23px}.kpi small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.real-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.real-company-grid .company-card{cursor:default;padding:0;overflow:hidden}.company-card-head{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.company-card-head>span{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.company-card-head>img,.user-cell>img{object-fit:cover;border-radius:9px;width:42px;height:42px}.company-card-head h3{margin:0 0 3px;font-size:15px}.company-card-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.company-card-head i{font-size:8px;font-style:normal;font-weight:750}.company-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.company-stats>div{border-right:1px solid var(--line);text-align:center;gap:3px;padding:13px;display:grid}.company-stats>div:last-child{border:0}.company-stats strong{font-size:17px}.company-stats span{color:var(--muted);font-size:8px}.company-meta{grid-template-columns:82px 1fr;gap:7px;padding:14px 18px;display:grid}.company-meta span{color:var(--muted);text-transform:uppercase;font-size:8px}.company-meta strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.company-card-foot{padding:0 18px 16px}.company-card-foot button{width:100%;color:var(--blue-dark);background:#f1f8fc;border:1px solid #c8dce8;border-radius:7px;padding:9px;font-size:9px;font-weight:800}.archive-card-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.archive-card-actions .archive-button,.archive-card-actions .restore-button,.archive-card-actions .permanent-delete-button{width:auto}.permanent-delete-button{white-space:nowrap;color:#fff!important;background:#b83a34!important;border:1px solid #a92f29!important;border-radius:6px!important;padding:7px 10px!important;font-size:8px!important;font-weight:850!important}.permanent-delete-button:hover{background:#962c27!important}.permanent-delete-button.compact{padding:5px 7px!important;font-size:7px!important}.user-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.user-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.user-stat-grid article>span{color:#2b729e;background:#eaf5fb;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.user-stat-grid article>div{display:grid}.user-stat-grid strong{font-size:20px}.user-stat-grid small{color:var(--muted);font-size:9px}.user-table{overflow:hidden}.user-table table{min-width:1010px}.user-table th,.user-table td{vertical-align:middle}.user-table td{height:62px}.user-table-tools{min-height:62px}.user-table-tools>div{gap:7px;display:flex}.user-table-tools select{border:1px solid var(--line);min-width:125px;color:var(--ink);background:#f9fbfc;border-radius:7px;padding:8px 28px 8px 10px;font-size:9px;font-weight:650}.user-name{min-width:215px}.user-name>img{object-fit:cover;border-radius:7px;width:34px;height:34px}.user-name>div{min-width:0}.user-name small{white-space:nowrap;max-width:210px;font-size:8.5px;display:block}.user-profession,.summary-access{color:var(--muted);margin-top:4px;font-size:8px;display:block}.summary-access{color:#2c6d94;font-weight:700}.assigned-sites{text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.user-actions{align-items:center;gap:6px;display:flex}.user-edit-button,.invite-button{background:#f4f9fc;border:1px solid #c8dce8;border-radius:6px;margin:0;padding:6px 9px}.invite-button{color:#8a5a0a;background:#fff9ec;border-color:#ecd19f}.invite-button:disabled{opacity:.55}.user-filter-empty{color:var(--muted);text-align:center;padding:30px;font-size:10px}.profile-photo-choice{align-items:center;gap:10px;display:flex}.profile-photo-choice>img,.profile-photo-choice>span:first-child{color:#fff;object-fit:cover;background:linear-gradient(150deg,#367fae,#235d87);border-radius:9px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.profile-photo-choice>span:last-child{gap:3px;display:grid}.profile-photo-choice strong{color:var(--ink);font-size:10px}.profile-photo-choice small{font-size:8px}.check-row{align-items:center;gap:8px;display:flex!important}.check-row input{width:auto!important}.profit-kpis{margin-top:14px}.profit-kpis article:nth-child(2){background:#f3faf6;border-color:#b8ddca}.profit-kpis article:nth-child(4){background:#fff9f0;border-color:#efd0a4}.summary-table small{color:var(--muted)}.project-summary-kpis article:first-child,.finance-detail-kpis article:nth-child(2){border-top:3px solid #4b91be}.project-summary-kpis article:nth-child(2){border-top:3px solid #3c9b75}.project-summary-kpis article:nth-child(3){border-top:3px solid #d79032}.progress-comparison{padding-bottom:17px}.summary-progress-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr 80px;align-items:center;gap:13px;padding:12px 18px;font-size:10px;display:grid}.summary-progress-row>div{background:#e9eef2;border-radius:20px;height:9px;overflow:hidden}.summary-progress-row i{background:var(--blue);border-radius:20px;height:100%;display:block}.summary-progress-row i.green{background:#3e9874}.summary-progress-row i.orange{background:#d58a2d}.summary-progress-row strong{text-align:right}.finance-detail-kpis{margin-top:15px}.calculation-summary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.calculation-summary div{background:#f8fafb;gap:4px;padding:13px;display:grid}.calculation-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.calculation-summary strong{font-size:12px}.committed-staff-row td{background:#eef7fc!important}.committed-staff-row td:first-child{border-left:3px solid var(--blue)}.document-stack,.payment-stack,.summary-stack{gap:15px;display:grid}.contract-stack>.contract-stack{gap:15px}.contract-stack>.contract-stack>.summary-kpis{display:none}.contract-stack>.contract-stack>.panel{margin-bottom:0}.form-grid.four{grid-template-columns:repeat(4,1fr)}.modal label.check-row{margin-top:16px}.row-actions button{border:1px solid var(--line);color:var(--blue-dark);white-space:nowrap;background:#fff;border-radius:5px;font-size:8px;font-weight:750}.row-actions button:last-child{color:#9a4744}.real-task-workspace .task-detail{min-width:0}.task-owner-grid{grid-template-columns:repeat(3,1fr)}.active-dot{color:#2f7d5f}.archive-dot{color:#8b6a3e}.archived-card,.archived-site-row{background:#faf9f6!important}.archived-card{border-color:#ded9cf!important}.archived-card .company-card-head>span,.archived-site-row .site-code{filter:grayscale(.6);opacity:.72}.archived-site-row{cursor:default!important}.archive-button{white-space:nowrap;color:#934844!important;background:#fff6f5!important;border:1px solid #e0b7b4!important;border-radius:6px!important;padding:7px 10px!important;font-size:8px!important;font-weight:750!important}.restore-button{white-space:nowrap}.subform-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.subform-head h3{margin:0}.subform-head button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:750}.nested-form-row{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;margin-top:9px;padding:11px}.nested-form-row>.form-grid label{margin-top:0}.nested-form-row>button{color:#994947;background:0 0;border:0;margin-top:8px;padding:5px 0;font-size:8px;font-weight:750}.contract-edit-form{padding:18px}.contract-edit-form label{margin-top:0}.inline-warning{color:#a16418;margin-top:4px;font-size:7px;display:block}.partial-payment-row{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:9px;padding:10px;display:grid}.partial-payment-row label{margin:0}.partial-payment-row button{color:#944641;background:#fff;border:1px solid #e2c1c0;border-radius:6px;height:36px;padding:0 10px;font-size:8px;font-weight:750}.attachment-list{gap:6px;margin-top:8px;display:grid}.attachment-list>div{border:1px solid var(--line);background:#f8fafb;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.attachment-list a{color:var(--blue-dark);font-size:9px;font-weight:700}.attachment-list button{color:#994947;background:0 0;border:0;font-size:8px}.attachment-list .attachment-download{color:var(--blue-dark);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.stored-file-actions{align-items:center;gap:5px;display:flex}.stored-file-actions label,.stored-file-actions button{border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:750;position:relative;overflow:hidden}.stored-file-actions button{color:#994947}.stored-file-actions input{opacity:0;width:1px;height:1px;position:absolute}.inline-file-management{justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-file-management button{color:#994947;background:#fff;border:1px solid #e4c7c5;border-radius:5px;padding:6px 8px;font-size:7.5px;font-weight:750}.document-upload-grid label.disabled-document{opacity:.55;cursor:not-allowed}.payment-document-links{gap:4px;max-width:190px;display:grid}.payment-document-links button{color:var(--blue);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:700;overflow:hidden}.payment-guarantee-summary{grid-template-columns:repeat(3,1fr)}.guarantee-formula-note{margin-bottom:15px}.document-upload-grid .selected-document{color:#22694e;background:#edf8f2;border-style:solid;border-color:#8bc2a7}.staff-document-section{margin-top:15px}.staff-selected-document{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.staff-selected-document div{gap:2px;min-width:0;display:grid}.staff-selected-document strong{font-size:8px}.staff-selected-document small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.staff-selected-document button{color:#994947;background:0 0;border:0;font-size:8px}.staff-document-links{gap:4px;display:grid}.staff-document-links button{color:var(--blue);text-align:left;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.file-button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:6px;align-items:center!important;width:auto!important;margin:0!important;padding:7px 10px!important;font-size:9px!important;font-weight:750!important;display:inline-flex!important}.file-button input{display:none}.site-photo-field{grid-column:1/-1!important}.site-photo-field img{object-fit:cover;border-radius:9px;width:100%;height:190px}.site-photo-field button{color:#994947;background:#fff;border:1px solid #e4c7c5;border-radius:5px;justify-self:start;padding:6px 8px;font-size:7.5px;font-weight:750}.notification-wrap,.notification-button{position:relative}.notification-button.has-alerts{color:#a54b45;background:#fff4f3;border-color:#e5b3af}.notification-button>b{color:#fff;background:var(--red);border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;width:360px;padding:15px;position:absolute;top:44px;right:0;box-shadow:0 14px 35px #1c3a4e2b}.notification-popover>p{margin:9px 0 5px;font-size:10px}.notification-popover>small{color:var(--muted);font-size:8px;line-height:1.5}.notification-head{justify-content:space-between;align-items:center;display:flex}.notification-head>strong{font-size:12px}.notification-head>span{color:#9c4a45;background:#fff0ef;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:750}.notification-list{max-height:330px;margin:10px -5px -5px;display:grid;overflow:auto}.notification-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:25px 1fr;gap:9px;width:100%;padding:10px 5px;display:grid}.notification-list>button:hover{background:#f8fafb}.notification-list>button>span{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.notification-list>button>span.warning{background:#d88924}.notification-list>button>span.expired{background:var(--red)}.notification-list>button>div{gap:3px;display:grid}.notification-list strong{font-size:9px}.notification-list p{color:#52636f;margin:0;font-size:8px}.notification-list small{color:var(--muted);font-size:7px}.nested-modal-backdrop{z-index:45}.restore-button{color:#256b50;background:#eff9f4;border:1px solid #a7d3bd;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:750}.read-only-modal input,.read-only-modal select,.read-only-modal textarea,.read-only-modal .form-section button,.read-only-modal .file-button{pointer-events:none;opacity:.72}.task-comments{border-top:1px solid var(--line);margin:0 22px 18px;padding-top:16px}.task-comments h3{font-size:11px}.task-comments article{border-bottom:1px solid var(--line);padding:10px 0}.task-comments article>div{justify-content:space-between;gap:10px;display:flex}.task-comments strong{font-size:8px}.task-comments time{color:var(--muted);font-size:7px}.task-comments p{margin:5px 0 0;font-size:9px;line-height:1.5}.comment-entry{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.comment-entry textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:7px;padding:9px}.comment-entry button{height:39px}.task-list-progress{background:#e5edf1;border-radius:8px;height:5px;position:relative;overflow:hidden}.task-list-progress i{border-radius:inherit;background:#3f91bd;height:100%;display:block}.task-list-progress span{color:var(--muted);font-size:7px;font-weight:800;position:absolute;top:-15px;right:0}.task-workflow-actions .task-final-approve-button{color:#fff;white-space:nowrap;background:#1f6a50;border:1px solid #29644f;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.task-state.ikinci-onay{color:#6b4399;background:#f2eafb}.task-second-approval{color:#225f48;background:#f1f9f5;border-bottom:1px solid #c7d9cf;align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.task-second-approval>span{color:#fff;background:#2f8060;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.task-second-approval>div{gap:4px;display:grid}.task-second-approval strong{font-size:10px}.task-second-approval p{margin:0;font-size:8px}.task-second-approval small{color:#527465;font-size:8px}.task-extension-request section{background:#fff;border:1px solid #e2d5ef;border-radius:6px;gap:3px;margin-top:4px;padding:8px;display:grid}.task-extension-request section>span{letter-spacing:.08em;font-size:7px;font-weight:850}.task-extension-request section p{font-size:8px}.task-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-section-title h3{margin:0;font-size:11px}.task-section-title p{color:var(--muted);margin:4px 0 0;font-size:8px}.task-section-title>strong{color:#2f7ea8;font-size:24px}.task-section-title>span{color:#2f7ea8;font-size:11px;font-weight:850}.task-progress-panel,.task-items-section,.task-files-section,.task-direction-history{border-bottom:1px solid var(--line);padding:17px 20px}.task-progress-track{background:#e6eef2;border-radius:20px;height:10px;margin:13px 0;overflow:hidden}.task-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#4f9bc4,#397da5);height:100%;display:block}.task-progress-control{grid-template-columns:minmax(160px,1fr) 42px auto;align-items:center;gap:10px;display:grid}.task-progress-control input{accent-color:#397da5}.task-progress-control b{color:#2d6586;font-size:10px}.task-progress-control button{color:#285f84;background:#f0f7fa;border:1px solid #bdd4df;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:750}.task-item-groups{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.task-item-groups>div{border:1px solid var(--line);background:#fafcfd;border-radius:8px;padding:12px}.task-item-groups h4{margin:0 0 8px;font-size:9px}.task-item-groups article{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.task-item-groups article.completed strong{color:#80909a;text-decoration:line-through}.task-item-check{color:#fff;background:#2f8060;border:1px solid #9fc4b4;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;font-size:10px;font-weight:850;display:grid}.task-item-groups article>div{gap:3px;display:grid}.task-item-groups strong{font-size:8px}.task-item-groups small{color:var(--muted);font-size:7px}.task-item-remove{color:#99504a;background:0 0;border:0;padding:0;font-size:7px}.task-item-entry{grid-template-columns:130px minmax(180px,1fr) 150px auto;gap:8px;margin-top:12px;display:grid}.task-item-entry select,.task-item-entry input{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:6px;padding:8px;font-size:8px}.task-files-section>.task-section-title>label{color:#286f63;cursor:pointer;background:#eff9f6;border:1px solid #b8d7d0;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.task-files-section input[type=file],.task-file-list input[type=file]{display:none}.task-file-list{margin-top:12px;display:grid}.task-file-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.task-file-download{text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0;display:grid}.task-file-download>span{color:#2e6c92;background:#eaf4fa;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.task-file-download>div{gap:3px;min-width:0;display:grid}.task-file-download strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-file-download small{color:var(--muted);font-size:7px}.task-file-list>article>div{gap:6px;display:flex}.task-file-list>article>div label,.task-file-list>article>div button{border:1px solid var(--line);color:#526875;cursor:pointer;background:#fff;border-radius:5px;padding:5px 7px;font-size:7px}.task-direction-history>div:last-child{margin-top:12px;display:grid}.task-direction-history article{border-top:1px solid var(--line);grid-template-columns:15px 1fr;gap:8px;padding:10px 0;display:grid}.task-direction-history article>i{color:#3f91bd;font-size:8px;font-style:normal}.task-direction-history article>div{gap:4px;display:grid}.task-direction-history strong{font-size:9px}.task-direction-history p{color:#52636f;margin:0;font-size:8px;line-height:1.45}.task-direction-history small{color:var(--muted);font-size:7px}.notification-list>button>span.assigned{background:#2f8060}.notification-list>button>span.transferred{background:#4f6fae}.notification-list>button>span.approval{background:#9a6b35}.notification-list>button>span.completed{background:#2f8060}@media (width<=1150px){.real-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four{grid-template-columns:1fr 1fr}}@media (width<=760px){.mobile-menu{background:0 0;border:0;padding:6px;font-size:21px;display:block}.sidebar{z-index:40;width:245px;padding:18px;transition:all .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.mobile-open{transform:translate(0);box-shadow:12px 0 40px #0000003d}.sidebar nav{grid-template-columns:1fr;display:grid}.sidebar nav button{justify-content:flex-start;padding:11px 12px}.sidebar nav button span,.sidebar-foot{display:flex}.nav-caption{display:block}.topbar{align-items:center}.topbar>div:nth-child(2){flex:1}.topbar>.top-actions .role-indicator{display:none}.topbar>.top-actions>.primary{padding:10px;font-size:0}.topbar>.top-actions>.primary:after{content:"＋";font-size:17px}.real-company-grid,.user-stat-grid{grid-template-columns:1fr}.company-card-head{grid-template-columns:44px 1fr}.company-card-head i{grid-column:2}.user-table-tools{flex-direction:column;align-items:stretch}.user-table-tools .search{width:100%}.user-table-tools>div{grid-template-columns:1fr;display:grid}.user-table-tools select{width:100%}.summary-progress-row{grid-template-columns:1fr 65px}.summary-progress-row>div{grid-area:2/1/auto/-1}.calculation-summary{grid-template-columns:1fr}.intro-actions{flex-wrap:wrap}.form-grid.four,.task-owner-grid{grid-template-columns:1fr}.row-actions{flex-direction:column}.task-item-groups,.task-item-entry{grid-template-columns:1fr}.task-progress-control{grid-template-columns:1fr 42px}.task-progress-control button{grid-column:1/-1}.task-detail-head{flex-direction:column;align-items:flex-start;gap:12px}.task-workflow-actions{justify-content:flex-start}.task-transfer-picker{grid-template-columns:1fr}.notification-popover{width:auto;position:fixed;top:64px;left:10px;right:10px}.partial-payment-row,.comment-entry,.history-filters{grid-template-columns:1fr}.history-entry{grid-template-columns:14px 1fr}.site-list article{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.site-list article>.badge{grid-column:2}.site-list article>.site-row-actions{flex-wrap:wrap;grid-column:2/4;justify-content:flex-start}.site-list article>b{display:none}.acceptance-card-head,.acceptance-section-head,.acceptance-card-footer{flex-direction:column;align-items:flex-start}.acceptance-time-grid{grid-template-columns:1fr 1fr}.acceptance-time-grid article:nth-child(2){border-right:0}.acceptance-time-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.acceptance-processes>article{grid-template-columns:27px minmax(0,1fr)}.acceptance-processes>article>em,.acceptance-processes>article>button{grid-column:2;justify-self:start}.acceptance-live-tracker>header{flex-direction:column;align-items:flex-start}.acceptance-tracker-metrics{grid-template-columns:1fr}.acceptance-tracker-metrics>article{border-bottom:1px solid #e1ede8;border-right:0}.acceptance-tracker-metrics>article:last-child{border-bottom:0}.acceptance-assignee-picker>div{grid-template-columns:1fr}.acceptance-guarantee-checklist>header,.acceptance-equipment-checklist>header,.acceptance-tracker-files>header{flex-direction:column;align-items:flex-start}.acceptance-guarantee-checklist label{grid-template-columns:16px 23px minmax(0,1fr)}.acceptance-guarantee-checklist label em{grid-column:3;justify-self:start}.acceptance-equipment-entry{grid-template-columns:1fr}.acceptance-equipment-checklist article{grid-template-columns:25px minmax(0,1fr)}.acceptance-equipment-checklist article em,.acceptance-equipment-checklist article>button{grid-column:2;justify-self:start}.acceptance-tracker-files>div{grid-template-columns:1fr}.acceptance-latest-note{grid-template-columns:24px 1fr}.acceptance-latest-note time{grid-column:2}.acceptance-card-footer .acceptance-file-button,.acceptance-card-footer span{margin-right:0}.acceptance-file-card{grid-template-columns:36px minmax(0,1fr)}.acceptance-file-card>button{grid-column:2;justify-self:start}.history-entry time{text-align:left;grid-column:2;min-width:0}.history-entry:before{left:22px}}.task-last-extension{color:#65428a;background:#fbf8fe;border-bottom:1px solid #e2d5ef;gap:5px;padding:11px 16px;display:grid}.task-last-extension>span{letter-spacing:.08em;font-size:7px;font-weight:850}.task-last-extension>p{margin:0;font-size:8px;line-height:1.45}.task-last-extension>small{color:#816b97;font-size:7px}.task-approval-record{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.task-approval-record>div{gap:3px;display:grid}.task-approval-record span{color:var(--muted);font-size:7px;font-weight:850}.task-approval-record strong{font-size:8px}.task-approval-record small{color:var(--muted);font-size:7px}.task-approval-record>i{color:#74a08e;font-style:normal}.task-item-check:disabled{cursor:default;opacity:.55}.task-items-progress{background:#e5edf1;border-radius:20px;height:6px;margin:12px 0 2px;overflow:hidden}.task-items-progress i{border-radius:inherit;background:#2f8060;height:100%;display:block}.task-item-check:empty{background:#fff}.task-item-completion{color:#3e7961!important}.task-item-actions{justify-items:end}.task-item-stage{white-space:nowrap;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:800}.task-item-stage.pending{color:#835e22;background:#fff3d9}.task-item-stage.completed{color:#29694f;background:#e8f5ef}.weekly-summary-intro>span{color:var(--blue-dark);background:#eff7fb;border:1px solid #c7dce8;border-radius:18px;padding:7px 10px;font-size:9px;font-weight:800}.weekly-report-flow{gap:15px;display:grid}.weekly-report-card{overflow:hidden}.weekly-report-card>header{border-bottom:1px solid var(--line);background:#fbfdfe;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.weekly-site-mark{color:#fff;background:linear-gradient(145deg,#3b81ad,#265f87);border-radius:9px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.weekly-report-card header small{color:var(--blue);font-size:8px;font-weight:800}.weekly-report-card header h2{margin:4px 0;font-size:14px}.weekly-report-card header p{color:var(--muted);margin:0;font-size:7.5px}.weekly-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.weekly-card-actions button{border:1px solid var(--line);color:var(--blue-dark);white-space:nowrap;background:#fff;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:750}.weekly-report-fields{grid-template-columns:1fr 1fr;display:grid}.weekly-report-fields>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px 17px}.weekly-report-fields>section:nth-child(odd){border-right:0}.weekly-report-fields>section:last-child,.weekly-report-fields>section:nth-last-child(2):nth-child(2n){border-bottom:0}.weekly-report-fields .weekly-week-field{background:#f6fafc;border-right:0;grid-column:1/-1}.weekly-report-fields span{color:#587080;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:7.5px;font-weight:850;display:block}.weekly-report-fields p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.weekly-empty,.weekly-loading{text-align:center;place-items:center;gap:8px;padding:46px 20px;display:grid}.weekly-empty>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.weekly-empty h2{margin:0;font-size:14px}.weekly-empty p{max-width:520px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.weekly-loading{color:var(--muted);font-size:10px}.weekly-report-modal{width:min(980px,100vw - 28px);max-width:980px}.weekly-form-note{color:#345f79;background:#f1f8fb;border:1px solid #cce0eb;border-radius:7px;margin:-2px 0 14px;padding:9px 11px;font-size:8.5px}.weekly-report-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.weekly-report-form label{margin:0}.weekly-report-form label:first-child{grid-column:1/-1}.weekly-report-form input,.weekly-report-form textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:7px;margin-top:6px;padding:9px 10px;font-size:9px;line-height:1.5}@media (width<=860px){.weekly-report-card>header{grid-template-columns:42px minmax(0,1fr)}.weekly-card-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.weekly-report-fields,.weekly-report-form{grid-template-columns:1fr}.weekly-report-fields>section,.weekly-report-fields>section:nth-child(odd){border-right:0}.weekly-report-fields>section:nth-last-child(2):nth-child(2n){border-bottom:1px solid var(--line)}.weekly-report-fields .weekly-week-field,.weekly-report-form label:first-child{grid-column:auto}}.weekly-site-tabs{scrollbar-width:thin;gap:7px;padding:8px;display:flex;overflow-x:auto}.weekly-site-tabs button{color:#49606e;text-align:left;background:#f4f7f9;border:1px solid #0000;border-radius:7px;min-width:170px;padding:11px 13px;transition:all .15s}.weekly-site-tabs button:hover{background:#f9fcfd;border-color:#bfd3df}.weekly-site-tabs button.active{color:#fff;background:linear-gradient(145deg,#347fa9,#245e82);border-color:#2e759d;box-shadow:0 5px 14px #27658b2b}.weekly-site-tabs strong,.weekly-site-tabs small{display:block}.weekly-site-tabs strong{font-size:9px}.weekly-site-tabs small{color:inherit;opacity:.78;margin-top:4px;font-size:7px}.weekly-summary-toolbar,.weekly-site-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;margin:14px 0;display:flex}.weekly-summary-toolbar h3{margin:0 0 3px;font-size:14px}.weekly-summary-toolbar p{color:var(--muted);margin:0;font-size:8px}.weekly-site-toolbar>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:800}.weekly-date-filters{align-items:flex-end;gap:7px;display:flex}.weekly-date-filters label{color:#5c7180;gap:4px;margin:0;font-size:7px;font-weight:800;display:grid}.weekly-date-filters input{border:1px solid var(--line);min-width:145px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:7px 9px;font-size:8px}.weekly-date-filters button,.weekly-row-actions button{border:1px solid var(--line);color:var(--blue-dark);white-space:nowrap;background:#fff;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:750}.weekly-summary-stream{overflow:hidden}.weekly-summary-week{border-bottom:1px solid #cddbe3}.weekly-summary-week:last-child{border-bottom:0}.weekly-summary-week>header{background:#f7fafc;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.weekly-summary-week>header span{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:850}.weekly-summary-week>header h3{margin:3px 0;font-size:13px}.weekly-summary-week>header p{color:var(--muted);margin:0;font-size:7px}.weekly-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.weekly-summary-answers{grid-template-columns:1fr 1fr;display:grid}.weekly-summary-answers>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 16px}.weekly-summary-answers>section:nth-child(2n){border-right:0}.weekly-summary-answers>section:nth-last-child(-n+2){border-bottom:0}.weekly-summary-answers strong{color:#597080;letter-spacing:.03em;margin-bottom:5px;font-size:7px;display:block}.weekly-summary-answers p,.weekly-answer-row p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:8.5px;line-height:1.55}.weekly-report-register{overflow:hidden}.weekly-report-register>header{border-bottom:1px solid var(--line);background:#f8fbfc;padding:13px 16px}.weekly-report-register h3{margin:0;font-size:11px}.weekly-report-register p{color:var(--muted);margin:3px 0 0;font-size:7px}.weekly-register-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) 95px auto;align-items:center;gap:12px;padding:10px 15px;display:grid}.weekly-register-row:last-child{border-bottom:0}.weekly-register-row>div:first-child{gap:3px;display:grid}.weekly-register-row strong{font-size:9px}.weekly-register-row small{color:var(--muted);font-size:7px}.weekly-register-row>span{border-radius:13px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:800}.weekly-register-row .has-pdf{color:#276b52;background:#e7f4ee}.weekly-register-row .no-pdf{color:#766d61;background:#f1efec}.weekly-comparison-stack{gap:13px;margin-top:14px;display:grid}.weekly-question-panel{overflow:hidden}.weekly-question-panel>header{border-bottom:1px solid var(--line);background:#f8fbfc;align-items:center;gap:10px;padding:12px 15px;display:flex}.weekly-question-panel>header>span{color:#fff;background:#32789f;border-radius:6px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.weekly-question-panel h3{margin:0;font-size:11px}.weekly-question-panel header p{color:var(--muted);margin:2px 0 0;font-size:7px}.weekly-answer-row{border-bottom:1px solid #e4eaed;grid-template-columns:180px minmax(0,1fr);gap:17px;padding:12px 15px;display:grid}.weekly-answer-row:last-child{border-bottom:0}.weekly-answer-row>div{align-content:start;gap:3px;display:grid}.weekly-answer-row strong{color:#355c74;font-size:8px}.weekly-answer-row small{color:var(--muted);font-size:7px}.weekly-report-modal{max-height:calc(100vh - 30px);overflow-y:auto}.weekly-report-form .weekly-date-field{grid-column:1/-1}.weekly-pdf-field{background:#f7fbfd;border:1px solid #cbdde7;border-radius:8px;grid-column:1/-1;padding:12px}.weekly-pdf-field>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.weekly-pdf-field>div:first-child strong{font-size:9px}.weekly-pdf-field>div:first-child small{color:var(--muted);font-size:7px}.weekly-pdf-drop{color:#2e6c90;cursor:pointer;background:#fff;border:1px dashed #8db3c8;border-radius:7px;place-items:center;padding:13px;font-size:8px;font-weight:800;display:grid;margin-top:10px!important}.weekly-pdf-drop input,.weekly-file-button input{display:none}.weekly-selected-pdf{background:#fff;border:1px solid #cbdde7;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.weekly-selected-pdf>span{gap:3px;min-width:0;display:grid}.weekly-selected-pdf b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.weekly-selected-pdf small{color:var(--muted);font-size:7px}.weekly-selected-pdf>div{gap:5px;display:flex}.weekly-selected-pdf button,.weekly-file-button{border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800}.weekly-selected-pdf.pending{background:#f2faf6;border-color:#a9d2bd}.weekly-selected-pdf.removed{background:#fff7f5;border-color:#dfc8c3}.weekly-file-permission{color:var(--muted);margin:9px 0 0;font-size:8px}.weekly-upload-progress{background:#e6edf1;border-radius:6px;height:22px;margin:12px 0 0;position:relative;overflow:hidden}.weekly-upload-progress>span{background:#8fc5ae;transition:width .15s;position:absolute;inset:0 auto 0 0}.weekly-upload-progress>small{z-index:1;color:#214c3b;place-items:center;height:100%;font-size:7px;font-weight:850;display:grid;position:relative}@media (width<=860px){.weekly-summary-toolbar,.weekly-site-toolbar{flex-direction:column;align-items:stretch}.weekly-date-filters{flex-wrap:wrap;align-items:stretch}.weekly-date-filters label{flex:1;min-width:135px}.weekly-date-filters input{width:100%;min-width:0}.weekly-summary-week>header{flex-direction:column;align-items:flex-start}.weekly-summary-answers{grid-template-columns:1fr}.weekly-summary-answers>section{border-right:0}.weekly-summary-answers>section:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.weekly-summary-answers>section:last-child{border-bottom:0}.weekly-register-row{grid-template-columns:1fr}.weekly-register-row>span{justify-self:start}.weekly-row-actions{justify-content:flex-start}.weekly-answer-row{grid-template-columns:1fr;gap:7px}.weekly-report-form{grid-template-columns:1fr}.weekly-report-form .weekly-date-field,.weekly-pdf-field{grid-column:auto}.weekly-selected-pdf{flex-direction:column;align-items:flex-start}.weekly-selected-pdf>div{flex-wrap:wrap}}.role-matrix-panel{margin-bottom:16px;overflow:hidden}.role-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.role-matrix-grid article{border:1px solid var(--line);background:#fbfdfe;border-radius:9px;align-content:start;gap:9px;min-height:166px;padding:14px;display:grid}.role-matrix-grid article.custom-role{background:#f4fafc;border-color:#a9cddd}.role-matrix-grid article.customized-built-in-role{background:#fffaf0;border-color:#efc26a}.role-matrix-grid article.protected-role{background:#f3f6f8;border-color:#c7d2d9}.role-matrix-grid article.archived-role{filter:grayscale(.5);opacity:.72}.role-matrix-title{gap:5px;display:grid}.role-matrix-title>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.customized-built-in-role .role-matrix-title>span{color:#9a6414}.protected-role .role-matrix-title>span{color:#687984}.role-matrix-title>strong{font-size:12px}.role-matrix-grid article>p{min-height:36px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.role-matrix-meta{gap:4px;margin-top:auto;display:grid}.role-matrix-meta span{color:#3e6d87;font-size:8px;font-weight:750}.role-matrix-meta b{font-size:8px}.role-card-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.role-card-actions button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800}.role-card-actions button:last-child{color:#944b47}.role-card-actions button.role-reset-button{color:#865b15;background:#fffaf0;border-color:#e6c277}.protected-role-note{color:#6f7e87;font-size:7px;font-weight:750}.role-history{border:1px solid var(--line);background:#fbfdfe;border-radius:9px;margin:0 15px 15px}.role-history summary{cursor:pointer;color:var(--blue-dark);justify-content:space-between;align-items:center;padding:11px 13px;font-size:9px;font-weight:850;display:flex}.role-history summary span{color:var(--muted);font-size:7px}.role-history table{margin:0}.role-history td small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.role-impact-warning{background:#fff9ec;border:1px solid #edcb85;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.role-impact-warning>span{color:#fff;background:#b77a20;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.role-impact-warning p{color:#6f562b;margin:0;font-size:8px;line-height:1.5}.role-impact-warning strong{color:#715017;font-size:9px;display:block}.site-role-access{color:#6b4f91;margin-top:3px;font-size:7px;font-weight:750;display:block}.permission-user-modal{width:min(1050px,100vw - 28px);max-width:1050px;max-height:calc(100vh - 28px);overflow-y:auto}.role-editor-modal{width:min(930px,100vw - 28px);max-width:930px;max-height:calc(100vh - 28px);overflow-y:auto}.role-description,.form-help{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.5}.form-section h4{color:#4f6573;text-transform:uppercase;letter-spacing:.05em;margin:14px 0 7px;font-size:8px}.site-role-grid{gap:7px;margin-top:10px;display:grid}.site-role-grid label{border:1px solid var(--line);background:#fafcfd;border-radius:7px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:12px;margin:0;padding:9px 10px;display:grid}.site-role-grid label>span{font-size:8px;font-weight:750}.site-role-grid select{margin:0}.permission-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.protected-permission{color:#89949b!important;background:#f3f5f6!important}.authorization-preview{background:#b9d6e4;border:1px solid #b9d6e4;border-radius:9px;grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(80px,.5fr));gap:1px;margin:15px 0;display:grid;overflow:hidden}.authorization-preview>div{background:#f3f9fc;align-content:center;gap:3px;padding:13px;display:grid}.authorization-preview>div:first-child{color:#fff;background:linear-gradient(145deg,#337ba4,#245d82)}.authorization-preview>div:not(:first-child){place-items:center}.authorization-preview span{font-size:7px;font-weight:800}.authorization-preview strong{font-size:12px}.authorization-preview small{opacity:.8;font-size:8px}.authorization-preview b{color:#275f82;font-size:18px}.authorization-preview>p{color:#536b79;background:#fff;grid-column:1/-1;margin:0;padding:10px 13px;font-size:8px;line-height:1.5}.role-editor-modal .permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-backup-panel{margin-bottom:16px;overflow:hidden}.backup-panel-head{align-items:flex-start}.backup-panel-head .eyebrow{color:#2f759b;letter-spacing:.08em;margin:0 0 4px;font-size:7px;font-weight:900}.backup-panel-head>div>p:last-child{color:var(--muted);margin:4px 0 0;font-size:8px}.backup-message{margin:0 15px 12px}.backup-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 15px 14px;display:grid}.backup-status-grid article{background:#f8fbfc;border:1px solid #d3e2e9;border-radius:8px;gap:4px;padding:13px;display:grid}.backup-status-grid span{color:#5d7b8b;letter-spacing:.05em;font-size:7px;font-weight:900}.backup-status-grid strong{color:#234f69;font-size:12px}.backup-status-grid small{color:var(--muted);font-size:7px}.backup-safety-note{background:#f3faf6;border:1px solid #b8d7c5;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin:0 15px 14px;padding:11px 12px;display:grid}.backup-safety-note>span{color:#fff;background:#4b8c68;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.backup-safety-note p{color:#50705e;margin:0;font-size:8px;line-height:1.5}.backup-safety-note strong{color:#315d44;font-size:9px;display:block}.backup-history{border-top:1px solid var(--line)}.backup-history td small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.backup-kind{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.backup-kind.manual{color:#286b91;background:#e9f4fa}.backup-kind.safety{color:#6d5a24;background:#fff4d7}.backup-empty{text-align:center;color:var(--muted);padding:20px;font-size:8px}.backup-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.backup-download-button{color:#236889!important;background:#eef8fc!important;border:1px solid #a9cddd!important;font-weight:800!important}.backup-panel-actions{align-items:center;gap:8px;display:flex}.backup-import-button{color:#236889;cursor:pointer;white-space:nowrap;background:#eef8fc;border:1px solid #a9cddd;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;font-size:8px;font-weight:850;display:inline-flex}.backup-import-button:hover{background:#e3f3fa}.backup-import-button.disabled{cursor:not-allowed;opacity:.55}.backup-import-button input{display:none}@media (width<=980px){.role-matrix-grid,.permission-grid.compact,.role-editor-modal .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.role-matrix-grid,.permission-grid.compact,.role-editor-modal .permission-grid,.site-role-grid label{grid-template-columns:1fr}.authorization-preview{grid-template-columns:1fr 1fr 1fr}.authorization-preview>div:first-child{grid-column:1/-1}.authorization-preview>div:nth-child(4){grid-column:auto}.role-matrix-panel .panel-head{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=860px){.backup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.backup-status-grid{grid-template-columns:1fr}.backup-panel-head{flex-direction:column;align-items:stretch;gap:10px}.backup-panel-actions{flex-direction:column;align-items:stretch}.backup-panel-actions>*{width:100%}}@media (width<=760px){.technical-office-notes-panel .panel-head{flex-direction:column;align-items:flex-start;gap:10px}.technical-note-head-actions{justify-content:space-between;width:100%}.technical-note-list article{grid-template-columns:1fr;gap:8px}.technical-note-actions{flex-wrap:wrap;justify-content:flex-start}}
