:root{--paper:#f2efe6;--panel:#fffdf8;--ink:#211f1a;--muted:#6f6a5a;--border:#dcd4bd;--graphite:#22262a;--graphite-2:#2c3136;--accent:#c1622a;--profit:#2e6b4e;--profit-bg:#e4efe4;--loss:#a5341f;--loss-bg:#f8ded5;--md-primary:#c1622a;--md-on-primary:#ffffff;--md-primary-container:#f6ddc7;--md-on-primary-container:#4a2408;--md-surface:#fffdf8;--md-surface-container:#f3ede0;--md-surface-container-high:#eae2d1;--md-on-surface:#211f1a;--md-on-surface-variant:#6f6a5a;--md-outline:#d6cdb9;--md-outline-variant:#e8e1d2;--md-error:#a5341f;--md-error-container:#f8ded5;--md-success:#2e6b4e;--md-success-container:#e0ede1;--md-tertiary:#7d4a8a;--md-tertiary-container:#f1e2f2;--md-on-tertiary-container:#3d1f42;--md-elevation-1:0 1px 2px rgba(30,25,15,0.1),0 1px 3px 1px rgba(30,25,15,0.08);--md-elevation-2:0 1px 2px rgba(30,25,15,0.12),0 3px 8px 1px rgba(30,25,15,0.1);--md-elevation-3:0 4px 10px rgba(30,25,15,0.14),0 1px 3px rgba(30,25,15,0.1);--font-ui:var(--font-roboto),"Roboto","IBM Plex Sans",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;max-width:100vw}body{font-family:var(--font-ui);background:var(--md-surface-container);color:var(--md-on-surface)}a{color:inherit;text-decoration:none}.topbar{background:var(--md-surface);color:var(--md-on-surface);padding:12px 24px;justify-content:space-between;box-shadow:var(--md-elevation-1);position:relative;z-index:5}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-weight:600;font-size:16px;letter-spacing:.1px;border-radius:12px;padding:4px 6px;margin:-4px -6px;transition:background .12s}a.brand:hover{background:var(--md-surface-container)}.brand-mark{width:36px;height:36px;border-radius:10px;background:var(--md-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:700;font-size:13px;color:var(--md-on-primary)}.brand small{display:block;font-weight:400;font-size:11.5px;color:var(--md-on-surface-variant);margin-top:1px}.topbar-meta{font-size:13px;color:var(--md-on-surface-variant);gap:16px}.role-switch,.topbar-meta{font-family:var(--font-ui);display:flex;align-items:center}.role-switch{gap:8px}.role-switch select{background:var(--md-surface-container);color:var(--md-on-surface);border:1px solid var(--md-outline);border-radius:20px;padding:6px 14px;font-family:var(--font-ui);font-size:12.5px;cursor:pointer}.user-menu{display:flex;align-items:center;gap:10px;font-family:var(--font-ui)}.user-menu-name{font-size:13px;font-weight:500;color:var(--md-on-surface)}.user-menu-logout{background:transparent;color:var(--md-on-surface-variant);border:1px solid var(--md-outline);border-radius:20px;padding:6px 14px;font-family:var(--font-ui);font-size:12.5px;cursor:pointer}.user-menu-logout:hover{background:var(--md-surface-container);color:var(--md-on-surface)}.topbar-breadcrumb{display:flex;align-items:center;gap:4px}.crumb{font-family:inherit;font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:20px;border:none;background:none;cursor:default}.crumb-link{color:var(--md-primary);cursor:pointer;transition:background .12s}.crumb-link:hover{background:var(--md-primary-container)}.crumb-current{background:var(--md-surface-container)}.crumb-current,.crumb-sep{color:var(--md-on-surface-variant)}.crumb-sep{font-size:12px;opacity:.6}.wrap{padding:20px 24px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.kpi{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:16px;padding:14px 18px;box-shadow:var(--md-elevation-1)}.kpi .label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--md-on-surface-variant);font-weight:600;font-family:var(--font-ui)}.kpi .value{font-family:IBM Plex Mono,monospace;font-size:23px;font-weight:600;margin-top:4px;color:var(--md-on-surface)}.kpi.warn{border-color:var(--md-error)}.kpi.warn .value{color:var(--md-error)}.trend-chart{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:16px;padding:14px 18px 4px;box-shadow:var(--md-elevation-1);margin-bottom:20px}.trend-chart-label{font-size:12px;color:var(--md-on-surface-variant);margin-bottom:4px}.panel-title,.trend-chart-label{font-family:var(--font-ui);font-weight:600}.panel-title{font-size:16px;margin:0 0 4px;color:var(--md-on-surface)}.panel-hint{font-family:var(--font-ui);font-size:12.5px;color:var(--md-on-surface-variant);margin:0 0 12px}.panel-hint b{color:var(--md-primary);font-weight:600}.grid-shell{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0}.grid-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 6px}.grid-toolbar-actions{display:flex;gap:6px;flex-shrink:0}.grid-toolbar-menu-wrap{position:relative}.grid-filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.grid-filter-chip{display:inline-flex;align-items:center;gap:2px;background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:20px;padding:3px 4px 3px 10px;font-family:var(--font-ui);font-size:11.5px;font-weight:500;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.grid-filter-chip button{border:none;background:transparent;cursor:pointer;color:inherit;font-size:11px;line-height:1;padding:3px 6px;border-radius:50%;opacity:.7;flex-shrink:0}.grid-filter-chip button:hover{opacity:1;background:rgba(0,0,0,.1)}.grid-toolbar-btn{display:inline-flex;align-items:center;gap:5px;background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:8px;padding:5px 12px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--md-on-surface);cursor:pointer}.grid-toolbar-group-wrap{display:inline-flex;align-items:center;gap:6px}.grid-toolbar-group-label{color:var(--md-on-surface-variant);white-space:nowrap}.grid-toolbar-group-label,.grid-toolbar-group-select{font-family:var(--font-ui);font-size:12px;font-weight:500}.grid-toolbar-group-select{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:8px;padding:5px 8px;color:var(--md-on-surface);cursor:pointer}.grid-toolbar-btn:hover,.grid-toolbar-group-select:hover{background:var(--md-surface-container-high)}.grid-toolbar-icon{font-size:12px;opacity:.75}.grid-toolbar-menu-backdrop{position:fixed;inset:0;z-index:29}.grid-toolbar-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:10px;box-shadow:var(--md-elevation-2);padding:6px;min-width:200px;max-height:320px;overflow-y:auto}.grid-toolbar-menu-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-family:var(--font-ui);font-size:12.5px;color:var(--md-on-surface);cursor:pointer;white-space:nowrap}.grid-toolbar-menu-item:hover{background:var(--md-surface-container-high)}.tabulator .tabulator-header .tabulator-header-popup-button{color:#c9c4b3;font-size:11px;border-radius:4px}.tabulator .tabulator-header .tabulator-header-popup-button:hover{color:#ffffff;background:rgba(255,255,255,.12)}.col-filter-menu{display:flex;flex-direction:column;gap:4px;min-width:220px;font-family:var(--font-ui)}.col-filter-search{padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:12.5px;font-family:var(--font-ui);margin-bottom:4px}.col-filter-item{display:flex;align-items:center;gap:8px;padding:4px;font-size:12.5px;color:var(--ink);cursor:pointer;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-filter-item:hover{background:var(--paper)}.col-filter-all{font-weight:600;border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:2px}.col-filter-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column}.grid-wrap{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--md-elevation-1);overflow:hidden;flex:1 1;min-height:0}.statusbar{display:flex;justify-content:flex-end;gap:22px;align-items:center;background:var(--graphite);color:#e8e4d6;padding:8px 20px;border-radius:0 0 6px 6px;font-family:IBM Plex Mono,monospace;font-size:13px;margin-top:-1px}.statusbar .sb-item{display:flex;gap:7px}.statusbar .sb-item .k{color:#a8a496}.statusbar .sb-item .v{font-weight:600}.statusbar.empty .v{color:#6f6a5a}.tabulator{font-family:IBM Plex Sans,sans-serif;font-size:13px;border:none}.tabulator .tabulator-header{background:var(--graphite-2);border:none}.tabulator .tabulator-header .tabulator-col{background:var(--graphite-2);border-right:1px solid #3a4046}.tabulator .tabulator-header .tabulator-col-title{color:#e8e4d6;font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px}.tabulator .tabulator-header .tabulator-header-filter input,.tabulator .tabulator-header .tabulator-header-filter select{background:#3a4046;border:1px solid #4a5056;color:#e8e4d6;border-radius:3px;font-family:IBM Plex Sans,sans-serif}.tabulator .tabulator-header .tabulator-header-filter input[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1) invert(1) brightness(1.8);opacity:.85}.tabulator .tabulator-header .tabulator-header-filter input[type=search]::-webkit-search-cancel-button:hover{opacity:1}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:var(--graphite)}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight .tabulator-col-title{color:#ffffff}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:var(--accent)}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected .tabulator-col-title{color:#ffffff}.tabulator-row{border-bottom:1px solid var(--border)}.tabulator-row.tabulator-row-even{background:#faf7ee}.tabulator-row:hover{background:#f0ead8!important}.tabulator-cell{border-right:1px solid #ece5d0;font-family:IBM Plex Mono,monospace;font-size:12.5px}.tabulator-row.row-loss{background:var(--loss-bg)!important}.tabulator-row.row-loss:hover{background:#f2cec2!important}.tabulator-row.row-inactive{opacity:.55}.tabulator .tabulator-footer{background:var(--panel);border-top:1px solid var(--border)}.tabulator-cell[tabulator-field=musteri],.tabulator-cell[tabulator-field=tezgah],.tabulator-cell[tabulator-field=urun]{font-family:IBM Plex Sans,sans-serif!important}.cell-loss{color:var(--loss);font-weight:600}.cell-profit{color:var(--profit)}.cell-invalid{background:var(--loss-bg)!important}.tabulator-cell.tabulator-editable:not(.cell-invalid){background:#eaf2fb}.tabulator-cell.tabulator-editable:not(.cell-invalid):hover{background:#dcebf8}.btn-incele{background:var(--accent);color:#fff;border:none;border-radius:4px;padding:3px 12px;font-size:11px;font-weight:600;cursor:pointer;font-family:IBM Plex Sans,sans-serif}.tabulator-calcs{background:#eae4d2!important;font-weight:600}.tabulator-calcs .tabulator-cell{font-family:IBM Plex Mono,monospace;color:var(--ink)}.detail-backdrop{position:fixed;inset:0;background:rgba(20,18,14,.4);z-index:39}.detail-panel{position:fixed;top:0;right:0;height:100vh;width:min(520px,92vw);background:var(--panel);border-left:1px solid var(--border);overflow-y:auto;z-index:40;box-shadow:-10px 0 28px rgba(0,0,0,.2);display:flex;flex-direction:column}.detail-head{background:var(--md-surface-container);padding:14px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid var(--md-outline-variant);flex-shrink:0;font-family:var(--font-ui)}.detail-head .t{font-weight:600;font-size:14px;color:var(--md-on-surface)}.detail-head .close{cursor:pointer;color:var(--md-on-surface-variant);font-size:20px;border:none;background:none;border-radius:50%;width:32px;height:32px;flex-shrink:0;line-height:1;transition:background .12s}.detail-head .close:hover{background:var(--md-surface-container-high)}.detail-body{display:flex;flex-direction:column;gap:26px;padding:18px 20px}.detail-block h4{margin:0 0 9px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600}.dline{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:12.5px;padding:5px 0;border-bottom:1px dashed var(--border)}.dline.bad,.dline.bad b{color:var(--loss)}.cause{margin-top:11px;padding:10px 12px;background:var(--loss-bg);border-left:3px solid var(--loss);font-size:12.5px;color:#5a2416}.logline{font-family:IBM Plex Mono,monospace;font-size:12px;padding:5px 0;border-bottom:1px dashed var(--border);color:var(--muted)}.logline b{color:var(--ink)}.launcher-wrap{padding:40px 24px;max-width:900px;margin:0 auto;font-family:var(--font-ui)}.launcher-title{font-size:22px;font-weight:600;margin-bottom:4px;color:var(--md-on-surface)}.launcher-search{display:flex;align-items:center;gap:10px;max-width:480px;background:var(--md-surface-container);border:1px solid var(--md-outline-variant);border-radius:999px;padding:11px 18px;margin:18px 0 24px;box-shadow:var(--md-elevation-1);transition:box-shadow .15s,border-color .15s}.launcher-search:focus-within{box-shadow:var(--md-elevation-2);border-color:var(--md-outline);background:var(--md-surface)}.launcher-search-icon{font-size:14px;opacity:.6;flex-shrink:0}.launcher-search input{flex:1 1;border:none;background:none;outline:none;font-family:var(--font-ui);font-size:14px;color:var(--md-on-surface)}.launcher-search-clear{flex-shrink:0;border:none;background:var(--md-surface-container-high);color:var(--md-on-surface-variant);width:20px;height:20px;border-radius:50%;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.launcher-empty{font-size:13.5px;padding:32px 16px;text-align:center}.file-list-head,.launcher-empty{color:var(--md-on-surface-variant)}.file-list-head{display:grid;grid-template-columns:2fr 3fr 100px;gap:12px;padding:0 16px 8px;border-bottom:1px solid var(--md-outline-variant);margin-bottom:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.file-list-group{margin-bottom:20px}.file-list-group-title{font-size:12.5px;font-weight:600;color:var(--md-on-surface-variant);padding:16px 16px 6px}.file-row{display:grid;grid-template-columns:2fr 3fr 100px;gap:12px;align-items:center;padding:10px 16px;border-radius:12px;transition:background .15s,box-shadow .15s,transform .15s}.file-row:hover{background:var(--md-surface-container);box-shadow:var(--md-elevation-2);transform:translateY(-1px)}.file-row:hover .file-icon-sm{transform:scale(1.08)}.file-row:active{transform:translateY(0);box-shadow:var(--md-elevation-1)}.file-row.planned{opacity:.7}.col-name{gap:12px;min-width:0}.col-name,.file-icon-sm{display:flex;align-items:center}.file-icon-sm{font-size:18px;width:38px;height:38px;border-radius:10px;background:var(--md-primary-container);justify-content:center;flex-shrink:0;transition:transform .15s}.file-row-title{font-weight:500;font-size:13.5px;color:var(--md-on-surface)}.col-desc,.file-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-desc{font-size:12.5px;color:var(--md-on-surface-variant)}.col-status{display:flex;justify-content:flex-start}.entry-header{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:16px;padding:18px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;box-shadow:var(--md-elevation-1);flex-shrink:0}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--md-on-surface-variant);font-weight:600;font-family:var(--font-ui)}.field input,.field select,.field textarea{border:1px solid var(--md-outline);border-radius:8px;padding:9px 12px;font-family:var(--font-ui);font-size:13px;background:var(--md-surface);color:var(--md-on-surface);transition:border-color .12s,box-shadow .12s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--md-primary);box-shadow:0 0 0 3px var(--md-primary-container)}.field.invalid input,.field.invalid select{border-color:var(--md-error)}.field.required label:after{content:" *";color:var(--md-error);margin-left:2px}.field-error{font-size:11px;color:var(--md-error);margin:2px 0 0}.entry-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex-shrink:0}.btn{border:none;border-radius:20px;padding:10px 22px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:var(--font-ui);transition:box-shadow .15s,background .15s}.btn-primary{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--md-elevation-1)}.btn-primary:hover:not(:disabled):not(.btn-disabled){box-shadow:var(--md-elevation-2)}.btn-primary.btn-disabled,.btn-primary:disabled{background:var(--md-outline-variant);color:var(--md-on-surface-variant);box-shadow:none;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--md-primary);border:1px solid var(--md-outline)}.btn-secondary:hover{background:var(--md-primary-container)}.btn-add-row{background:var(--md-surface-container-high);color:var(--md-on-surface);border:none;border-radius:20px;padding:8px 16px;font-size:12.5px;font-weight:500;font-family:var(--font-ui);cursor:pointer;margin:10px 0;flex-shrink:0}.btn-add-row:hover{background:var(--md-outline-variant)}.save-ok{background:var(--md-success-container);color:var(--md-success)}.save-error,.save-ok{border:none;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;font-family:var(--font-ui)}.save-error{background:var(--md-error-container);color:var(--md-error)}.module-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.module-shell .wrap{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.module-shell .kpis,.module-shell .panel-hint,.module-shell .panel-title{flex-shrink:0}.scroll-area{flex:1 1;min-height:0;overflow-y:auto}.sheet-tabs{background:var(--md-surface-container);flex-shrink:0;display:flex;align-items:center;padding:8px 16px;gap:4px;border-top:1px solid var(--md-outline-variant);box-shadow:0 -1px 4px rgba(30,25,15,.05);overflow-x:auto}.sheet-tab{background:transparent;color:var(--md-on-surface-variant);border:none;border-radius:20px;padding:8px 18px;font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;white-space:nowrap}.sheet-tab.active{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:600}.sheet-tab:hover:not(.active){background:var(--md-surface-container-high);color:var(--md-on-surface)}.module-status{display:inline-block;font-family:var(--font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:8px}.module-status.ready{background:var(--md-success-container);color:var(--md-success)}.module-status.planned{background:var(--md-surface-container-high);color:var(--md-on-surface-variant)}.placeholder-wrap{max-width:620px;margin:60px auto;text-align:center;background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:20px;padding:48px 36px;box-shadow:var(--md-elevation-1);font-family:var(--font-ui)}.placeholder-wrap .icon{width:56px;height:56px;border-radius:16px;background:var(--md-primary-container);color:var(--md-on-primary-container);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 18px}.placeholder-wrap h2{font-size:18px;margin-bottom:8px;color:var(--md-on-surface);font-weight:600}.placeholder-wrap .badge-soon{display:inline-block;background:var(--md-surface-container-high);color:var(--md-on-surface-variant);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 10px;border-radius:10px;margin-bottom:14px}.placeholder-wrap p{color:var(--md-on-surface-variant);font-size:13.5px;line-height:1.6}.placeholder-wrap .spec-ref{margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--md-on-surface-variant)}.preview-skeleton{position:relative;margin-top:22px;padding-top:32px;border:1px solid var(--md-outline-variant);border-radius:12px;overflow:hidden;text-align:left}.preview-skeleton-ribbon{position:absolute;top:8px;right:8px;background:var(--md-primary);color:var(--md-on-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:3px 10px;border-radius:20px;z-index:1}.preview-skeleton table{width:100%;border-collapse:collapse;font-family:var(--font-ui)}.preview-skeleton th{background:var(--graphite-2);color:#e8e4d6;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:10px 12px;text-align:left;white-space:nowrap}.preview-skeleton td{padding:12px;border-top:1px solid var(--md-outline-variant)}.preview-skeleton-bar{display:block;height:8px;border-radius:4px;background:var(--md-surface-container-high);width:70%}.preview-skeleton tr:nth-child(2) .preview-skeleton-bar{width:45%}.preview-skeleton tr:nth-child(3) .preview-skeleton-bar{width:85%}.saha-arama{width:100%;max-width:420px;font-family:var(--font-ui);font-size:13px;padding:10px 14px;border-radius:999px;border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface);margin-bottom:16px}.saha-arama:focus{outline:none;border-color:var(--md-primary)}.saha-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.kanban-empty{padding:20px 0;grid-column:1/-1}.kanban-empty,.sub{color:var(--md-on-surface-variant);font-family:var(--font-ui);font-size:13px}.sub{margin-bottom:18px;flex-shrink:0}.job-card{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:16px;padding:16px;margin-bottom:12px;cursor:pointer;box-shadow:var(--md-elevation-1);font-family:var(--font-ui);transition:transform .1s,box-shadow .1s}.job-card:active{transform:scale(.98)}.job-card:hover{box-shadow:var(--md-elevation-2)}.job-card .top{display:flex;justify-content:space-between;align-items:baseline}.job-card .pname{font-weight:600;font-size:15px;color:var(--md-on-surface)}.job-card .pid{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--md-on-surface-variant)}.job-card-rotali-badge{font-family:var(--font-ui);font-size:10px;font-weight:600;color:var(--md-primary);background:var(--md-primary-container);border-radius:999px;padding:2px 7px;white-space:nowrap}.job-card .machine{font-size:12px;color:var(--md-on-surface-variant);margin-top:2px}.progress-wrap{margin-top:12px}.progress-bar{height:8px;background:var(--md-surface-container-high);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--md-primary);border-radius:4px;transition:width .4s}.progress-label{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--md-on-surface-variant);margin-top:5px}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(20,18,14,.5);align-items:center;justify-content:center;z-index:50}.modal-overlay.open{display:flex}.modal{background:var(--md-surface);border-radius:28px;padding:28px 26px;width:340px;text-align:center;box-shadow:var(--md-elevation-3);font-family:var(--font-ui)}.modal h3{font-size:18px;margin:0 0 2px;color:var(--md-on-surface);font-weight:600}.modal .mach{font-size:12px;color:var(--md-on-surface-variant);margin-bottom:20px}.stepper{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:22px}.stepper button{width:52px;height:52px;border-radius:50%;border:1px solid var(--md-outline);background:var(--md-surface-container);font-size:24px;cursor:pointer;font-family:IBM Plex Mono,monospace;color:var(--md-on-surface);transition:background .12s}.stepper button:active{background:var(--md-primary-container)}.qty-input{width:110px;font-size:34px;text-align:center;border:none;background:transparent;font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--md-on-surface)}.qty-input:focus{outline:none}.save-btn{width:100%;border:none;border-radius:20px;padding:13px;background:var(--md-primary);color:var(--md-on-primary);font-family:var(--font-ui);font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:var(--md-elevation-1);transition:box-shadow .15s}.save-btn:hover:not(:disabled){box-shadow:var(--md-elevation-2)}.save-btn:disabled{background:var(--md-outline-variant);box-shadow:none;cursor:not-allowed}.cancel-link,.save-btn:disabled{color:var(--md-on-surface-variant)}.cancel-link{display:block;margin-top:12px;font-family:var(--font-ui);font-size:12.5px;cursor:pointer;background:none;border:none;width:100%}.confirm-pop{display:none;position:fixed;inset:0;align-items:center;justify-content:center;z-index:60}.confirm-pop.show{display:flex}.confirm-box{background:var(--md-success);color:#fff;padding:26px 34px;border-radius:20px;text-align:center;font-family:var(--font-ui);box-shadow:var(--md-elevation-3);animation:pop .25s ease}.confirm-box .check{font-size:38px;line-height:1}.confirm-box .txt{font-weight:600;margin-top:8px;font-size:14px}@keyframes pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.modal-wide{width:460px;max-width:calc(100vw - 32px);text-align:left;max-height:calc(100vh - 64px);overflow-y:auto}.modal-wide .mach,.modal-wide h3,.saha-op-empty{text-align:center}.saha-op-empty{color:var(--md-on-surface-variant);font-size:13px;padding:18px 0}.saha-op-list{display:flex;flex-direction:column;gap:24px;margin:14px 0 18px}.saha-op-row{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--md-outline-variant);border-radius:12px;padding:10px 12px;background:var(--md-surface-container)}.saha-op-row:not(:last-child):before{content:"";position:absolute;left:50%;bottom:-22px;width:2px;height:12px;background:var(--md-outline);transform:translateX(-50%)}.saha-op-row:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-12px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--md-outline);transform:translateX(-50%)}.saha-op-info{flex:1 1 160px;min-width:0}.saha-op-name{font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--md-on-surface)}.saha-op-meta{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--md-on-surface-variant);margin-top:2px}.saha-op-timer{margin-left:8px;font-weight:600;color:var(--md-primary)}.saha-op-durum{font-family:var(--font-ui);font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--md-outline-variant);color:var(--md-on-surface-variant)}.saha-op-durum.devam{background:var(--md-primary-container);color:var(--md-on-primary-container)}.saha-op-durum.kismi{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.saha-op-durum.tamamlandi{background:var(--md-success-container);color:var(--md-success)}.saha-op-actions{display:flex;gap:6px;flex-wrap:wrap;width:100%}.saha-op-btn{border:1px solid var(--md-outline);background:var(--md-surface);color:var(--md-on-surface);border-radius:8px;padding:7px 12px;font-family:var(--font-ui);font-size:12.5px;font-weight:600;cursor:pointer}.saha-op-btn.primary{background:var(--md-primary);color:var(--md-on-primary);border-color:var(--md-primary)}.saha-op-done{font-family:var(--font-ui);font-size:12.5px;color:var(--md-success);font-weight:600}.saha-op-geri-al{border-color:transparent;background:transparent;color:var(--md-on-surface-variant);padding:7px 8px}.saha-op-geri-al:hover{color:var(--md-error);border-color:var(--md-error)}.tabulator-row.row-clickable{cursor:pointer}.tabulator-row.row-selected,.tabulator-row.row-selected:hover{background:var(--md-primary-container)!important}.siparis-split{display:flex;gap:16px}.siparis-split,.siparis-split .grid-shell{flex:1 1;min-height:0}.siparis-detay{width:min(400px,40vw);flex-shrink:0;display:flex;flex-direction:column;background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:12px;box-shadow:var(--md-elevation-1);overflow:hidden;font-family:var(--font-ui);position:relative}.siparis-detay-resize-handle{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:2}.siparis-detay-resize-handle.dragging,.siparis-detay-resize-handle:hover{background:var(--md-primary-container)}@media (max-width:860px){.siparis-detay.is-resizable{position:fixed;inset:0;width:100%!important;border-radius:0;z-index:40}.siparis-detay.is-resizable .siparis-detay-resize-handle{display:none}}.siparis-detay-head{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px;background:var(--md-surface-container);border-bottom:1px solid var(--md-outline-variant);flex-shrink:0}.siparis-detay-head .t{font-weight:700;font-size:15px;letter-spacing:.3px;color:var(--md-on-surface)}.siparis-detay-head .sub{font-size:12px;color:var(--md-on-surface-variant);margin-top:2px}.siparis-detay-head .close{border:none;background:none;color:var(--md-on-surface-variant);font-size:18px;cursor:pointer;border-radius:50%;width:30px;height:30px;flex-shrink:0;transition:background .12s}.siparis-detay-head .close:hover{background:var(--md-surface-container-high)}.siparis-banner{display:flex;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;flex-shrink:0}.siparis-banner .icon{flex-shrink:0}.siparis-banner.warn{background:var(--md-error-container);color:#5a2416}.siparis-banner.ok{background:var(--md-success-container);color:#16362a}.siparis-banner.info{background:var(--md-surface-container-high);color:var(--md-on-surface-variant)}.siparis-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;flex-shrink:0}.siparis-info-grid .cell{display:flex;flex-direction:column;gap:2px}.siparis-info-grid .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--md-on-surface-variant);font-weight:600}.siparis-info-grid .v{font-size:13px;color:var(--md-on-surface);font-weight:500}.siparis-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--md-outline-variant);flex-shrink:0}.siparis-tabs button{background:none;padding:10px 4px;margin-right:14px;font-family:var(--font-ui);font-size:12.5px;font-weight:500;color:var(--md-on-surface-variant);cursor:pointer;border:none;border-bottom:2px solid transparent}.siparis-tabs button.active{color:var(--md-primary);font-weight:600;border-bottom-color:var(--md-primary)}.siparis-tab-body{padding:8px 16px 16px}.siparis-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px dashed var(--md-outline-variant)}.siparis-item.selected{background:var(--md-primary-container);border-radius:8px;padding-left:8px;padding-right:8px;margin:0 -8px}.siparis-item .grow{flex:1 1;min-width:0}.siparis-item .name{font-size:13px;font-weight:500;color:var(--md-on-surface)}.siparis-item .meta{font-size:11.5px;color:var(--md-on-surface-variant);margin-top:2px;font-family:IBM Plex Mono,monospace}.siparis-item .meta.finance{font-weight:600}.siparis-item .meta.finance.profit{color:var(--md-success)}.siparis-item .meta.finance.loss{color:var(--md-error)}.siparis-item .qty{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;color:var(--md-on-surface);flex-shrink:0}.isemri-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.isemri-dot.ok{background:var(--md-success)}.isemri-dot.pending{background:var(--accent)}.isemri-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:8px;flex-shrink:0}.isemri-badge.ok{background:var(--md-success-container);color:var(--md-success)}.isemri-badge.pending{background:var(--md-primary-container);color:var(--md-on-primary-container)}.siparis-empty{padding:24px 0;text-align:center;color:var(--md-on-surface-variant);font-size:12.5px}.po-print-overlay,.recete-print-overlay,.stok-print-overlay{position:fixed;inset:0;background:rgba(20,18,14,.55);z-index:50;overflow-y:auto;padding:24px}.po-print-actions,.recete-print-actions,.stok-print-actions{max-width:780px;margin:0 auto 12px;display:flex;justify-content:flex-end;gap:8px}.po-print-page,.recete-print-page,.stok-print-page{max-width:780px;margin:0 auto;background:#fff;color:#1a1a1a;padding:40px 48px;border-radius:8px;box-shadow:var(--md-elevation-2);font-family:var(--font-ui)}.po-print-head,.recete-print-head,.stok-print-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #1a1a1a;padding-bottom:16px;margin-bottom:20px}.po-print-company,.recete-print-company,.stok-print-company{font-size:20px;font-weight:700;letter-spacing:.02em}.po-print-company-meta,.recete-print-company-meta,.stok-print-company-meta{font-size:12px;color:#555;margin-top:2px}.po-print-doc-title,.recete-print-doc-title,.stok-print-doc-title{text-align:right}.po-print-doc-title .t,.recete-print-doc-title .t,.stok-print-doc-title .t{font-size:13px;font-weight:600;letter-spacing:.06em;color:#555}.po-print-doc-title .no,.recete-print-doc-title .no,.stok-print-doc-title .no{font-size:22px;font-weight:700;font-family:IBM Plex Mono,monospace}.po-print-parties,.recete-print-parties,.stok-print-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.po-print-party .k,.recete-print-parties .k,.stok-print-parties .k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#777;margin-bottom:6px;display:block}.po-print-party .v,.recete-print-parties .v,.stok-print-parties .v{font-size:13px;line-height:1.6}.po-print-party .v.strong,.recete-print-parties .v.strong,.stok-print-parties .v.strong{font-weight:600;font-size:14px}.po-print-table,.recete-print-table,.stok-print-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:24px}.po-print-table th,.recete-print-table th,.stok-print-table th{text-align:left;border-bottom:2px solid #1a1a1a;padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#555}.po-print-table td,.recete-print-table td,.stok-print-table td{padding:8px 10px;border-bottom:1px solid #ddd}.po-print-table tfoot td,.recete-print-table tfoot td,.stok-print-table tfoot td{border-top:2px solid #1a1a1a;border-bottom:none;font-weight:700;font-size:14px;text-align:right}.po-print-footer,.recete-print-footer,.stok-print-footer{font-size:11px;color:#999;text-align:center;margin-top:32px}.stok-print-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555;margin:24px 0 8px}@media print{body *{visibility:hidden}.po-print-overlay,.recete-print-overlay,.stok-print-overlay{position:absolute;inset:auto;background:none;padding:0}.po-print-actions,.recete-print-actions,.stok-print-actions{display:none}.po-print-page,.po-print-page *,.recete-print-page,.recete-print-page *,.stok-print-page,.stok-print-page *{visibility:visible}.po-print-page,.recete-print-page,.stok-print-page{position:absolute;top:0;left:0;width:100%;box-shadow:none;border-radius:0}}.recete-rota{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.recete-operasyon-kart{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:14px;padding:14px 16px;box-shadow:var(--md-elevation-1);position:relative}.recete-operasyon-kart.invalid{border-color:var(--md-error)}.recete-operasyon-kart:not(:last-child):after{content:"";position:absolute;left:29px;bottom:-15px;width:2px;height:14px;background:var(--md-outline-variant)}.recete-operasyon-head{display:flex;align-items:center;gap:10px}.recete-operasyon-sira{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--md-primary);color:var(--md-on-primary);font-family:var(--font-ui);font-size:12px;font-weight:700;justify-content:center}.recete-operasyon-sira,.recete-operasyon-toggle{display:flex;align-items:center;border:none;cursor:pointer;padding:0}.recete-operasyon-toggle{gap:10px;background:none;min-width:0;flex:0 0 auto;text-align:left}.recete-operasyon-summary{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--md-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recete-operasyon-caret{flex-shrink:0;color:var(--md-on-surface-variant);font-size:11px;transition:transform .12s}.recete-operasyon-kart:not(.collapsed) .recete-operasyon-caret{transform:rotate(90deg)}.recete-tumunu-btns{display:flex;gap:10px;margin-bottom:10px}.recete-tumunu-btns button{background:var(--md-surface-container-high);border:none;border-radius:999px;padding:6px 14px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--md-on-surface);cursor:pointer}.recete-tumunu-btns button:hover{background:var(--md-outline-variant)}.recete-operasyon-head input,.recete-operasyon-head select{border:1px solid var(--md-outline);border-radius:8px;padding:8px 10px;font-family:var(--font-ui);font-size:13px;background:var(--md-surface);color:var(--md-on-surface)}.recete-operasyon-head select{flex:1 1;min-width:0}.recete-operasyon-move{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.recete-operasyon-move button{background:var(--md-surface-container-high);border:none;border-radius:4px;width:20px;height:15px;font-size:9px;line-height:1;cursor:pointer;color:var(--md-on-surface-variant)}.recete-operasyon-move button:hover:not(:disabled){background:var(--md-outline-variant)}.recete-operasyon-move button:disabled{opacity:.3;cursor:not-allowed}.recete-paralel,.recete-paralel-badge{display:flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-ui);font-size:12px;color:var(--md-on-surface-variant);white-space:nowrap}.recete-paralel-badge{font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--md-outline-variant);cursor:pointer}.recete-paralel-badge.checked{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container);border-color:transparent}.recete-paralel-badge input{accent-color:var(--md-tertiary)}.recete-sure-satiri{display:flex;gap:10px;margin:10px 0 0 36px;max-width:420px}.recete-sure-satiri .field label{font-size:10px}.recete-sure-satiri .field input{border:1px solid var(--md-outline);border-radius:8px;padding:6px 9px;font-family:var(--font-ui);font-size:12.5px;background:var(--md-surface);color:var(--md-on-surface);width:100%}.recete-kart-sil{flex-shrink:0;background:var(--md-error-container);border:none;border-radius:999px;color:var(--md-error);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;padding:6px 12px}.recete-kart-sil:hover:not(:disabled){background:var(--md-error);color:var(--md-on-primary)}.recete-kart-sil:disabled{opacity:.35;cursor:not-allowed}.recete-operasyon-actions{display:flex;align-items:center;gap:14px;margin:10px 0 0 36px;flex-wrap:wrap}.recete-operasyon-tabs{display:flex;gap:6px}.recete-operasyon-tab-btn{background:none;border:none;border-radius:999px;padding:6px 14px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--md-on-surface-variant);cursor:pointer}.recete-operasyon-tab-btn.active{background:var(--md-primary-container);color:var(--md-on-primary-container)}.recete-link-btn,.recete-operasyon-tab-btn:hover:not(.active){background:var(--md-surface-container-high)}.recete-link-btn{border:none;border-radius:999px;padding:6px 14px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--md-on-surface);cursor:pointer}.recete-link-btn:hover{background:var(--md-outline-variant)}.recete-operasyon-maliyet{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--md-on-surface-variant);margin-left:auto}.recete-sub-list{margin:10px 0 0 36px;padding:10px 12px;background:var(--md-surface-container-low);border-radius:10px;border:1px solid var(--md-outline-variant)}.recete-sub-baslik{font-family:var(--font-ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--md-on-surface-variant);margin-bottom:8px}.recete-sub-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding-bottom:8px;align-items:center;border-bottom:1px dashed var(--md-outline-variant)}.recete-sub-row:last-of-type{border-bottom:none;margin-bottom:2px;padding-bottom:0}.recete-sub-row input,.recete-sub-row select{border:1px solid var(--md-outline);border-radius:7px;padding:7px 9px;font-family:var(--font-ui);font-size:12.5px;background:var(--md-surface);color:var(--md-on-surface);flex:1 1 110px;min-width:90px}.recete-sub-row-malzeme select:first-child{flex:2 1 200px}.recete-sub-row-iscilik select:first-child{flex:2 1 180px}.recete-net-miktar,.recete-recete-var-mi,.recete-ucret-goster{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--md-on-surface-variant);white-space:nowrap;flex:0 0 auto}.recete-recete-var-mi.var{color:var(--md-primary);font-weight:700}.recete-satir-sil{background:none;border:none;color:var(--md-on-surface-variant);font-size:14px;cursor:pointer;padding:4px 8px}.recete-satir-sil:hover{color:var(--md-error)}.recete-satir-ekle{background:none;border:none;color:var(--md-primary);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;padding:4px 0}.recete-satir-ekle:hover{text-decoration:underline}.recete-existing-info{background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:10px;padding:10px 14px;font-family:var(--font-ui);font-size:12.5px;margin-bottom:14px}.recete-checkbox-field{display:flex;align-items:center;gap:7px;font-family:var(--font-ui);font-size:13px;color:var(--md-on-surface);padding-top:9px}.field-hint{font-size:10.5px;color:var(--md-on-surface-variant);margin:2px 0 0}.entity-search{position:relative}.entity-search-row{display:flex;gap:6px}.entity-search-row input{flex:1 1;border:1px solid var(--md-outline);border-radius:8px;padding:9px 12px;font-family:var(--font-ui);font-size:13px;background:var(--md-surface);color:var(--md-on-surface)}.entity-search-row input:focus{outline:none;border-color:var(--md-primary);box-shadow:0 0 0 3px var(--md-primary-container)}.entity-search-detail-btn{border:1px solid var(--md-outline);border-radius:8px;background:var(--md-surface);cursor:pointer;padding:0 10px;font-size:13px}.entity-search-detail-btn:hover{background:var(--md-surface-container-high)}.entity-search-popup{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:10px;box-shadow:var(--md-elevation-2);padding:4px;max-height:280px;overflow-y:auto}.entity-search-option{padding:7px 10px;border-radius:6px;cursor:pointer;font-family:var(--font-ui)}.entity-search-option.highlight,.entity-search-option:hover{background:var(--md-surface-container-high)}.entity-search-option-label{font-size:13px;font-weight:600;color:var(--md-on-surface)}.entity-search-option-sublabel{font-size:11.5px;color:var(--md-on-surface-variant);margin-top:1px}.entity-search-empty{padding:10px;font-size:12.5px;color:var(--md-on-surface-variant);text-align:center}.stok-karti-section{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:16px;padding:18px 20px;margin-bottom:16px;box-shadow:var(--md-elevation-1)}.stok-karti-section-baslik{font-family:var(--font-ui);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--md-on-surface-variant);margin:0 0 12px}.stok-karti-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:860px){.stok-karti-section-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.stok-karti-section-grid{grid-template-columns:1fr}}@media (max-width:860px){.recete-sure-satiri{max-width:none;flex-wrap:wrap}.recete-operasyon-head{flex-wrap:wrap}}@media (max-width:560px){.recete-operasyon-actions,.recete-sub-list,.recete-sure-satiri{margin-left:12px}.recete-operasyon-kart:not(:last-child):after{left:15px}}.stok-gorsel-onizleme{max-width:160px;max-height:160px;object-fit:contain;border-radius:8px;border:1px solid var(--md-outline-variant)}.stok-gorsel-bos{width:160px;height:160px;border:1px dashed var(--md-outline-variant);border-radius:8px;color:var(--md-on-surface-variant);font-size:12px;text-align:center}.login-wrap,.stok-gorsel-bos{display:flex;align-items:center;justify-content:center}.login-wrap{min-height:100vh;background:var(--md-surface-container)}.login-card{width:100%;max-width:360px;background:var(--md-surface);border-radius:16px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:16px}.login-brand{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);font-weight:700;font-size:14px;color:var(--md-on-surface)}.login-brand small{display:block;font-weight:400;font-size:11.5px;color:var(--md-on-surface-variant)}.login-title{font-size:18px;font-weight:600;margin:0;color:var(--md-on-surface)}.login-submit{width:100%;justify-content:center;margin-top:4px}.stok-agac-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid var(--md-outline-variant);border-radius:8px}.stok-agac-table{width:100%;border-collapse:collapse;font-size:13.5px}.stok-agac-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--md-on-surface-variant);background:var(--md-surface-container)}.stok-agac-row,.stok-agac-table th{border-bottom:1px solid var(--md-outline-variant)}.stok-agac-row{cursor:pointer}.stok-agac-row:hover{background:var(--md-surface-container)}.stok-agac-row.open{background:var(--md-primary-container)}.stok-agac-row td{padding:10px 14px;color:var(--md-on-surface)}.stok-agac-caret{display:inline-block;width:14px;color:var(--md-on-surface-variant)}.stok-agac-detail-row td{padding:0;border-bottom:1px solid var(--md-outline-variant);background:var(--md-surface)}.stok-agac-detail{padding:4px 0 12px}.stok-agac-print-btn{margin-left:auto;background:none;border:none;padding:10px 4px;font-family:var(--font-ui);font-size:12.5px;font-weight:500;color:var(--md-on-surface-variant);cursor:pointer}.stok-agac-print-btn:hover{color:var(--md-primary)}.recete-maliyet-parti-not{font-size:11.5px;color:var(--md-on-surface-variant);margin:4px 0 16px;line-height:1.5}.recete-maliyet-toplam{font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:700;color:var(--md-primary);margin-top:2px}.stok-agac-table tfoot td{padding:10px 14px;border-top:2px solid var(--md-outline-variant);font-weight:700;color:var(--md-on-surface)}