*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;background:#f4f6f9;color:#182230}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:230px;background:#10233f;color:#fff;padding:20px 14px;z-index:20}.brand{padding:4px 10px 22px}.brand strong{display:block;font-size:30px;letter-spacing:.5px}.brand span{font-size:12px;opacity:.85}.sidebar nav a{display:block;padding:13px 12px;border-radius:8px;margin:4px 0;font-size:14px}.sidebar nav a:hover{background:#1d385d}.side-bottom{position:absolute;bottom:15px;left:14px;right:14px;border-top:1px solid rgba(255,255,255,.2);padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.side-bottom small{display:block;opacity:.7;margin-top:3px}.content{margin-left:230px;min-height:100vh;padding:22px}.topbar{height:54px;display:flex;align-items:center;gap:12px;margin-bottom:18px}.top-title{font-weight:bold;font-size:20px;flex:1}.menu-btn{display:none;border:0;background:#10233f;color:#fff;border-radius:7px;padding:9px 11px}.primary-btn,.danger-btn,.success-btn,.ghost-btn{display:inline-block;border:0;border-radius:8px;padding:12px 16px;font-weight:700;cursor:pointer}.primary-btn{background:#10233f;color:#fff}.primary-btn.compact{padding:10px 14px}.danger-btn{background:#e53935;color:#fff}.success-btn{background:#22a447;color:#fff}.ghost-btn{background:#e9edf2;color:#182230}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat{background:#fff;border:1px solid #e1e6ec;border-radius:10px;padding:17px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.stat .num{font-size:28px;font-weight:800;margin-top:5px}.stat small{color:#6b7582}.panel{background:#fff;border:1px solid #e1e6ec;border-radius:10px;padding:16px;margin-bottom:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-head h2,.panel-head h3{margin:0;font-size:17px}.job-card{display:grid;grid-template-columns:95px minmax(180px,1.2fr) minmax(280px,2fr) 150px 40px;gap:14px;align-items:center;background:#fff;border:1px solid #e3e7ec;border-left:6px solid #7d8792;border-radius:9px;padding:14px;margin:9px 0}.job-card.urgent{border-left-color:#e53935}.job-card.progress{border-left-color:#f59e0b}.job-card.done{border-left-color:#22a447}.badge{display:inline-block;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:800}.badge.red{background:#ffe5e4;color:#c62828}.badge.orange{background:#fff1d8;color:#b66a00}.badge.green{background:#def5e5;color:#167733}.badge.gray{background:#edf0f3;color:#6c7480}.job-title{font-weight:800;font-size:15px}.job-sub{font-size:13px;margin-top:4px}.timeline{display:flex;align-items:flex-start;min-width:0}.stage{flex:1;text-align:center;position:relative;font-size:10px;color:#646d78}.stage:before{content:'';display:block;height:2px;background:#d7dce2;position:absolute;left:-50%;right:50%;top:8px}.stage:first-child:before{display:none}.dot{width:17px;height:17px;border-radius:50%;border:2px solid #bcc4ce;background:#fff;margin:0 auto 5px;position:relative;z-index:2}.stage.done .dot{background:#22a447;border-color:#22a447}.stage.current .dot{background:#f59e0b;border-color:#f59e0b}.stage.done:before,.stage.current:before{background:#77c68b}.meta{font-size:12px;color:#68717c}.meta strong{display:block;color:#182230;margin-bottom:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:11px 12px;border:1px solid #ccd3dc;border-radius:7px;background:#fff}.field textarea{min-height:90px;resize:vertical}.full{grid-column:1/-1}.stage-editor .row{display:flex;align-items:center;gap:8px;border:1px solid #dbe1e7;border-radius:7px;padding:8px 10px;margin:6px 0;background:#fafbfc}.stage-editor .drag{cursor:move;color:#87909c}.stage-editor input{border:0;background:transparent;flex:1;padding:6px}.stage-editor button{border:0;background:transparent;font-size:18px;color:#8c929a;cursor:pointer}.priority-group label{display:inline-block;border:1px solid #d3d8df;border-radius:7px;padding:10px 25px;margin-right:8px;cursor:pointer}.priority-group input{display:none}.priority-group input:checked+span{font-weight:800}.priority-group label.urgent-opt:has(input:checked){background:#e53935;color:#fff;border-color:#e53935}.history{margin:0;padding:0;list-style:none}.history li{padding:10px 0;border-bottom:1px solid #edf0f3;font-size:13px}.history time{color:#78828d;margin-right:8px}.empty{padding:35px;text-align:center;color:#7b8490}.live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.live-card{background:#fff;border-radius:10px;border:1px solid #e2e7ec;padding:16px}.live-card h3{margin:0 0 8px;font-size:15px}.live-stage{font-size:22px;font-weight:800;color:#f59e0b}.toast{position:fixed;right:20px;bottom:20px;background:#10233f;color:#fff;padding:12px 16px;border-radius:8px;display:none;z-index:100}.section-title{margin:0 0 14px}.settings-list label{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf0f3}.switch{transform:scale(1.2)}
@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.content{margin-left:0;padding:14px}.menu-btn{display:block}.stats{grid-template-columns:repeat(2,1fr)}.job-card{grid-template-columns:1fr;gap:9px}.timeline{overflow-x:auto;padding-bottom:5px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.live-grid{grid-template-columns:1fr}.top-title{font-size:16px}}
@media(max-width:520px){.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:12px}.stat .num{font-size:22px}.primary-btn.compact{font-size:11px;padding:9px}.content{padding:10px}}

