/* CIVORK v1.0.18 · Firma/Organizasyon ve Puantaj */
.oa-shell{display:grid;gap:16px}.oa-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #d8d3cc;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f6f2ec 100%)}
.oa-hero h2{margin:3px 0 5px;font-size:25px;color:#26323a}.oa-hero p{margin:0;color:#66747e}.oa-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#a85f2d}.oa-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.oa-banner{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid #d8c7b4;border-radius:12px;background:#fff9f2;color:#664b35}.oa-banner.error{border-color:#e2b6b3;background:#fff4f3;color:#753934}.oa-banner b{display:block;margin-bottom:2px}.oa-banner span{font-size:12px;line-height:1.45}
.oa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.oa-kpi{padding:15px 16px;border:1px solid #ddd8d1;border-radius:13px;background:#fff}.oa-kpi span{display:block;color:#7a858d;font-size:10px;font-weight:800;letter-spacing:.08em}.oa-kpi b{display:block;margin-top:7px;color:#26323a;font-size:25px}.oa-kpi small{display:block;margin-top:3px;color:#77838b}.oa-kpi.attention{border-left:4px solid #c8874c}.oa-kpi.good{border-left:4px solid #4f8a70}
.oa-panel{border:1px solid #ddd8d1;border-radius:15px;background:#fff;overflow:hidden}.oa-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e7e2dc;background:#fbfaf8}.oa-panel-head h3{margin:0;color:#26323a;font-size:16px}.oa-panel-head p{margin:3px 0 0;color:#77838b;font-size:12px}.oa-panel-body{padding:16px}
.oa-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.oa-tab{white-space:nowrap;border:1px solid #d9d4ce;border-radius:999px;background:#fff;color:#5e6971;padding:8px 12px;font-weight:700;cursor:pointer}.oa-tab.active{border-color:#a86537;background:#a86537;color:#fff}
.oa-filter-grid{display:grid;grid-template-columns:1.1fr 1.4fr 1fr auto;gap:10px;align-items:end}.oa-filter-grid .field{margin:0}.oa-filter-grid label{font-size:10px}.oa-table-wrap{overflow:auto;border:1px solid #e3ded8;border-radius:12px}.oa-table{width:100%;min-width:760px;border-collapse:collapse}.oa-table th{padding:10px 11px;text-align:left;font-size:10px;letter-spacing:.06em;color:#65717a;background:#f6f3ef;border-bottom:1px solid #ded8d1}.oa-table td{padding:11px;border-bottom:1px solid #eeeae5;font-size:12px;color:#344149;vertical-align:top}.oa-table tr:last-child td{border-bottom:0}.oa-table tr:hover td{background:#fcfbf9}
.oa-status{display:inline-flex;align-items:center;gap:5px;border:1px solid #cfd6da;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;color:#54616a;background:#f8fafb}.oa-status.draft{color:#5f6a72}.oa-status.submitted{border-color:#deb77e;background:#fff6e8;color:#89591f}.oa-status.site_checked{border-color:#8db1c6;background:#eef8fd;color:#3b6d86}.oa-status.company_approved{border-color:#87b79d;background:#edf8f1;color:#397053}.oa-status.revision_requested{border-color:#d79b98;background:#fff0ef;color:#944a46}.oa-status.cancelled{opacity:.65}
.oa-action-row{display:flex;gap:6px;flex-wrap:wrap}.oa-mini-btn{border:1px solid #d7d1ca;border-radius:8px;background:#fff;color:#4c5961;padding:6px 8px;font-size:11px;font-weight:700;cursor:pointer}.oa-mini-btn:hover{border-color:#ad754c;color:#8e552d}.oa-mini-btn.primary{border-color:#9c5e34;background:#a86537;color:#fff}.oa-mini-btn.danger{border-color:#d49b98;color:#9b4742}.oa-mini-btn:disabled{opacity:.45;cursor:not-allowed}
.oa-grid-two{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:14px}.oa-company-list{display:grid;gap:8px}.oa-company-card{width:100%;text-align:left;border:1px solid #ddd8d1;border-radius:11px;background:#fff;padding:12px;cursor:pointer}.oa-company-card.active{border-color:#a86537;box-shadow:0 0 0 2px rgba(168,101,55,.1)}.oa-company-card b{display:block;color:#2f3b43}.oa-company-card span{display:block;margin-top:4px;color:#77838b;font-size:11px}.oa-company-card .count{float:right;border-radius:999px;background:#f2ece5;color:#8d592f;padding:3px 7px;font-size:10px}
.oa-empty{padding:30px 18px;text-align:center;color:#7d8991}.oa-empty b{display:block;margin-bottom:5px;color:#4f5b63}.oa-empty small{line-height:1.5}.oa-role-note{font-size:11px;color:#77838b}.oa-strong{font-weight:800;color:#28343c}.oa-muted{color:#78858d}.oa-nowrap{white-space:nowrap}
.oa-modal-bg{position:fixed;inset:0;z-index:1250;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(22,29,34,.64);backdrop-filter:blur(3px)}.oa-modal-bg.open{display:flex}.oa-modal{width:min(980px,100%);max-height:min(92vh,980px);overflow:auto;border-radius:17px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}.oa-modal.small{width:min(620px,100%)}.oa-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e1dcd6;background:#fff}.oa-modal-head h3{margin:0;color:#28343c}.oa-modal-head p{margin:4px 0 0;color:#74818a;font-size:12px}.oa-modal-close{border:0;background:#f2efeb;border-radius:9px;width:34px;height:34px;font-size:21px;color:#56636c;cursor:pointer}.oa-modal-body{padding:18px}.oa-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #e1dcd6;background:rgba(255,255,255,.96);backdrop-filter:blur(4px)}
.oa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oa-form-grid .wide{grid-column:1/-1}.oa-form-grid .field{margin:0}.oa-form-grid textarea{min-height:82px;resize:vertical}.oa-section-title{grid-column:1/-1;margin-top:5px;padding-top:12px;border-top:1px solid #e7e2dd;font-size:11px;font-weight:800;letter-spacing:.08em;color:#876146}
.oa-entry-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 9px}.oa-entry-tools h4{margin:0;color:#344149}.oa-entry-table{width:100%;min-width:920px;border-collapse:collapse}.oa-entry-table th{background:#f5f2ee;color:#65717a;font-size:10px;padding:8px;text-align:left}.oa-entry-table td{border-bottom:1px solid #ece7e1;padding:7px;vertical-align:middle}.oa-entry-table input,.oa-entry-table select{width:100%;min-width:72px;border:1px solid #d8d2cb;border-radius:7px;padding:7px;background:#fff;color:#344149}.oa-entry-table input[type=checkbox]{width:17px;height:17px;min-width:17px}.oa-entry-name{min-width:160px}.oa-summary-row td{background:#fffaf3}.oa-total-bar{display:flex;gap:18px;flex-wrap:wrap;padding:11px 13px;border-radius:10px;background:#f6f2ed;color:#59666e}.oa-total-bar b{color:#28343c}.oa-history{display:grid;gap:8px}.oa-history-item{display:grid;grid-template-columns:110px 1fr auto;gap:10px;padding:10px;border-left:3px solid #b87333;background:#faf8f5;border-radius:6px}.oa-history-item span,.oa-history-item small{font-size:11px;color:#6f7b83}.oa-history-item b{font-size:12px;color:#344149}
.oa-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.oa-workflow-step{padding:10px;border:1px solid #ddd8d1;border-radius:9px;background:#faf9f7}.oa-workflow-step.done{border-color:#8db79f;background:#eff8f2}.oa-workflow-step.current{border-color:#c68b57;background:#fff7ed}.oa-workflow-step b{display:block;font-size:11px;color:#344149}.oa-workflow-step span{display:block;margin-top:3px;font-size:10px;color:#78858d}
@media(max-width:1050px){.oa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-grid-two{grid-template-columns:1fr}.oa-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-filter-grid .btn{width:100%}}
@media(max-width:700px){.oa-shell{gap:11px}.oa-hero{padding:15px;display:block}.oa-hero h2{font-size:21px}.oa-actions{justify-content:flex-start;margin-top:12px}.oa-kpis{gap:8px}.oa-kpi{padding:12px}.oa-kpi b{font-size:21px}.oa-panel-head{align-items:flex-start;flex-direction:column}.oa-panel-body{padding:11px}.oa-filter-grid{grid-template-columns:1fr}.oa-form-grid{grid-template-columns:1fr}.oa-form-grid .wide{grid-column:auto}.oa-modal-bg{padding:0;align-items:flex-end}.oa-modal,.oa-modal.small{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.oa-modal-head{padding:14px}.oa-modal-body{padding:13px}.oa-modal-actions{padding:11px 13px}.oa-workflow{grid-template-columns:1fr}.oa-history-item{grid-template-columns:1fr}.oa-table{min-width:680px}}

/* Field pilot: stacked entry controls on phones. Report tables keep horizontal scrolling. */
.pilot-editor-table input,.pilot-editor-table select{min-width:85px;width:100%}
@media(max-width:700px){
 .pilot-editor-table,.pilot-editor-table tbody,.pilot-editor-table tr{display:block;width:100%;min-width:0!important}
 .pilot-editor-table thead{display:none}.pilot-editor-table tr{padding:8px;border-bottom:2px solid #d8d3cc;box-sizing:border-box}
 .pilot-editor-table td{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;padding:7px 2px;border:0}
 .pilot-editor-table td::before{content:attr(data-label);font-size:12px;font-weight:600;color:#65717a}
 .pilot-editor-table input,.pilot-editor-table select{min-width:0;max-width:100%;box-sizing:border-box}
}

/* CIVORK 1.0.20 · Puantaj kullanılabilirlik ve raporlama */
.pilot-form-error{margin:0 0 14px;padding:11px 13px;border:1px solid #d9a7a3;border-radius:10px;background:#fff1ef;color:#8d3e39;font-size:12px;font-weight:700;line-height:1.45}
.pilot-empty{padding:18px;border:1px dashed #d8d1c9;border-radius:12px;background:#faf8f5;color:#66747e;line-height:1.55}.pilot-empty h4{margin:0 0 6px;color:#2f3b43}.pilot-empty p{margin:0}
.pilot-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pilot-kpis>div{padding:13px 14px;border:1px solid #ddd8d1;border-radius:12px;background:#fff}.pilot-kpis b{display:block;font-size:22px;color:#28343c}.pilot-kpis span{display:block;margin-top:4px;font-size:11px;color:#74818a}
@media(max-width:700px){.pilot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-kpis>div{padding:11px}.pilot-kpis b{font-size:19px}}
