/* PESTOKILL V1.8.9 · açık bakiye, rapor ayrıntısı ve onaylı iş silme */
:root{--ops-navy:#102b49;--ops-navy-soft:#eaf1f8;--ops-green:#087a4e;--ops-green-soft:#e5f7ef;--ops-red:#c4322d;--ops-red-soft:#fff0ef;--ops-border:#d8e4eb;--ops-shadow:0 16px 40px rgba(16,43,73,.09)}

/* Logo, Genel Bakış için gerçek bir gezinme düğmesidir. */
.sidebar-brand-home{display:block;overflow:hidden;width:190px;height:68px;padding:0;border:1px solid transparent;border-radius:15px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-brand-home img{display:block}.sidebar-brand-home:hover,.sidebar-brand-home:focus-visible{outline:0;transform:translateY(-2px);border-color:#bcd9ca;box-shadow:0 10px 24px rgba(7,92,56,.12)}

/* Operasyon durumları: plan yeşil, tamamlanan koyu mavi, olumsuzlar kırmızı. */
.badge.navy{background:var(--ops-navy-soft);color:var(--ops-navy)}.status-badge{gap:6px;border:1px solid currentColor;padding:7px 11px;letter-spacing:.015em}.status-symbol{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:currentColor;color:#fff;font-size:10px;font-style:normal;line-height:1}.status-badge.status-planned{background:var(--ops-green-soft);color:var(--ops-green)}.status-badge.status-completed{background:var(--ops-navy-soft);color:var(--ops-navy)}.status-badge.status-postponed,.status-badge.status-cancelled,.status-badge.status-unreachable{background:var(--ops-red-soft);color:var(--ops-red)}
.job-card.status-planned{border-left:7px solid var(--ops-green);background:linear-gradient(90deg,rgba(8,122,78,.09),#fff 24%);box-shadow:0 7px 22px rgba(8,122,78,.06)}.job-card.status-completed{border-left:7px solid var(--ops-navy);background:linear-gradient(90deg,rgba(16,43,73,.1),#fff 24%);box-shadow:0 7px 22px rgba(16,43,73,.07)}.job-card.status-postponed,.job-card.status-cancelled,.job-card.status-unreachable{border-left:7px solid var(--ops-red);background:linear-gradient(90deg,rgba(196,50,45,.09),#fff 24%);opacity:1}.calendar-legend .navy,.calendar-event.navy,.agenda-item.navy,.day-event-row.navy,.event-summary.navy{color:var(--ops-navy)}.calendar-event.green,.agenda-item.green,.day-event-row.green{background:var(--ops-green-soft)}.calendar-event.navy,.agenda-item.navy,.day-event-row.navy{background:var(--ops-navy-soft)}.calendar-event.red,.agenda-item.red,.day-event-row.red{background:var(--ops-red-soft)}

/* Boş veya sıfır tutar belirgin ve açıklamalı gösterilir. */
.amount-required-field{position:relative}.amount-required-field.invalid{padding:11px;border:1px solid #df514a;border-radius:14px;background:#fff8f7;box-shadow:0 0 0 4px rgba(196,50,45,.08)}.amount-required-field.invalid .field-error{display:block}.amount-required-field.invalid input{border-color:var(--ops-red)!important;background:#fff!important}.amount-required-field .input-suffix>span{font-weight:900;color:var(--ops-green)}

/* 31 günlük planda portföy araması. */
.plan-search-panel{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(280px,1.3fr) auto;gap:18px;align-items:center;padding:16px 18px;border-color:#cfe0e8;background:linear-gradient(135deg,#fff,#f4f9fc);box-shadow:var(--ops-shadow)}.plan-search-panel>label{display:flex;align-items:center;gap:11px}.plan-search-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--ops-green-soft);color:var(--ops-green);font-size:24px;font-weight:900}.plan-search-panel label strong,.plan-search-panel label small{display:block}.plan-search-panel label strong{font-size:12px}.plan-search-panel label small{margin-top:4px;color:#6c7d8b;font-size:9px}.plan-search-panel input{width:100%;min-height:48px;border:1px solid #cbdce5;border-radius:13px;padding:0 16px;background:#fff;color:var(--ops-navy);outline:0;font-weight:700}.plan-search-panel input:focus{border-color:var(--ops-green);box-shadow:0 0 0 4px rgba(8,122,78,.1)}.plan-search-panel>b{padding:8px 11px;border-radius:999px;background:var(--ops-navy-soft);color:var(--ops-navy);font-size:10px;white-space:nowrap}.plan-day-entries>span,.plan-slot.occupied{border-left-color:var(--ops-green);background:linear-gradient(90deg,var(--ops-green-soft),#fff 30%)}.plan-day-entries time{color:var(--ops-green)}

/* Ana ekranın bugün planı ve tüm işler merkezi. */
.dashboard-day-plan{overflow:hidden;border-color:#cfe3d9}.dashboard-day-plan>.panel-head{padding-bottom:15px;border-bottom:1px solid #e5eee9;background:linear-gradient(135deg,#fbfffd,#f0faf5)}.history-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px;color:#fff;border:0;background:radial-gradient(circle at 85% 0,rgba(77,184,139,.3),transparent 35%),linear-gradient(135deg,#102b49,#174d5d);box-shadow:0 20px 45px rgba(16,43,73,.17)}.history-hero span{color:#7ce0b8;font-size:9px;font-weight:900;letter-spacing:.14em}.history-hero h2{margin:7px 0 5px;font-size:26px}.history-hero p{margin:0;color:#cee0e6;font-size:11px}.work-history-panel{overflow:hidden;border:1px solid var(--ops-border);border-radius:18px;background:#fff;box-shadow:var(--ops-shadow)}.work-history-panel>summary{display:grid;grid-template-columns:44px 1fr auto 20px;gap:13px;align-items:center;padding:17px 19px;cursor:pointer;list-style:none}.work-history-panel>summary::-webkit-details-marker{display:none}.work-history-panel>summary>span:nth-child(2) strong,.work-history-panel>summary>span:nth-child(2) small{display:block}.work-history-panel>summary>span:nth-child(2) strong{font-size:15px}.work-history-panel>summary>span:nth-child(2) small{margin-top:4px;color:#72818e;font-size:9px}.work-history-panel>summary>b{min-width:31px;padding:7px;border-radius:10px;text-align:center;background:#edf2f5;font-size:11px}.work-history-panel>summary>i{font-style:normal;transition:transform .18s ease}.work-history-panel[open]>summary>i{transform:rotate(180deg)}.work-history-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;font-weight:900}.work-history-panel.today{border-left:6px solid var(--ops-green)}.work-history-panel.today .work-history-icon{background:var(--ops-green-soft);color:var(--ops-green)}.work-history-panel.future{border-left:6px solid #2479bb}.work-history-panel.future .work-history-icon{background:#eaf4ff;color:#2479bb}.work-history-panel.past{border-left:6px solid var(--ops-navy)}.work-history-panel.past .work-history-icon{background:var(--ops-navy-soft);color:var(--ops-navy)}.work-history-panel>.job-list{border-top:1px solid #e5edf2;background:#f8fafc}

/* Müşteri kartı hareket merkezi. */
.customer-history-hub{overflow:hidden;border:1px solid var(--ops-border);border-radius:22px;background:#f5f8fb;box-shadow:var(--ops-shadow)}.customer-history-hub>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;color:#fff;background:linear-gradient(135deg,#102b49,#1a4f69)}.customer-history-hub>header span:first-child{color:#77dcb5;font-size:8px;font-weight:900;letter-spacing:.13em}.customer-history-hub>header h2{margin:6px 0 4px;font-size:20px}.customer-history-hub>header p{margin:0;color:#cadae1;font-size:10px}.history-hub-kpis{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.history-hub-kpis span{padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;font-size:9px!important;letter-spacing:0!important}.history-hub-kpis b{font-size:12px}.customer-history-card{margin:13px;border:1px solid #d9e4eb;border-radius:15px;background:#fff}.customer-history-card>summary{display:grid;grid-template-columns:42px 1fr auto 18px;gap:12px;align-items:center;padding:15px;cursor:pointer;list-style:none}.customer-history-card>summary::-webkit-details-marker{display:none}.customer-history-card>summary>span:nth-child(2) strong,.customer-history-card>summary>span:nth-child(2) small{display:block}.customer-history-card>summary>span:nth-child(2) strong{color:var(--ops-navy);font-size:14px}.customer-history-card>summary>span:nth-child(2) small{margin-top:3px;color:#71818e;font-size:9px}.customer-history-card>summary>b{min-width:30px;padding:6px;border-radius:9px;background:#eef3f6;text-align:center;font-size:10px}.customer-history-card>summary>i{font-style:normal;transition:transform .18s ease}.customer-history-card[open]>summary>i{transform:rotate(180deg)}.customer-history-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eaf4ff;color:#2479bb;font-weight:900}.customer-history-card.payments .customer-history-card-icon{background:var(--ops-green-soft);color:var(--ops-green)}.customer-history-card.applications .customer-history-card-icon{background:var(--ops-navy-soft);color:var(--ops-navy)}.customer-history-body{display:grid;gap:8px;padding:12px;border-top:1px solid #e6edf2;background:#f8fafc}.customer-history-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:11px;border:1px solid #e0e8ed;border-radius:12px;background:#fff}.history-row-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--ops-navy-soft);color:var(--ops-navy);font-weight:900}.history-row-icon.completed{background:var(--ops-navy-soft);color:var(--ops-navy)}.history-row-icon.cancelled,.history-row-icon.postponed,.history-row-icon.unreachable{background:var(--ops-red-soft);color:var(--ops-red)}.history-row-icon.payment{background:var(--ops-green-soft);color:var(--ops-green)}.customer-history-row strong,.customer-history-row small{display:block}.customer-history-row strong{font-size:11px}.customer-history-row small{margin-top:4px;color:#71818e;font-size:8px}.application-date-row{display:grid;grid-template-columns:68px 1fr auto;gap:12px;align-items:center;padding:11px;border:1px solid #e0e8ed;border-radius:12px;background:#fff}.application-date-row time{display:grid;justify-items:center;padding:7px;border-radius:10px;background:var(--ops-navy-soft);color:var(--ops-navy)}.application-date-row time b{font-size:19px}.application-date-row time span{font-size:7px;font-weight:900;text-transform:uppercase}.application-date-row strong,.application-date-row small{display:block}.application-date-row strong{font-size:11px}.application-date-row small{margin-top:4px;color:#71818e;font-size:8px}

/* İş detayında ödeme yöntemi ve tahsil eden. */
.payment-detail-panel .subsection-title{margin-bottom:13px}.payment-detail-list{display:grid;gap:9px}.payment-detail-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #dce7ec;border-left:5px solid var(--ops-green);border-radius:13px;background:#fff}.payment-method-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--ops-green-soft);color:var(--ops-green);font-weight:900}.payment-detail-row.method-card{border-left-color:#286db1}.payment-detail-row.method-card .payment-method-icon{background:#eaf3ff;color:#286db1}.payment-detail-row.method-transfer{border-left-color:var(--ops-navy)}.payment-detail-row.method-transfer .payment-method-icon{background:var(--ops-navy-soft);color:var(--ops-navy)}.payment-detail-row strong,.payment-detail-row small{display:block}.payment-detail-row small{margin-top:4px;color:#6f7e89;font-size:9px}.payment-detail-row p{margin:5px 0 0;color:#536675;font-size:9px}.payment-detail-row>b{color:var(--ops-green);font-size:15px}

/* Yönetim menüsünde normal açılış ve yeni sekme kısayolu birbirinden ayrılır. */
.nav-entry,.nav-subentry{position:relative;display:flex;align-items:center;min-width:0}.nav-entry>.nav-item,.nav-subentry>.nav-subitem{padding-right:43px}.nav-entry.active{border-radius:9px}.nav-new-tab{position:absolute;right:7px;z-index:2;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#91adc5;text-decoration:none;font-size:14px;font-weight:900;opacity:.75;transition:background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.nav-new-tab:hover,.nav-new-tab:focus-visible{outline:0;color:#fff;background:rgba(255,255,255,.13);opacity:1;transform:translateY(-1px)}.nav-subentry{margin-right:1px}.nav-subentry>.nav-subitem{width:100%}.nav-sub-new-tab{right:4px;width:25px;height:25px;border-color:rgba(16,43,73,.08);color:#668095}.nav-sub-new-tab:hover,.nav-sub-new-tab:focus-visible{color:var(--ops-green);background:var(--ops-green-soft)}

/* Premium rapor merkezi. */
.report-center-page{--report-blue:#246a9d;--report-amber:#b66808;--report-purple:#6952a3}.report-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 5%,rgba(87,199,154,.35),transparent 32%),linear-gradient(135deg,#0c253f,#174c5c 72%,#087a4e);box-shadow:0 22px 50px rgba(16,43,73,.2)}.report-hero::after{content:"";position:absolute;right:-40px;bottom:-95px;width:240px;height:240px;border:34px solid rgba(255,255,255,.06);border-radius:50%}.report-hero>div{position:relative;z-index:1}.report-hero span{color:#87e1be;font-size:9px;font-weight:900;letter-spacing:.16em}.report-hero h2{margin:7px 0 5px;font-size:28px;letter-spacing:-.035em}.report-hero p{max-width:680px;margin:0;color:#d2e1e7;font-size:11px;line-height:1.55}.report-export-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}.report-export-actions .secondary-btn{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}.report-export-actions .primary-btn{background:#fff;color:var(--ops-green);box-shadow:0 10px 25px rgba(0,0,0,.15)}.report-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;border:1px solid var(--ops-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,43,73,.06)}.report-mode-tabs button{min-height:43px;border:0;border-radius:11px;background:transparent;color:#657583;font-weight:850}.report-mode-tabs button:hover{background:#f1f6f8;color:var(--ops-navy)}.report-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--ops-navy),#1f6371);box-shadow:0 8px 18px rgba(16,43,73,.18)}.report-period-toolbar{display:flex;align-items:end;gap:13px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--ops-border);border-radius:16px;background:linear-gradient(135deg,#fff,#f6f9fb)}.report-period-toolbar label{display:grid;gap:6px}.report-period-toolbar label strong{color:#647481;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.report-period-toolbar input{min-height:41px;border:1px solid #cbd9e1;border-radius:10px;padding:0 12px;background:#fff;color:var(--ops-navy);font-weight:800}.report-period-nav{display:flex;gap:6px}.report-range-badge{margin-left:auto;align-self:center;padding:10px 13px;border-radius:999px;background:var(--ops-navy-soft);color:var(--ops-navy);font-size:10px;font-weight:900}.report-accounting-note{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:15px 17px;border:1px solid #bfe0d0;border-radius:15px;background:linear-gradient(135deg,#f7fffb,var(--ops-green-soft))}.report-accounting-note>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--ops-green);font-weight:900}.report-accounting-note strong{display:block;color:#075e3c;font-size:12px}.report-accounting-note p{margin:4px 0 0;color:#527064;font-size:9px;line-height:1.5}.report-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.report-kpi-grid article{position:relative;overflow:hidden;min-height:128px;padding:18px;border:1px solid var(--ops-border);border-top:5px solid var(--ops-navy);border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(16,43,73,.075)}.report-kpi-grid article::after{content:"";position:absolute;right:-22px;top:-28px;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.055}.report-kpi-grid small,.report-kpi-grid strong,.report-kpi-grid span{display:block}.report-kpi-grid small{color:#71808a;font-size:9px;font-weight:850}.report-kpi-grid strong{margin-top:11px;color:var(--ops-navy);font-size:24px;letter-spacing:-.035em}.report-kpi-grid span{margin-top:8px;color:#71808a;font-size:9px}.report-kpi-grid .actual{color:var(--ops-navy);border-top-color:var(--ops-navy)}.report-kpi-grid .cash-in{color:var(--ops-green);border-top-color:var(--ops-green)}.report-kpi-grid .cash-in strong,.report-kpi-grid .net strong{color:var(--ops-green)}.report-kpi-grid .cash-out{color:var(--ops-red);border-top-color:var(--ops-red)}.report-kpi-grid .cash-out strong{color:var(--ops-red)}.report-kpi-grid .net{color:#198469;border-top-color:#198469}.report-kpi-grid .receivable{color:var(--report-amber);border-top-color:var(--report-amber)}.report-kpi-grid .receivable strong{color:var(--report-amber)}.report-kpi-grid .forecast{color:var(--report-purple);border-top-color:var(--report-purple)}.report-kpi-grid .forecast strong{color:var(--report-purple)}.report-operation-panel{overflow:hidden}.report-operation-panel>.panel-head{padding-bottom:18px;border-bottom:1px solid #e6edf2}.report-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:17px}.report-status-card{padding:15px;border:1px solid var(--ops-border);border-left:5px solid #7c8c98;border-radius:13px;background:#fff}.report-status-card span,.report-status-card strong,.report-status-card small{display:block}.report-status-card span{min-height:28px;color:#687984;font-size:9px;font-weight:850}.report-status-card strong{margin-top:5px;font-size:23px}.report-status-card small{margin-top:6px;font-size:9px;font-weight:800}.report-status-card.planned{border-left-color:var(--ops-green);background:linear-gradient(135deg,var(--ops-green-soft),#fff)}.report-status-card.planned strong,.report-status-card.planned small{color:var(--ops-green)}.report-status-card.completed{border-left-color:var(--ops-navy);background:linear-gradient(135deg,var(--ops-navy-soft),#fff)}.report-status-card.completed strong,.report-status-card.completed small{color:var(--ops-navy)}.report-status-card.problem{border-left-color:var(--ops-red);background:linear-gradient(135deg,var(--ops-red-soft),#fff)}.report-status-card.problem strong,.report-status-card.problem small{color:var(--ops-red)}.report-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-insight-grid article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:16px;border:1px solid var(--ops-border);border-radius:15px;background:#fff;box-shadow:0 9px 24px rgba(16,43,73,.055)}.report-insight-grid article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--ops-navy-soft);color:var(--ops-navy);font-weight:900}.report-insight-grid small,.report-insight-grid strong,.report-insight-grid p{display:block}.report-insight-grid small{color:#71808a;font-size:9px;font-weight:800}.report-insight-grid strong{margin-top:3px;font-size:20px}.report-insight-grid p{margin:3px 0 0;color:#71808a;font-size:8px}

/* İş detayında tekil EDM fatura merkezi. */
.job-invoice-panel{position:relative;overflow:hidden;border-color:#cbdce6;background:linear-gradient(135deg,#fff,#f5f9fb)}.job-invoice-panel::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#8b98a2}.job-invoice-panel.pending::before{background:#c77a13}.job-invoice-panel.sent::before{background:var(--ops-green)}.job-invoice-panel.failed::before{background:var(--ops-red)}.job-invoice-panel .subsection-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.invoice-section-eyebrow{display:block;margin-bottom:6px;color:#5e7a8c;font-size:8px;font-weight:900;letter-spacing:.14em}.job-invoice-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}.job-invoice-facts>div{padding:12px;border:1px solid #dbe6ec;border-radius:12px;background:#fff}.job-invoice-facts small,.job-invoice-facts strong{display:block}.job-invoice-facts small{color:#768691;font-size:8px;font-weight:800}.job-invoice-facts strong{margin-top:6px;color:var(--ops-navy);font-size:11px;overflow-wrap:anywhere}.job-invoice-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid #dce6ec}.job-invoice-action>span{color:#647783;font-size:9px;line-height:1.5}.job-invoice-action .primary-btn{flex-shrink:0}

/* Özlük bilgilerinin gizlilik ve maskeleme sunumu. */
.employee-private-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px;color:#5f7280;font-size:9px}.employee-private-line b{padding:4px 7px;border-radius:7px;background:var(--ops-navy-soft);color:var(--ops-navy);letter-spacing:.04em}.hr-privacy-banner{display:grid!important;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px 14px!important;border:1px solid #bfd6e4!important;border-radius:12px;background:linear-gradient(135deg,#f2f8fc,#fff)}.hr-privacy-banner strong{grid-row:1/3;color:var(--ops-navy);font-size:11px}.hr-privacy-banner span{color:#617583;font-size:9px;line-height:1.45}

@media(max-width:1050px){.report-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.plan-search-panel{grid-template-columns:1fr}.plan-search-panel>b{justify-self:start}.history-hero,.customer-history-hub>header,.report-hero{align-items:flex-start;flex-direction:column}.history-hub-kpis{justify-content:flex-start}.customer-history-row{grid-template-columns:38px 1fr}.customer-history-row>.badge,.customer-history-row>.mini-btn{grid-column:2;justify-self:start}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-actions{width:100%}.job-invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.sidebar-brand-home{width:190px}.history-hero,.report-hero{padding:21px}.history-hero h2,.report-hero h2{font-size:22px}.work-history-panel>summary,.customer-history-card>summary{grid-template-columns:40px 1fr auto}.work-history-panel>summary>i,.customer-history-card>summary>i{display:none}.customer-history-hub>header{padding:20px}.history-hub-kpis{display:grid;grid-template-columns:1fr 1fr;width:100%}.history-hub-kpis span{text-align:center}.payment-detail-row{grid-template-columns:38px 1fr}.payment-detail-row>b{grid-column:2}.application-date-row{grid-template-columns:58px 1fr}.application-date-row>.mini-btn{grid-column:2;justify-self:start}.report-export-actions{display:grid;grid-template-columns:1fr;width:100%}.report-mode-tabs{grid-template-columns:1fr 1fr}.report-period-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.report-period-nav{display:grid;grid-template-columns:40px 1fr 40px}.report-range-badge{margin:0;text-align:center}.report-kpi-grid,.report-status-grid,.report-insight-grid{grid-template-columns:1fr}.report-kpi-grid article{min-height:112px}.job-invoice-panel .subsection-title,.job-invoice-action{align-items:flex-start;flex-direction:column}.job-invoice-facts{grid-template-columns:1fr 1fr}.job-invoice-action .primary-btn{width:100%}.hr-privacy-banner{grid-template-columns:1fr}.hr-privacy-banner strong{grid-row:auto}}

/* V1.8.3 · kurulabilir uygulama ve tahsilat dışa aktarım yüzeyi */
.section-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.pwa-login-install{width:100%;min-height:47px;margin-top:12px;border:1px solid #b9d9c8;border-radius:13px;background:linear-gradient(135deg,#effaf5,#fff);color:#075e3c;font-weight:900;box-shadow:0 9px 24px rgba(8,122,78,.08)}
.pwa-login-install span{display:inline-grid;width:27px;height:27px;margin-right:7px;place-items:center;border-radius:8px;background:#087a4e;color:#fff}
.pwa-install-button{min-height:38px;padding:0 13px;border:1px solid #b9d9c8;border-radius:11px;background:#effaf5;color:#075e3c;font-size:10px;font-weight:900;white-space:nowrap}
.pwa-update-banner{position:fixed;z-index:300;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:14px;min-width:290px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#102b49;color:#fff;box-shadow:0 18px 50px rgba(16,43,73,.28);font-size:11px;font-weight:800}
.pwa-update-banner button{margin-left:auto;border:0;border-radius:9px;padding:9px 11px;background:#20a56d;color:#fff;font-size:10px;font-weight:900}
.receivable-print-button{border-color:#a9c5d8;color:#102b49;background:#f2f8fb}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.pwa-install-button,.pwa-login-install{display:none!important}}
@media(max-width:700px){.section-title-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:14px}.section-title-actions>*{width:100%}.pwa-install-button{max-width:92px;padding:0 8px;font-size:0}.pwa-install-button::after{content:'Uygulama';font-size:9px}.pwa-update-banner{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-width:0;transform:none}}
@media(prefers-reduced-motion:reduce){.sidebar-brand-home,.work-history-panel>summary>i,.customer-history-card>summary>i{transition:none}}

/* V1.8.5 · bugünün işlerinde yüksek görünürlüklü durum ayrımı */
:root{--ops-neon:#b8ff00;--ops-neon-deep:#5c9d00;--ops-electric:#0878ff;--ops-electric-deep:#004fb5;--ops-vivid-red:#ff2348}
.status-badge.status-planned{border-color:var(--ops-neon-deep);background:var(--ops-neon);color:#173300;box-shadow:0 0 0 3px rgba(184,255,0,.23),0 7px 18px rgba(92,157,0,.2)}
.status-badge.status-planned .status-symbol{background:#173300;color:var(--ops-neon)}
.status-badge.status-completed{border-color:var(--ops-electric-deep);background:var(--ops-electric);color:#fff;box-shadow:0 0 0 3px rgba(8,120,255,.16),0 7px 18px rgba(8,120,255,.24)}
.status-badge.status-completed .status-symbol{background:#fff;color:var(--ops-electric-deep)}
.status-badge.status-postponed,.status-badge.status-cancelled,.status-badge.status-unreachable{border-color:#c40028;background:var(--ops-vivid-red);color:#fff;box-shadow:0 0 0 3px rgba(255,35,72,.14),0 7px 18px rgba(255,35,72,.2)}
.status-badge.status-postponed .status-symbol,.status-badge.status-cancelled .status-symbol,.status-badge.status-unreachable .status-symbol{background:#fff;color:#c40028}
.job-card.status-planned{border-left:9px solid var(--ops-neon-deep);background:linear-gradient(90deg,rgba(184,255,0,.28),#fff 28%);box-shadow:0 10px 26px rgba(92,157,0,.13)}
.job-card.status-completed{border-left:9px solid var(--ops-electric);background:linear-gradient(90deg,rgba(8,120,255,.19),#fff 28%);box-shadow:0 10px 26px rgba(8,120,255,.14)}
.job-card.status-postponed,.job-card.status-cancelled,.job-card.status-unreachable{border-left:9px solid var(--ops-vivid-red);background:linear-gradient(90deg,rgba(255,35,72,.17),#fff 28%);box-shadow:0 10px 26px rgba(255,35,72,.12)}
.today-plan-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 4px;background:#fff}
.today-plan-tab{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid transparent;border-radius:14px;padding:8px 10px 8px 16px;font-size:12px;font-weight:950;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}
.today-plan-tab:hover{transform:translateY(-1px)}
.today-plan-tab b{min-width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:15px}
.today-plan-tab.pending{border-color:#8ac800;background:#f2ffc9;color:#315900}.today-plan-tab.pending b{background:var(--ops-neon);color:#173300}
.today-plan-tab.pending.active{border-color:var(--ops-neon-deep);background:var(--ops-neon);box-shadow:0 9px 24px rgba(92,157,0,.24)}.today-plan-tab.pending.active b{background:#173300;color:var(--ops-neon)}
.today-plan-tab.completed{border-color:#69abff;background:#e9f3ff;color:var(--ops-electric-deep)}.today-plan-tab.completed b{background:var(--ops-electric);color:#fff}
.today-plan-tab.completed.active{border-color:var(--ops-electric-deep);background:var(--ops-electric);color:#fff;box-shadow:0 9px 24px rgba(8,120,255,.27)}.today-plan-tab.completed.active b{background:#fff;color:var(--ops-electric-deep)}
.today-plan-list{padding-top:14px}.modal-actions>.spacer{margin-left:auto}.customer-detail-page .customer-quick-actions .owner-delete-button{margin-left:auto;border:1px solid #a8122c;background:var(--ops-vivid-red);color:#fff;box-shadow:0 8px 20px rgba(255,35,72,.22)}
.job-delete-counts{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:560px){.today-plan-tabs{grid-template-columns:1fr;padding:13px 13px 2px}.today-plan-tab{min-height:50px}.customer-detail-page .customer-quick-actions .owner-delete-button{margin-left:0}.modal-actions>.spacer{display:none}.job-delete-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* V1.8.7 · yönetici düzeltmeleri, ödeme dağılımı ve güvenli ürün yönetimi */
.job-notes-field.invalid{padding:12px;border:1px solid var(--ops-vivid-red);border-radius:14px;background:#fff5f7;box-shadow:0 0 0 4px rgba(255,35,72,.08)}
.job-notes-field.invalid textarea{border-color:var(--ops-vivid-red)!important;background:#fff!important}.job-notes-field.invalid .field-error{display:block}.job-notes-detail{margin:10px 0 0;white-space:pre-wrap;line-height:1.65;color:#425664}.job-document-field.residential-hidden{display:none!important}.residential-job-type{display:block;margin-top:8px;padding:7px 9px;border-radius:9px;background:#eaf4ff;color:#004fb5}.residential-job-type b{font-weight:950}
.v186-customer-form[data-customer-mode="residential"]{padding:2px}.v186-customer-form[data-customer-mode="residential"]>.field:not(.full){align-self:start}.residential-form-intro{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px 15px;border:1px solid #b9d9c8;border-radius:15px;background:linear-gradient(135deg,#effbf5,#fff)}.residential-form-intro>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--ops-green);color:#fff;font-size:22px;font-weight:900}.residential-form-intro strong,.residential-form-intro small{display:block}.residential-form-intro strong{color:#075e3c;font-size:13px}.residential-form-intro small{margin-top:4px;color:#577064;font-size:9px;line-height:1.5}.residential-type-field select{border-color:#a9cdbb;background:#f8fffb}.customer-contract-card.residential{border-color:#b9d9c8;background:linear-gradient(135deg,#effbf5,#fff)}.customer-contract-card.residential header span{color:var(--ops-green)}
.service-followup-panel{overflow:hidden;border:1px solid #ffbd63;background:linear-gradient(135deg,#fffaf1,#fff)}.service-followup-panel>.panel-head{border-bottom:1px solid #ffe0ad;background:linear-gradient(135deg,#fff4d8,#fff)}.service-followup-grid{display:grid;gap:10px;padding:16px}.service-followup-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid #ffd18b;border-left:7px solid #ff8a00;border-radius:14px;background:#fff;box-shadow:0 9px 24px rgba(206,113,0,.09)}.service-followup-days{width:58px;height:58px;display:grid;place-content:center;text-align:center;border-radius:15px;background:linear-gradient(135deg,#ff9a00,#ff5e00);color:#fff;box-shadow:0 8px 18px rgba(255,94,0,.22)}.service-followup-days b,.service-followup-days small{display:block}.service-followup-days b{font-size:21px;line-height:1}.service-followup-days small{margin-top:4px;font-size:7px;font-weight:950;letter-spacing:.1em}.service-followup-card>div>strong,.service-followup-card>div>p{display:block}.service-followup-card>div>strong{color:var(--ops-navy);font-size:13px}.service-followup-card>div>p{margin:5px 0 0;color:#6e7d87;font-size:9px}.service-followup-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:700px){.service-followup-card{grid-template-columns:56px 1fr}.service-followup-days{width:52px;height:52px}.service-followup-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.service-followup-actions .mini-btn{justify-content:center}.v186-customer-form[data-customer-mode="residential"]{grid-template-columns:1fr}.residential-form-intro{grid-template-columns:38px 1fr}}

/* V1.8.7 · ödeme düzeltme, fatura görevi, ürün yönetimi ve KDV bilgisi */
.vat-included-note{display:block;margin-top:6px;color:#087a4e!important;font-size:9px!important;font-weight:950!important;letter-spacing:.025em}.vat-detail-note{margin:-7px 0 2px;padding:8px 11px;border:1px solid #b9d9c8;border-radius:10px;background:#f1fbf6;text-align:center}.vat-invoice-note{padding:12px 14px!important;border:1px solid #b9d9c8!important;border-radius:12px;background:linear-gradient(135deg,#eefaf4,#fff);color:#4a6658;font-size:10px;line-height:1.5}.vat-invoice-note strong{display:block;color:#087a4e;font-size:11px}
.dashboard-payment-methods{margin:0 18px 4px;padding:14px;border:1px solid #c9dce6;border-radius:15px;background:linear-gradient(135deg,#f7fbfd,#fff)}.dashboard-payment-methods-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-payment-methods-head small{color:#687b88;font-size:8px;font-weight:950;letter-spacing:.09em}.dashboard-payment-methods-head strong{color:var(--ops-navy);font-size:13px}.dashboard-payment-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-payment-method-grid>div{display:grid;grid-template-columns:30px 1fr;gap:1px 8px;align-items:center;padding:10px;border:1px solid #dae6ec;border-radius:11px;background:#fff}.dashboard-payment-method-grid span{grid-row:1/3;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--ops-navy-soft);color:var(--ops-navy);font-weight:950}.dashboard-payment-method-grid small{color:#6a7c87;font-size:8px;font-weight:850}.dashboard-payment-method-grid strong{color:var(--ops-navy);font-size:11px}.dashboard-payment-method-grid .cash span{background:var(--ops-green-soft);color:var(--ops-green)}.dashboard-payment-method-grid .card span{background:#eaf3ff;color:#0868ca}
.payment-row-actions,.payment-detail-actions,.job-invoice-buttons{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.payment-edit-customer{padding:14px!important;border:1px solid #c8dce7!important;border-left:5px solid var(--ops-navy)!important;border-radius:13px;background:#f7fafc}.payment-edit-customer small,.payment-edit-customer strong,.payment-edit-customer span{display:block}.payment-edit-customer small{color:#6e7e89;font-size:8px;font-weight:950;letter-spacing:.1em}.payment-edit-customer strong{margin-top:6px;color:var(--ops-navy);font-size:15px}.payment-edit-customer span{margin-top:5px;color:#667a87;font-size:9px}.payment-detail-row{grid-template-columns:42px minmax(0,1fr) auto auto}.payment-detail-actions{justify-content:flex-end}.invoice-complete-button{border-color:#8fcdb0!important;background:#e9f8f1!important;color:#087a4e!important;font-weight:950}.job-invoice-buttons{justify-content:flex-end}
.inventory-quick-add{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:15px;align-items:center;padding:15px 17px;border-color:#bed9cb;background:linear-gradient(135deg,#f2fbf6,#fff)}.inventory-quick-add>div{display:grid;grid-template-columns:38px 1fr;gap:2px 10px;align-items:center}.inventory-quick-add>div>span{grid-row:1/3;width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:var(--ops-green);color:#fff;font-size:20px;font-weight:950}.inventory-quick-add strong{color:#075e3c;font-size:12px}.inventory-quick-add small{color:#63776c;font-size:8px}.inventory-quick-add nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.inventory-quick-add nav button{min-height:40px;border:1px solid #c5ded1;border-radius:10px;background:#fff;color:#315e49;font-size:9px;font-weight:900;cursor:pointer}.inventory-quick-add nav button:hover{border-color:var(--ops-green);background:var(--ops-green-soft);color:var(--ops-green)}.inventory-quick-add nav button span{margin-right:5px;font-size:13px}.inventory-card.inactive-item{border-style:dashed;background:#f6f7f8;filter:saturate(.55)}.inventory-card.inactive-item .inventory-quantity{opacity:.68}.inventory-card footer{flex-wrap:wrap}
@media(max-width:860px){.inventory-quick-add{grid-template-columns:1fr}.dashboard-payment-method-grid{grid-template-columns:1fr 1fr 1fr}.payment-detail-row{grid-template-columns:38px minmax(0,1fr) auto}.payment-detail-actions{grid-column:2/-1;justify-content:flex-start}}
@media(max-width:560px){.dashboard-payment-methods{margin:0 12px 4px}.dashboard-payment-method-grid{grid-template-columns:1fr}.inventory-quick-add nav{grid-template-columns:1fr 1fr}.payment-row-actions{display:grid;grid-template-columns:1fr 1fr}.job-invoice-buttons{display:grid;width:100%}.job-invoice-buttons button{width:100%}.vat-detail-note{text-align:left}}

/* V1.8.9 · firma bazında açık bakiye, aramalı tahsilat ve onaylı iş silme */
.receivable-company-panel{padding:16px}.receivable-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.receivable-company-card{overflow:hidden;border:1px solid #cfdee6;border-left:7px solid #e58b14;border-radius:16px;background:linear-gradient(135deg,#fffaf2,#fff 42%);box-shadow:0 10px 26px rgba(16,43,73,.07)}.receivable-company-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #f1dfc5}.receivable-company-card header small,.receivable-company-card header h3,.receivable-company-card header p{display:block}.receivable-company-card header small{color:#a15f08;font-size:8px;font-weight:950;text-transform:uppercase}.receivable-company-card header h3{margin:5px 0 0;color:var(--ops-navy);font-size:15px}.receivable-company-card header p{margin:5px 0 0;color:#6c7b85;font-size:9px}.receivable-company-count{min-width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#fff0d9;color:#ad6507;font-size:13px;font-weight:950}.receivable-company-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:13px 16px}.receivable-company-card dl>div{padding:10px;border:1px solid #e1e9ed;border-radius:11px;background:#fff}.receivable-company-card dl>.total{grid-column:1/-1;border-color:#f0bd70;background:#fff5e5}.receivable-company-card dt,.receivable-company-card dd{display:block;margin:0}.receivable-company-card dt{color:#71808a;font-size:8px;font-weight:850}.receivable-company-card dd{margin-top:5px;color:var(--ops-navy);font-size:12px;font-weight:950}.receivable-company-card .total dd{color:#b56806;font-size:17px}.receivable-company-card>footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:0 16px 15px}.receivable-summary.company-total{border-color:#efbd73;background:linear-gradient(135deg,#fff2db,#fff)}
.payment-job-search{display:grid;gap:7px}.payment-job-search>input[type="search"]{width:100%;min-height:51px;border:1px solid #bdd4df;border-radius:13px;padding:0 15px;background:#fafdff;color:var(--ops-navy);font-weight:800;outline:0}.payment-job-search>input[type="search"]:focus{border-color:var(--ops-green);box-shadow:0 0 0 4px rgba(8,122,78,.1);background:#fff}.payment-job-results{max-height:330px;overflow:auto;display:grid;gap:6px;padding:7px;border:1px solid #cbdce5;border-radius:13px;background:#f7fafc;box-shadow:0 13px 32px rgba(16,43,73,.12)}.payment-job-results.hidden{display:none}.payment-job-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;text-align:left;padding:11px 12px;border:1px solid #d9e5eb;border-radius:10px;background:#fff;color:var(--ops-navy);cursor:pointer}.payment-job-results button:hover,.payment-job-results button:focus-visible{outline:0;border-color:#7fc6a5;background:var(--ops-green-soft)}.payment-job-results button strong{grid-column:1;font-size:11px}.payment-job-results button span{grid-column:1;color:#687b87;font-size:8px}.payment-job-results button b{grid-column:2;grid-row:1/3;align-self:center;color:#b56806;font-size:11px}.payment-job-results>p{margin:0;padding:13px;text-align:center;color:#71808a;font-size:10px}
.job-deletion-request-panel{overflow:hidden;border-color:#efb8b5}.job-deletion-request-panel>.panel-head{border-bottom:1px solid #f2d1cf;background:linear-gradient(135deg,#fff1f0,#fff)}.job-deletion-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px}.job-deletion-request-card{overflow:hidden;border:1px solid #e0e7eb;border-left:7px solid #e99117;border-radius:14px;background:#fff}.job-deletion-request-card.status-approved{border-left-color:var(--ops-green)}.job-deletion-request-card.status-rejected{border-left-color:var(--ops-red)}.job-deletion-request-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px}.job-deletion-request-card header small,.job-deletion-request-card header h3,.job-deletion-request-card header p{display:block}.job-deletion-request-card header small{color:#71808a;font-size:8px}.job-deletion-request-card header h3{margin:4px 0 0;color:var(--ops-navy);font-size:13px}.job-deletion-request-card header p{margin:4px 0 0;color:#687985;font-size:9px}.deletion-reason,.deletion-review-note{margin:0 13px 11px;padding:11px;border-radius:11px;background:#fff4e5}.deletion-review-note{background:#eef5f9}.deletion-reason b,.deletion-review-note b{display:block;color:#965505;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.deletion-review-note b{color:#315a71}.deletion-reason p,.deletion-review-note p{margin:5px 0 0;white-space:pre-wrap;color:#3f5059;font-size:10px;line-height:1.5}.job-deletion-request-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-top:1px solid #e8eef1;background:#f8fafb}.job-deletion-request-card>footer>span{color:#71808a;font-size:8px}.deletion-request-state{border-color:#e5a23d!important;background:#fff3dc!important;color:#985900!important}.deletion-request-state.rejected{border-color:#e2a5a2!important;background:#fff0ef!important;color:#a62521!important}.deletion-review-btn{border-color:#eea7a3!important;background:#fff0ef!important;color:#a62521!important}.deletion-request-intro{display:grid!important;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:14px!important;border:1px solid #efb8b5!important;border-radius:14px;background:#fff4f3}.deletion-request-intro>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--ops-red);color:#fff;font-size:20px;font-weight:950}.deletion-request-intro strong,.deletion-request-intro small{display:block}.deletion-request-intro strong{color:var(--ops-navy);font-size:13px}.deletion-request-intro small{margin-top:4px;color:#697b86;font-size:9px}.deletion-review-warning{margin:0}.rejection-button{border-color:#d99a96!important;color:#a62521!important;background:#fff4f3!important}

/* V1.8.9 · Rapor kartlarının dönem bağlı ayrıntı pencereleri */
.report-kpi-grid>button{position:relative;overflow:hidden;min-height:128px;padding:18px;text-align:left;border:1px solid var(--ops-border);border-top:5px solid var(--ops-navy);border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(16,43,73,.075);font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.report-kpi-grid>button::after{content:"";position:absolute;right:-22px;top:-28px;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.055}.report-kpi-grid>button:hover,.report-kpi-grid>button:focus-visible,.report-status-card:hover,.report-status-card:focus-visible,.report-insight-grid>button:hover,.report-insight-grid>button:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 15px 34px rgba(16,43,73,.13)}.report-kpi-grid em,.report-status-card em,.report-insight-grid em{display:block;margin-top:9px;color:currentColor;font-size:8px;font-style:normal;font-weight:950}.report-status-card{appearance:none;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.report-status-card em{opacity:.8}.report-insight-grid>button{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:16px;text-align:left;border:1px solid var(--ops-border);border-radius:15px;background:#fff;color:inherit;box-shadow:0 9px 24px rgba(16,43,73,.055);font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.report-insight-grid>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--ops-navy-soft);color:var(--ops-navy);font-weight:900}.report-insight-grid>button small,.report-insight-grid>button strong,.report-insight-grid>button p{display:block}.report-insight-grid>button small{color:#71808a;font-size:9px;font-weight:800}.report-insight-grid>button strong{margin-top:3px;font-size:20px}.report-insight-grid>button p{margin:3px 0 0;color:#71808a;font-size:8px}.report-drilldown{display:grid;gap:14px}.report-drilldown-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-drilldown-summary>div{padding:13px;border:1px solid #d6e3e9;border-radius:12px;background:#f8fbfc}.report-drilldown-summary small,.report-drilldown-summary strong{display:block}.report-drilldown-summary small{color:#71808a;font-size:8px;font-weight:850}.report-drilldown-summary strong{margin-top:5px;color:var(--ops-navy);font-size:13px}.report-detail-cards{display:none;gap:10px}.report-detail-card{display:grid;gap:9px;padding:13px;border:1px solid #d9e5eb;border-radius:13px;background:#fff}.report-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.report-detail-card header small,.report-detail-card header h3{display:block}.report-detail-card header small{color:#71808a;font-size:8px}.report-detail-card header h3{margin:4px 0 0;color:var(--ops-navy);font-size:12px}.report-detail-card>p{margin:0;color:#627580;font-size:9px}.report-detail-card>strong{color:var(--ops-navy);font-size:14px}.report-reason{padding:9px;border-radius:9px;background:#fff1f0}.report-reason b,.report-reason span{display:block}.report-reason b{color:#a52d28;font-size:8px}.report-reason span{margin-top:4px;color:#5a4c4b;font-size:9px;white-space:pre-wrap}.movement-in{color:var(--ops-green)!important}.movement-out{color:var(--ops-red)!important}.report-receivable-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:860px){.receivable-company-grid,.job-deletion-request-grid,.report-receivable-groups{grid-template-columns:1fr}.report-detail-table{display:none}.report-detail-cards{display:grid}.report-kpi-grid>button{min-height:112px}}
@media(max-width:560px){.receivable-company-panel{padding:11px}.receivable-company-card dl{grid-template-columns:1fr}.receivable-company-card dl>.total{grid-column:auto}.receivable-company-card>footer{display:grid;grid-template-columns:1fr 1fr}.job-deletion-request-grid{padding:11px}.job-deletion-request-card>header,.job-deletion-request-card>footer{align-items:flex-start;flex-direction:column}.report-drilldown-summary{grid-template-columns:1fr}.modal-actions .deletion-request-state{width:100%}}


/* PESTOKILL V1.1 · Güncel birleşik EK-1 + Sanitasyon / Tecrit A4 */
.ek1-document-page{max-width:1180px;margin:0 auto}
.ek1-document-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:4px solid #0b6b3a}
.ek1-document-head h2{margin:6px 0 8px;font-size:24px;letter-spacing:-.025em}
.ek1-document-head p{margin:0;color:#68776f;line-height:1.55;max-width:720px;font-size:13px}
.ek1-document-kicker{font-size:11px;font-weight:900;letter-spacing:.12em;color:#0b6b3a}
.ek1-document-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.ek1-pdf-panel{position:relative;padding:18px;background:#edf2ef;overflow:hidden}
.ek1-a4-badge{position:absolute;right:28px;top:28px;z-index:2;background:#0b1726;color:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.05em;box-shadow:0 5px 18px rgba(11,23,38,.18)}
.ek1-pdf-frame{display:block;width:min(100%,900px);height:min(78vh,1275px);min-height:720px;margin:0 auto;border:1px solid #cbd5cf;border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(11,23,38,.13)}
.ek1-mobile-fallback{display:none;justify-content:center;padding-top:12px}
@media(max-width:760px){.ek1-document-head{display:grid}.ek1-document-actions{justify-content:stretch}.ek1-document-actions>*{flex:1 1 100%}.ek1-pdf-panel{padding:8px}.ek1-a4-badge{right:14px;top:14px}.ek1-pdf-frame{height:68vh;min-height:540px}.ek1-mobile-fallback{display:flex}}

/* PESTOKILL V1.2 · EK-1 dijital saha doldurma ekranı */
.ek1-fill-page{max-width:1180px;margin:0 auto}.ek1-fill-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:4px solid #0b6b3a;background:linear-gradient(135deg,#fff,#f5fbf7)}.ek1-fill-hero h2{margin:6px 0 8px;color:#0b1726;font-size:24px;letter-spacing:-.025em}.ek1-fill-hero p{max-width:780px;margin:0;color:#66776f;font-size:13px;line-height:1.55}.ek1-a4-pill{flex:0 0 auto;padding:9px 13px;border-radius:999px;background:#0b1726;color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em}.ek1-digital-form{display:grid;gap:14px}.ek1-form-section{display:grid;gap:14px}.ek1-basic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ek1-basic-grid .full{grid-column:1/-1}.ek1-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ek1-check-card{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 11px;border:1px solid #d8e4df;border-radius:11px;background:#fbfdfc;color:#243a31;font-size:10px;font-weight:800;cursor:pointer}.ek1-check-card input,.ek1-line-item input[type="checkbox"],.ek1-measure input{width:17px;height:17px;accent-color:#0b6b3a;flex:0 0 auto}.ek1-line-list{display:grid;grid-template-columns:1fr;gap:7px}.ek1-line-list.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.ek1-line-item{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #dce7e2;border-radius:11px;background:#fff}.ek1-line-item>label{display:flex;align-items:center;gap:9px;min-width:0}.ek1-line-item b,.ek1-line-item small{display:block}.ek1-line-item b{color:#153127;font-size:10px}.ek1-line-item small{margin-top:2px;color:#75847d;font-size:8px}.ek1-line-item>input{min-width:0;height:38px;border:1px solid #cbdad3;border-radius:9px;padding:0 10px;background:#f9fbfa;font:inherit;font-size:10px}.ek1-measure-list{display:grid;gap:6px}.ek1-measure{display:grid;grid-template-columns:18px 38px 1fr;gap:9px;align-items:start;padding:8px 10px;border:1px solid #e0e8e4;border-radius:10px;background:#fff}.ek1-measure b{color:#0b6b3a;font-size:9px}.ek1-measure span{color:#44564e;font-size:9px;line-height:1.45}.ek1-san-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ek1-san-card{overflow:hidden;border:1px solid #cfe0d8;border-radius:12px;background:#fff}.ek1-san-card h4{margin:0;padding:10px 12px;background:#0d5d92;color:#fff;font-size:10px;letter-spacing:.02em}.ek1-san-row{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid #e4ebe8}.ek1-san-row span{color:#42564d;font-size:9px;line-height:1.35}.ek1-san-row select{height:35px;border:1px solid #cedbd5;border-radius:8px;background:#fbfdfc;padding:0 8px;color:#19382c;font:inherit;font-size:9px;font-weight:800}.ek1-form-actions{position:sticky;bottom:10px;z-index:8;display:flex;justify-content:flex-end;gap:10px;border:1px solid #cfe0d8;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(11,23,38,.14)}
@media(max-width:900px){.ek1-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ek1-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ek1-san-grid{grid-template-columns:1fr}}
@media(max-width:620px){.ek1-fill-hero{display:grid}.ek1-a4-pill{justify-self:start}.ek1-basic-grid,.ek1-check-grid,.ek1-line-list.two-col{grid-template-columns:1fr}.ek1-line-item{grid-template-columns:minmax(0,1fr) 92px}.ek1-form-actions{display:grid;grid-template-columns:1fr;padding:10px}.ek1-form-actions button{width:100%}.ek1-san-row{grid-template-columns:minmax(0,1fr) 82px}.ek1-fill-page{padding-bottom:95px}}