/* v1.0.2 usability patch */
.field-links{display:block;margin-top:7px;color:#315f9b}.stage-help{display:block;color:#7b8490;margin-top:7px}.stage-editor .row{touch-action:none;transition:transform .12s,box-shadow .12s,opacity .12s}.stage-editor .row.dragging{opacity:.82;box-shadow:0 8px 22px rgba(16,35,63,.18);background:#fff;position:relative;z-index:50}.stage-editor .drag{cursor:grab;font-size:19px;padding:6px 8px;margin:-6px 0 -6px -6px;user-select:none;-webkit-user-select:none;touch-action:none}.stage-editor .drag:active{cursor:grabbing}.sidebar-overlay{display:none}.sidebar-close-rail{display:none}.customer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f3}.customer-row small{display:block;color:#78828d;margin-top:4px}.compact-btn{padding:8px 11px;font-size:12px}.customer-count{font-size:12px;color:#7b8490}
@media(max-width:900px){.sidebar{width:min(82vw,300px)}.sidebar.open~*{} .sidebar-overlay{position:fixed;inset:0;background:rgba(9,20,36,.42);z-index:19}.sidebar-overlay.open{display:block}.sidebar-close-rail{display:block;position:absolute;right:-34px;top:42%;width:34px;height:82px;border:0;border-radius:0 10px 10px 0;background:#10233f;color:#fff;font-size:34px;line-height:1;box-shadow:4px 4px 12px rgba(0,0,0,.18);cursor:pointer}.customers-layout{grid-template-columns:1fr}}

/* v1.0.3 reorder + customer delete */
.stage-editor .stage-move{background:#edf1f5;color:#334155;border-radius:6px;width:34px;height:34px;padding:0;font-size:17px;font-weight:700;flex:0 0 34px}.stage-editor .stage-delete{color:#a33}.customer-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.inline-form{display:inline;margin:0}.notice{padding:12px 14px;border-radius:8px;margin-bottom:14px;font-weight:700}.success-notice{background:#def5e5;color:#167733;border:1px solid #bce6c8}.error-notice{background:#ffe7e5;color:#a92828;border:1px solid #ffc7c2}
@media(max-width:520px){.stage-editor .row{gap:5px;padding:7px}.stage-editor .drag{padding:8px}.stage-editor .stage-move{width:38px;height:38px;flex-basis:38px}.customer-row{align-items:flex-start}.customer-actions{justify-content:flex-end}.compact-btn{padding:8px 10px}}
/* v1.0.5 admin job controls + filters + template edit */
.job-filterbar{display:grid;grid-template-columns:180px 1fr auto;gap:9px;margin-bottom:14px}.job-filterbar select,.job-filterbar input{border:1px solid #ccd3dc;border-radius:7px;padding:10px 11px}.bulkbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7f9fb;border:1px solid #e2e7ec;border-radius:8px;padding:10px 12px;margin-bottom:10px}.job-select-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:5px}.job-select-row>.job-card{width:100%;grid-template-columns:90px 1fr 180px 40px}.job-check{width:18px;height:18px}.job-card.cancelled{border-left-color:#7b8490;opacity:.78}.template-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.template-row small{display:block;margin-top:5px;color:#737d88}.template-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-job-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f3}@media(max-width:700px){.job-filterbar{grid-template-columns:1fr}.bulkbar{align-items:flex-start;flex-direction:column}.job-select-row>.job-card{grid-template-columns:1fr}.template-row{align-items:flex-start;flex-direction:column}.template-actions{width:100%}}

/* v1.0.6 completed jobs delete controls */
.completed-select-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:6px;margin-bottom:8px}
.completed-card-wrap{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}
.completed-card-link{margin:0;grid-template-columns:1fr 200px 40px}
.completed-delete-btn{align-self:stretch;min-width:70px}
.completed-check{width:18px;height:18px}
@media(max-width:700px){.completed-card-wrap{grid-template-columns:1fr}.completed-card-link{grid-template-columns:1fr}.completed-delete-btn{min-height:42px}}

/* v1.1.0 Makine Bakım + SLA */
.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.maintenance-side-panel{background:#fff;border:1px solid #e0e6ee;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #10233f0c}.maint-side-head{background:#10233f;color:#fff;padding:14px 16px;font-weight:900;display:flex;justify-content:space-between;gap:8px}.maint-side-head a{color:#fff;font-size:12px}.maint-kpi{padding:18px;border-bottom:1px solid #edf1f5;display:flex;align-items:end;gap:10px}.maint-kpi b{font-size:34px}.maint-kpi span{color:#6e7782;font-size:12px;padding-bottom:5px}.machine-mini{display:flex;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1f5;color:#10233f;text-decoration:none}.machine-mini>div{flex:1}.machine-mini small,.machine-row small,.maint-task small,.maint-history-mini small{display:block;color:#727c88;margin-top:3px}.machine-color{display:inline-block;width:12px;height:34px;border-radius:5px;flex:0 0 auto}.machine-color.big{width:18px;height:54px}.maint-dot{width:10px;height:10px;border-radius:50%}.red-dot{background:#e53935}.green-dot{background:#22a447}.amber-dot{background:#f39c12}.maintenance-side-button{display:block;margin:14px;text-align:center}.maintenance-empty-good{padding:18px;color:#238d46;font-weight:800}.machine-row,.maint-task,.maint-history-row{display:flex;align-items:center;gap:12px;padding:13px;border-bottom:1px solid #edf1f5}.machine-grow{flex:1}.maint-task.done{background:#effaf2}.maint-task.late{background:#fff0ee}.maint-task.pending{background:#fffaf0}.machine-hero{display:flex;align-items:center;gap:14px}.machine-hero-color{width:14px;align-self:stretch;border-radius:7px}.machine-hero h2{margin:5px 0}.machine-hero-actions{margin-left:auto;display:flex;gap:8px}.maintenance-admin-grid{align-items:start}.weekday-row{display:flex;gap:8px;flex-wrap:wrap}.weekday-row label input{display:none}.weekday-row label span{display:block;padding:9px 12px;border:1px solid #ccd5df;border-radius:8px}.weekday-row label input:checked+span{background:#10233f;color:#fff}.maint-item-edit{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;gap:8px;align-items:center;margin-bottom:8px}.maintenance-run-card{border-top:7px solid var(--machine,#2563eb)}.maintenance-run-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.maintenance-run-head h2{margin:2px 0}.maintenance-checklist{display:grid;gap:9px;margin:16px 0}.maintenance-checklist label{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #dfe5ec;border-radius:9px;background:#fff}.maintenance-checklist input{width:22px;height:22px}.maintenance-done-btn{width:100%;font-size:16px}.maintenance-lock-box{background:#fff1ef;border:2px solid #e53935;border-radius:10px;padding:15px;margin:15px 0;color:#8d1717}.maintenance-go{display:inline-block;background:#e53935;color:#fff;padding:9px 12px;border-radius:8px;font-weight:900;text-decoration:none}.maint-history-mini{padding:12px 14px;border-bottom:1px solid #edf1f5}.maint-history-mini span{display:block}.maint-history-row>div{flex:1}.maint-history-row p{margin:8px 0}.parts-box{background:#eef5ff;border:1px solid #c9dcf5;padding:8px 10px;border-radius:8px;font-size:13px}.overdue-normal{border-left:6px solid #f39c12!important;background:#fff8e8!important}.overdue-urgent{border:3px solid #d71920!important;box-shadow:0 0 0 4px #d7192020}.badge.orange{background:#f39c12;color:#fff}.delay-badge{font-size:12px;animation:delayPulse 1.2s infinite}@keyframes delayPulse{50%{transform:scale(1.08)}}.defer-box{margin-top:14px;background:#f5f7fa;border:1px solid #dbe2ea;border-radius:10px;padding:14px}.defer-fields{display:flex;gap:8px;margin:10px 0}.checkline{display:flex;align-items:center;gap:7px}.green-alert{background:#e9f8ee}.alert{padding:12px;border-radius:9px;margin:10px 0}.alert.amber{background:#fff5d9;border:1px solid #f0d98c}.stage-editor .row select{min-width:170px}@media(max-width:1050px){.dashboard-layout{grid-template-columns:1fr}.maint-item-edit{grid-template-columns:1fr}.machine-hero{flex-wrap:wrap}.machine-hero-actions{margin-left:0;width:100%}}@media(max-width:600px){.defer-fields{flex-direction:column}.stage-editor .row select{grid-column:2/-1;width:100%}}


/* v1.2.0 — machine events + workshop reports */
.machine-event-form{border:1px solid #dfe5ec;background:#f8fafc;border-radius:12px;padding:14px;margin-bottom:14px}
.machine-event-grid{align-items:end}
.machine-event-filter{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.machine-event-filter a{padding:7px 10px;border-radius:999px;background:#edf1f5;color:#465362;text-decoration:none;font-size:12px;font-weight:800}
.machine-event-filter a.active{background:#10233f;color:#fff}
.machine-event-list{display:grid;gap:9px}
.machine-event-row{display:flex;gap:12px;align-items:flex-start;border:1px solid #dde4ec;border-left:6px solid #788795;border-radius:10px;padding:12px;background:#fff}
.machine-event-row.type-breakdown{border-left-color:#d71920;background:#fff8f7}
.machine-event-row.type-part_change{border-left-color:#2563eb}
.machine-event-row.type-repair{border-left-color:#d97706}
.machine-event-row.type-service{border-left-color:#7c3aed}
.machine-event-row.type-calibration{border-left-color:#0891b2}
.machine-event-row.type-note{border-left-color:#64748b}
.machine-event-date{min-width:75px;font-weight:1000;color:#10233f}.machine-event-date small{display:block;font-weight:700;color:#6b7684;margin-top:3px}
.machine-event-main{flex:1}.machine-event-main p{margin:5px 0}.event-note{background:#f4f7fa;border-radius:7px;padding:8px;margin:7px 0}
.workshop-report-list{display:grid;gap:10px}
.workshop-report-card{display:flex;align-items:flex-start;gap:12px;border:2px solid #e1e6ec;border-radius:12px;padding:13px;background:#fff}
.workshop-report-card.warning{border-color:#e5a11a;background:#fffaf0}.workshop-report-card.critical{border-color:#d71920;background:#fff5f4;animation:adminCriticalPulse 1.1s infinite}
.workshop-report-card.info{border-color:#7391aa}.workshop-report-card.resolved{opacity:.7;animation:none}
@keyframes adminCriticalPulse{50%{box-shadow:0 0 0 7px rgba(215,25,32,.14)}}
.report-icon{font-size:24px}.report-body{flex:1}.report-body p{margin:7px 0}.report-context{font-size:12px;margin-top:5px;font-weight:800;color:#4a5867}
.report-actions{display:flex;gap:6px;flex-wrap:wrap}.report-actions form{margin:0}
.admin-report-mini{display:block;text-decoration:none;color:#10233f;border:1px solid #dfe5ec;border-radius:9px;padding:9px 10px;margin:7px 0;background:#fff}
.admin-report-mini b,.admin-report-mini small,.admin-report-mini span{display:block}.admin-report-mini small{margin-top:3px}.admin-report-mini span{font-size:10px;color:#6d7885;margin-top:4px}
.admin-report-mini.warning{border-left:6px solid #e5a11a}.admin-report-mini.critical{border-left:6px solid #d71920;background:#fff2f1;animation:adminCriticalPulse 1.1s infinite}
.maint-side-divider{height:1px;background:#dfe5ec;margin:13px 0}
.maintenance-run-card select{width:100%;box-sizing:border-box;border:1px solid #ccd4df;border-radius:8px;padding:11px;background:#fff}
@media(max-width:720px){.machine-event-row{flex-wrap:wrap}.report-actions{width:100%}}

/* v1.2.6 — dashboard sayaçları link */
.stat-link{display:block;text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}
.stat-link:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(16,35,63,.11)}

/* v1.2.13 — admin teslim edilecekler */
.delivery-admin-card{border-left:7px solid #d97706}
.delivery-admin-btn{background:#16843d!important;color:#fff!important;white-space:nowrap}


/* v1.2.14 — Admin ana sayfa canlı iş akışı */
.admin-five-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.delivery-stat{border-top:3px solid #d97706}
.live-stamp{color:#16843d;font-weight:900}
.live-stamp:before{content:'● ';animation:adminLiveDot 1.5s ease-in-out infinite}
@keyframes adminLiveDot{50%{opacity:.25}}

.admin-live-timeline .stage.current .dot{
  box-shadow:0 0 0 5px rgba(245,158,11,.12);
  animation:adminCurrentStagePulse 1.4s ease-in-out infinite
}
@keyframes adminCurrentStagePulse{50%{transform:scale(1.22);box-shadow:0 0 0 8px rgba(245,158,11,.08)}}

.admin-live-delivery-card{
  grid-template-columns:auto minmax(180px,.9fr) minmax(340px,2fr) minmax(150px,.7fr) auto!important;
  align-items:center
}
.admin-live-delivery-card .delivery-admin-btn{
  min-height:48px;
  border-radius:9px;
  padding:10px 16px
}
.job-card .meta small{display:block;margin-top:4px;font-weight:500;color:#738091}

@media(max-width:1100px){
  .admin-five-stats{grid-template-columns:repeat(3,1fr)}
  .admin-live-delivery-card{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  .admin-five-stats{grid-template-columns:1fr 1fr}
}


/* v1.2.15 — Admin Hızlı İş */
.admin-home-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 14px;padding:0 2px}
.admin-home-actions h1{margin:0;font-size:20px;color:#10233f}.admin-home-actions small{color:#718092}
.admin-home-action-buttons{display:flex;gap:8px}
.quick-job-open{border:0;border-radius:9px;background:#f59e0b;color:#fff;padding:10px 16px;font-weight:1000;font-size:14px;box-shadow:0 5px 14px rgba(245,158,11,.18)}

.quick-job-overlay{position:fixed;inset:0;background:rgba(7,18,32,.38);z-index:9999;opacity:0;visibility:hidden;transition:.2s}
.quick-job-overlay.open{opacity:1;visibility:visible}
.quick-job-panel{position:absolute;right:0;top:0;height:100%;width:min(610px,96vw);background:#f5f7fa;box-shadow:-16px 0 40px rgba(0,0,0,.18);transform:translateX(102%);transition:.25s ease;overflow:auto;padding-bottom:95px}
.quick-job-overlay.open .quick-job-panel{transform:translateX(0)}
.quick-job-open-body{overflow:hidden}
.quick-job-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:#10233f;color:#fff}
.quick-job-head small{font-size:9px;letter-spacing:1px;opacity:.7}.quick-job-head h2{margin:2px 0 0;font-size:19px}.quick-job-head>button{border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:8px;width:38px;height:38px;font-size:24px}
.quick-job-message{margin:10px 16px 0;min-height:0;border-radius:8px;font-weight:900;font-size:12px}.quick-job-message.ok,.quick-job-message.error{padding:9px 11px}.quick-job-message.ok{background:#e8f7ed;color:#16723a}.quick-job-message.error{background:#fff0ef;color:#b42318}
.quick-section{margin:12px 16px;background:#fff;border:1px solid #dfe5ec;border-radius:11px;padding:13px}
.quick-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;color:#10233f}.quick-section-title span{font-size:10px;color:#758291}.mini-add{border:1px solid #cdd7e2;background:#f5f8fb;color:#10233f;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:1000}
.quick-section select,.quick-section input{width:100%;box-sizing:border-box;border:1px solid #ccd6e1;border-radius:8px;background:#fff;padding:10px 11px;min-height:42px}
.quick-customer-add{display:grid;grid-template-columns:1fr .85fr auto;gap:7px;margin-top:8px}.quick-customer-add button{border:0;border-radius:8px;background:#10233f;color:#fff;font-weight:900;padding:0 12px}
.quick-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px}.quick-mode-tabs button{border:1px solid #d3dce6;background:#f1f4f7;color:#617083;border-radius:8px;padding:8px;font-weight:900}.quick-mode-tabs button.active{background:#10233f;color:#fff;border-color:#10233f}
#quickTitle{margin-top:8px;font-weight:800}
.quick-stage-head,.quick-stage-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(210px,1.4fr) 32px;gap:7px;align-items:center}.quick-stage-head{font-size:9px;font-weight:1000;color:#8a96a3;padding:0 2px 5px}.quick-stage-row{margin-bottom:7px;padding:7px;background:#f7f9fb;border-radius:9px;border:1px solid #e0e6ed}
.quick-machine{display:grid;grid-template-columns:1fr 1fr;gap:5px}.quick-stage-remove{border:0;border-radius:7px;background:#ffe9e7;color:#b42318;width:31px;height:31px;font-size:19px;font-weight:1000}
.quick-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-meta-grid>div{min-width:0}.quick-meta-grid label{display:block;font-size:10px;font-weight:900;color:#647281;margin:0 0 5px}.quick-meta-grid .full{grid-column:1/-1}
.quick-template-save{margin:12px 16px;padding:12px 13px;border:2px dashed #e4b352;border-radius:10px;background:#fffaf0}.quick-template-save label{font-size:12px;color:#684a10}.quick-template-save input[type=checkbox]{width:auto}.quick-template-save>input{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #ddbd7a;border-radius:8px;padding:10px}
.quick-job-footer{position:fixed;right:0;bottom:0;width:min(610px,96vw);box-sizing:border-box;display:grid;grid-template-columns:.55fr 1.45fr;gap:8px;padding:12px 16px;background:#fff;border-top:1px solid #dce3ea;box-shadow:0 -7px 20px rgba(16,35,63,.08)}
.quick-job-footer button{min-height:52px;border:0;border-radius:9px;font-weight:1000}.quick-cancel{background:#edf1f5;color:#596777}.quick-submit{background:#16843d;color:#fff;font-size:15px}

@media(max-width:720px){
 .admin-home-actions{align-items:flex-start}.admin-home-actions h1{font-size:17px}.admin-home-action-buttons{flex-direction:column}
 .quick-job-panel{width:100vw}.quick-job-footer{width:100vw}
 .quick-customer-add{grid-template-columns:1fr}.quick-meta-grid{grid-template-columns:1fr 1fr}
 .quick-stage-head{display:none}.quick-stage-row{grid-template-columns:1fr 32px}.quick-stage-row .quick-machine{grid-column:1/2}.quick-stage-remove{grid-column:2;grid-row:1}
}

/* v1.2.15 — manuel makine alanı */
.stage-editor .row{grid-template-columns:auto minmax(130px,1.1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto auto auto}
.maint-item-edit{grid-template-columns:minmax(130px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto}
@media(max-width:850px){.stage-editor .row,.maint-item-edit{grid-template-columns:1fr!important}}

.job-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.job-type-switch input{display:none}.job-type-switch span{display:block;text-align:center;padding:12px;border:2px solid #d7dee6;border-radius:9px;font-weight:1000}.job-type-switch input:checked+span{background:#10233f;color:#fff}.job-type-switch .fason-opt input:checked+span{background:#111}.fason-entry-box{display:none;background:#f7f7f7;border:2px solid #222;border-radius:10px;padding:13px}.fason-entry-grid,.quick-fason-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fason-entry-grid input,.fason-entry-grid select,.quick-fason-grid input,.quick-fason-grid select{width:100%;box-sizing:border-box}.size-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center}.badge.black{background:#111;color:#fff}.badge.green{background:#e7f7ec;color:#14713a}.fason-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.fason-stats>div{border:1px solid #dfe5ec;border-radius:9px;padding:12px}.fason-stats small{display:block;color:#718092;font-weight:900}.fason-stats b{font-size:24px}.fason-filter{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;margin:12px 0}.fason-filter input,.fason-filter select{min-height:39px;border:1px solid #ccd6e1;border-radius:7px;padding:7px}.fason-table-wrap{overflow:auto}.fason-table{width:100%;border-collapse:collapse}.fason-table th,.fason-table td{padding:10px;border-bottom:1px solid #e4e9ef;text-align:left;white-space:nowrap}.fason-table tbody tr{cursor:pointer}.fason-material-add{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px}.fason-material-add input,.fason-material-add select{padding:10px;border:1px solid #ccd6e1;border-radius:8px}.fason-material-list{margin-top:15px;display:grid;gap:6px}.fason-material-list>div{display:grid;grid-template-columns:150px 1fr auto;gap:8px;align-items:center;border:1px solid #e0e6ed;border-radius:8px;padding:8px}@media(max-width:800px){.fason-entry-grid,.quick-fason-grid{grid-template-columns:1fr}.fason-stats,.fason-filter{grid-template-columns:1fr 1fr}.fason-material-add{grid-template-columns:1fr}}

/* v1.2.20 — Dashboard analiz / grafik / takvim / gelişmiş filtre */
.dashboard-insights{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.75fr);gap:14px;margin-bottom:16px}
.dashboard-side-widgets{display:grid;grid-template-rows:auto 1fr;gap:14px}
.work-chart-panel{margin-bottom:0}.chart-range-tabs{display:flex;gap:5px}.chart-range-tabs button{border:1px solid #d6dee7;background:#f3f6f9;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.chart-range-tabs button.active{background:#10233f;color:#fff}
.chart-legend{display:flex;gap:15px;font-size:11px;color:#687584;margin-bottom:8px}.chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.created-dot{background:#10233f}.delivered-dot{background:#22a447}
.work-chart-bars{height:220px;display:flex;align-items:stretch;gap:8px;padding:10px 5px 0;border-bottom:1px solid #dce3ea}.work-bar-col{flex:1;min-width:0;display:grid;grid-template-rows:1fr auto auto;text-align:center;gap:3px}.work-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.work-bars span{width:min(17px,40%);min-height:3px;border-radius:4px 4px 0 0}.bar-created{background:#10233f}.bar-delivered{background:#22a447}.work-bar-col b{font-size:9px;white-space:nowrap}.work-bar-col small{font-size:9px;color:#738090}
.clock-card{margin-bottom:0;background:#10233f;color:#fff}.clock-card>small{opacity:.7;font-weight:900}.clock-card #adoraClock b{display:block;font-size:31px;margin-top:7px}.clock-card #adoraClock span{display:block;font-size:11px;opacity:.8;margin-top:3px}
.rate-card{margin-bottom:0}.rate-row{display:grid;grid-template-columns:45px 1fr 1fr;gap:5px;padding:8px 0;border-bottom:1px solid #edf0f3;font-size:11px}.rate-row strong{text-align:right}.rate-card>div>small{display:block;margin-top:7px;color:#788491;font-size:9px}.rate-unavailable{padding:16px 5px;color:#8a5a00;font-size:11px}
.machine-calendar-panel{margin-bottom:16px}.calendar-nav{display:flex;align-items:center;gap:9px}.calendar-nav button{border:0;background:#edf1f5;border-radius:7px;width:31px;height:31px;font-size:20px}.calendar-nav b{min-width:125px;text-align:center;text-transform:capitalize}
.calendar-weekdays,.machine-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-weekdays span{text-align:center;font-size:10px;font-weight:900;color:#778391;padding:5px}.cal-day{min-height:83px;border:1px solid #dfe5ec;background:#fff;border-radius:8px;padding:7px;text-align:left;cursor:pointer}.cal-day:hover{border-color:#98a7b7;box-shadow:0 4px 10px rgba(16,35,63,.07)}.cal-day.empty-day{border:0;background:transparent;cursor:default}.cal-day b{font-size:13px}.cal-day small{display:block;margin-top:7px;color:#7b8794;font-size:9px}.machine-dots{display:flex;gap:3px;flex-wrap:wrap;margin-top:10px}.machine-dots i{width:11px;height:11px;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.10)}
.calendar-day-modal{position:fixed;inset:0;background:rgba(7,18,32,.45);z-index:9999;display:none;align-items:center;justify-content:center;padding:15px}.calendar-day-modal.open{display:flex}.calendar-day-card{width:min(620px,96vw);max-height:80vh;overflow:auto;background:#fff;border-radius:12px;padding:16px}.calendar-day-card .panel-head button{border:0;background:#edf1f5;border-radius:7px;width:34px;height:34px;font-size:20px}.cal-detail-row{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #edf0f3;padding:10px 4px}.cal-detail-row i{width:13px;height:34px;border-radius:5px;flex:none}.cal-detail-row b,.cal-detail-row span{display:block;font-size:12px}.cal-detail-row span{color:#687584;margin-top:3px}
.advanced-job-filter{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;margin:12px 0 15px;padding:10px;background:#f7f9fb;border:1px solid #e1e6ec;border-radius:9px}.advanced-job-filter input,.advanced-job-filter select{min-height:39px;border:1px solid #ccd6e1;border-radius:7px;padding:7px;background:#fff}
@media(max-width:1050px){.dashboard-insights{grid-template-columns:1fr}.dashboard-side-widgets{grid-template-columns:1fr 1fr;grid-template-rows:auto}.advanced-job-filter{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.dashboard-side-widgets{grid-template-columns:1fr}.advanced-job-filter{grid-template-columns:1fr 1fr}.cal-day{min-height:62px;padding:5px}.cal-day small{display:none}.work-chart-bars{height:180px;overflow-x:auto}.work-bar-col{min-width:35px}}


/* v1.2.21 — Tek ekranda operasyon dashboardu */
.dashboard-layout{
  display:grid!important;
  grid-template-columns:minmax(0,2.5fr) minmax(210px,.72fr) minmax(360px,1fr)!important;
  gap:12px!important;
  align-items:start!important;
}
.dashboard-layout>div{min-width:0}
.dashboard-layout .panel{margin-bottom:12px}
.maintenance-side-panel.admin-maint-fixed{
  position:static!important;
  top:auto!important;
  height:auto!important;
  max-height:none!important;
  min-width:0!important;
  margin:0!important;
}
.dashboard-calendar-column{
  margin:0!important;
  min-width:0;
  align-self:start;
  position:sticky;
  top:12px;
  padding:12px!important;
}
.dashboard-calendar-column .panel-head{margin-bottom:7px}
.dashboard-calendar-column .panel-head h2{font-size:14px}
.dashboard-calendar-column .panel-head small{font-size:9px}
.dashboard-calendar-column .calendar-nav{gap:4px}
.dashboard-calendar-column .calendar-nav button{width:25px;height:25px;font-size:16px}
.dashboard-calendar-column .calendar-nav b{min-width:95px;font-size:10px}
.dashboard-calendar-column .calendar-weekdays,
.dashboard-calendar-column .machine-calendar-grid{gap:3px}
.dashboard-calendar-column .calendar-weekdays span{font-size:8px;padding:3px}
.dashboard-calendar-column .cal-day{
  min-height:57px;
  padding:5px;
  border-radius:6px;
}
.dashboard-calendar-column .cal-day b{font-size:10px}
.dashboard-calendar-column .cal-day small{font-size:7px;margin-top:4px}
.dashboard-calendar-column .machine-dots{gap:2px;margin-top:6px}
.dashboard-calendar-column .machine-dots i{width:8px;height:8px;border-radius:2px}

/* Üst analiz alanını biraz daha kompakt tut */
.dashboard-insights{
  grid-template-columns:minmax(0,2.65fr) minmax(250px,.75fr)!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.work-chart-bars{height:165px!important}
.clock-card #adoraClock b{font-size:26px!important}
.rate-row{padding:6px 0!important}

/* Teslim ve aktif listeler tek ekranda daha fazla satır göstersin */
#adminLiveDelivery .job-card,
#adminLiveActive .job-card{
  padding:10px 12px!important;
  margin:6px 0!important;
}
#adminLiveDelivery .admin-live-timeline .stage,
#adminLiveActive .admin-live-timeline .stage{font-size:8px!important}
#adminLiveDelivery .job-title,
#adminLiveActive .job-title{font-size:13px!important}
#adminLiveDelivery .job-sub,
#adminLiveActive .job-sub{font-size:11px!important}

@media(max-width:1450px){
  .dashboard-layout{
    grid-template-columns:minmax(0,2.15fr) minmax(200px,.72fr) minmax(320px,.95fr)!important;
  }
}
@media(max-width:1180px){
  .dashboard-layout{
    grid-template-columns:minmax(0,2fr) minmax(260px,.8fr)!important;
  }
  .dashboard-calendar-column{
    grid-column:1/-1;
    position:static;
  }
  .dashboard-calendar-column .cal-day{min-height:70px}
}
@media(max-width:850px){
  .dashboard-layout{grid-template-columns:1fr!important}
  .dashboard-calendar-column{grid-column:auto}
  .dashboard-insights{grid-template-columns:1fr!important}
  .maintenance-side-panel.admin-maint-fixed{width:auto!important}
  .dashboard-calendar-column .cal-day{min-height:60px}
}

.workflow-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workflow-type-switch input{display:none}.workflow-type-switch span{display:block;border:2px solid #d7dee6;border-radius:9px;padding:13px;text-align:center;font-weight:1000}.workflow-type-switch input:checked+span{background:#10233f;color:#fff}.new-job-submit-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}.new-job-submit-grid button{min-height:54px;border:0;border-radius:9px;font-weight:1000;font-size:15px}.approval-wait-btn{background:#f0ad21;color:#172033}.approval-dashboard-panel,.management-dashboard-panel{margin-top:12px!important}.approval-horizontal-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.approval-card{min-width:290px;border:1px solid #dfe5ec;border-left:6px solid #9aa6b2;border-radius:9px;padding:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-card.age-yellow{border-left-color:#e8b11d;background:#fffdf4}.approval-card.age-orange{border-left-color:#e87918;background:#fff8f1}.approval-card b,.approval-card span,.approval-card small{display:block}.approval-card span{font-size:11px}.approval-card small{font-size:9px;color:#768391}.approval-card form{display:flex;gap:4px}.send-production-btn{border:0;background:#16843d;color:#fff;border-radius:7px;padding:9px;font-size:9px;font-weight:1000;white-space:nowrap}.mini-cancel-btn{border:0;background:#fee8e7;color:#b42318;border-radius:7px;width:30px}.approval-count{background:#f0ad21;color:#172033}.management-dashboard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.management-mini-card{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;border:1px solid #dfe5ec;border-radius:8px;padding:9px;color:#172033}.management-mini-card small{display:block;color:#718092}.management-status-dot{width:8px;height:30px;border-radius:5px;background:#5f6670}.management-job-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,1.4fr);gap:12px;align-items:center;padding:12px;border-bottom:1px solid #e6ebf0}.management-job-row>div b,.management-job-row>div span,.management-job-row>div small{display:block}.management-job-row form{display:grid;grid-template-columns:150px 1fr auto;gap:7px}.management-job-row select,.management-job-row input{border:1px solid #ccd6e1;border-radius:7px;padding:9px}.management-badge{background:#30343a;color:#fff;display:inline-block!important}.compact-empty{padding:12px!important}@media(max-width:800px){.new-job-submit-grid,.workflow-type-switch,.management-dashboard-list,.management-job-row,.management-job-row form{grid-template-columns:1fr}}

/* v1.2.23 — Hızlı iş workflow + renkli yönetim süreçleri */
.quick-workflow-help{display:block;margin-top:7px;color:#738090;font-size:10px}
.quick-job-footer.quick-job-footer-v123{grid-template-columns:.45fr .8fr 1.2fr!important}
.quick-approval-submit{background:#f0ad21;color:#172033;font-size:13px}
.management-inline-form{margin:0}.management-inline-form select{min-height:32px;border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900;background:#fff}
.management-mini-card{grid-template-columns:8px minmax(90px,1fr) minmax(110px,.8fr)!important}
.management-job-row{border-left:8px solid #8b95a1!important;border-radius:8px;margin:7px 0}
.mgmt-waiting{--mgmt:#7b8490}.mgmt-ordered{--mgmt:#2563eb}.mgmt-ready{--mgmt:#16a34a}.mgmt-delivery{--mgmt:#f59e0b}.mgmt-completed{--mgmt:#6b21a8}
.management-job-row.mgmt-waiting,.management-job-row.mgmt-ordered,.management-job-row.mgmt-ready,.management-job-row.mgmt-delivery,.management-job-row.mgmt-completed{border-left-color:var(--mgmt)!important}
.management-mini-card.mgmt-waiting .management-status-dot,.management-mini-card.mgmt-ordered .management-status-dot,.management-mini-card.mgmt-ready .management-status-dot,.management-mini-card.mgmt-delivery .management-status-dot,.management-mini-card.mgmt-completed .management-status-dot{background:var(--mgmt)!important}
.management-badge{background:var(--mgmt,#30343a)!important;color:#fff!important}
.management-status-legend{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px}.management-status-legend span{background:var(--mgmt);color:#fff;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:900}
@media(max-width:620px){.quick-job-footer.quick-job-footer-v123{grid-template-columns:.55fr 1fr 1fr!important}.quick-job-footer.quick-job-footer-v123 button{font-size:10px!important;padding:7px!important}.management-mini-card{grid-template-columns:7px 1fr!important}.management-inline-form{grid-column:2}}


/* v1.2.24 — Yönetim işi tamamlandıktan sonra düzenleme */
.management-edit-note{
  margin:10px 0;
  padding:10px 12px;
  border:1px solid #cfd8e3;
  background:#f6f8fb;
  border-radius:8px;
  font-size:11px;
  color:#425066;
}
.management-job-row.mgmt-completed{
  opacity:1!important;
  background:#faf7ff;
}
.completed-actions .management-badge{
  background:#6b21a8!important;
  color:#fff!important;
}


/* v1.2.26 — PROJELER */
.project-new-panel{max-width:1100px}.project-items-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.project-items-head h3{margin:0}.project-items-head small{color:#738090}
.project-item-editor{border:2px solid #dce3ea;border-radius:11px;padding:13px;margin:10px 0;background:#fafbfd}.project-item-editor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.project-item-editor-top>button{border:0;background:#fee8e7;color:#b42318;border-radius:7px;width:30px;height:30px;font-size:18px}.project-item-editor-grid{display:grid;grid-template-columns:1.5fr 1fr 90px;gap:9px}.project-item-editor label{display:block;font-size:10px;font-weight:900;margin-bottom:5px}.project-item-editor input,.project-item-editor select,.project-item-editor textarea{width:100%;box-sizing:border-box;border:1px solid #cad4df;border-radius:8px;padding:9px;background:#fff}.project-item-editor textarea{resize:vertical}.project-create-btn{width:100%;min-height:55px;margin-top:15px;font-size:15px}
.project-list-tabs{display:flex;gap:6px;margin:10px 0}.project-list-tabs a{padding:8px 12px;border:1px solid #dce3ea;border-radius:7px;font-weight:900;font-size:11px}.project-list-tabs a.active{background:#10233f;color:#fff}.project-list-card{display:grid;grid-template-columns:minmax(200px,1fr) 220px auto;gap:15px;align-items:center;border:1px solid #dce3ea;border-left:7px solid #667085;border-radius:9px;padding:12px;margin:7px 0;color:#10233f}.project-list-card.project-ready{border-left-color:#16a34a;background:#f4fff7}.project-list-card>div:first-child b,.project-list-card>div:first-child span{display:block}.project-badge{background:#5b21b6;color:#fff}.project-list-progress>div{height:8px;background:#edf1f5;border-radius:10px;overflow:hidden;margin:4px 0}.project-list-progress>div i{display:block;height:100%;background:#16a34a}.project-list-progress small{color:#738090;font-size:9px}
.project-detail-head{display:grid;grid-template-columns:1fr 230px;gap:15px;align-items:center}.project-detail-head h1{margin:7px 0;font-size:22px}.project-big-progress b{font-size:30px}.project-big-progress span{display:block;font-size:10px;font-weight:900}.project-big-progress>div{height:10px;background:#e7ebef;border-radius:10px;overflow:hidden;margin-top:7px}.project-big-progress i{height:100%;display:block;background:#16a34a}
.project-item-card{--item-color:#64748b;border:1px solid #dce3ea;border-left:10px solid var(--item-color);border-radius:10px;padding:14px;margin:10px 0;background:#fff}.project-item-card.is-complete{background:#f5fff7}.project-item-top{display:flex;justify-content:space-between;align-items:flex-start}.project-item-top h3{margin:5px 0}.department-chip{font-size:9px;font-weight:900;background:var(--item-color);color:#fff;padding:5px 7px;border-radius:6px}.project-item-state{font-weight:1000;color:var(--item-color)}
.project-stage-line{display:flex;gap:4px;align-items:flex-start;margin:15px 0;overflow-x:auto}.project-stage-line span{min-width:80px;flex:1;text-align:center;font-size:9px;font-weight:800;color:#8792a0;position:relative;padding-top:15px}.project-stage-line span:before{content:'';position:absolute;top:5px;left:-50%;right:50%;height:2px;background:#dce3ea}.project-stage-line span:first-child:before{display:none}.project-stage-line span i{position:absolute;top:0;left:50%;width:11px;height:11px;border-radius:50%;background:#d0d7df;transform:translateX(-50%);z-index:1}.project-stage-line span.done,.project-stage-line span.current{color:#253347}.project-stage-line span.done i{background:#16a34a}.project-stage-line span.done:before,.project-stage-line span.current:before{background:#16a34a}.project-stage-line span.current i{background:var(--item-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--item-color) 18%,transparent)}
.project-item-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.project-item-actions form{display:flex;gap:6px;margin-left:auto}.project-item-actions button{border:0;border-radius:8px;padding:9px 13px;font-weight:900}.project-back-btn{background:#edf1f5;color:#445267}.project-next-btn{background:var(--item-color);color:#fff}.project-reopen-btn{background:#f59e0b;color:#fff}.project-item-actions button:disabled{opacity:.35}
.project-ready-panel{text-align:center;border:2px solid #16a34a;background:#f4fff7}.project-deliver-btn{border:0;border-radius:10px;background:#16a34a;color:#fff;font-size:18px;font-weight:1000;padding:16px 35px}.project-delivered-panel{background:#eefbf2;color:#14733b;font-weight:1000;text-align:center}.project-event{display:grid;grid-template-columns:120px 1fr 130px;gap:9px;padding:8px 0;border-bottom:1px solid #edf0f3;font-size:11px}.project-event small{text-align:right;color:#738090}
.dashboard-projects-panel{margin-top:12px!important}.dashboard-project-list{display:grid;gap:8px}.dashboard-project-card{border:1px solid #dce3ea;border-radius:9px;padding:10px;color:#10233f}.dashboard-project-card.is-ready{border:2px solid #16a34a;background:#f5fff7}.dashboard-project-title{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.dashboard-project-title strong{font-size:13px}.dashboard-project-items{display:grid;gap:4px;margin-top:8px}.dashboard-project-item{display:grid;grid-template-columns:7px minmax(120px,1fr) 120px 130px 90px;gap:7px;align-items:center;background:#f7f9fb;border-radius:6px;padding:6px;font-size:9px}.dashboard-project-item>i{width:7px;height:28px;border-radius:4px;background:var(--item-color)}.dashboard-project-item span{color:#718092}.dashboard-project-item strong{color:var(--item-color)}.mini-stage-flow{display:flex;gap:2px}.mini-stage-flow em{height:6px;flex:1;background:#dce3ea;border-radius:3px}.mini-stage-flow em.done{background:#16a34a}.mini-stage-flow em.current{background:var(--item-color)}.dashboard-project-progress{height:5px;background:#e9edf1;border-radius:5px;overflow:hidden;margin-top:7px}.dashboard-project-progress i{display:block;height:100%;background:#16a34a}
@media(max-width:850px){.project-item-editor-grid,.project-detail-head{grid-template-columns:1fr}.project-list-card{grid-template-columns:1fr}.project-item-actions{display:block}.project-item-actions form{margin-top:8px}.dashboard-project-item{grid-template-columns:7px 1fr 1fr}.dashboard-project-item .mini-stage-flow{grid-column:2/-1}.project-event{grid-template-columns:1fr}.project-event small{text-align:left}}


/* v1.2.27 — Proje seçimi + hızlı panel sağlamlaştırma */
.workflow-type-switch.workflow-type-switch-3{
  grid-template-columns:repeat(3,1fr)!important;
}
.workflow-type-switch .project-workflow-choice input:checked+span{
  background:#5b21b6!important;
  border-color:#5b21b6!important;
  color:#fff!important;
}
.quick-workflow-tabs.quick-workflow-tabs-3{
  grid-template-columns:repeat(3,1fr)!important;
}
.quick-project-btn{
  background:#f3edff!important;
  color:#5b21b6!important;
  border-color:#cdbcf5!important;
}
.quick-job-overlay.open{
  pointer-events:auto!important;
}
.quick-job-panel{
  pointer-events:auto!important;
}
@media(max-width:700px){
  .workflow-type-switch.workflow-type-switch-3,
  .quick-workflow-tabs.quick-workflow-tabs-3{
    grid-template-columns:1fr!important;
  }
}

/* v1.2.28 — server-rendered dashboard */
.chart-range-tabs a{border:1px solid #d6dee7;background:#f3f6f9;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900;color:#10233f}
.chart-range-tabs a.active{background:#10233f;color:#fff}
.calendar-nav a{display:inline-flex;align-items:center;justify-content:center;background:#edf1f5;border-radius:7px;width:31px;height:31px;font-size:20px;color:#10233f}
.machine-calendar-grid a.cal-day{color:#10233f;text-decoration:none}
.server-calendar-detail{margin-top:10px;border-top:1px solid #e2e7ed;padding-top:10px;max-height:260px;overflow:auto}
.server-chart{min-height:165px}

.quick-job-message.error{display:block;background:#feeceb;color:#b42318;border:1px solid #f4c7c3;padding:8px;border-radius:7px;margin:7px 0}

/* v1.2.30 */
.project-workflow-link{display:block;text-decoration:none}
.project-workflow-link span{display:block;text-align:center;padding:13px;border:2px solid #d7dee6;border-radius:9px;font-weight:1000;color:#5b21b6;background:#f7f3ff}
.quick-mode-tabs a.quick-project-btn{display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #cdbcf5;border-radius:9px;font-weight:1000;min-height:42px}


/* v1.2.31 — Hızlı İş sağlam form yapısı */
.quick-job-panel{padding-bottom:175px!important}
.quick-template-save{margin-bottom:18px!important}
.quick-native-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}
.quick-workflow-tabs-native{grid-template-columns:repeat(3,1fr)}
.quick-native-tabs input{display:none}
.quick-native-tabs span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 8px;border:2px solid #d7dee6;border-radius:9px;font-weight:1000;color:#5e6b79;background:#f4f6f8;cursor:pointer}
.quick-native-tabs input:checked+span{background:#10233f;border-color:#10233f;color:#fff}
.quick-native-tabs .fason input:checked+span{background:#111;border-color:#111;color:#fff}
.quick-native-tabs .project input:checked+span{background:#5b21b6;border-color:#5b21b6;color:#fff}
.quick-fason-native{margin-top:10px;padding:10px;border:2px solid #222;border-radius:9px;background:#f7f7f7}
.quick-job-footer.quick-job-footer-v131{grid-template-columns:.55fr 1fr 1.25fr!important;z-index:20}
.quick-project-continue{background:#5b21b6;color:#fff;font-size:14px}
.project-workflow-choice input:checked+span{background:#5b21b6!important;border-color:#5b21b6!important;color:#fff!important}
@media(max-width:720px){
 .quick-workflow-tabs-native{grid-template-columns:1fr!important}
 .quick-job-footer.quick-job-footer-v131{grid-template-columns:.55fr 1fr 1fr!important}
 .quick-job-panel{padding-bottom:190px!important}
}

/* v1.2.32 — Proje modu ayrı iş akışı */
.standalone-workflow-switch{margin-bottom:14px}
.project-builder{border:2px solid #ddd6fe;background:#fcfaff;border-radius:12px;padding:14px;margin-top:12px}.project-builder-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compact-project-builder{padding:10px}.compact-project-builder .project-builder-core{grid-template-columns:1fr 1fr}
.project-item-editor-v32{border:2px solid #d9e1e9;border-left:7px solid #5b21b6;border-radius:10px;padding:12px;margin:10px 0;background:#fff}.project-item-editor-top{display:flex;justify-content:space-between;align-items:center}.project-item-editor-top button{border:0;border-radius:6px;padding:6px 8px;font-weight:900}.item-copy{background:#e8eef5;color:#10233f}.item-delete{background:#fee8e7;color:#b42318}
.project-item-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.project-item-mode input{display:none}.project-item-mode span{display:block;text-align:center;border:1px solid #ced7e0;border-radius:7px;padding:8px;font-weight:900}.project-item-mode input:checked+span{background:#10233f;color:#fff}
.project-template-select-wrap{margin-bottom:9px}.project-template-select-wrap label,.project-item-editor-v32 label{display:block;font-size:10px;font-weight:900;margin-bottom:4px}.project-template-select-wrap select,.project-item-editor-v32 input,.project-item-editor-v32 select{width:100%;box-sizing:border-box;border:1px solid #cad4df;border-radius:7px;padding:8px}
.project-item-editor-grid{display:grid;grid-template-columns:1.5fr 1fr 90px;gap:7px}.project-stage-editor-head{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.project-stage-editor-head button{border:0;background:#e9eef4;border-radius:6px;padding:7px;font-weight:900}.project-stage-row-v32{display:grid;grid-template-columns:24px 1.3fr 1fr 1fr 32px;gap:6px;align-items:center;margin:6px 0}.project-stage-row-v32 .drag{color:#7a8794}.project-stage-row-v32 button{border:0;background:#fee8e7;color:#b42318;border-radius:6px;height:34px}.project-save-template{margin-top:10px!important;background:#fff8e7;border:1px dashed #e6a216;border-radius:7px;padding:9px}.project-save-template input{width:auto!important}
.quick-project-create-btn{width:100%;border:0;border-radius:9px;background:#5b21b6;color:#fff;padding:14px;font-weight:1000;margin-top:10px}.project-item-edit-link{font-size:9px;font-weight:900;color:#5b21b6}.template-manager-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.pit-stage{display:grid;grid-template-columns:1.3fr 1fr 1fr 34px;gap:6px;margin:6px 0}.pit-stage input,.pit-stage select{border:1px solid #cad4df;border-radius:7px;padding:8px}.pit-stage button{border:0;background:#fee8e7;color:#b42318;border-radius:6px}.pit-list-row{display:grid;grid-template-columns:8px 1fr auto auto;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #edf0f3}.pit-list-row i{width:8px;height:30px;border-radius:5px}.pit-list-row small{display:block;color:#72808e}
@media(max-width:800px){.project-builder-core,.compact-project-builder .project-builder-core,.project-item-editor-grid,.template-manager-grid{grid-template-columns:1fr}.project-stage-row-v32,.pit-stage{grid-template-columns:1fr}.project-stage-row-v32 .drag{display:none}}


/* v1.2.33 — Proje/Hızlı İş responsive + Atölye şablonu seçimi */
.quick-job-panel{
  width:min(940px,94vw)!important;
  max-width:940px!important;
  height:100dvh!important;
  box-sizing:border-box!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-bottom:18px!important;
}
.quick-job-footer{
  position:sticky!important;
  right:auto!important;
  bottom:0!important;
  width:auto!important;
  margin:16px 0 0!important;
  box-sizing:border-box!important;
  z-index:50!important;
}
.quick-job-panel form{min-width:0}
.quick-job-panel .project-builder{margin-left:12px;margin-right:12px}
.quick-job-panel .project-item-editor-v32{overflow:visible}
.quick-job-panel .project-items-editor{min-width:0}
.project-item-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.workshop-template-picker-btn{border:1px solid #9cc7aa;background:#eefbf2;color:#126b36;border-radius:7px;padding:8px 10px;font-weight:1000}
.workshop-template-picker{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:8px;align-items:end;background:#eefbf2;border:1px solid #a9d6b7;border-radius:9px;padding:10px;margin-bottom:10px}
.workshop-template-picker b,.workshop-template-picker small{display:block}.workshop-template-picker small{font-size:9px;color:#5d7164;margin-top:3px}.workshop-template-picker select{width:100%;border:1px solid #b9c9bf;border-radius:7px;padding:9px}.workshop-template-picker>button{border:0;background:#16843d;color:#fff;border-radius:7px;padding:10px 12px;font-weight:1000}
@media (min-width:901px) and (max-width:1400px){
  .quick-job-panel{width:min(900px,92vw)!important}
  .project-stage-row-v32{grid-template-columns:22px minmax(150px,1.25fr) minmax(120px,.8fr) minmax(150px,1fr) 34px!important}
  .project-item-editor-grid{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) 76px!important}
}
@media (max-width:900px){
  .quick-job-panel{width:100vw!important;max-width:none!important}
  .quick-job-panel .project-builder{margin-left:6px;margin-right:6px}
  .project-items-head{align-items:flex-start;gap:8px}
  .project-item-head-actions{justify-content:flex-start}
  .workshop-template-picker{grid-template-columns:1fr}
  .quick-job-footer{grid-template-columns:.7fr 1fr 1fr!important}
}
@media (max-width:680px){
  .project-items-head{display:block!important}
  .project-item-head-actions{margin-top:8px}
  .project-item-head-actions>*{flex:1 1 auto;text-align:center}
  .quick-job-footer{grid-template-columns:1fr!important}
  .quick-job-footer button{min-height:44px}
}


/* v1.2.34 — Proje / iş kalemi iptal ve sil */
.project-detail-head-v134{grid-template-columns:minmax(260px,1fr) 210px auto!important}
.project-master-actions{display:flex;flex-direction:column;gap:6px;min-width:150px}.project-master-actions form{margin:0}.project-master-actions button{width:100%;border:0;border-radius:8px;padding:9px 10px;font-weight:1000}
.project-cancel-btn,.project-item-cancel-btn{background:#fff3df!important;color:#a85d00!important;border:1px solid #f0bd6b!important}.project-delete-btn,.project-item-delete-btn{background:#fee8e7!important;color:#b42318!important;border:1px solid #f1bab5!important}
.project-cancel-box{border:2px solid #f0ad21;background:#fffaf0;margin:9px 0!important}.project-cancel-box label{display:block;font-weight:1000;margin-bottom:6px}.project-cancel-box form>div{display:grid;grid-template-columns:1fr auto auto;gap:6px}.project-cancel-box input{border:1px solid #d8b778;border-radius:7px;padding:10px}.project-cancel-box button{border:0;border-radius:7px;padding:9px 11px;font-weight:1000}.project-cancel-confirm{background:#d97800;color:#fff}
.project-item-actions-v134{flex-wrap:wrap}.project-item-actions-v134>form,.project-progress-actions{margin-left:0!important}.project-item-actions-v134>button,.project-item-actions-v134>form button{white-space:nowrap}.project-item-restore-btn{background:#e7f7ec!important;color:#14743b!important;border:1px solid #a8d8b8!important}
.project-item-card.is-cancelled{border-left-color:#7b8490!important;background:#f5f6f7!important;opacity:.9}.project-item-card.is-cancelled .project-stage-line{opacity:.5}.project-item-card.is-cancelled .project-item-state{color:#8a3e00!important}.project-item-cancel-reason,.project-cancel-reason{margin:7px 0;padding:8px 10px;border-radius:7px;background:#fff4df;color:#714300;font-size:10px}
.cancelled-badge{background:#6b7280!important;color:#fff!important}.project-cancelled-list-card{border-left-color:#6b7280!important;background:#f4f5f6!important}
@media(max-width:850px){.project-detail-head-v134{grid-template-columns:1fr!important}.project-master-actions{flex-direction:row;flex-wrap:wrap}.project-master-actions>*{flex:1}.project-cancel-box form>div{grid-template-columns:1fr}.project-item-actions-v134{display:grid!important;grid-template-columns:1fr 1fr}.project-item-actions-v134 small{grid-column:1/-1}.project-progress-actions{grid-column:1/-1}}


/* v1.2.35 — Modül bazlı accordion sidebar */
.sidebar-v135{padding:16px 10px 82px;width:246px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#385171 transparent}
.content{margin-left:246px}
.brand-link{display:grid!important;grid-template-columns:42px 1fr 24px;align-items:center;gap:9px;padding:7px 9px 14px!important;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:10px;color:#fff;border-radius:9px}
.brand-link:hover{background:#183250}.brand-mark{width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,#fff,#dce8f7);color:#10233f;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:1000;box-shadow:0 5px 14px rgba(0,0,0,.16)}
.brand-copy strong{font-size:22px!important;line-height:1}.brand-copy small{display:block;margin-top:5px;font-size:9px;letter-spacing:.8px;opacity:.72}.brand-home{font-size:18px;opacity:.72}
.sidebar-nav-v135{padding-bottom:16px}.sidebar-nav-v135 .nav-home{display:grid!important;grid-template-columns:27px 1fr;align-items:center;padding:10px 10px!important;margin:3px 0 7px!important;border-radius:8px;font-weight:800}.sidebar-nav-v135 .nav-home.active{background:#fff;color:#10233f}.menu-icon{width:27px;text-align:center;font-size:16px}
.nav-group{margin:4px 0}.nav-group-toggle{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr) auto 18px;align-items:center;gap:3px;border:0;background:transparent;color:#fff;border-radius:8px;padding:10px 9px;text-align:left;cursor:pointer;font-weight:800}.nav-group-toggle:hover,.nav-group.open>.nav-group-toggle{background:#1a3659}.nav-group.open>.nav-group-toggle{box-shadow:inset 3px 0 0 #78a9e6}.nav-group-title{min-width:0}.menu-chevron{font-size:22px;line-height:1;text-align:center;transition:transform .18s ease;opacity:.7}.nav-group.open .menu-chevron{transform:rotate(90deg)}
.menu-count,.submenu-count{min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:#1fa052;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:1000}.menu-count.purple{background:#7c3aed}.menu-count.amber{background:#e99210}.submenu-count{float:right;margin-left:auto;height:18px;min-width:18px}.submenu-count.danger{background:#e53935}
.nav-submenu{display:none;margin:3px 0 7px 22px;padding-left:9px;border-left:1px solid rgba(255,255,255,.14)}.nav-group.open .nav-submenu{display:block;animation:sidebarSubOpen .14s ease-out}.nav-submenu a{display:flex!important;align-items:center;gap:8px;min-height:34px;padding:8px 9px!important;margin:2px 0!important;border-radius:7px;font-size:12px!important;color:#dbe6f4}.nav-submenu a>span:first-child{width:17px;text-align:center;font-size:11px;opacity:.72}.nav-submenu a:hover{background:#1a3659!important;color:#fff}.nav-submenu a.active{background:#f5f8fc!important;color:#10233f!important;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.1)}.nav-submenu a.active>span:first-child{color:#2f6fb3;opacity:1}
@keyframes sidebarSubOpen{from{opacity:.2;transform:translateY(-3px)}to{opacity:1;transform:none}}
.side-bottom-v135{left:10px;right:10px;bottom:27px;display:grid!important;grid-template-columns:34px 1fr 34px;gap:8px;padding:10px 6px 0!important}.user-avatar{width:33px;height:33px;border-radius:10px;background:#eaf1fa;color:#10233f;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:1000}.user-meta{min-width:0}.user-meta b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.user-meta small{text-transform:capitalize}.logout-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(229,57,53,.14);color:#ffb9b6;font-size:18px}.logout-btn:hover{background:#e53935;color:#fff}.sidebar-version{position:absolute;left:16px;bottom:8px;font-size:8px;color:rgba(255,255,255,.4);letter-spacing:.2px}
@media(max-width:900px){.sidebar-v135{width:min(86vw,310px)}.content{margin-left:0}.brand-link{margin-right:2px}.nav-group-toggle{min-height:45px}.nav-submenu a{min-height:40px;font-size:13px!important}}

/* v1.2.36 */
.price-rule-add{display:grid;grid-template-columns:1fr 1.3fr .8fr .8fr .9fr 1.3fr auto;gap:7px;align-items:end;margin:12px 0;padding:10px;background:#f6f8fb;border-radius:9px}.price-rule-add label{display:block;font-size:9px;font-weight:900;margin-bottom:4px}.price-rule-add input,.price-rule-add select{width:100%;box-sizing:border-box;padding:8px;border:1px solid #ccd5df;border-radius:7px}.price-rule-line{display:flex;gap:5px}.price-rule-row{display:grid;grid-template-columns:1fr 1.3fr .8fr .8fr .8fr .7fr auto;gap:6px;align-items:center;flex:1}.price-rule-row input,.price-rule-row select{min-width:0;padding:7px;border:1px solid #d5dde6;border-radius:6px}.fason-price-grid{grid-template-columns:1fr 1.4fr 1fr 1.2fr 1.2fr!important}.fason-calc-box{margin-top:8px;padding:9px 11px;background:#eef6ff;border:1px solid #b9d7f5;border-radius:7px;font-size:11px;color:#193f66}.fason-calc-box strong{font-size:14px;color:#0b6b36}.production-minute-entry{display:grid;gap:4px;min-width:180px}.production-minute-entry label{font-size:10px;font-weight:900}.production-minute-entry input{border:2px solid #cbd6e2;border-radius:9px;padding:10px;font-size:16px}.production-minute-entry small{font-size:9px;color:#607080}.production-error{background:#feeceb;color:#b42318;border:1px solid #f0b7b2;padding:10px;border-radius:8px;margin:10px 0}.finish-production-form{display:flex!important;gap:10px;align-items:end}.finance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.finance-stats>div{background:#f6f8fb;border:1px solid #dde4ec;border-radius:9px;padding:11px}.finance-stats small{display:block;color:#687789;font-size:9px}.finance-stats b{display:block;font-size:20px;margin-top:4px}.finance-entry{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr 1fr .8fr .8fr 1.5fr auto;gap:6px;margin:12px 0}.finance-entry input,.finance-entry select{min-width:0;padding:8px;border:1px solid #d5dde6;border-radius:7px}.finance-table-wrap{overflow:auto}.finance-table-wrap td small{display:block;color:#6f7c8a}.production-stats{grid-template-columns:repeat(5,1fr)}.machine-production-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin:10px 0}.machine-production-cards>div{border-left:6px solid #10233f;background:#f8fafc;border-radius:7px;padding:9px}.machine-production-cards span,.machine-production-cards strong{display:block;font-size:10px;margin-top:3px}
@media(max-width:1100px){.price-rule-add{grid-template-columns:repeat(3,1fr)}.price-rule-row{grid-template-columns:repeat(3,1fr)}.finance-entry{grid-template-columns:repeat(3,1fr)}.fason-price-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.price-rule-add,.price-rule-row,.finance-entry,.finance-stats,.production-stats,.fason-price-grid{grid-template-columns:1fr!important}.finish-production-form{display:grid!important}}

/* v1.2.37 — Kullanıcı Yönetimi */
.form-error,.form-success{padding:11px 13px;border-radius:8px;margin:10px 0;font-size:12px;font-weight:700}.form-error{background:#ffe8e6;color:#a92222;border:1px solid #efc1bd}.form-success{background:#e5f7ea;color:#176b30;border:1px solid #b9dec4}
.users-layout-v137{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.user-create-card h3,.user-list-card h3{margin-top:0}.user-create-card p,.permission-help{color:#6f7883;font-size:11px}.user-create-submit{width:100%}.user-list-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:8px;border-bottom:1px solid #edf0f3}.user-list-head small{color:#778492}
.user-row-v137{display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f3}.user-row-avatar{width:40px;height:40px;border-radius:12px;background:#10233f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:1000}.user-row-main>b{display:block}.user-row-main>span{display:block;font-size:10px;color:#6d7986;margin:3px 0 6px}.you-chip{font-size:8px;background:#e8eef5;color:#234365;border-radius:99px;padding:3px 6px;margin-left:5px}.role-chip,.permission-count{display:inline-flex;align-items:center;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:1000;margin-right:4px}.role-chip.admin{background:#eee6ff;color:#5b21b6}.role-chip.workshop{background:#e8f7ed;color:#19713b}.permission-count{background:#eef2f6;color:#5d6977}
.user-row-actions{display:flex;gap:5px;align-items:center}.user-row-actions form{margin:0}.user-edit-btn,.user-toggle-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #cfd8e2;border-radius:7px;padding:0 9px;background:#fff;color:#10233f;font-size:9px;font-weight:1000}.user-toggle-btn{cursor:pointer}
.user-edit-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:12px}.user-edit-layout h3{margin-top:0}.user-active-switch{display:flex;align-items:center;gap:8px;background:#f5f7fa;border-radius:8px;padding:10px;margin:8px 0}.password-reset-field{margin-top:12px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-grid>label{display:grid;grid-template-columns:22px 1fr;gap:7px;border:1px solid #dbe2e9;border-radius:9px;padding:10px;background:#fafbfd;cursor:pointer}.permission-grid input{width:18px;height:18px}.permission-grid b{display:block;font-size:11px}.permission-grid small{display:block;color:#708090;font-size:9px;margin-top:3px;line-height:1.35}.locked-permission{opacity:.7}.permission-note{margin-top:10px;background:#eef6ff;border:1px solid #c4dcf4;color:#31577b;padding:8px;border-radius:7px;font-size:9px}.user-edit-save{grid-column:1/-1;display:flex;justify-content:flex-end}.user-edit-save button{min-width:250px}
@media(max-width:950px){.users-layout-v137,.user-edit-layout{grid-template-columns:1fr}.user-create-card{order:2}.user-list-card{order:1}.permission-grid{grid-template-columns:1fr}}
@media(max-width:650px){.user-row-v137{grid-template-columns:42px 1fr}.user-row-v137>.badge,.user-row-actions{grid-column:2}.user-row-actions{flex-wrap:wrap}.user-list-head{display:block}.permission-grid{grid-template-columns:1fr}.user-edit-save button{width:100%;min-width:0}}

/* v1.2.38 — Fiyat + Tahsilat */
.job-finance-box{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:8px;align-items:stretch;margin:12px 0;padding:10px;border:1px solid #d7e0e9;border-radius:10px;background:#f7f9fc}.job-finance-box>div{background:#fff;border-radius:8px;padding:9px}.job-finance-box small{display:block;font-size:9px;color:#687789}.job-finance-box b{display:block;font-size:18px;margin-top:3px}.job-finance-box span{font-size:9px;color:#718090}.job-finance-box .has-balance{color:#c24d00}
.job-delivery-payment-box{margin:12px 0;border:2px solid #f0b348;border-radius:10px;background:#fff9ec;padding:11px}.job-delivery-payment-box form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}.job-delivery-payment-box small{display:block;color:#7b6b4c}.job-delivery-payment-box b{font-size:22px}.job-delivery-payment-box input{width:100%;box-sizing:border-box;border:1px solid #d4bc8e;border-radius:8px;padding:10px}
.workshop-price-box{margin:9px 0;padding:9px;border-radius:8px;background:#e9f8ef;border:1px solid #add7bb}.workshop-price-box small{display:block;font-size:9px}.workshop-price-box b{font-size:22px;color:#126d35}.admin-delivery-price{display:block;margin-top:5px;color:#126d35;font-size:15px}.admin-delivery-price.no-price{color:#a66b00;font-size:10px}.job-finance-edit-form{max-width:720px}.job-finance-edit-form .field{margin-bottom:12px}.finance-edit-info,.finance-edit-summary{background:#f4f7fa;border:1px solid #dce3ea;border-radius:8px;padding:10px;margin:8px 0}.finance-edit-summary{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:800px){.job-finance-box{grid-template-columns:1fr 1fr}.job-finance-box>a{grid-column:1/-1}.job-delivery-payment-box form{grid-template-columns:1fr}.job-delivery-payment-box button{width:100%}}

/* v1.2.39 — Cari / Veresiye */
.current-account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.current-account-summary>div,.current-detail-stats>div{border:1px solid #dbe3eb;background:#f7f9fc;border-radius:10px;padding:12px}.current-account-summary small,.current-detail-stats small{display:block;font-size:9px;color:#6d7b89}.current-account-summary b,.current-detail-stats b{font-size:21px;display:block;margin-top:4px}.current-account-search{display:flex;gap:7px;margin:10px 0}.current-account-search input{flex:1;border:1px solid #cfd8e2;border-radius:8px;padding:9px}
.current-account-list{display:grid;gap:6px}.current-account-row{display:grid;grid-template-columns:42px minmax(190px,1.5fr) 1fr 1fr 1fr 20px;gap:9px;align-items:center;border:1px solid #dce3ea;border-left:6px solid #94a3b8;border-radius:9px;padding:10px;background:#fff;color:#10233f}.current-account-row.has-debt{border-left-color:#dc5b36}.current-account-row.has-credit{border-left-color:#16843d}.current-account-row.clear{opacity:.85}.current-account-row small{display:block;font-size:9px;color:#708090}.current-account-row span{font-size:11px}.current-customer-avatar{width:38px;height:38px;border-radius:11px;background:#10233f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:1000}.current-balance b{font-size:16px}.current-balance em{font-size:8px;font-style:normal;font-weight:1000;color:#6d7883}
.current-detail-stats{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin:12px 0}.current-detail-stats .debt{background:#fff1ed;border-color:#efc4b8}.current-detail-stats .debt b{color:#b83b1d}.current-detail-stats .credit{background:#eaf8ef;border-color:#b6ddc2}.current-detail-stats .credit b{color:#15713a}.current-detail-stats span{font-size:9px;font-weight:900}
.current-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.current-action-card h3{margin-top:0}.current-action-card button{width:100%;border:0;border-radius:8px;padding:11px;font-weight:1000}.debt-card{border-top:5px solid #dc5b36}.debt-card button{background:#dc5b36;color:#fff}.collection-card{border-top:5px solid #16843d}.collection-card button{background:#16843d;color:#fff}.current-history-panel{margin-top:12px}.current-date-filter{display:flex;gap:5px}.current-date-filter input,.current-date-filter button{border:1px solid #cfd8e2;border-radius:7px;padding:7px}.current-history-table{width:100%;border-collapse:collapse}.current-history-table th,.current-history-table td{padding:9px;border-bottom:1px solid #e6ebf0;text-align:left;font-size:10px}.current-history-table td small{display:block;color:#718090;margin-top:3px}.current-type{display:inline-block;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:1000}.current-type.debit{background:#ffebe5;color:#b43a1d}.current-type.credit{background:#e5f7eb;color:#176d38}.back-mini{font-size:9px;font-weight:900;color:#5d6e80}.current-mini-btn{display:inline-flex;gap:6px;align-items:center;border:1px solid #cfd8e2;background:#f5f8fb;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900;color:#10233f}.current-mini-btn b.debt{color:#c23d20}
@media(max-width:900px){.current-account-row{grid-template-columns:42px 1fr 1fr}.current-account-row>div:nth-child(2){grid-column:2/-1}.current-detail-stats,.current-action-grid{grid-template-columns:1fr}.current-history-panel{overflow:auto}}
@media(max-width:600px){.current-account-summary{grid-template-columns:1fr}.current-account-row{grid-template-columns:38px 1fr}.current-account-row>div:nth-child(n+3){grid-column:2}.current-account-search,.current-date-filter{display:grid}.current-history-table{min-width:700px}}

/* v1.2.40 — Raporlar */
.report-period-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.report-period-tabs a,.report-period-tabs button{border:1px solid #ccd7e2;border-radius:8px;background:#f5f7fa;color:#10233f;padding:10px;text-align:center;font-weight:1000;font-size:10px;cursor:pointer}.report-period-tabs .active{background:#10233f;color:#fff;border-color:#10233f}.report-custom-range{display:none;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end;background:#eef3f8;border-radius:9px;padding:10px;margin-bottom:10px}.report-custom-range.open{display:grid}.report-custom-range label{display:block;font-size:9px;font-weight:900}.report-custom-range input{width:100%;box-sizing:border-box;border:1px solid #ccd6e0;border-radius:7px;padding:8px}.report-range-title{display:flex;justify-content:space-between;align-items:center;margin:8px 0;color:#617081;font-size:10px}.report-range-title b{font-size:13px;color:#10233f}
.report-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.report-summary-grid>div{border-radius:10px;padding:12px;border:1px solid #dce4ec;background:#f8fafc}.report-summary-grid small{display:block;font-size:9px;color:#687787}.report-summary-grid b{display:block;font-size:21px;margin-top:4px}.report-summary-grid .income,.report-summary-grid .collection{border-left:5px solid #16843d}.report-summary-grid .expense{border-left:5px solid #d94a3e}.report-summary-grid .profit{border-left:5px solid #2563eb}.report-summary-grid .loss{border-left:5px solid #d94a3e}.report-summary-grid .receivable{border-left:5px solid #e29318}
.report-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.report-subpanel{margin:0!important}.report-subpanel h3{margin-top:0}.report-category-row{display:grid;grid-template-columns:minmax(120px,1fr) 1.3fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f3}.report-category-row small{display:block;color:#7a8794;font-size:8px}.report-category-row strong{font-size:11px}.report-bar{height:8px;background:#e8edf3;border-radius:99px;overflow:hidden}.report-bar i{display:block;height:100%;background:#16843d;border-radius:99px}.expense-panel .report-bar i{background:#d94a3e}.report-customer-list{display:grid;gap:5px}.report-customer-list a{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border-bottom:1px solid #edf0f3;padding:8px;color:#10233f}.report-customer-list small{display:block;color:#718090}.report-customer-list span{font-size:9px;color:#176d38}.report-customer-list strong{font-size:9px;color:#b64a24}.report-production-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.report-production-grid>div{background:#f5f8fb;border-radius:8px;padding:9px}.report-production-grid small{display:block;font-size:8px;color:#708090}.report-production-grid b{font-size:15px}.report-daily-table-wrap{overflow:auto}.report-daily-table{width:100%;border-collapse:collapse}.report-daily-table th,.report-daily-table td{padding:9px;border-bottom:1px solid #e7ecf1;text-align:left;font-size:10px}.report-daily-table .positive{color:#14753a}.report-daily-table .negative{color:#b23e31}
@media(max-width:900px){.report-summary-grid{grid-template-columns:1fr 1fr}.report-two-col{grid-template-columns:1fr}.report-category-row{grid-template-columns:1fr auto}.report-bar{grid-column:1/-1;grid-row:2}.report-custom-range{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.report-period-tabs,.report-summary-grid,.report-custom-range{grid-template-columns:1fr 1fr}.report-custom-range button{grid-column:1/-1}.report-daily-table{min-width:600px}.report-range-title{display:block}.report-range-title span{display:block;margin-top:3px}}

.report-warning-box{margin:10px 0;padding:10px 12px;border:1px solid #efcf87;background:#fff8e8;color:#79580a;border-radius:8px;font-size:10px;font-weight:800}

.current-account-row{display:block!important;position:relative;padding:0!important;overflow:hidden}
.current-account-main-link{display:grid;grid-template-columns:42px minmax(190px,1.5fr) 1fr 1fr 1fr 20px;gap:9px;align-items:center;padding:10px 128px 10px 10px;color:#10233f}
.current-hide-form{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0}.current-hide-form button{border:1px solid #e3b7b2;background:#fff1ef;color:#a83227;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:1000;cursor:pointer}.current-hide-form button:hover{background:#c53f32;color:#fff}
.customer-cari-toggle-form{display:inline}.current-add-btn{cursor:pointer;border-color:#a8d8b7!important;background:#ebf8ef!important;color:#146f37!important}
@media(max-width:900px){.current-account-main-link{grid-template-columns:42px 1fr 1fr;padding-right:10px;padding-bottom:48px}.current-hide-form{top:auto;bottom:8px;right:10px;transform:none}}
@media(max-width:600px){.current-account-main-link{grid-template-columns:38px 1fr}.current-account-main-link>div:nth-child(n+3){grid-column:2}}

.payment-pending-stat{border-top:3px solid #e19a18!important}.payment-pending-panel{border-top:4px solid #e19a18}.payment-pending-card{display:grid;grid-template-columns:140px minmax(180px,1fr) 130px auto;gap:10px;align-items:center;border:1px solid #e5d2aa;background:#fffaf0;border-radius:10px;padding:11px;margin:7px 0}.payment-pending-card>div:first-child small{display:block;margin-top:4px;color:#77694c;font-size:9px}.payment-pending-card>div:nth-child(2) b,.payment-pending-card>div:nth-child(2) span{display:block}.payment-pending-card>div:nth-child(2) span{font-size:10px;color:#687787;margin-top:3px}.payment-pending-total small{display:block;font-size:8px;color:#76684d}.payment-pending-total b{display:block;font-size:18px}.payment-pending-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.payment-pending-actions button,.payment-pending-actions .pay-price{border:0;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:1000;cursor:pointer}.pay-full{background:#178644;color:#fff}.pay-partial{background:#e79a14;color:#fff}.pay-credit{background:#10233f;color:#fff}.pay-price{background:#e7edf4;color:#10233f}
@media(max-width:900px){.payment-pending-card{grid-template-columns:1fr 1fr}.payment-pending-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:600px){.payment-pending-card{grid-template-columns:1fr}.payment-pending-actions{grid-column:auto}.payment-pending-actions button,.payment-pending-actions .pay-price{flex:1}}

.admin-stage-control{margin:12px 0;border:2px solid #b9c7d6;background:#f7f9fc;border-radius:10px;padding:11px}.admin-stage-current{display:flex;gap:10px;align-items:center}.admin-stage-current small{font-size:8px;color:#667789}.admin-stage-current b{font-size:14px}.admin-stage-current span{margin-left:auto;background:#e7edf4;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:1000}.admin-stage-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.admin-stage-buttons form{margin:0}.admin-stage-buttons button{border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:1000;cursor:pointer}.stage-back-admin{background:#f1e8e6;color:#9e382b}.stage-next-admin{background:#10233f;color:#fff}.stage-finish-admin{background:#16843d;color:#fff}.admin-finish-form{display:flex;gap:6px}.admin-finish-form input{width:110px;border:1px solid #bcc8d4;border-radius:7px;padding:8px}.admin-stage-backbox{margin-top:9px;background:#fff4f1;border:1px solid #ebc1b8;border-radius:8px;padding:9px}.admin-stage-backbox form{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:end}.admin-stage-backbox label{grid-column:1/-1;font-size:9px;font-weight:900}.admin-stage-backbox input{border:1px solid #d7b3ab;border-radius:7px;padding:8px}.admin-stage-backbox button{border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.current-row-actions a{display:inline-flex;border:1px solid #cdd7e1;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:1000;color:#10233f;background:#f7f9fb}.current-entry-edit{max-width:720px}.current-entry-delete{margin-top:18px;padding-top:12px;border-top:1px solid #e3e8ed}
@media(max-width:700px){.admin-stage-backbox form{grid-template-columns:1fr}.admin-stage-backbox label{grid-column:auto}.admin-stage-buttons form,.admin-stage-buttons button{width:100%}.admin-finish-form{width:100%;display:grid;grid-template-columns:1fr auto}.current-history-table{min-width:850px}}

.adora-notify-button{position:relative;border:1px solid #cdd7e1;background:#fff;color:#10233f;border-radius:9px;padding:8px 11px;font-weight:900;cursor:pointer}.adora-notify-badge{display:none;position:absolute;right:-5px;top:-7px;min-width:19px;height:19px;border-radius:99px;background:#e59a18;color:#fff;align-items:center;justify-content:center;font-size:9px;border:2px solid #fff}.adora-notify-badge.urgent{background:#d6382e;animation:adoraUrgentPulse .8s infinite alternate}@keyframes adoraUrgentPulse{to{transform:scale(1.18)}}.adora-notification-overlay{display:none;position:fixed;inset:0;background:rgba(8,17,29,.28);z-index:10020}.adora-notification-overlay.open{display:block}.adora-notification-drawer{position:fixed;right:-430px;top:0;width:min(420px,94vw);height:100vh;background:#f5f7fa;color:#10233f;z-index:10021;box-shadow:-10px 0 30px rgba(0,0,0,.18);transition:right .2s;display:flex;flex-direction:column}.adora-notification-drawer.open{right:0}.adora-notify-head{display:flex;justify-content:space-between;align-items:center;background:#10233f;color:#fff;padding:16px}.adora-notify-head small{display:block;margin-top:3px;color:#c9d4e0}.adora-notify-head button{border:0;background:transparent;color:#fff;font-size:28px}.adora-notify-list{padding:9px;overflow:auto}.adora-notify-item{background:#fff;border:1px solid #dbe3eb;border-left:5px solid #8795a5;border-radius:9px;padding:10px;margin-bottom:7px}.adora-notify-item.important{border-left-color:#e49a17}.adora-notify-item.urgent{border-left-color:#d6382e;background:#fff5f3}.adora-notify-item.read{opacity:.72}.adora-notify-priority{font-size:8px;font-weight:1000;color:#687789}.adora-notify-item.urgent .adora-notify-priority{color:#b92820}.adora-notify-item p{font-size:10px;line-height:1.45;margin:5px 0}.adora-notify-item>small{font-size:8px;color:#748392}.adora-notify-actions{display:flex;gap:5px;align-items:center;margin-top:8px}.adora-notify-actions button{border:0;border-radius:7px;background:#10233f;color:#fff;padding:7px 9px;font-size:8px;font-weight:1000}.adora-notify-actions .notify-ack{background:#d6382e}.notify-acked{font-size:8px;font-weight:1000;color:#178044}.adora-notify-empty{padding:30px;text-align:center;color:#738191}

/* v1.2.41.6 — Bildirim toplu işlemleri */
.adora-notify-bulk{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px;background:#e9eef4;border-bottom:1px solid #d3dce5}.adora-notify-bulk button{border:1px solid #c6d1dc;background:#fff;color:#10233f;border-radius:7px;padding:8px 6px;font-size:8px;font-weight:1000;cursor:pointer}.adora-notify-bulk .notify-clear-all{grid-column:1/-1;border-color:#e5bdb8;background:#fff2f0;color:#a63226}.adora-notify-bulk button:hover{filter:brightness(.97)}

/* v1.2.41.10 — Birim fiyat / adet */
.inline-price-preview{display:block;margin-top:5px;color:#16843d;font-size:11px}.finance-unit-total{border:1px solid #cfe0d4;background:#f1faf4;border-radius:9px;padding:10px 12px;margin-bottom:12px}.finance-unit-total small{display:block;font-size:8px;color:#63806b}.finance-unit-total b{display:block;font-size:20px;color:#16843d;margin-top:3px}

/* v1.2.41.11 */
.current-account-head-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}

/* v1.2.41.13 — Kolay gelir/gider */
.finance-quick-entry{border:1px solid #d9e2eb;border-radius:12px;background:#f7f9fb;padding:12px;margin:12px 0}.finance-entry-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.finance-entry-tabs button{border:1px solid #cdd7e1;background:#fff;border-radius:9px;padding:12px;font-weight:1000;cursor:pointer}.finance-entry-tabs .income.active{background:#15833e;color:#fff;border-color:#15833e}.finance-entry-tabs .expense.active{background:#c53a2f;color:#fff;border-color:#c53a2f}.finance-easy-form{display:block!important}.finance-easy-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px}.finance-easy-grid .field{margin:0}.finance-easy-grid label{display:block;font-size:9px;font-weight:900;margin-bottom:4px}.finance-easy-grid input,.finance-easy-grid select{width:100%;min-height:39px;border:1px solid #c9d4df;border-radius:8px;padding:8px;background:#fff}.finance-note-field{grid-column:span 2}.finance-save-btn{margin-top:10px;min-width:180px}.finance-save-btn.income{background:#15833e}.finance-save-btn.expense{background:#c53a2f}.finance-category-add{margin-top:10px;border-top:1px solid #dce4eb;padding-top:8px}.finance-category-add summary{font-size:9px;font-weight:900;cursor:pointer;color:#10233f}.finance-category-add form{display:flex;gap:6px;margin-top:8px}.finance-category-add input,.finance-category-add select{border:1px solid #c9d4df;border-radius:7px;padding:8px}.finance-category-add button{border:0;border-radius:7px;background:#10233f;color:#fff;font-weight:900;padding:8px 11px}
@media(max-width:1050px){.finance-easy-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.finance-easy-grid{grid-template-columns:1fr}.finance-note-field{grid-column:auto}.finance-category-add form{display:grid}.finance-entry-tabs button{font-size:10px}}

.finance-account-add{margin-top:10px;border-top:1px solid #dce4eb;padding-top:8px}.finance-account-add summary{font-size:9px;font-weight:900;cursor:pointer}.finance-account-add form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:6px;margin-top:8px}.finance-account-add input,.finance-account-add select{border:1px solid #c9d4df;border-radius:7px;padding:8px}.finance-account-add button{border:0;border-radius:7px;background:#10233f;color:#fff;font-weight:900;padding:8px 11px}.accounting-collect-form{display:flex;gap:5px;align-items:center}.accounting-collect-form select{max-width:130px;border:1px solid #cbd5df;border-radius:6px;padding:5px;font-size:8px}@media(max-width:650px){.finance-account-add form{grid-template-columns:1fr}.accounting-collect-form{display:grid}}

/* v1.2.41.18 — Görev & Hatırlatma */
.tasks-page{display:grid;gap:12px}.task-editor{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:9px}.task-editor .field{margin:0}.task-editor input,.task-editor select,.task-editor textarea{width:100%;border:1px solid #cad5df;border-radius:8px;padding:9px;background:#fff}.task-title-field{grid-column:span 2}.task-desc-field{grid-column:1/-1}.task-desc-field textarea{min-height:80px}.task-save-btn{grid-column:1/-1}.task-filter-tabs{display:flex;gap:5px}.task-filter-tabs a{padding:6px 8px;border-radius:7px;background:#eef2f6;font-size:9px;font-weight:900}.task-filter-tabs a.active{background:#10233f;color:#fff}.task-card{border:1px solid #d9e1e9;border-left:6px solid #8391a0;border-radius:9px;padding:10px;margin-bottom:7px;background:#fff}.task-card.important{border-left-color:#e49a17}.task-card.urgent{border-left-color:#d6382e}.task-card.overdue{background:#fff8ee;box-shadow:0 0 0 2px #f0b247 inset}.task-card.completed{opacity:.76;border-left-color:#178044}.task-card.cancelled{opacity:.68;border-left-color:#a3adb7}.task-status-line{display:flex;gap:6px;align-items:center;font-size:8px;font-weight:1000}.task-status-line b{margin-left:auto;color:#c0392b}.task-priority{background:#edf1f5;border-radius:99px;padding:4px 7px}.task-card-main{display:flex;justify-content:space-between;gap:12px;align-items:center}.task-card h3{margin:6px 0 3px;font-size:15px}.task-card p{margin:0 0 4px;color:#5b6978;font-size:10px}.task-card small{display:block;color:#718090;font-size:9px;margin-top:2px}.task-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.task-actions a,.task-actions button{border:1px solid #cdd7e1;background:#f7f9fb;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:1000;color:#10233f;cursor:pointer}.task-actions form{margin:0}.task-actions .task-complete{background:#16843d;color:#fff;border-color:#16843d}.task-actions .task-cancel,.task-actions .task-delete{background:#fff1ef;color:#a63327;border-color:#efc1ba}
.dashboard-task-panel{margin-bottom:10px}.dashboard-task-summary{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.dashboard-task-summary b{font-size:26px}.dashboard-task-summary span{font-size:10px}.dashboard-task-summary strong{margin-left:auto;color:#c43a2c;font-size:10px}.dashboard-task-row{display:grid;grid-template-columns:90px 1fr auto;gap:8px;align-items:center;border-left:5px solid #8391a0;padding:8px 10px;background:#f7f9fb;border-radius:7px;margin-bottom:5px;color:#10233f}.dashboard-task-row.important{border-left-color:#e49a17}.dashboard-task-row.urgent{border-left-color:#d6382e}.dashboard-task-row.overdue{background:#fff4ed}.dashboard-task-row>span{font-size:9px;font-weight:1000}.dashboard-task-row b{display:block;font-size:11px}.dashboard-task-row small{display:block;font-size:8px;color:#718090}.dashboard-task-row strong{font-size:8px;color:#bf3b2c}.cal-day.has-task-note{outline:2px solid #e59a18!important;outline-offset:-2px;position:relative;background:#fffaf0}.calendar-task-count{position:absolute;right:3px;top:3px;background:#e59a18;color:#fff;border-radius:99px;padding:2px 5px;font-size:7px;font-weight:1000}.task-detail-row i{background:#e59a18!important}
@media(max-width:1050px){.task-editor{grid-template-columns:1fr 1fr}.task-title-field{grid-column:1/-1}}@media(max-width:650px){.task-editor{grid-template-columns:1fr}.task-title-field{grid-column:auto}.task-card-main{display:block}.task-actions{margin-top:8px}.dashboard-task-row{grid-template-columns:72px 1fr}.dashboard-task-row strong{grid-column:1/-1}.task-filter-tabs{flex-wrap:wrap}}

/* v1.2.41.19 — Muhasebe tanımları */
.finance-def-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-definition-help{padding:10px;border-radius:8px;background:#fff7e6;border:1px solid #f1d39c;font-size:9px}.finance-definition-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:7px;align-items:end;margin-bottom:12px}.finance-definition-form .field{margin:0}.finance-definition-form input,.finance-definition-form select{width:100%;border:1px solid #ccd6df;border-radius:7px;padding:8px;background:#fff}.finance-history-update{grid-column:1/-1;display:flex;gap:6px;align-items:center;font-size:9px;font-weight:800}.finance-history-update input{width:auto}.definition-list,.category-columns{display:grid;gap:6px}.category-columns{grid-template-columns:1fr 1fr;gap:10px}.category-columns h3{font-size:10px;margin:8px 0}.definition-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #dce3ea;border-left:5px solid #178044;border-radius:8px;padding:8px;background:#fff}.definition-row.inactive{opacity:.6;border-left-color:#9ba7b3;background:#f5f6f7}.definition-row>div:first-child b{display:block;font-size:11px}.definition-row small,.definition-row span{display:block;font-size:8px;color:#73808d;margin-top:2px}.definition-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.definition-actions form{margin:0}.definition-actions a,.definition-actions button{border:1px solid #cbd5df;border-radius:6px;background:#f5f8fb;color:#10233f;padding:6px 7px;font-size:7px;font-weight:1000;cursor:pointer}.definition-actions .danger{background:#fff0ed;color:#a92f24;border-color:#edbeb8}.finance-manage-shortcut{margin-top:9px}.finance-manage-shortcut a{display:inline-flex;padding:7px 9px;border-radius:7px;background:#eef3f7;color:#10233f;font-size:8px;font-weight:1000}
@media(max-width:1100px){.finance-def-grid{grid-template-columns:1fr}.finance-definition-form{grid-template-columns:1fr 1fr}.category-columns{grid-template-columns:1fr 1fr}}@media(max-width:650px){.finance-definition-form,.category-columns{grid-template-columns:1fr}.definition-row{display:block}.definition-actions{margin-top:7px;justify-content:flex-start}}

/* v1.2.41.21 */
.current-account-head-actions .invoice-report-btn{border-color:#d7c9ef;background:#faf7ff;color:#5b2aa3}

/* v1.2.41.30 — Cari rapor ayarları */
.current-report-settings{margin-top:22px;padding-top:14px;border-top:2px solid #dce4eb}.settings-section-head h3{margin:0}.settings-section-head small{display:block;margin-top:3px;color:#71808f}.report-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.report-settings-card{border:1px solid #d8e1e9;border-top:5px solid #c39a42;border-radius:9px;padding:11px;background:#fffdf8}.report-settings-card.invoice{border-top-color:#6e59b5;background:#faf9ff}.report-settings-card h4{margin:0 0 8px;font-size:12px}.report-settings-card textarea,.report-common-note textarea{width:100%;min-height:64px;border:1px solid #cbd6df;border-radius:7px;padding:8px;resize:vertical}.report-settings-card input{width:100%}.report-common-note{margin-top:10px}.job-finance-edit-form input[name="job_title"],.job-finance-edit-form input[name="cari_note"]{font-weight:700}
@media(max-width:800px){.report-settings-grid{grid-template-columns:1fr}}

/* v1.2.42.00 — Teklif Modülü */
.quote-filter-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.quote-filter-tabs a{padding:7px 9px;border-radius:7px;background:#eef2f6;font-size:9px;font-weight:900}.quote-filter-tabs a.active{background:#10233f;color:#fff}.quote-list-row{display:grid;grid-template-columns:1fr 130px 140px 115px;gap:10px;align-items:center;border:1px solid #dce3e9;border-left:6px solid #8996a4;border-radius:8px;padding:10px;margin:6px 0}.quote-list-row.status-customer_approved{border-left-color:#16843d;background:#f6fff8}.quote-list-row.status-revision_requested{border-left-color:#e69b18;background:#fffaf1}.quote-list-row.status-converted{border-left-color:#6754ad}.quote-list-row small{display:block;color:#70808f;margin-top:3px}.quote-list-row>span{font-size:9px;font-weight:900}.quote-list-row>strong{text-align:right}.quote-head-actions,.quote-workflow-actions{display:flex;gap:7px;flex-wrap:wrap}.quote-lock-notice{padding:10px;background:#fff4df;border:1px solid #edd09b;border-radius:8px;margin-bottom:10px}.quote-main-grid{display:grid;grid-template-columns:1fr 1fr 150px;gap:10px}.quote-items-head{margin-top:10px}.quote-item-editor{border:2px solid #dce3ea;border-radius:11px;padding:11px;margin:9px 0;background:#fbfcfd}.quote-item-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:7px}.quote-item-grid .field{margin:0}.quote-item-title{grid-column:span 2}.inline-discount{display:grid;grid-template-columns:70px 1fr;gap:4px}.quote-item-total{text-align:right;font-size:11px;margin:7px 0;font-weight:700}.quote-image-area{border:2px dashed #cbd5df;border-radius:9px;padding:8px;outline:none;transition:.15s}.quote-image-area:focus,.quote-image-area.dragover{border-color:#10233f;background:#f1f6fb}.quote-image-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px}.quote-image-toolbar span{color:#748290}.quote-image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.quote-image-thumb{position:relative;background:#fff;border:1px solid #dce2e8;border-radius:8px;overflow:hidden}.quote-image-thumb img{width:100%;height:130px;object-fit:contain}.quote-image-thumb button{position:absolute;right:4px;top:4px;width:26px;height:26px;border:0;border-radius:50%;background:#b62f26;color:#fff;font-weight:bold}.quote-remove-item{border:0;background:none;color:#a63228;font-size:9px;font-weight:bold;cursor:pointer;margin-top:7px}.quote-total-box{margin:14px 0 14px auto;width:min(100%,390px);background:#10233f;color:#fff;border-radius:10px;padding:12px}.quote-total-box span{display:flex;justify-content:space-between;padding:3px}.quote-total-box strong{display:block;text-align:right;font-size:18px;margin-top:7px}.quote-workflow-actions{margin-top:12px;padding-top:12px;border-top:1px solid #e4e8ed}.quote-workflow-actions form{margin:0}.quote-share-box{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;margin-top:12px;padding:10px;background:#f2f5f8;border-radius:8px}.quote-share-box input{width:100%;padding:8px;border:1px solid #cbd5df}.quote-share-box button{padding:8px;border:0;border-radius:6px;background:#10233f;color:#fff}.danger-link{color:#a93229}
@media(max-width:1000px){.quote-main-grid{grid-template-columns:1fr 1fr}.quote-item-grid{grid-template-columns:1fr 1fr}.quote-item-title{grid-column:1/-1}.quote-image-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.quote-list-row{grid-template-columns:1fr}.quote-list-row>strong{text-align:left}.quote-main-grid,.quote-item-grid{grid-template-columns:1fr}.quote-image-grid{grid-template-columns:1fr 1fr}.quote-share-box{grid-template-columns:1fr}.quote-image-toolbar{align-items:flex-start;flex-direction:column}}

/* v1.2.42.01 — Stok / Malzeme */
.stock-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px}.stock-edit-card{border:1px solid #dce3ea;border-radius:10px;padding:12px;background:#fafbfc}.stock-edit-card h3{margin:0 0 10px}.stock-row{display:grid;grid-template-columns:minmax(180px,1fr) 340px auto;gap:10px;align-items:center;border:1px solid #dde4ea;border-left:6px solid #2c7a47;border-radius:9px;padding:10px;margin-bottom:7px}.stock-row.critical{border-left-color:#d83a30;background:#fff8f7}.stock-row.passive{opacity:.6}.stock-row small{display:block;color:#72808d;margin-top:3px}.stock-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.stock-numbers span{background:#f2f5f7;padding:6px;border-radius:7px}.stock-numbers small{font-size:7px;font-weight:900}.stock-actions{display:flex;gap:5px}.stock-actions form{margin:0}.stock-job-entry-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:7px}.job-stock-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #d8e2e8;border-left:6px solid #2c7a47;background:#f8fbf9;border-radius:9px;padding:10px;margin-bottom:12px}.job-stock-summary small{display:block;font-weight:900;margin-bottom:4px}.job-stock-summary span{display:block;font-size:10px;margin-top:2px}.job-stock-form{border:1px solid #dce4ea;background:#fafcfd;border-radius:10px;padding:12px;margin-bottom:12px}.job-stock-usage{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;border:1px solid #dce3e9;border-left:5px solid #d19b2a;border-radius:8px;padding:9px;margin-bottom:6px}.job-stock-usage.consumed{border-left-color:#2c8b4b;background:#f7fff9}.job-stock-usage.released{border-left-color:#8b96a0;opacity:.7}.job-stock-usage small,.job-stock-usage span{display:block;color:#6d7a86;font-size:9px;margin-top:3px}.actual-stock-form{display:flex;gap:4px}.actual-stock-form input{width:105px;padding:7px;border:1px solid #ccd5dd;border-radius:6px}.actual-stock-form button{border:0;border-radius:6px;padding:7px;background:#10233f;color:#fff;font-size:9px}@media(max-width:1000px){.stock-layout{grid-template-columns:1fr}.stock-row{grid-template-columns:1fr}.stock-job-entry-grid{grid-template-columns:1fr 1fr}.job-stock-usage{grid-template-columns:1fr}}@media(max-width:600px){.stock-job-entry-grid{grid-template-columns:1fr}.stock-numbers{grid-template-columns:1fr 1fr 1fr}}

/* v1.2.42.02 — Hızlı İş stok ölçüleri */
.quick-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-stock-grid .full{grid-column:1/-1}.quick-stock-grid label{display:block;font-size:9px;font-weight:900;color:#52606d;margin-bottom:4px}.quick-stock-grid input,.quick-stock-grid select{width:100%;box-sizing:border-box}.quick-stock-grid small{display:block;font-size:8px;color:#7b8791;margin-top:3px}@media(max-width:700px){.quick-stock-grid{grid-template-columns:1fr}}

/* v1.2.42.03 — kişiselleştirilebilir stok ön tanımları */
.stock-preset-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px}.preset-field-box{border:1px solid #dbe3ea;background:#f7f9fb;border-radius:9px;padding:10px;margin-bottom:12px}.preset-field-box>b{display:block;margin-bottom:7px;font-size:11px}.preset-field-box label{display:flex;align-items:center;gap:7px;padding:6px;border-bottom:1px solid #e7ebef;font-size:10px}.preset-field-box input{width:17px;height:17px}.stock-preset-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #dce3e9;border-left:6px solid #406da1;border-radius:9px;padding:10px;margin-bottom:7px}.stock-preset-row.passive{opacity:.55}.stock-preset-row small{display:block;color:#72808d;margin-top:3px}.preset-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.preset-chips span{font-size:8px;font-weight:900;background:#edf2f7;padding:4px 6px;border-radius:99px}.stock-tracking-info{background:#10233f;color:#fff;border-radius:8px;padding:8px 10px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.stock-tracking-info small{font-size:8px;font-weight:900;opacity:.75}.stock-tracking-info b{font-size:12px}.stock-dynamic-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stock-dynamic-fields .field{margin-bottom:4px}.stock-edit-card a{color:#315f9b;font-weight:700}@media(max-width:900px){.stock-preset-layout{grid-template-columns:1fr}}@media(max-width:600px){.stock-dynamic-fields{grid-template-columns:1fr}.stock-preset-row{align-items:flex-start;flex-direction:column}}

/* v1.2.42.07 — cari avans / borç */
.current-advance-info{background:#eaf6ff;border:1px solid #b9dcef;color:#244d67;border-radius:7px;padding:8px 10px;margin:6px 0 9px;font-size:9px}.current-advance-info b{font-size:10px}

/* v1.2.42.08 UI refresh — Muhasebe ekranını ADORA ana UI ile hizala */
.finance-manage-card{margin-top:12px;border:1px solid #d9e2ea;border-radius:9px;background:#fff;overflow:hidden}
.finance-manage-card a{display:flex;align-items:center;min-height:42px;padding:0 12px;font-size:11px!important;font-weight:1000;color:#10233f;text-decoration:none}
.finance-manage-card a:hover{background:#f4f7fa}
.finance-quick-category-card{margin-top:6px!important;border:1px solid #d9e2ea!important;border-radius:9px!important;background:#fff;padding:0!important;overflow:hidden}
.finance-quick-category-card summary{display:flex;align-items:center;min-height:42px;padding:0 12px;font-size:11px!important;font-weight:1000!important;color:#10233f!important;cursor:pointer;list-style:none}
.finance-quick-category-card summary::-webkit-details-marker{display:none}
.finance-quick-category-card summary:before{content:'＋';font-weight:1000;margin-right:7px}
.finance-quick-category-card[open] summary{border-bottom:1px solid #e2e7ec;background:#f7f9fb}
.finance-quick-category-card form{padding:10px!important;margin:0!important}

.adora-finance-list{margin-top:12px;border:1px solid #d9e2ea;border-radius:11px;background:#fff;overflow:auto}
.adora-finance-table{width:100%;border-collapse:separate!important;border-spacing:0!important}
.adora-finance-table thead th{background:#f4f7fa;color:#10233f;font-size:9px!important;font-weight:1000!important;letter-spacing:.01em;padding:10px 12px!important;border-bottom:1px solid #dbe3ea!important;position:sticky;top:0;z-index:1}
.adora-finance-table tbody td{padding:10px 12px!important;font-size:10px!important;vertical-align:middle;border-bottom:1px solid #e8edf1!important;background:#fff}
.adora-finance-table tbody tr:last-child td{border-bottom:0!important}
.adora-finance-table tbody tr:hover td{background:#f9fbfc}
.adora-finance-table td small{display:block;margin-top:3px;font-size:8px!important;color:#748290}
.adora-finance-table td b{font-size:11px}
.adora-finance-table .badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 8px!important;border-radius:99px;font-size:8px!important;font-weight:1000}
.adora-finance-table .accounting-collect-form{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:185px}
.adora-finance-table .accounting-collect-form select{min-width:90px;max-width:135px;min-height:32px;border:1px solid #cbd5df;border-radius:7px;padding:6px 8px;font-size:9px!important;background:#fff}
.accounting-collect-btn{min-height:32px;border:0;border-radius:7px;background:#10233f;color:#fff;padding:6px 10px;font-size:9px;font-weight:1000;cursor:pointer;white-space:nowrap}
.accounting-collect-btn:hover{filter:brightness(1.08)}
@media(max-width:900px){
 .adora-finance-table{min-width:880px}
 .finance-manage-card a,.finance-quick-category-card summary{font-size:10px!important}
}

/* v1.2.42.11 — cari / stok merkezi / tedarikçiler */
.current-row-actions{display:flex;gap:5px;align-items:center}.current-row-actions form{margin:0}.current-edit-btn,.current-delete-btn{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:6px;font-size:8px!important;font-weight:1000;text-decoration:none}.current-edit-btn{background:#edf3f8;color:#183b60}.current-delete-btn{border:0;background:#b9322a;color:#fff;cursor:pointer}.current-list-actions{display:flex;gap:5px;justify-content:flex-end;padding:6px 10px;border-top:1px solid #e5eaee}.current-list-actions form{margin:0}.current-list-actions a,.current-list-actions button{border:0;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:1000}.current-list-actions a{background:#edf3f8;color:#153b61}.current-list-actions button{background:#b9322a;color:#fff;cursor:pointer}.current-balance.customer-credit-balance{background:#e7f2ff!important;border:1px solid #9bc6ee!important;color:#174f7c}.current-balance.customer-credit-balance em{background:#277ab7!important;color:#fff}.current-balance.customer-debt-balance{background:#fff4f1!important}

.stock-hub-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px}.stock-head-actions{display:flex;gap:6px;flex-wrap:wrap}.stock-left-pane{border:1px solid #dce4ea;border-radius:11px;background:#f7f9fb;min-height:520px;overflow:hidden}.stock-list-title{display:flex;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #dfe6ec}.stock-list-title small{color:#74818d}.stock-material-list{max-height:680px;overflow:auto;padding:6px}.stock-material-list>a{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px;border:1px solid transparent;border-radius:8px;margin-bottom:4px;background:#fff;color:#172334}.stock-material-list>a.selected{border-color:#10233f;background:#eef4fa;box-shadow:inset 4px 0 #10233f}.stock-material-list>a.critical{box-shadow:inset 4px 0 #cf3e31}.stock-material-list>a.passive{opacity:.55}.stock-material-list small{display:block;color:#71808d;margin-top:3px;font-size:8px}.stock-material-list strong{font-size:10px;white-space:nowrap}.stock-material-editor{padding:11px}.stock-editor-head{display:flex;justify-content:space-between;gap:8px;align-items:start;margin-bottom:10px}.stock-editor-head b{font-size:11px}.stock-editor-head small{display:block;color:#74818e;margin-top:2px}.stock-editor-head>a{font-size:20px;color:#68747e}.stock-right-pane{min-width:0}.stock-selected-head{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #dce3e9;border-radius:10px;padding:12px;background:#fff}.stock-selected-head small{display:block;color:#73818e;font-size:8px;font-weight:1000}.stock-selected-head h3{margin:2px 0;font-size:17px}.stock-selected-head span{font-size:9px;color:#6d7a87}.stock-selected-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0}.stock-selected-stats>div{background:#10233f;color:#fff;border-radius:9px;padding:10px}.stock-selected-stats small{display:block;font-size:8px;opacity:.75}.stock-selected-stats b{display:block;font-size:15px;margin-top:3px}.stock-receipt-form{border:1px solid #dce3e9;border-radius:10px;padding:12px;background:#f9fbfc}.stock-receipt-form h3{margin:0 0 9px}.stock-receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stock-supplier-strip{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:9px 10px;margin:8px 0;background:#f1f5f8;border-radius:8px;font-size:9px}.stock-supplier-strip a{background:#fff;border:1px solid #d8e1e8;border-radius:99px;padding:5px 8px;font-weight:900}.stock-receipt-history{border:1px solid #dce3e9;border-radius:10px;background:#fff;overflow:hidden}.stock-receipt-history h3{margin:0;padding:10px 12px;background:#f4f7f9;font-size:10px}.stock-receipt-history>div:not(.empty){display:grid;grid-template-columns:110px 90px 1fr auto;gap:8px;align-items:center;padding:9px 11px;border-top:1px solid #e7ecf0;font-size:9px}.stock-receipt-history time{color:#72808e}.stock-receipt-history small{grid-column:3/-1;color:#71808b}.stock-danger-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.stock-danger-actions form{margin:0}

.supplier-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px}.supplier-list{border:1px solid #dce3e9;background:#f7f9fb;border-radius:10px;padding:6px;max-height:720px;overflow:auto}.supplier-list>a{display:flex;justify-content:space-between;gap:8px;align-items:center;background:#fff;border:1px solid transparent;border-radius:8px;padding:9px;margin-bottom:4px;color:#172334}.supplier-list>a.selected{border-color:#10233f;background:#eef4fa}.supplier-list small{display:block;color:#74818e;margin-top:3px}.supplier-list span{font-size:7px;font-weight:1000}.supplier-detail{margin:0}.supplier-material-chips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.supplier-material-chips a{background:#edf3f7;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.supplier-receipts>div:not(.empty){display:grid;grid-template-columns:110px 1fr 1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid #e6ebef;font-size:9px}.supplier-receipts small{grid-column:2/-1;color:#74818d}.supplier-empty{min-height:180px;display:flex;align-items:center;justify-content:center}
@media(max-width:900px){.stock-hub-grid,.supplier-layout{grid-template-columns:1fr}.stock-left-pane{min-height:auto}.stock-material-list{max-height:350px}}@media(max-width:650px){.stock-selected-stats,.stock-receipt-grid{grid-template-columns:1fr}.stock-receipt-history>div:not(.empty),.supplier-receipts>div:not(.empty){grid-template-columns:1fr}.stock-receipt-history small,.supplier-receipts small{grid-column:auto}.stock-selected-head{align-items:flex-start;flex-direction:column}}

/* v1.2.42.12 — sınırsız tedarikçi etiketleri + tedarikçi cari */
.supplier-picker-field>select{margin-bottom:7px}.supplier-tag-list{display:flex;gap:5px;flex-wrap:wrap;min-height:30px;padding:6px;background:#f5f8fa;border:1px solid #dce4ea;border-radius:8px}.supplier-tag{display:inline-flex;align-items:center;gap:6px;background:#10233f;color:#fff;border-radius:99px;padding:5px 6px 5px 9px;font-size:8px;font-weight:900}.supplier-tag button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-weight:1000;cursor:pointer;padding:0}.supplier-tag button:hover{background:#c63c32}
.supplier-balance-card{border-radius:11px;padding:13px;margin-bottom:10px;background:#10233f;color:#fff}.supplier-balance-card.debt{background:#8d2e28}.supplier-balance-card.clear{background:#246e48}.supplier-balance-card small{display:block;font-size:8px;opacity:.8}.supplier-balance-card b{display:block;font-size:24px;margin:3px 0}.supplier-balance-card span{font-size:8px;font-weight:1000}.supplier-payment-form{border:1px solid #dce3e9;background:#f8fafb;border-radius:10px;padding:11px;margin-bottom:12px}.supplier-payment-form h3{margin:0 0 8px}.supplier-account-history{border:1px solid #dce3e9;border-radius:9px;overflow:hidden;margin-bottom:13px}.supplier-account-history>div:not(.empty){display:grid;grid-template-columns:85px 85px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #e8edf1;font-size:9px;background:#fff}.supplier-account-history>div.debit{border-left:5px solid #c64639}.supplier-account-history>div.credit{border-left:5px solid #2e8b55}.supplier-account-history small{grid-column:3/-1;color:#74818d}.supplier-account-history strong{font-size:10px}.supplier-material-chips>b{font-size:9px;margin-right:3px}
@media(max-width:650px){.supplier-account-history>div:not(.empty){grid-template-columns:1fr}.supplier-account-history small{grid-column:auto}}

/* v1.2.42.13 — stok girişi düzenleme + iş borcu sil */
.receipt-edit{grid-column:1/-1;margin-top:4px}.receipt-edit summary{display:inline-block;cursor:pointer;background:#eef3f7;border:1px solid #d6e0e7;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:1000;color:#10233f}.receipt-edit form{display:grid;grid-template-columns:120px minmax(160px,1fr) 130px minmax(180px,1fr) auto;gap:6px;align-items:end;margin-top:7px;padding:8px;background:#f7f9fb;border:1px solid #dce4ea;border-radius:8px}.receipt-edit label{display:block;font-size:7px;font-weight:900;margin-bottom:3px}.receipt-edit input,.receipt-edit select{width:100%;min-height:30px;border:1px solid #ccd7df;border-radius:6px;padding:5px 7px;font-size:9px}.receipt-edit .primary-btn{min-height:30px;white-space:nowrap}.current-row-actions form{display:inline-block;margin-left:4px}
@media(max-width:900px){.receipt-edit form{grid-template-columns:1fr 1fr}.receipt-edit .primary-btn{grid-column:1/-1}}

/* v1.2.42.14 — stok girişi silme */
.receipt-delete-form{margin-top:6px!important;padding-top:6px!important;border-top:1px dashed #d6dde3!important;display:block!important}.receipt-delete-form .danger-btn{min-height:30px;font-size:8px;padding:6px 9px}

/* v1.2.42.15 — dashboard onay sırasında inline fiyat */
.approval-card{align-items:stretch}.approval-card-main{min-width:0;flex:1}.approval-inline-form{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.approval-price-field{display:flex;flex-direction:column;gap:3px;min-width:105px}.approval-price-field>span{font-size:7px;font-weight:1000;color:#647483}.approval-price-field input{width:105px;min-height:31px;border:1px solid #cbd6df;border-radius:7px;background:#fff;padding:5px 8px;font-size:11px;font-weight:1000;color:#10233f}.approval-price-field input:focus{outline:2px solid #9fc2e3;border-color:#376fa4}.approval-inline-form .send-production-btn{min-height:31px;white-space:nowrap}
@media(max-width:700px){.approval-inline-form{width:100%}.approval-price-field{flex:1}.approval-price-field input{width:100%}}

/* v1.2.42.16 — teslim sırasında inline fiyat */
.delivery-inline-price{display:flex;flex-direction:column;gap:3px;min-width:110px}.delivery-inline-price span{font-size:7px;font-weight:1000;color:#647483}.delivery-inline-price input{width:110px;min-height:32px;border:1px solid #cbd6df;border-radius:7px;background:#fff;padding:5px 8px;font-size:11px;font-weight:1000;color:#10233f}.delivery-inline-price input:focus{outline:2px solid #9fc2e3;border-color:#376fa4}@media(max-width:700px){.delivery-inline-price{width:100%}.delivery-inline-price input{width:100%}}

/* v1.2.42.17 — ödeme bekleyen kartta doğrudan fiyat */
.payment-inline-price{display:flex!important;flex-direction:column;gap:3px}.payment-inline-price input{width:120px;min-height:34px;border:1px solid #cbd6df;border-radius:7px;background:#fff;padding:5px 8px;font-size:12px;font-weight:1000;color:#10233f}.payment-inline-price input:focus{outline:2px solid #9fc2e3;border-color:#376fa4}.payment-inline-price small{font-size:7px!important;font-weight:1000!important;color:#667483!important}
@media(max-width:700px){.payment-inline-price input{width:100%}}

/* v1.2.42.19 — proje finans */
.project-finance-box{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-finance-box form>div{display:flex;align-items:end;gap:7px}.project-finance-box small{display:block;font-size:8px;font-weight:1000;color:#647483}.project-finance-box input{width:150px;min-height:35px;border:1px solid #cbd6df;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:1000}.project-delivery-card{border-left:5px solid #5b4bb7!important}.project-payment-card{border-left:5px solid #5b4bb7!important}@media(max-width:700px){.project-finance-box,.project-finance-box form>div{align-items:stretch;flex-direction:column}.project-finance-box input{width:100%}}

/* v1.2.42.20 */
.project-finance-settings{display:grid;grid-template-columns:230px 180px minmax(360px,1fr);gap:9px;align-items:end;background:#f7f9fb;border:1px solid #dce4ea;border-radius:10px;padding:10px;margin:10px 0}.project-discount-inline{display:grid;grid-template-columns:85px 1fr;gap:5px}.project-live-total{display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-wrap:wrap;background:#10233f;color:#fff;border-radius:8px;padding:10px}.project-live-total span{font-size:8px}.project-live-total strong{font-size:13px}.project-item-price-total{display:flex;flex-direction:column;justify-content:end;background:#eef4f8;border-radius:7px;padding:7px 9px}.project-item-price-total small{font-size:7px;font-weight:900;color:#697884}.project-item-price-total b{font-size:12px;color:#10233f}.project-finance-summary{display:grid!important;grid-template-columns:repeat(4,1fr) auto;gap:8px!important;align-items:center!important}.project-finance-summary>div{background:#f4f7f9;border-radius:8px;padding:9px}.project-finance-summary small{display:block;font-size:7px;font-weight:900;color:#687784}.project-finance-summary b{display:block;font-size:13px;margin-top:3px}.project-finance-summary .project-grand{background:#10233f;color:#fff}.project-finance-summary .project-grand small{color:#cbd7e1}.project-item-finance{display:block!important;margin-top:4px;color:#607080!important;font-size:8px!important}
@media(max-width:1000px){.project-finance-settings{grid-template-columns:1fr 1fr}.project-live-total{grid-column:1/-1}.project-finance-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.project-finance-settings,.project-finance-summary{grid-template-columns:1fr}.project-live-total{justify-content:flex-start}}

/* v1.2.42.21 — Akıllı Takvim / Ajanda */
.cal-day.has-calendar-note{border:2px solid #6b4ccf!important;box-shadow:inset 0 0 0 1px #ffffff}.cal-day.is-holiday{background:#fff3f2!important;border-color:#e8b4af!important}.cal-day.is-holiday>b{color:#b42c24}.calendar-badges{display:flex;gap:3px;flex-wrap:wrap;min-height:16px}.holiday-mini,.calendar-note-count{font-size:6px!important;font-weight:1000;border-radius:99px;padding:2px 4px;line-height:1}.holiday-mini{background:#d9473f;color:#fff}.calendar-note-count{background:#6848bd;color:#fff}.calendar-agenda-detail{padding-bottom:12px}.calendar-holiday-detail{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff0ef;border:1px solid #efc0bc;border-left:5px solid #cf3830;border-radius:8px;padding:9px 11px;margin-bottom:8px}.calendar-holiday-detail b{color:#9d2d26}.calendar-holiday-detail span{font-size:8px;color:#80514d}.calendar-note-form{display:grid;grid-template-columns:125px 105px minmax(180px,1.3fr) minmax(150px,1fr) 120px minmax(170px,1fr) auto auto;gap:6px;align-items:end;background:#f4f7fa;border:1px solid #dce4ea;border-radius:9px;padding:9px;margin-bottom:10px}.calendar-note-form .field{margin:0}.calendar-note-form label{font-size:7px;font-weight:1000}.calendar-note-form input,.calendar-note-form select{min-height:31px;font-size:9px}.calendar-note-form .primary-btn,.calendar-note-form .ghost-btn{min-height:31px;white-space:nowrap}.calendar-note-list{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.calendar-note-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid #dde4ea;border-left:5px solid #6848bd;background:#fff;border-radius:8px;padding:7px}.calendar-note-row.type-payment{border-left-color:#237d4d}.calendar-note-row.type-receivable{border-left-color:#d28a13}.calendar-note-row.type-reminder{border-left-color:#286fa8}.calendar-note-row.completed{opacity:.55;background:#f3f5f6}.calendar-note-row.completed .calendar-note-body>b{text-decoration:line-through}.calendar-note-icon{font-size:17px;text-align:center}.calendar-note-body b{display:block;font-size:9px}.calendar-note-body span{display:block;font-size:8px;color:#586977;margin-top:2px}.calendar-note-body small{display:block;font-size:8px;color:#74818d;margin-top:2px}.calendar-note-actions{display:flex;gap:4px;align-items:center}.calendar-note-actions form{margin:0}.calendar-note-actions a,.calendar-note-actions button{border:0;border-radius:6px;padding:5px 7px;background:#edf2f6;color:#17344e;font-size:7px;font-weight:1000;cursor:pointer}.calendar-note-actions button.delete{background:#b9322a;color:#fff}
@media(max-width:1200px){.calendar-note-form{grid-template-columns:1fr 1fr 2fr}.calendar-note-form button,.calendar-note-form>a{align-self:end}}@media(max-width:700px){.calendar-note-form{grid-template-columns:1fr}.calendar-note-row{grid-template-columns:28px 1fr}.calendar-note-actions{grid-column:1/-1;justify-content:flex-end}.calendar-holiday-detail{align-items:flex-start;flex-direction:column}}

/* v1.2.42.22 — Takvim ajanda responsive düzeltme */
.calendar-agenda-detail{overflow:hidden}
.calendar-note-form{
  width:100%;
  box-sizing:border-box;
}
.calendar-note-form .field,
.calendar-note-form .calendar-note-title,
.calendar-note-form .calendar-note-desc{
  min-width:0;
}
.calendar-note-form input,
.calendar-note-form select{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
.calendar-note-form .primary-btn,
.calendar-note-form .ghost-btn{
  box-sizing:border-box;
  max-width:100%;
}
.server-calendar-detail,
.calendar-agenda-detail{
  max-width:100%;
}
.calendar-note-list,
.calendar-note-row{
  min-width:0;
}
.calendar-note-body{
  min-width:0;
}
.calendar-note-body b,
.calendar-note-body span,
.calendar-note-body small{
  overflow-wrap:anywhere;
  word-break:break-word;
}
@media(max-width:1100px){
  .calendar-note-form{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .calendar-note-title,
  .calendar-note-desc{
    grid-column:span 2;
  }
}
@media(max-width:760px){
  .calendar-note-form{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
  }
  .calendar-note-title,
  .calendar-note-desc{
    grid-column:1/-1;
  }
  .calendar-note-form .primary-btn,
  .calendar-note-form .ghost-btn{
    width:100%;
  }
  .calendar-note-actions{
    flex-wrap:wrap;
  }
}
@media(max-width:520px){
  .calendar-agenda-detail .panel-head{
    align-items:flex-start;
    gap:6px;
  }
  .calendar-note-form{
    grid-template-columns:1fr;
    padding:8px;
  }
  .calendar-note-title,
  .calendar-note-desc{
    grid-column:auto;
  }
  .calendar-note-form .primary-btn,
  .calendar-note-form .ghost-btn{
    width:100%;
    justify-content:center;
  }
  .calendar-note-row{
    grid-template-columns:28px minmax(0,1fr);
  }
  .calendar-note-actions{
    grid-column:1/-1;
    justify-content:flex-start;
  }
  .calendar-holiday-detail{
    padding:8px 9px;
  }
}

/* v1.2.42.24 — Ajanda not giriş alanı gerçek responsive düzen */
.calendar-agenda-detail{
  width:100%;
  max-width:100%;
  overflow:hidden;
}
.calendar-note-form{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(135px,1fr)) !important;
  gap:7px !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.calendar-note-form .field,
.calendar-note-form .calendar-note-title,
.calendar-note-form .calendar-note-desc{
  min-width:0 !important;
  width:auto !important;
  grid-column:auto !important;
}
.calendar-note-form input,
.calendar-note-form select{
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
.calendar-note-form .calendar-note-title{
  grid-column:span 2 !important;
}
.calendar-note-form .calendar-note-desc{
  grid-column:span 2 !important;
}
.calendar-note-form .primary-btn,
.calendar-note-form .ghost-btn{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  align-self:end;
  justify-content:center;
}
@media(max-width:520px){
  .calendar-note-form{
    grid-template-columns:repeat(auto-fit,minmax(120px,1fr)) !important;
  }
}
@media(max-width:380px){
  .calendar-note-form{
    grid-template-columns:1fr !important;
  }
  .calendar-note-form .calendar-note-title,
  .calendar-note-form .calendar-note-desc{
    grid-column:auto !important;
  }
}

/* v1.2.42.25 — Ajanda dikey küçük ekran yüksekliği */
@media(max-height:700px){
  .calendar-agenda-detail{
    max-height:calc(100vh - 115px);
    overflow-y:auto !important;
    overflow-x:hidden !important;
    padding-bottom:8px !important;
    -webkit-overflow-scrolling:touch;
  }
  .calendar-agenda-detail .panel-head{
    position:sticky;
    top:0;
    z-index:5;
    background:#fff;
    padding-top:4px;
    padding-bottom:5px;
    margin-bottom:5px;
  }
  .calendar-note-form{
    gap:5px !important;
    padding:7px !important;
    margin-bottom:7px !important;
  }
  .calendar-note-form .field{
    margin:0 !important;
  }
  .calendar-note-form label{
    margin-bottom:2px !important;
    font-size:6.8px !important;
  }
  .calendar-note-form input,
  .calendar-note-form select{
    min-height:34px !important;
    padding:5px 8px !important;
  }
  .calendar-note-form .primary-btn,
  .calendar-note-form .ghost-btn{
    min-height:34px !important;
    padding:6px 8px !important;
  }
}
@media(max-height:560px){
  .calendar-agenda-detail{
    max-height:calc(100vh - 92px);
  }
  .calendar-agenda-detail .panel-head h3{
    font-size:15px !important;
    margin:0 !important;
  }
  .calendar-agenda-detail .panel-head small{
    font-size:7px !important;
  }
  .calendar-note-form{
    gap:4px !important;
    padding:6px !important;
  }
  .calendar-note-form input,
  .calendar-note-form select{
    min-height:30px !important;
    font-size:8px !important;
  }
}

/* v1.2.42.26 — Ajanda paneli içeriğe göre aşağı doğru büyür */
.server-calendar-detail.calendar-agenda-detail,
.calendar-agenda-detail{
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  overflow-x:hidden !important;
  overflow-y:visible !important;
  box-sizing:border-box !important;
  padding-bottom:12px !important;
}

/* Önceki küçük-yükseklik sürümündeki sticky/scroll davranışını iptal et */
.calendar-agenda-detail .panel-head{
  position:static !important;
  top:auto !important;
}

/* Form kendi içeriği kadar yükseklik alsın */
.calendar-note-form{
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  align-items:end !important;
  grid-auto-rows:auto !important;
  padding-bottom:10px !important;
}

/* Açıklama satırı mutlaka görünür ve geniş olsun */
.calendar-note-form .calendar-note-desc{
  grid-column:1/-1 !important;
  min-width:0 !important;
}
.calendar-note-form .calendar-note-desc input{
  width:100% !important;
}

/* Kaydet / vazgeç butonları da ayrı ve görünür satırda kalabilsin */
.calendar-note-form > .primary-btn{
  min-width:135px !important;
}
.calendar-note-form > .ghost-btn{
  min-width:100px !important;
}

/* Orta/dar panel: 2 sütun, başlık ve açıklama tam satır */
@media(max-width:760px){
  .calendar-note-form{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:7px !important;
  }
  .calendar-note-form .calendar-note-title,
  .calendar-note-form .calendar-note-desc{
    grid-column:1/-1 !important;
  }
  .calendar-note-form > .primary-btn,
  .calendar-note-form > .ghost-btn{
    width:100% !important;
    min-width:0 !important;
  }
}

/* Çok dar: her alan tek satır, panel aşağı uzar */
@media(max-width:380px){
  .calendar-note-form{
    grid-template-columns:1fr !important;
  }
  .calendar-note-form .calendar-note-title,
  .calendar-note-form .calendar-note-desc{
    grid-column:auto !important;
  }
}

/* Dikey çözünürlük düşük olsa bile artık paneli kesme */
@media(max-height:700px){
  .server-calendar-detail.calendar-agenda-detail,
  .calendar-agenda-detail{
    max-height:none !important;
    overflow-y:visible !important;
  }
  .calendar-agenda-detail .panel-head{
    position:static !important;
  }
}


/* v1.2.42.31 — Sidebar footer sabitleme / menu scroll fix
   Yapı:
   [Brand sabit]
   [Nav scroll]
   [Kullanıcı + sürüm sabit alt]
*/
.sidebar.sidebar-v135{
  display:flex !important;
  flex-direction:column !important;
  height:100vh !important;
  height:100dvh !important;
  min-height:0 !important;
  padding:16px 10px 8px !important;
  overflow:hidden !important;
}

/* Üst logo kendi yüksekliğini korur */
.sidebar-v135 .brand-link{
  flex:0 0 auto !important;
}

/* Sadece menü bölgesi kayar */
.sidebar-v135 .sidebar-nav-v135{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  padding-right:3px !important;
  padding-bottom:14px !important;
  scrollbar-width:thin;
  scrollbar-color:#385171 transparent;
}
.sidebar-v135 .sidebar-nav-v135::-webkit-scrollbar{
  width:5px;
}
.sidebar-v135 .sidebar-nav-v135::-webkit-scrollbar-track{
  background:transparent;
}
.sidebar-v135 .sidebar-nav-v135::-webkit-scrollbar-thumb{
  background:#385171;
  border-radius:99px;
}

/* Kullanıcı alanı artık absolute değil, gerçek footer */
.sidebar-v135 .side-bottom-v135{
  position:static !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  flex:0 0 auto !important;
  width:100% !important;
  margin:0 !important;
  padding:10px 6px 8px !important;
  border-top:1px solid rgba(255,255,255,.16) !important;
  background:#10233f !important;
  z-index:3;
}

/* Sürüm bilgisi de footer'ın altında normal akışta */
.sidebar-v135 .sidebar-version{
  position:static !important;
  left:auto !important;
  bottom:auto !important;
  flex:0 0 auto !important;
  display:block !important;
  width:100% !important;
  padding:0 6px 2px !important;
  margin:0 !important;
  font-size:8px !important;
  color:rgba(255,255,255,.38) !important;
  background:#10233f !important;
}

/* Açılan submenu footer'ın üstüne binemez */
.sidebar-v135 .nav-group,
.sidebar-v135 .nav-submenu{
  position:relative;
  z-index:1;
}

@media(max-width:900px){
  .sidebar.sidebar-v135{
    height:100vh !important;
    height:100dvh !important;
    padding-bottom:8px !important;
  }
  .sidebar-v135 .side-bottom-v135{
    padding-top:10px !important;
    padding-bottom:8px !important;
  }
}

/* v1.2.42.32 — Çoklu iş + proje onay */
.multi-job-section{margin-top:12px;border-top:1px solid #dce4ea;padding-top:12px}.multi-job-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.multi-job-head b{display:block}.multi-job-head small{display:block;color:#6d7b89;font-size:8px;margin-top:2px}.extra-job-card{border:1px solid #cfdbe5;border-left:5px solid #7c3aed;border-radius:10px;padding:10px;margin:8px 0;background:#fbfcfe}.extra-job-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.extra-job-card-head button{border:0;background:#feeceb;color:#ad2d26;border-radius:6px;padding:5px 8px;font-weight:900;font-size:8px}.project-approval-waiting-panel{display:flex;gap:12px;align-items:center;background:#fff8df;border:1px solid #efd273;border-left:5px solid #d99a00}.project-approval-waiting-panel b{white-space:nowrap;color:#8d6200}.project-approval-waiting-panel span{font-size:9px;color:#6d5b24}.project-approve-btn{background:#138a46!important}.project-master-actions form{margin:0}
@media(max-width:760px){.multi-job-head{align-items:stretch;flex-direction:column}.project-approval-waiting-panel{align-items:flex-start;flex-direction:column}}

/* v1.2.42.33 */
.fason-price-grid-v143,.quick-fason-grid-v143{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media(max-width:1200px){.fason-price-grid-v143,.quick-fason-grid-v143{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.fason-price-grid-v143,.quick-fason-grid-v143{grid-template-columns:1fr 1fr!important}}

/* v1.2.42.34 — Hızlı İş çoklu iş hotfix */
.quick-extra-jobs{display:grid;gap:10px;margin-top:10px}
.quick-extra-job-card{border:1px solid #cad8e6;border-left:5px solid #7c3aed;background:#fbfcff}
.quick-extra-remove{border:0;border-radius:7px;background:#fee8e7;color:#a52a25;font-size:8px;font-weight:900;padding:6px 8px}
.quick-extra-stage-head{display:flex;justify-content:space-between;align-items:center;margin:9px 0 5px}
.quick-extra-meta{margin-top:8px}
.quick-extra-stock{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}

/* v1.2.42.35 */
.adora-global-back{position:fixed;left:280px;top:10px;z-index:80;background:#10233f;color:#fff;text-decoration:none;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:900;box-shadow:0 3px 12px #10233f22}.work-unit-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:14px}.work-unit-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #d9e2ec;border-radius:10px;padding:12px;margin-bottom:8px}.work-unit-row small{display:block;color:#718096}@media(max-width:900px){.adora-global-back{left:10px}.work-unit-layout{grid-template-columns:1fr}}

/* v1.2.42.36 */
.adora-global-back,.adora-global-back.topbar-back{
 position:static!important;left:auto!important;top:auto!important;z-index:auto!important;
 display:inline-flex;align-items:center;justify-content:center;
 background:#10233f;color:#fff;text-decoration:none;border:1px solid #29415f;
 border-radius:7px;padding:7px 10px;font-size:10px;font-weight:900;box-shadow:none!important;
 white-space:nowrap
}
.quick-inline-label{display:block;font-size:9px;font-weight:900;margin:8px 0 4px}

/* v1.2.42.38 — Fason responsive + Proje malzeme/ölçü */
.fason-price-grid-v143,.quick-fason-grid-v143{
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;
 gap:8px!important;
 align-items:start!important;
}
.fason-price-grid-v143>div,.quick-fason-grid-v143>div{min-width:0!important}
.fason-price-grid-v143 input,.fason-price-grid-v143 select,
.quick-fason-grid-v143 input,.quick-fason-grid-v143 select{width:100%!important;min-width:0!important;max-width:100%!important}
.fason-price-grid-v143 .size-pair,.quick-fason-grid-v143 .size-pair{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:4px!important}
.project-item-stock-v138{margin-top:10px;padding:10px;border:1px solid #d8e2ec;border-radius:10px;background:#f8fafc}
.project-item-stock-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.project-item-stock-title small{color:#718096;font-size:8px}
.project-item-stock-grid{display:grid;grid-template-columns:2fr 1.25fr 1.4fr 1.1fr 1.5fr;gap:8px;align-items:start}
.project-item-stock-grid label{display:block;font-size:8px;font-weight:900;margin-bottom:4px}
.project-item-stock-grid input,.project-item-stock-grid select{width:100%;min-width:0}
.project-item-stock-grid small{display:block;font-size:7px;color:#718096;margin-top:3px}
@media(max-width:1100px){
 .project-item-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .project-stock-material,.project-stock-note{grid-column:1/-1}
}
@media(max-width:700px){
 .fason-price-grid-v143,.quick-fason-grid-v143{grid-template-columns:1fr 1fr!important}
 .project-item-stock-grid{grid-template-columns:1fr}
 .project-stock-material,.project-stock-note{grid-column:auto}
 .project-item-stock-title{align-items:flex-start;flex-direction:column}
}
@media(max-width:430px){
 .fason-price-grid-v143,.quick-fason-grid-v143{grid-template-columns:1fr!important}
}

/* v1.2.42.40 — Dashboard dış tedarikçi işleri */
.external-dashboard-panel{border-left:4px solid #f59e0b}
.external-panel-head-actions{display:flex;align-items:center;gap:10px}
.external-count{background:#fff3d8!important;color:#9a5a00!important}
.external-dashboard-list{display:grid;gap:7px}
.external-job-card{
 display:grid;grid-template-columns:110px minmax(220px,1.6fr) minmax(160px,.9fr) minmax(135px,.7fr) 24px;
 gap:10px;align-items:center;text-decoration:none;color:inherit;
 border:1px solid #dbe3eb;border-radius:10px;padding:10px 12px;background:#fff;
 transition:.12s ease;
}
.external-job-card:hover{border-color:#f0b74f;box-shadow:0 3px 12px #10233f12;transform:translateY(-1px)}
.external-job-card.urgent{border-left:5px solid #e23b32}
.external-job-card.late{background:#fff6f3;border-color:#efb2a9}
.external-job-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#9a6500}
.external-job-card.late .external-job-status{color:#b52e28}
.external-dot{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #fff0c7}
.external-job-card.late .external-dot{background:#e23b32;box-shadow:0 0 0 3px #fee1dd}
.external-job-main b,.external-job-supplier b,.external-job-time b{display:block;font-size:11px}
.external-job-main span{display:block;font-size:9px;color:#68788b;margin-top:2px}
.external-job-supplier small,.external-job-time small{display:block;font-size:7px;font-weight:900;color:#8190a2;margin-bottom:2px}
.external-job-time span{display:block;font-size:8px;color:#8190a2;margin-top:2px}
.external-job-open{font-size:22px;color:#8a98a9}
@media(max-width:950px){
 .external-job-card{grid-template-columns:90px minmax(170px,1fr) minmax(135px,.8fr) 24px}
 .external-job-time{grid-column:2/4}
}
@media(max-width:650px){
 .external-job-card{grid-template-columns:1fr 24px;gap:7px}
 .external-job-status,.external-job-main,.external-job-supplier,.external-job-time{grid-column:1}
 .external-job-open{grid-column:2;grid-row:1/5;align-self:center}
}

/* v1.2.42.41 — Proje gelişmiş düzenleme */
.project-item-edit-v141{max-width:1400px;margin:auto}
.project-edit-section{border:1px solid #dbe4ed;border-radius:10px;padding:12px;margin:10px 0;background:#fbfcfe}
.project-edit-section>h3{margin:0 0 10px;font-size:12px;color:#10233f}
.project-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.project-edit-grid .span2{grid-column:span 2}
.project-edit-warning{background:#fff7da;border:1px solid #eed47a;border-left:5px solid #e3a008;padding:10px;border-radius:8px;margin:8px 0;font-size:10px}
.locked-section{background:#f6f7f9;opacity:.78}
.project-edit-savebar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #d6e0ea;border-radius:10px;box-shadow:0 -4px 16px #10233f12;margin-top:12px;z-index:5}
.project-edit-savebar b,.project-edit-savebar small{display:block}.project-edit-savebar small{font-size:8px;color:#718096;margin-top:2px}
.project-item-supplier{display:inline-block!important;margin-left:8px!important;color:#a35e00!important;background:#fff3d6;padding:3px 6px;border-radius:999px}
@media(max-width:950px){.project-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.project-edit-grid{grid-template-columns:1fr}.project-edit-grid .span2{grid-column:auto}.project-edit-savebar{position:static;align-items:stretch;flex-direction:column}}

/* v1.2.42.42 */
.project-item-add-v142{max-width:1400px;margin:auto}.project-add-info{background:#eef6ff;border:1px solid #c7ddf4;border-left:5px solid #2563eb;border-radius:9px;padding:10px 12px;margin:9px 0;font-size:10px}.project-add-item-btn{background:#0f7a43!important}

/* v1.2.42.43 — Hızlı İş: malzeme her işe ayrı */
.quick-primary-stock-section{
 border-left:4px solid #0f7a43;
 background:#fbfffd;
 margin-top:8px;
}
.quick-section-title>div>small{
 display:block;
 font-size:8px;
 font-weight:500;
 color:#7a8797;
 margin-top:2px;
}
.quick-extra-stock-title{
 display:flex;
 justify-content:space-between;
 align-items:flex-start;
 gap:10px;
 margin:10px 0 6px;
 padding-top:9px;
 border-top:1px solid #dfe7ef;
}
.quick-extra-stock-title b{font-size:10px;color:#17314f}
.quick-extra-stock-title small{font-size:8px;color:#748396;text-align:right;max-width:420px}
.quick-extra-stock{
 border:1px solid #d8e8df;
 border-radius:9px;
 padding:8px;
 background:#fbfffd;
}
.quick-extra-job-card{
 border-left-color:#0f7a43!important;
}
@media(max-width:650px){
 .quick-extra-stock-title{flex-direction:column}
 .quick-extra-stock-title small{text-align:left;max-width:none}
}

/* v1.2.42.44 — adet/ölçü bazlı stok hesabı */
.quick-stock-auto-preview{
 grid-column:1/-1;
 margin-top:3px;
 padding:7px 9px;
 border-radius:7px;
 background:#eaf5ff;
 border:1px solid #c9e0f5;
 color:#254966;
 font-size:9px;
}
.quick-stock-auto-preview b{color:#0f3558}
.quick-stock-auto-preview small{color:#6b7f91}

/* v1.2.42.46 — fiyat kaydet / cari ayrımı */
.finance-save-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.finance-saved-message{margin:8px 0}

/* v1.2.42.49 — İş birimi yanında dış tedarikçi seçimi */
.quick-inline-label small,.field label small{font-weight:500;color:#7b8796}

/* v1.2.42.51 — genel fiyat + 0 TL cari */
.general-price-box-v151{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,320px);gap:8px 14px;align-items:center;margin:12px 0;padding:12px;border:2px dashed #8aa6c4;border-radius:10px;background:#f5f9fd}
.general-price-box-v151 div b,.general-price-box-v151 div span{display:block}.general-price-box-v151 div b{font-size:12px;color:#10233f}.general-price-box-v151 div span{font-size:9px;color:#60758b;margin-top:2px}
.general-price-box-v151 input{font-size:16px;font-weight:900;padding:10px;border:1px solid #b8c9da;border-radius:8px}.general-price-box-v151>small{grid-column:1/-1;color:#728297;font-size:8px}
@media(max-width:650px){.general-price-box-v151{grid-template-columns:1fr}}

/* v1.2.42.54 — satır bazlı KDV ve teklif toplam şeridi */
.vat-inline-v154{display:flex;align-items:center;gap:6px;min-height:34px}.vat-inline-v154>label{display:flex;align-items:center;gap:5px;font-weight:900;white-space:nowrap}.vat-inline-v154 input[type=checkbox]{width:16px;height:16px}.vat-inline-v154 input[type=number]{width:82px!important}.vat-inline-v154>span{font-weight:900}
.quote-total-box-v154{display:grid!important;grid-template-columns:1fr!important;gap:0!important;min-width:330px;background:#f7f9fc!important;border:1px solid #cdd8e5!important;padding:0!important;overflow:hidden}
.quote-total-box-v154 span{display:flex!important;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #dbe3ec;font-size:11px}
.quote-total-box-v154 span em,.quote-total-box-v154 strong em{font-style:normal;font-weight:800}.quote-total-box-v154 span b{font-size:12px}
.quote-total-box-v154 .quote-vat-total{background:#fff8e8;color:#8b5c00}
.quote-total-box-v154 strong{display:flex!important;justify-content:space-between;align-items:center;padding:13px 14px!important;background:#10233f!important;color:#fff!important;border-top:4px solid #08182c;font-size:14px!important;letter-spacing:.2px}
.quote-total-box-v154 strong b{font-size:18px}
@media(max-width:600px){.quote-total-box-v154{min-width:0;width:100%}}

.project-vat-info-v154>div{height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid #d8e1eb;border-radius:7px;background:#f7f9fc;font-weight:900;color:#5d6d80}
.project-live-total{overflow:hidden}.project-live-total strong{border-top:3px solid #07182c!important}

/* v1.2.42.55 — KDV hotfix / okunabilir toplamlar */
.quote-total-box-v154>span{color:#10233f!important;background:#f7f9fc!important}
.quote-total-box-v154>span em,.quote-total-box-v154>span b{color:#10233f!important}
.quote-total-box-v154>span.quote-vat-total{background:#fff4d9!important;color:#8a5600!important}
.quote-total-box-v154>span.quote-vat-total em,.quote-total-box-v154>span.quote-vat-total b{color:#8a5600!important}
.quote-total-box-v154>strong,.quote-total-box-v154>strong em,.quote-total-box-v154>strong b{color:#fff!important}
.project-finance-summary>div:not(.project-grand){background:#f4f7f9!important;color:#10233f!important}
.project-finance-summary>div:not(.project-grand) small{color:#687784!important}
.project-finance-summary>div:not(.project-grand) b{color:#10233f!important}
.project-finance-summary .project-vat-summary{background:#fff4d9!important}
.project-finance-summary .project-vat-summary small,.project-finance-summary .project-vat-summary b{color:#8a5600!important}
.project-finance-summary .project-grand,.project-finance-summary .project-grand small,.project-finance-summary .project-grand b{color:#fff!important}
.quote-item-total small{color:#9b6200;font-weight:900}

/* v1.2.42.57 — takvimde bugün vurgusu */
.cal-day{position:relative}
.cal-day.is-today{
  border:2px solid #2f73c8!important;
  background:#eef6ff!important;
  box-shadow:inset 0 0 0 1px rgba(47,115,200,.10);
}
.cal-day.is-today>b{color:#174f93!important}
.calendar-today-badge{
  position:absolute;
  top:5px;
  right:5px;
  display:inline-flex;
  align-items:center;
  min-height:15px;
  padding:1px 5px;
  border-radius:999px;
  background:#2f73c8;
  color:#fff;
  font-size:6px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.25px;
}
.cal-day.is-selected-day{
  outline:2px solid #f59e0b;
  outline-offset:-2px;
}
.cal-day.is-today.is-selected-day{
  border-color:#2f73c8!important;
  outline:3px solid #f59e0b;
  outline-offset:-4px;
}
.cal-day.is-today.is-holiday{
  background:linear-gradient(135deg,#eef6ff 0 62%,#fff2f1 62% 100%)!important;
}

/* v1.2.42.58 */
.finance-stats-v158{grid-template-columns:repeat(5,1fr)!important}.finance-stats-v158 .payable-stat{background:#f7f0ff!important}.finance-stats-v158 .payable-stat b{color:#6b36a8}
.finance-list-tabs-v158{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.finance-list-tabs-v158 a{padding:8px 15px;border:1px solid #d7e0e9;background:#f4f7fa;color:#44566b;border-radius:7px;font-size:9px;font-weight:1000;text-decoration:none}.finance-list-tabs-v158 a.active{background:#10233f;color:#fff}.finance-list-tabs-v158 a.active.income{background:#188944}.finance-list-tabs-v158 a.active.expense{background:#c43d32}.finance-list-tabs-v158 a.active.receivable{background:#e69300}.finance-list-tabs-v158 a.active.payable{background:#6b36a8}
.badge.expense-paid{background:#fee2e2!important;color:#b42318!important}.badge.purple{background:#eee2ff!important;color:#6b36a8!important}.finance-row-actions-v158{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.finance-delete-btn-v158{border:0;background:#d83b34;color:#fff;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:1000}
.finance-edit-v158{max-width:1100px;margin:auto}.finance-edit-grid-v158{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.finance-edit-grid-v158 .span2{grid-column:span 2}.finance-source-warning-v158{margin:9px 0;padding:9px;border:1px solid #f0cf82;background:#fff8e8;border-radius:8px;font-size:9px;color:#765618}
.report-finance-tabs-v158{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 8px}.report-finance-tabs-v158 button{border:1px solid #d7e0e8;background:#f3f6f9;padding:10px;border-radius:8px;font-weight:1000;color:#526478}.report-finance-tabs-v158 button.active.income{background:#188944;color:#fff}.report-finance-tabs-v158 button.active.expense{background:#c43d32;color:#fff}.report-finance-pane-v158{display:none;border:1px solid #dce4ec;border-radius:10px;padding:10px;background:#fff;margin-bottom:12px}.report-finance-pane-v158.active{display:block}
.report-chart-toolbar-v158{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}.report-chart-toolbar-v158>div{display:flex;gap:4px}.report-chart-toolbar-v158 button{border:1px solid #d5dfe8;background:#f4f7fa;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900}.report-chart-toolbar-v158 button.active{background:#10233f;color:#fff}
.finance-chart-v158{display:grid;gap:6px;max-height:360px;overflow:auto}.finance-chart-row-v158{display:grid;grid-template-columns:minmax(120px,220px) 1fr 120px;gap:8px;align-items:center;font-size:9px}.finance-chart-row-v158>div{height:20px;background:#edf2f6;border-radius:999px;overflow:hidden}.finance-chart-row-v158 i{display:block;height:100%;min-width:2px;background:#1b9850;border-radius:999px}.expense-chart .finance-chart-row-v158 i{background:#d94a40}.finance-chart-row-v158 b{text-align:right}
.report-category-index-v158{margin-top:12px}.report-category-index-row{display:flex;justify-content:space-between;padding:7px 8px;border-bottom:1px solid #edf1f4;font-size:9px}.report-category-index-row b{color:#178044}.report-category-index-row.expense b{color:#c43d32}
@media(max-width:900px){.finance-stats-v158{grid-template-columns:1fr 1fr!important}.finance-edit-grid-v158{grid-template-columns:1fr 1fr}.finance-chart-row-v158{grid-template-columns:100px 1fr 90px}}@media(max-width:600px){.finance-edit-grid-v158{grid-template-columns:1fr}.finance-edit-grid-v158 .span2{grid-column:auto}.report-finance-tabs-v158{grid-template-columns:1fr}}

/* v1.2.42.59 — Finans altyapısı Faz 1 */
.finance-account-balances-v159{margin-top:12px}.finance-balance-cards-v159{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.finance-balance-cards-v159>div{border:1px solid #dbe3ec;background:#f7f9fb;border-radius:8px;padding:10px}.finance-balance-cards-v159 small{display:block;color:#738294;font-size:8px;font-weight:900}.finance-balance-cards-v159 b{display:block;font-size:16px;margin-top:4px;color:#10233f}
.finance-transfers-v159{margin-top:12px;border-top:4px solid #3970ad!important}.finance-transfer-form-v159{display:grid;grid-template-columns:140px 1fr 1fr 170px 1.3fr auto;gap:7px;align-items:end}.transfer-save-v159{min-height:38px}.transfer-filter-v159{display:flex;align-items:end;justify-content:flex-end;gap:6px;margin:11px 0 7px}.transfer-filter-v159>div{display:grid;gap:3px}.transfer-filter-v159 label{font-size:8px;font-weight:900}.transfer-filter-v159 input{min-height:31px;border:1px solid #ccd6e0;border-radius:6px;padding:5px}.transfer-filter-v159 button{min-height:31px;border:0;background:#10233f;color:#fff;border-radius:6px;padding:0 10px;font-size:8px;font-weight:900}.transfer-table-wrap-v159{overflow:auto}
.finance-transfer-edit-v159{max-width:1100px;margin:auto}.finance-transfer-grid-v159{display:grid;grid-template-columns:160px 1fr 1fr 180px;gap:8px}.finance-transfer-grid-v159 .span2{grid-column:span 2}
@media(max-width:1100px){.finance-transfer-form-v159{grid-template-columns:1fr 1fr 1fr}.finance-transfer-form-v159 .transfer-note-v159{grid-column:span 2}.finance-transfer-grid-v159{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.finance-transfer-form-v159,.finance-transfer-grid-v159{grid-template-columns:1fr}.finance-transfer-form-v159 .transfer-note-v159,.finance-transfer-grid-v159 .span2{grid-column:auto}.transfer-filter-v159{justify-content:stretch;flex-wrap:wrap}}

/* v1.2.42.60 — muhasebe genel rapor/yazdır erişimi */
.report-document-actions-v160{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;border:1px solid #dce4ec;background:#f8fafc;border-radius:8px}.report-document-actions-v160>span{font-size:9px;color:#65768a}.report-document-actions-v160>div{display:flex;gap:5px;flex-wrap:wrap}
@media(max-width:700px){.report-document-actions-v160{align-items:flex-start;flex-direction:column}}

/* v1.2.42.61 — PIN korumalı Kişisel Finans */
.personal-finance-lock-v161{min-height:70vh;display:grid;place-items:center}.pf-lock-card-v161{width:min(420px,92vw);padding:30px;background:#fff;border:1px solid #dce4ec;border-radius:18px;text-align:center;box-shadow:0 18px 50px rgba(16,35,63,.12)}.pf-lock-icon{font-size:42px}.pf-lock-card-v161 h1{margin:8px 0}.pf-lock-card-v161 p{color:#66778b}.pf-lock-card-v161 form{display:grid;gap:8px;text-align:left}.pf-lock-card-v161 input{font-size:24px;letter-spacing:8px;text-align:center;padding:12px;border:1px solid #cfd9e4;border-radius:9px}
.personal-finance-page-v161{max-width:1500px;margin:auto}.pf-head-v161{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.pf-head-v161 h1{margin:0}.pf-head-v161>div:last-child{display:flex;gap:5px;align-items:center}.pf-head-v161 form{margin:0}.pf-tabs-v161{display:flex;gap:5px;margin:8px 0 12px}.pf-tabs-v161 a{padding:9px 15px;border:1px solid #d6e0e9;background:#f4f7fa;border-radius:8px;text-decoration:none;color:#516276;font-size:9px;font-weight:1000}.pf-tabs-v161 a.active{background:#10233f;color:#fff}
.pf-stats-v161{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pf-stats-v161>div{border:1px solid #dce4ec;border-radius:10px;padding:11px;background:#fff}.pf-stats-v161 small{display:block;color:#718197;font-size:8px}.pf-stats-v161 b{display:block;font-size:18px;margin-top:4px}.pf-alerts-v161{margin-top:10px;border-top:4px solid #e58c00!important}.pf-alerts-v161>a{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #edf0f3;text-decoration:none;color:#10233f}.pf-alerts-v161>a span{color:#a75e00;font-weight:900}
.pf-card-grid-v161{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin-top:10px}.pf-debt-card-v161{display:grid;gap:7px;padding:13px;border:1px solid #dce4ec;border-radius:11px;background:#fff;text-decoration:none;color:#10233f}.pf-debt-card-v161.debt{border-left:5px solid #d34a3f}.pf-debt-card-v161.receivable{border-left:5px solid #25935a}.pf-debt-card-v161 span{font-size:7px;font-weight:1000}.pf-debt-card-v161 b,.pf-debt-card-v161 small{display:block}.pf-debt-card-v161 strong{font-size:18px}.pf-debt-card-v161 em{font-size:8px;color:#748398;font-style:normal}.pf-progress-v161{height:8px;background:#e9eef3;border-radius:999px;overflow:hidden}.pf-progress-v161 i{display:block;height:100%;background:#2d9a59;border-radius:999px}
.pf-account-form-v161{display:grid;grid-template-columns:1fr 220px auto;gap:7px}.pf-account-grid-v161{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-top:10px}.pf-account-grid-v161>div{padding:12px;border:1px solid #dce4ec;border-radius:10px;background:#f8fafc}.pf-account-grid-v161 small,.pf-account-grid-v161 b{display:block}.pf-account-grid-v161 b{font-size:17px;margin:4px 0}.pf-account-grid-v161 button{background:#d74036;color:#fff;border:0;border-radius:5px;font-size:7px;padding:5px}
.pf-debt-form-grid-v161{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pf-debt-form-grid-v161>div{display:grid;gap:4px}.pf-debt-form-grid-v161 label,.pf-payment-form-v161 label{font-size:8px;font-weight:900}.pf-debt-form-grid-v161 .span2{grid-column:span 2}.pf-fund-bridge-v161{margin:9px 0;padding:10px;border:1px dashed #aab8c7;border-radius:9px;background:#f8fafc}.pf-fund-bridge-v161 summary{font-weight:900}.pf-fund-bridge-v161>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pf-debt-list-v161{display:grid;gap:6px;margin-top:10px}.pf-debt-row-v161{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px;border:1px solid #dce4ec;border-radius:9px;background:#fff}.pf-debt-row-v161>a{display:grid;grid-template-columns:65px 1fr 55px;gap:8px;align-items:center;text-decoration:none;color:#10233f}.pf-debt-row-v161>a>span{font-size:8px;font-weight:1000}.pf-debt-row-v161.debt>a>span{color:#b83b32}.pf-debt-row-v161.receivable>a>span{color:#187b46}.pf-debt-row-v161 small{display:block;color:#738298}.pf-row-actions-v161{display:flex;gap:4px;align-items:center}.pf-row-actions-v161 a,.pf-row-actions-v161 button{font-size:7px;font-weight:900;border:0;border-radius:5px;padding:6px;text-decoration:none}.pf-row-actions-v161 a{background:#edf2f6;color:#10233f}.pf-row-actions-v161 button{background:#d74036;color:#fff}
.pf-detail-v161{margin-top:10px;border-top:4px solid #5b4ac7!important}.pf-installment-grid-v161{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.pf-installment-grid-v161>div{display:grid;gap:3px;padding:9px;border:1px solid #dce4ec;border-radius:8px}.pf-installment-grid-v161>div.paid{background:#edf9f1}.pf-installment-grid-v161>div.partial{background:#fff8e8}.pf-installment-grid-v161 span,.pf-installment-grid-v161 small{font-size:8px;color:#718095}.pf-payment-form-v161{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;padding:10px;background:#f7f9fb;border-radius:9px}.pf-payment-form-v161>div{display:grid;gap:4px}.pf-payment-form-v161 .span2{grid-column:span 2}.pf-payment-history-v161{margin-top:12px}.pf-payment-history-v161>div{display:grid;grid-template-columns:110px 120px 1fr;gap:8px;padding:7px;border-bottom:1px solid #e8edf2;font-size:9px}
.pf-calendar-alert-v161{display:inline-flex;margin-top:4px;padding:3px 7px;border-radius:999px;background:#efe9ff;color:#6342a6;text-decoration:none;font-size:7px;font-weight:1000}.calendar-personal-count{background:#6d4bb0!important;color:#fff!important}.calendar-personal-detail-v161{display:block;padding:8px;background:#f4efff;border:1px solid #d8cbf6;border-radius:7px;color:#5b3c99;text-decoration:none;font-size:9px;font-weight:900;margin-bottom:7px}
@media(max-width:900px){.pf-stats-v161,.pf-debt-form-grid-v161,.pf-payment-form-v161{grid-template-columns:1fr 1fr}.pf-account-form-v161{grid-template-columns:1fr 1fr}.pf-account-form-v161 button{grid-column:span 2}}@media(max-width:600px){.pf-head-v161{align-items:flex-start;flex-direction:column}.pf-stats-v161,.pf-debt-form-grid-v161,.pf-payment-form-v161,.pf-account-form-v161{grid-template-columns:1fr}.pf-debt-form-grid-v161 .span2,.pf-payment-form-v161 .span2,.pf-account-form-v161 button{grid-column:auto}.pf-debt-row-v161{grid-template-columns:1fr}.pf-debt-row-v161>a{grid-template-columns:55px 1fr}.pf-debt-row-v161>a>strong{grid-column:2}.pf-payment-history-v161>div{grid-template-columns:1fr 1fr}.pf-payment-history-v161 small{grid-column:1/-1}}

/* v1.2.42.62 — detaylı veresiye / cari hareket */
.current-action-grid-v162{align-items:start}.current-debt-detailed-v162{min-width:0}.current-form-head-v162{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.current-form-head-v162 h3{margin:0}.current-form-head-v162 small{display:block;margin-top:2px;color:#748398}
.current-debt-grid-v162{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.current-debt-grid-v162 .span2{grid-column:span 2}.current-debt-grid-v162 .span4{grid-column:1/-1}.current-debt-grid-v162 textarea{resize:vertical;min-height:54px}
.current-debt-help-v162{font-size:8px;color:#6e7f92;background:#fff8e8;border:1px solid #f0d59a;border-radius:7px;padding:7px;margin:7px 0}
.current-entry-meta-v162{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.current-entry-meta-v162 span{font-size:7px;background:#eef3f7;color:#516277;border-radius:999px;padding:2px 6px;font-weight:900}.current-entry-meta-v162 span.overdue{background:#fee2e2;color:#b42318}
.current-entry-edit-grid-v162{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.current-entry-edit-grid-v162 .span2{grid-column:span 2}
@media(max-width:1000px){.current-debt-grid-v162{grid-template-columns:1fr 1fr}.current-debt-grid-v162 .span4{grid-column:1/-1}.current-entry-edit-grid-v162{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.current-debt-grid-v162,.current-entry-edit-grid-v162{grid-template-columns:1fr}.current-debt-grid-v162 .span2,.current-debt-grid-v162 .span4,.current-entry-edit-grid-v162 .span2{grid-column:auto}}


/* v1.2.42.72 — Dashboard sayaçları tek satır responsive */
.admin-five-stats{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch
}
.admin-five-stats .stat{
  min-width:0!important;
  width:auto!important;
  margin:0!important
}
.admin-five-stats .stat small{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
@media(max-width:1100px){
  .admin-five-stats{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:6px!important
  }
  .admin-five-stats .stat{padding:10px 8px!important}
  .admin-five-stats .stat small{font-size:8px!important}
}
@media(max-width:700px){
  .admin-five-stats{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto;
    gap:7px!important;
    scrollbar-width:thin;
    padding-bottom:3px
  }
  .admin-five-stats .stat{
    flex:0 0 128px!important;
    min-width:128px!important
  }
}

/* v1.2.42.72 — cari hesap seçici + sabit mantıksal geri */
.current-account-picker-overlay-v167{position:fixed;inset:0;background:rgba(6,18,34,.58);z-index:99999;display:grid;place-items:center;padding:18px}
.current-account-picker-v167{width:min(520px,96vw);background:#fff;border-radius:14px;padding:16px;box-shadow:0 24px 70px rgba(0,0,0,.28);display:grid;gap:10px}
.current-account-picker-v167 .cap-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.current-account-picker-v167 .cap-head b{display:block;font-size:14px;color:#10233f}.current-account-picker-v167 .cap-head small{display:block;color:#738296;margin-top:3px}
.current-account-picker-v167 .cap-head button{border:0;background:#edf2f6;border-radius:7px;width:30px;height:30px;font-size:18px}
.current-account-picker-v167 label{font-size:9px;font-weight:1000;color:#40546b}.current-account-picker-v167 select{width:100%;min-height:42px;border:1px solid #cbd7e2;border-radius:8px;padding:8px;font-weight:800}
.current-account-picker-v167 .cap-note{font-size:8px;color:#6f7f91;background:#f5f8fb;border-radius:7px;padding:8px}
.current-account-picker-v167 .cap-actions{display:flex;justify-content:flex-end;gap:6px}.current-account-picker-v167 .cap-actions button{border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:1000}.current-account-picker-v167 .cap-actions button:not(.primary){background:#edf2f6;color:#33475e}.current-account-picker-v167 .cap-actions .primary{background:#10233f;color:#fff}

/* v1.2.42.72 — merkezi hızlı müşteri ekleme */
.customer-select-with-add-v169{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:stretch}
.customer-select-with-add-v169>select{min-width:0;width:100%}
.quick-customer-add-btn-v169{border:1px solid #aebdcb;background:#f3f7fa;color:#183653;border-radius:7px;padding:0 9px;white-space:nowrap;font-size:8px;font-weight:1000;cursor:pointer}
.quick-customer-add-btn-v169:hover{background:#e8f1f8}
.quick-customer-overlay-v169{position:fixed;inset:0;z-index:100002;background:rgba(6,18,34,.62);display:grid;place-items:center;padding:18px}
.quick-customer-modal-v169{width:min(560px,96vw);background:#fff;border-radius:14px;padding:16px;box-shadow:0 25px 75px rgba(0,0,0,.3);display:grid;gap:11px}
.quick-customer-modal-v169 .qcm-head{display:flex;justify-content:space-between;gap:10px}.quick-customer-modal-v169 .qcm-head b{display:block;color:#10233f;font-size:14px}.quick-customer-modal-v169 .qcm-head small{display:block;color:#728298;margin-top:3px}.quick-customer-modal-v169 .qcm-head button{border:0;border-radius:7px;background:#edf2f6;width:30px;height:30px;font-size:18px}
.qcm-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.qcm-grid label{display:grid;gap:4px}.qcm-grid span{font-size:8px;font-weight:1000;color:#40546a}.qcm-grid input{min-height:39px;border:1px solid #cbd7e2;border-radius:8px;padding:8px}
.qcm-info{font-size:8px;color:#68798d;background:#f5f8fb;border-radius:7px;padding:8px}.qcm-actions{display:flex;justify-content:flex-end;gap:6px}.qcm-actions button{border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:1000}.qcm-actions button:not(.primary){background:#edf2f6;color:#33475e}.qcm-actions .primary{background:#10233f;color:#fff}
.current-account-picker-v167 .cap-actions .quick-new-customer-v169{margin-right:auto;background:#eaf3fa!important;color:#173b5e!important;border:1px solid #bfd2e3!important}
@media(max-width:650px){.customer-select-with-add-v169{grid-template-columns:1fr}.quick-customer-add-btn-v169{min-height:34px}.qcm-grid{grid-template-columns:1fr}}

/* v1.2.42.72 — çoklu malzeme/ölçü */
.multi-material-editor{border:1px solid #d7e2eb;border-radius:10px;background:#fafcfe;padding:9px}
.multi-material-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px}.multi-material-head b,.multi-material-head small{display:block}.multi-material-head small{font-size:8px;color:#758598;margin-top:2px}
.multi-material-row{background:#fff;border:1px solid #dce5ed;border-radius:9px;padding:8px;margin-bottom:7px}.mm-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mm-row-head b{font-size:9px}.mm-row-head button{border:0;background:#fee7e5;color:#b52820;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:1000}
.mm-grid{display:grid;grid-template-columns:2fr 1.6fr .7fr 1fr 1fr 1fr 1.3fr;gap:6px;align-items:end}.mm-grid .span2{grid-column:auto}.mm-grid label{display:block;font-size:7px;font-weight:900;color:#53677d;margin-bottom:3px}.mm-grid input,.mm-grid select{width:100%;min-width:0}
.mm-preview{margin-top:6px;padding:7px 8px;border-radius:7px;background:#edf6ff;color:#325675;font-size:8px;line-height:1.5}.multi-material-summary{display:grid;gap:4px;padding:8px;border-radius:8px;background:#10233f;color:#fff;font-size:8px}.multi-material-summary>b{font-size:10px}.multi-material-summary span{display:block;color:#dfe9f4}
@media(max-width:1150px){.mm-grid{grid-template-columns:repeat(4,1fr)}.mm-grid .span2{grid-column:span 2}}@media(max-width:700px){.multi-material-head{align-items:flex-start;flex-direction:column}.mm-grid{grid-template-columns:1fr 1fr}.mm-grid .span2{grid-column:1/-1}}

/* v1.2.42.72 — malzeme tüketim/fire görünümü */
.mm-preview{
  font-size:9.5px!important;
  line-height:1.65!important;
  padding:8px 10px!important;
}
.mm-preview b{font-size:10px}
.multi-material-summary{font-size:9px!important;line-height:1.5}
.multi-material-summary>b{font-size:11px!important}
.multi-material-summary .mm-summary-secondary{font-size:9.5px!important;color:#dce9f5}
.multi-material-summary span{font-size:9px!important}


/* v1.2.42.73 — Dashboard: tüm aktif işler + sağ kolonda projeler */
.dashboard-layout{
  grid-template-columns:minmax(0,2.5fr) minmax(540px,1.72fr)!important;
  gap:12px!important;
}
.dashboard-right-column{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(210px,.72fr) minmax(330px,1fr);
  gap:12px;
  align-items:start;
}
.dashboard-right-column>.maintenance-side-panel,
.dashboard-right-column>.dashboard-calendar-column{margin:0!important}
.dashboard-right-column>.dashboard-calendar-column{position:sticky;top:12px}
.dashboard-right-column>.dashboard-projects-panel{grid-column:1/-1;margin:0!important}
.dashboard-right-column .dashboard-project-item{grid-template-columns:7px minmax(120px,1fr) 105px 115px 80px}
#adminLiveActive{max-height:none!important;overflow:visible!important}
@media(max-width:1450px){
  .dashboard-layout{grid-template-columns:minmax(0,2.05fr) minmax(500px,1.55fr)!important}
  .dashboard-right-column{grid-template-columns:minmax(190px,.7fr) minmax(300px,1fr)}
}
@media(max-width:1180px){
  .dashboard-layout{grid-template-columns:1fr!important}
  .dashboard-right-column{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}
  .dashboard-right-column>.dashboard-calendar-column{position:static;grid-column:auto}
}
@media(max-width:850px){
  .dashboard-right-column{grid-template-columns:1fr}
  .dashboard-right-column>.dashboard-projects-panel,
  .dashboard-right-column>.dashboard-calendar-column{grid-column:1}
  .dashboard-right-column .dashboard-project-item{grid-template-columns:7px 1fr 1fr}
}


/* v1.2.42.87 — Ödeme Bekleyenler UI + kalıcı çoklu sol menü */
.payment-pending-form{margin:7px 0}
.payment-pending-actions button{font-family:inherit;line-height:1.15;min-height:30px;white-space:nowrap}
.payment-pending-actions .pay-full,.payment-pending-actions .pay-partial,.payment-pending-actions .pay-credit,.payment-pending-actions .pay-price{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.payment-pending-total.payment-inline-price{margin:0}
.payment-pending-total.payment-inline-price input{box-sizing:border-box}


/* v1.2.42.91 — native, JS-independent sidebar */
details.nav-group{display:block}
details.nav-group>summary.nav-group-toggle{list-style:none;-webkit-appearance:none;appearance:none}
details.nav-group>summary.nav-group-toggle::-webkit-details-marker{display:none}
details.nav-group[open]>.nav-group-toggle{background:#1a3659;box-shadow:inset 3px 0 0 #78a9e6}
details.nav-group[open]>.nav-group-toggle .menu-chevron{transform:rotate(90deg)}
details.nav-group[open]>.nav-submenu{display:block;animation:sidebarSubOpen .14s ease-out}

/* v1.2.42.97 - Customer categories; historical reports resolve category from customer */
.customer-category-manager{margin-top:16px;padding-top:14px;border-top:1px solid #e7edf4}.customer-category-manager>b{display:block;margin-bottom:8px;font-size:12px}.customer-category-manager form{display:flex;gap:7px}.customer-category-manager form input{flex:1;border:1px solid #cfd8e2;border-radius:8px;padding:9px 10px}.customer-category-cloud{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.customer-category-cloud span,.customer-category-badge{display:inline-flex;align-items:center;border:1px solid #d8dcef;background:#f4f1ff;color:#5b3aa8;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.customer-main .customer-category-badge,.current-account-main-link .customer-category-badge{margin-left:7px;vertical-align:middle}.current-account-search select{min-width:170px;border:1px solid #cfd8e2;border-radius:8px;padding:9px;background:#fff}.report-customer-category-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid #dce4ec;background:#f8fafc;border-radius:10px;padding:10px 12px;margin:10px 0}.report-customer-category-filter label{font-size:9px;font-weight:900;color:#667587}.report-customer-category-filter select{min-width:190px;border:1px solid #cfd8e2;border-radius:8px;padding:8px;background:#fff}.report-customer-category-filter small{width:100%;color:#788592;font-size:9px}.report-customer-category-summary{margin:10px 0!important}.report-customer-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-customer-category-card{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:8px;align-items:center;border:1px solid #dce4ec;border-radius:10px;padding:11px 12px;background:#fff;color:#10233f;text-decoration:none}.report-customer-category-card:hover{border-color:#b8a5ec;background:#fbfaff}.report-customer-category-card>div{min-width:0}.report-customer-category-card small{display:block;font-size:8px;color:#728090}.report-customer-category-card b{font-size:13px}.report-customer-category-card strong{font-size:11px;white-space:nowrap}.report-customer-category-card>div:last-child strong{color:#b64a24}@media(max-width:1000px){.report-customer-category-grid{grid-template-columns:1fr}.report-customer-category-card{grid-template-columns:1fr 1fr 1fr}.report-customer-category-card>div:first-child{grid-column:1/-1}}@media(max-width:600px){.customer-category-manager form,.report-customer-category-filter{display:grid}.report-customer-category-card{grid-template-columns:1fr 1fr}.report-customer-category-card>div:first-child{grid-column:1/-1}.current-account-search select{min-width:0}}

.current-customer-category-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0;padding:9px 11px;border:1px solid #ded8ef;background:#faf8ff;border-radius:9px}.current-customer-category-form label{font-size:9px;font-weight:900;color:#5c467c}.current-customer-category-form select{min-width:180px;border:1px solid #cfc8df;border-radius:8px;padding:8px;background:#fff}.current-customer-category-form small{width:100%;font-size:8px;color:#7b7189}@media(max-width:600px){.current-customer-category-form{display:grid}.current-customer-category-form select{min-width:0}}
