.login-page{background:radial-gradient(circle at 18% 12%,#1e40af2e,#0000 40%),radial-gradient(circle at 80% 90%,#0284c729,#0000 45%),linear-gradient(135deg,#e2e8f0 0%,#f8fafc 50%,#eef2ff 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffff5;border:1px solid #dbe3ef;border-radius:18px;width:min(420px,100%);padding:28px;box-shadow:0 20px 45px #0f172a1f}.login-brand{letter-spacing:.18em;color:#0f3f89;margin-bottom:8px;font-size:12px;font-weight:700}.login-card h1{color:#0f172a;margin:0;font-size:28px}.login-card p{color:#475569;margin:8px 0 20px;font-size:14px}.login-card form{gap:14px;display:grid}.login-card label{color:#1e293b;gap:6px;font-size:13px;font-weight:600;display:grid}.login-card input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.login-card input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb29}.login-card button{color:#fff;background:linear-gradient(90deg,#1d4ed8 0%,#2563eb 100%);border:0;border-radius:10px;margin-top:6px;padding:12px;font-weight:700}.login-card button:disabled{opacity:.75}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px}@media (width<=600px){.login-card{border-radius:14px;padding:22px}.login-card h1{font-size:24px}}.invoice-review-backdrop{z-index:1600;background:#07172bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoice-review-modal{resize:vertical;color:#16324f;background:#fff;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1460px,96vw);height:min(820px,92vh);min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000057}.invoice-review-modal>header{border-bottom:1px solid #dbe5f0;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.invoice-review-modal h2{margin:0 0 4px;font-size:18px}.invoice-review-modal p{color:#667b90;margin:0;font-size:12px}.invoice-review-modal>header button{background:#fff;border:1px solid #d5e0eb;border-radius:8px;place-items:center;padding:7px;display:grid}.invoice-review-toolbar,.invoice-review-summary{background:#f5f8fc;border-bottom:1px solid #dbe5f0;align-items:center;gap:9px;padding:11px 20px;display:flex}.invoice-review-toolbar button{color:#244766;background:#fff;border:1px solid #cbd9e7;border-radius:7px;padding:7px 12px}.invoice-review-toolbar b{margin-left:auto;font-size:12px}.invoice-review-summary span{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.invoice-review-summary .saved{color:#167548;background:#dff6e9}.invoice-review-summary .duplicate{color:#91610a;background:#fff2d8}.invoice-review-summary .error{color:#b42318;background:#ffe5e5}.invoice-review-table-wrap{min-height:0;overflow:auto}.invoice-review-table{width:100%}.invoice-review-modal table{border-collapse:collapse;width:100%;font-size:12px}.invoice-review-modal th{z-index:1;text-align:left;color:#49647f;background:#eaf1f8;border-bottom:1px solid #ccd9e6;padding:10px;position:sticky;top:0}.invoice-review-modal td{vertical-align:middle;border-bottom:1px solid #e5edf4;padding:10px}.invoice-review-modal tr.invalid{background:#fff5f5}.invoice-review-modal td small{color:#8294a6;margin-top:3px;display:block}.invoice-file-name{align-items:center;gap:8px;max-width:290px;display:flex}.invoice-file-name b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.invoice-check,.invoice-result{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.invoice-check.ok,.invoice-result.saved{color:#167548;background:#dff6e9}.invoice-check.bad,.invoice-result.error{color:#b42318;background:#ffe5e5}.invoice-result.duplicate{color:#91610a;background:#fff2d8}.invoice-review-modal>footer{background:#fff;border-top:1px solid #dbe5f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.invoice-review-modal>footer>div{gap:9px;display:flex}.invoice-review-modal footer button{border:1px solid #c9d7e5;border-radius:8px;padding:10px 15px;font-weight:700}.invoice-review-modal footer .secondary{color:#49647f;background:#fff}.invoice-review-modal footer .primary{color:#fff;background:#176bd6;border-color:#176bd6}.invoice-review-modal footer button:disabled{opacity:.48}.invoice-review-progress{color:#176bd6;align-items:center;gap:7px;font-weight:700;display:flex}@keyframes invoice-spin{to{transform:rotate(360deg)}}@media (width<=760px){.invoice-review-backdrop{padding:6px}.invoice-review-modal{width:99vw;height:95vh}.invoice-review-modal>header,.invoice-review-modal>footer{padding:12px}.invoice-review-modal>footer{flex-direction:column;align-items:flex-start}.invoice-review-modal>footer>div{width:100%}.invoice-review-modal footer button{flex:1}.invoice-review-toolbar{padding:9px}.invoice-review-toolbar b{display:none}}.bim-root{--bg:#eef3f8;--card:#fff;--soft:#f8fafc;--line:#d8e2ef;--line2:#c7d2e2;--text:#0f172a;--muted:#64748b;--blue:#2563eb;--blue2:#1d4ed8;--blue-soft:#eaf2ff;--dark:#07152b;--green:#16a34a;--green-bg:#dcfce7;--orange:#dc7b17;--orange-bg:#fff3df;--purple:#7759d9;--purple-bg:#f0edff;--amber:#ca8a04;--amber-bg:#fef9c3;--red:#dc2626;--red-bg:#fee2e2;--gray-bg:#e2e8f0;--radius:14px;--shadow:0 8px 26px #0f172a12;min-height:100%;color:var(--text);font-size:13px}.bim-root *{box-sizing:border-box}.bim-root button,.bim-root input,.bim-root select,.bim-root textarea{font:inherit}.bim-top{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex;position:sticky;top:0}.bim-top h1{margin:0 0 4px;font-size:20px}.bim-top p{color:var(--muted);margin:0}.bim-top-embedded{-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:10px;padding:10px 12px;position:relative;top:auto}.bim-embedded-title h3{margin:0;font-size:14px}.bim-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bim-btn{border:1px solid var(--line2);cursor:pointer;color:#0f172a;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.bim-btn:hover{background:#f8fafc;border-color:#94a3b8}.bim-btn:disabled{opacity:.55;cursor:not-allowed}.bim-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.bim-btn.primary:hover{background:var(--blue2)}.bim-btn.green{background:var(--green);border-color:var(--green);color:#fff}.bim-btn.full{width:100%}.bim-btn.small{padding:6px 9px;font-size:12px}.bim-mobile-panel-btn{display:none}.bim-btn.copy{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.bim-layout{grid-template-columns:320px minmax(650px,1fr) 330px;align-items:start;gap:12px;display:grid}.bim-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.bim-card-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.bim-card-head h3{margin:0;font-size:14px}.bim-card-body{padding:12px}.bim-model-preview{color:#64748b;background:#f8fbff;border:1px dashed #93c5fd;border-radius:8px;justify-content:center;align-items:center;min-height:170px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.bim-model-preview img{object-fit:contain;width:100%;height:100%;max-height:230px;display:block}.bim-stack{flex-direction:column;gap:10px;display:flex}.bim-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.bim-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.bim-pill.blue{color:#1d4ed8;background:#dbeafe}.bim-pill.green{background:var(--green-bg);color:#166534}.bim-pill.amber{background:var(--amber-bg);color:#854d0e}.bim-pill.red{background:var(--red-bg);color:#991b1b}.bim-pill.gray{background:var(--gray-bg);color:#334155}.bim-field{flex-direction:column;gap:5px;min-width:0;display:flex}.bim-field label,.bim-field span{color:#475569;font-size:11px;font-weight:900}.bim-field input,.bim-field select,.bim-field textarea{border:1px solid var(--line2);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:9px 10px}.bim-field textarea{resize:vertical;min-height:45px;line-height:1.35}.bim-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bim-three{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.bim-four{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.bim-upload{cursor:pointer;background:#eff6ff;border:1.5px dashed #93c5fd;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.bim-upload b{display:block}.bim-upload small{color:#64748b}.bim-drop-upload{background:linear-gradient(#eff6ff 0%,#f8fbff 100%);min-height:92px;transition:border-color .16s,background .16s,box-shadow .16s}.bim-drop-upload.active{border-color:var(--blue);background:#dbeafe;box-shadow:inset 0 0 0 1px #2563eb40}.bim-hidden-input{display:none}.bim-isnet-drop{background:linear-gradient(#eff6ff 0%,#f8fbff 100%);border:2px dashed #93c5fd;border-radius:16px;flex-direction:column;gap:10px;padding:18px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.bim-isnet-drop strong{font-size:15px}.bim-isnet-drop span{color:var(--muted);line-height:1.5}.bim-isnet-drop.active{border-color:var(--blue);background:linear-gradient(#dbeafe 0%,#eff6ff 100%);transform:translateY(-1px)}.bim-isnet-drop.busy{opacity:.72}.bim-filter-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.bim-filter-grid-wide.customer{grid-template-columns:repeat(2,minmax(0,1fr))}.bim-work-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.bim-work-tabs button{border:1px solid var(--line2);color:#334155;cursor:pointer;background:#fff;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:900}.bim-work-tabs button.active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.bim-card-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.bim-card-mini-grid small{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:8px;padding:4px 6px;font-weight:800;overflow:hidden}.bim-mini-action{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;justify-content:center;width:100%;margin-top:7px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.bim-model-bind{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr) minmax(220px,.8fr);align-items:start;gap:12px;display:grid}.bim-model-bind h4{margin:0;font-size:13px}.bim-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;display:grid;overflow:auto}.bim-model-grid button{border:1px solid var(--line);text-align:left;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;gap:5px;padding:8px;display:grid}.bim-model-grid button.active{border-color:var(--blue);background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb2e}.bim-model-thumb{height:92px;color:var(--muted);background:#f8fbff;border:1px dashed #bfdbfe;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.bim-stats.customer{grid-template-columns:repeat(5,minmax(0,1fr))}.bim-invoice-preview{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.bim-invoice-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.bim-invoice-head h3{margin:0 0 4px;font-size:17px}.bim-invoice-head small{color:var(--muted);font-weight:800;display:block}.bim-totals-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bim-filter-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bim-filter-grid button{border:1px solid var(--line2);cursor:pointer;background:#fff;border-radius:10px;padding:7px 8px;font-weight:800}.bim-filter-grid button.active{color:#fff;background:#2563eb;border-color:#2563eb}.bim-card-body>input{border:1px solid var(--line2);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:9px 10px}.bim-clean-link{color:#1d4ed8;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:800}.bim-clean-link:hover{text-decoration:underline}.bim-clean-link:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.bim-list{flex-direction:column;gap:8px;min-height:170px;max-height:calc(100vh - 430px);padding-right:2px;display:flex;overflow:auto}.bim-grid-3,.bim-grid-4{gap:8px;display:grid}.bim-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bim-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bim-line-actions{min-width:210px}.bim-line-actions input{min-width:120px}.bim-filter-chip{border:1px solid var(--line2);cursor:pointer;background:#fff;border-radius:10px;padding:7px;font-weight:800}.bim-filter-chip.active{color:#fff;background:#2563eb;border-color:#2563eb}.bim-search{position:relative}.bim-search input{border:1px solid var(--line2);border-radius:10px;width:100%;padding:9px 10px 9px 34px}.bim-search-icon{color:#64748b;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.bim-doc-list{flex-direction:column;gap:8px;max-height:calc(100vh - 345px);padding-right:2px;display:flex;overflow:auto}.bim-doc{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;width:100%;padding:10px}.bim-doc:hover{border-color:#93c5fd}.bim-doc.active{background:#eff6ff;border-color:#2563eb}.bim-doc .topline{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.bim-doc b{font-size:13px}.bim-doc .firm{margin-bottom:4px;font-weight:900}.bim-doc .meta{color:#64748b;flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.bim-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.bim-stat{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px}.bim-stat span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.bim-stat b{font-size:18px}.bim-stat.dark{color:#fff;background:#07152b;border-color:#07152b}.bim-stat.dark span{color:#cbd5e1}.bim-table{border:1px solid var(--line);border-radius:13px;max-height:260px;overflow:auto}.bim-table table{border-collapse:separate;border-spacing:0;width:100%}.bim-table th,.bim-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:9px 8px}.bim-table th{color:#475569;z-index:1;background:#f8fafc;font-size:11px;position:sticky;top:0}.bim-table tr:last-child td{border-bottom:0}.bim-table .num{text-align:right}.bim-table .selected td{background:#eff6ff}.bim-supplier-invoice-table{border-top:0;border-radius:0 0 13px 13px;max-height:245px}.bim-supplier-invoice-table tbody tr{cursor:pointer}.bim-supplier-invoice-table tbody tr:hover td{background:#f8fbff}.bim-notice{border-radius:12px;padding:10px 11px;line-height:1.4}.bim-notice.green{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.bim-notice.amber{color:#854d0e;background:#fffbeb;border:1px solid #fde68a}.bim-notice.red{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.bim-notice.blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.bim-prep{grid-template-columns:minmax(360px,1.25fr) minmax(260px,.75fr);gap:10px;display:grid}.bim-copybox{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.bim-copybox .cap{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.bim-copybox .val{word-break:break-word;min-height:41px;padding:10px 11px;font-weight:800}.bim-copybox.note .val{background:#fffbeb;font-weight:700}.bim-calc{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bim-calc div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:10px}.bim-calc span{color:#64748b;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.bim-calc b{font-size:14px}.bim-calc .total{background:#ecfdf5;border-color:#bbf7d0;grid-column:1/-1}.bim-calc .total b{color:#166534;font-size:19px}.bim-side-list{flex-direction:column;gap:8px;display:flex}.bim-check{border-bottom:1px dashed var(--line);justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.bim-check:last-child{border-bottom:0;padding-bottom:0}.bim-compact{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.bim-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.bim-empty{border:1px dashed var(--line2);color:var(--muted);text-align:center;background:var(--soft);border-radius:12px;padding:18px 14px}.bim-log-list{flex-direction:column;gap:8px;display:flex}.bim-log-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) minmax(320px,1.4fr);gap:10px;padding:10px 0;display:grid}.bim-log-row:last-child{border-bottom:0;padding-bottom:0}.bim-log-main{flex-direction:column;gap:4px;display:flex}.bim-log-main span{color:var(--muted)}.bim-log-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bim-drawer-bg{z-index:90;cursor:default;background:#0f172a59;border:0;padding:0;position:fixed;inset:0}.bim-drawer{border-left:1px solid var(--line);z-index:100;background:#fff;flex-direction:column;width:min(560px,100%);height:100vh;transition:all .2s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 50px #0f172a2e}.bim-drawer.show{transform:translate(0)}.bim-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.bim-drawer-head h3{margin:0}.bim-drawer-body{flex-direction:column;gap:11px;padding:14px 16px;display:flex;overflow:auto}.bim-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px;font-weight:800}.bim-model-track{grid-template-columns:300px minmax(620px,1fr) 260px;align-items:start;gap:12px;display:grid}.bim-model-track.reconciliation-layout{grid-template-columns:300px minmax(680px,1fr)}.bim-model-list-panel,.bim-model-actions-panel{position:sticky;top:8px}.bim-filter-grid.model-track{grid-template-columns:1fr 1fr}.bim-model-track-list{flex-direction:column;gap:9px;min-height:360px;max-height:calc(100vh - 375px);padding-right:3px;display:flex;overflow:auto}.bim-model-track-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:62px 1fr;gap:10px;width:100%;padding:9px;transition:border-color .15s,background .15s,transform .15s;display:grid}.bim-model-track-card.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eff6ff}.bim-model-track-card:hover{border-color:#93b4e8;transform:translateY(-1px)}.bim-model-thumb{width:62px;height:72px;color:var(--muted);text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex;overflow:hidden}.bim-model-thumb img{object-fit:contain;width:100%;height:100%}.bim-image-empty{color:var(--muted);text-align:center;place-items:center;gap:5px;font-size:10px;line-height:1.2;display:grid}.bim-model-track-card-main{flex-direction:column;gap:5px;min-width:0;display:flex}.bim-model-track-card-main strong,.bim-model-track-card-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bim-model-track-card-main span,.bim-model-track-card-main small{color:var(--muted)}.bim-mini-kpis,.bim-model-card-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bim-model-card-foot{justify-content:space-between}.bim-model-workspace{flex-direction:column;gap:12px;min-width:0;display:flex}.bim-model-summary{padding:12px}.bim-model-hero{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;display:grid}.bim-model-preview.compact{height:120px;min-height:120px}.bim-model-hero h2{margin:8px 0 4px;font-size:20px}.bim-model-hero p{color:var(--muted);margin:0 0 8px}.bim-model-hero b{font-size:18px;display:block}.bim-model-hero small{color:var(--muted)}.bim-region-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bim-region-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900}.bim-region-chip.action{cursor:pointer}.bim-region-chip.action:hover{border-color:var(--blue);background:#dbeafe}.bim-region-chip.muted{border-color:var(--line);color:var(--muted);background:#f8fafc}.bim-region-editor{gap:8px;display:grid}.bim-region-row{grid-template-columns:1fr 96px auto;align-items:center;gap:8px;display:grid}.bim-region-row input{border:1px solid var(--line);border-radius:8px;min-height:34px;padding:7px 9px}.bim-model-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;display:grid}.bim-model-kpis>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;min-height:58px;padding:9px;position:relative;overflow:hidden}.bim-model-kpis>div svg{opacity:.75;position:absolute;top:10px;right:10px}.bim-model-kpis>div:first-child{background:var(--blue-soft);border-color:#bfdbfe}.bim-model-kpis>div:nth-child(2){background:var(--green-bg);border-color:#bbf7d0}.bim-model-kpis>div:nth-child(3){background:var(--orange-bg);border-color:#fed7aa}.bim-model-kpis>div:nth-child(4){background:#fff0f1;border-color:#fecdd3}.bim-model-kpis>div:nth-child(5),.bim-model-kpis>div:nth-child(6){background:var(--purple-bg);border-color:#ddd6fe}.bim-model-kpis span{color:var(--muted);font-size:11px;font-weight:800;display:block}.bim-model-kpis b{margin-top:6px;font-size:15px;display:block}.bim-model-dropgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bim-reconciliation-callout{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #bfdbfe;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.bim-reconciliation-callout h3{margin:8px 0 5px;font-size:16px}.bim-reconciliation-callout p{color:var(--muted);max-width:880px;margin:0;line-height:1.45}.bim-reconciliation-callout-actions{flex:none;align-items:center;gap:8px;display:flex}.bim-model-drop{text-align:center;min-height:92px;color:var(--text);cursor:pointer;background:#f8fbff;border:2px dashed #bfdbfe;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.bim-model-drop.invoice{background:#fff9ed;border-color:#f2c36b}.bim-model-drop:hover{border-color:var(--blue);background:#eff6ff;transform:translateY(-1px)}.bim-model-drop b{color:#1d4ed8}.bim-model-drop.invoice b{color:#9b5800}.bim-drop-icon{color:#2369e8;margin-inline:auto}.bim-model-drop.invoice .bim-drop-icon{color:#dc7b17}.bim-model-drop span{color:var(--muted);font-size:12px}.bim-modal-bg{z-index:100;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bim-modal-panel{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:min(980px,92vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 22px 70px #0f172a47}.bim-modal-panel.compact{width:min(720px,92vw)}.bim-modal-panel.reconciliation{width:min(1440px,96vw);max-height:94vh}.bim-reconciliation-workspace{flex-direction:column;gap:12px;display:flex}.bim-reconciliation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bim-reconciliation-steps>div{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-weight:800;display:flex}.bim-reconciliation-steps b{color:#334155;background:#e2e8f0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.bim-reconciliation-steps .active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.bim-reconciliation-steps .done{color:#15803d;background:#f0fdf4;border-color:#86efac}.bim-reconciliation-steps .done b{color:#fff;background:#22c55e}.bim-reconciliation-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bim-reconciliation-totals>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.bim-reconciliation-totals span{color:var(--muted);font-weight:800}.bim-reconciliation-totals strong{font-size:18px}.bim-reconciliation-totals .balanced{background:#f0fdf4;border-color:#86efac}.bim-reconciliation-totals .difference{background:#fff7ed;border-color:#fdba74}.bim-reconciliation-result{border:1px solid;border-radius:10px;padding:10px 12px;font-weight:800}.bim-reconciliation-result.success{color:#166534;background:#f0fdf4;border-color:#86efac}.bim-reconciliation-result.warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.bim-reconciliation-search{margin:0}.bim-reconciliation-pools{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bim-reconciliation-pools>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.bim-pool-head{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bim-pool-head div{flex-direction:column;gap:2px;display:flex}.bim-pool-head span{color:var(--muted);font-size:11px}.bim-document-picker-list{flex-direction:column;gap:6px;max-height:260px;padding:8px;display:flex;overflow:auto}.bim-document-picker{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.bim-document-picker.selected{background:#eff6ff;border-color:#60a5fa;box-shadow:inset 0 0 0 1px #bfdbfe}.bim-document-picker>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bim-document-picker b,.bim-document-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bim-document-picker small{color:var(--muted)}.bim-document-picker em{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.bim-document-picker.selected em{color:#1d4ed8;background:#dbeafe}.bim-reconciliation-approval{grid-template-columns:minmax(240px,.35fr) minmax(360px,1fr);gap:10px;display:grid}.bim-reconciliation-approval small{color:var(--muted)}.bim-reconciliation-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.incoming-pool-bg{z-index:115;align-items:stretch;padding:14px}.bim-incoming-pool-modal{background:#f3f6fa;border:1px solid #b8c9df;border-radius:15px;flex-direction:column;width:min(1760px,99vw);height:calc(100vh - 28px);min-height:520px;max-height:calc(100vh - 20px);margin:auto;display:flex;overflow:hidden;box-shadow:0 28px 90px #0f172a57}.bim-incoming-pool-head{background:linear-gradient(135deg,#fff 0%,#eef5ff 100%);border-bottom:1px solid #cbd8e8;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 16px;display:flex}.bim-incoming-pool-head h2{color:#143968;align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.bim-incoming-pool-head p{color:var(--muted);margin:4px 0 0}.bim-incoming-pool-head-actions,.bim-incoming-upload{align-items:center;gap:9px;display:flex}.bim-incoming-pool-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:11px;display:flex;overflow:auto}.bim-incoming-upload{background:#fff;border:1px dashed #74a5e8;border-radius:12px;min-height:78px;padding:12px 14px}.bim-incoming-upload-icon{color:#1769e0;background:#eaf2ff;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.bim-incoming-upload>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bim-incoming-upload span{color:var(--muted);line-height:1.4}.bim-incoming-save-button,.bim-incoming-upload>.bim-incoming-save-button{cursor:pointer;border-radius:9px;flex:none;min-width:190px;min-height:38px;padding:9px 16px;font-weight:800;box-shadow:0 5px 14px #0969da4d;color:#fff!important;background:#0969da!important;border:1px solid #0759c7!important}.bim-incoming-save-button:hover{background:#0759c7!important}.bim-incoming-save-button:disabled{opacity:.6;cursor:wait}.bim-incoming-save-bar{color:#12345b;background:#eaf3ff;border:2px solid #0969da;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.bim-incoming-save-bar>span{color:#46637f}.bim-incoming-save-button.large{min-width:300px;min-height:42px}.bim-upload-review-bg{z-index:145}.bim-upload-review-modal{background:#f7f9fc;border:1px solid #b8c9df;border-radius:14px;flex-direction:column;width:min(1480px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 26px 80px #0f172a59}.bim-upload-review-head{background:#fff;border-bottom:1px solid #d5dfeb;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.bim-upload-review-head h3{color:#12345b;margin:6px 0 3px;font-size:20px}.bim-upload-review-head p{color:#64748b;margin:0}.bim-upload-review-body{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}.bim-upload-review-toolbar{color:#294968;background:#edf5ff;border:1px solid #cfe0f5;border-radius:10px;align-items:center;gap:18px;min-height:46px;padding:8px 12px;display:flex}.bim-upload-review-toolbar label{align-items:center;gap:8px;font-weight:800;display:inline-flex}.bim-upload-review-toolbar strong{color:#0969da;margin-left:auto}.bim-upload-review-table-wrap{background:#fff;border:1px solid #d5dfeb;border-radius:10px;min-height:180px;overflow:auto}.bim-upload-review-table{border-collapse:collapse;table-layout:fixed;width:100%}.bim-upload-review-table th,.bim-upload-review-table td{text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5ebf2;padding:9px 10px;overflow:hidden}.bim-upload-review-table th{z-index:1;color:#456079;background:#edf2f8;font-size:11px;position:sticky;top:0}.bim-upload-review-table th:first-child,.bim-upload-review-table td:first-child{text-align:center;width:54px}.bim-upload-review-table tr.invalid{background:#fff5f5}.bim-upload-state{border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.bim-upload-state.success{color:#166534;background:#dcfce7}.bim-upload-state.duplicate{color:#92400e;background:#fef3c7}.bim-upload-state.error{color:#b91c1c;background:#fee2e2}.bim-upload-review-actions{justify-content:flex-end;gap:10px;display:flex}.bim-upload-result-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.bim-upload-result-summary>div{background:#fff;border:1px solid #d5dfeb;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.bim-upload-result-summary b{font-size:22px}.bim-upload-result-summary .success{border-color:#86efac}.bim-upload-result-summary .duplicate{border-color:#fcd34d}.bim-upload-result-summary .error{border-color:#fca5a5}.bim-incoming-pool-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:7px;display:grid}.bim-incoming-pool-kpis button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:flex}.bim-incoming-pool-kpis button.active{background:#eff6ff;border-color:#4f8ee8;box-shadow:inset 0 0 0 1px #4f8ee8}.bim-incoming-pool-kpis span{color:var(--muted);font-weight:800;line-height:1.2}.bim-incoming-pool-kpis strong{color:#173c6c;font-size:20px}.bim-incoming-pool-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(210px,1fr) minmax(280px,480px) auto auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.bim-incoming-pool-toolbar>div{flex-direction:column;gap:2px;display:flex}.bim-incoming-pool-toolbar span{color:var(--muted)}.bim-incoming-pool-toolbar input{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:7px 10px}.bim-incoming-pool-workspace{flex:1;grid-template-columns:minmax(620px,1fr) minmax(540px,.82fr);gap:10px;min-height:430px;display:grid}.bim-incoming-pool-list,.bim-incoming-pool-detail{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.bim-incoming-pool-list{overflow:auto}.bim-incoming-pool-list>.bim-table{border:0;border-radius:0;width:100%;height:100%;max-height:none}.bim-incoming-pool-list tbody tr{cursor:pointer}.bim-incoming-pool-list tbody tr.selected-row td{background:#eaf3ff}.bim-incoming-pool-detail{flex-direction:column;gap:11px;padding:12px;display:flex;overflow:auto}.bim-pool-serial-hero{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.bim-pool-model-visual{background:#f8fafc;border:1px solid #bfd1e8;border-radius:11px;width:62px;height:62px;overflow:hidden}.bim-pool-model-visual img,.bim-pool-model-visual>div{object-fit:contain;width:100%;height:100%}.bim-pool-serial-identity{min-width:0}.bim-pool-serial-identity h3{color:#163c6d;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:15px;overflow:hidden}.bim-pool-serial-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bim-pool-serial-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bim-pool-serial-totals>div{background:#f8fafc;border:1px solid #d9e3f0;border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.bim-pool-serial-totals>div.remaining{background:#fff7ed;border-color:#fdba74}.bim-pool-serial-totals span,.bim-pool-serial-totals small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bim-pool-serial-totals b{color:#173c6c;font-size:17px}.bim-pool-serial-section{background:#fff;border:1px solid #d6e1ef;border-radius:11px;overflow:hidden}.bim-pool-serial-section.primary-section{border-color:#9ec4f4;box-shadow:inset 3px 0 #2f78e8}.bim-pool-serial-section.production-section{box-shadow:inset 3px 0 #16a36a}.bim-pool-serial-section.invoice-section{box-shadow:inset 3px 0 #f59e0b}.bim-pool-serial-section-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px 7px 11px;display:flex}.bim-pool-serial-section-head>div,.bim-pool-serial-section-head>div>span{align-items:center;gap:7px;min-width:0;display:flex}.bim-pool-serial-section-head>div>span{flex-direction:column;align-items:flex-start;gap:1px}.bim-pool-serial-section-head small{color:var(--muted);font-weight:600}.bim-pool-serial-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.bim-pool-serial-fields label,.bim-pool-production-row label,.bim-pool-manual-invoice-row label{flex-direction:column;gap:4px;min-width:0;display:flex}.bim-pool-serial-fields label.wide{grid-column:span 2}.bim-pool-serial-fields label>span,.bim-pool-production-row label>span,.bim-pool-manual-invoice-row label>span{color:#52647b;font-size:10px;font-weight:800}.bim-pool-serial-fields input,.bim-pool-serial-fields select,.bim-pool-production-row input,.bim-pool-production-row select,.bim-pool-invoice-link-row select,.bim-pool-manual-invoice-row input{background:#fff;border:1px solid #c9d6e6;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:6px 8px}.bim-pool-serial-actionbar{background:#f8fbff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.bim-pool-serial-actionbar>div{color:#52647b;align-items:center;gap:6px;display:flex}.bim-pool-serial-actionbar b{color:#17447b;font-size:15px}.bim-pool-production-row{grid-template-columns:.75fr 1.2fr .8fr 1fr auto;align-items:end;gap:7px;padding:9px;display:grid}.bim-btn.success{color:#fff;background:#159864;border-color:#159864}.bim-pool-invoice-link-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.bim-pool-manual-invoice-row{border-top:1px dashed #d4deea;grid-template-columns:1.15fr 1fr .65fr .8fr .55fr auto;align-items:end;gap:7px;padding:9px;display:grid}.bim-pool-source-detail{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:8px}.bim-pool-source-detail summary{cursor:pointer;color:#405a78;font-weight:800}.bim-pool-source-detail[open] summary{margin-bottom:8px}.bim-pool-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bim-pool-detail-title h3{color:#173c6c;margin:7px 0 2px}.bim-pool-detail-title p{color:var(--muted);margin:0}.bim-pool-detail-title>strong{white-space:nowrap;font-size:20px}.bim-pool-detail-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bim-pool-detail-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;min-width:0;padding:8px}.bim-pool-detail-grid span,.bim-pool-detail-grid b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bim-pool-detail-grid span{color:var(--muted);margin-bottom:4px;font-size:11px}.bim-pool-line-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden}.bim-pool-line-preview>b{border-bottom:1px solid var(--line);background:#f8fafc;padding:8px 10px;display:block}.bim-pool-line-preview>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.bim-pool-line-preview>div:last-child{border-bottom:0}.bim-pool-line-preview>.muted{padding:10px;display:block}.bim-pool-linked-action{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.bim-pool-linked-action>div{flex-direction:column;gap:3px;display:flex}.bim-pool-linked-action span{color:#3f6e4b}.bim-pool-model-match{border-top:1px solid var(--line);padding-top:10px}.bim-pool-model-candidates{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow:auto}.bim-pool-model-candidates button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 9px;display:flex}.bim-pool-model-candidates button:hover{background:#eff6ff;border-color:#60a5fa}.bim-pool-model-candidates span{flex-direction:column;gap:2px;min-width:0;display:flex}.bim-pool-model-candidates b,.bim-pool-model-candidates small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bim-pool-model-candidates small{color:var(--muted)}.bim-pool-model-candidates em{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.bim-incoming-pool-head{min-height:52px;padding:8px 12px}.bim-incoming-pool-head h2{font-size:17px}.bim-incoming-pool-head p{margin-top:2px;font-size:11px}.bim-incoming-pool-body{gap:7px;padding:8px;overflow:hidden}.bim-incoming-upload{min-height:58px;padding:7px 10px}.bim-incoming-upload-icon{width:36px;height:36px}.bim-incoming-pool-kpis{grid-template-columns:repeat(6,minmax(112px,1fr));gap:5px}.bim-incoming-pool-kpis button{border-radius:8px;min-height:38px;padding:5px 8px}.bim-incoming-pool-kpis span{font-size:10px}.bim-incoming-pool-kpis strong{font-size:16px}.bim-incoming-pool-toolbar{grid-template-columns:minmax(180px,1fr) minmax(260px,430px) auto auto;min-height:42px;padding:5px 7px}.bim-incoming-pool-toolbar>div span{font-size:10px}.bim-incoming-pool-toolbar input{min-height:32px}.bim-incoming-pool-workspace{grid-template-columns:minmax(360px, var(--incoming-list-width,55%)) 8px minmax(360px, 1fr);gap:0;min-height:0}.bim-incoming-pool-list,.bim-incoming-pool-detail{border-radius:9px}.bim-incoming-pool-list table{min-width:740px}.bim-pool-resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;padding:0;position:relative}.bim-pool-resizer:before{content:"";background:#cbd8e8;border-radius:999px;position:absolute;inset:7px 2px}.bim-pool-resizer:hover:before,.bim-pool-resizer:active:before{background:#2f78e8}.bim-pool-height-resizer{cursor:ns-resize;touch-action:none;background:#edf3fa;border:0;border-top:1px solid #cbd8e8;flex:0 0 11px;width:100%;min-height:11px;padding:0;position:relative}.bim-pool-height-resizer:before{content:"";background:#9fb3ca;border-radius:999px;width:64px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.bim-pool-height-resizer:hover:before,.bim-pool-height-resizer:active:before{background:#2f78e8}.bim-incoming-pool-detail{gap:9px;padding:10px}.bim-incoming-pool-detail>.bim-pool-serial-section{display:none}.bim-pool-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bim-pool-quick-actions .bim-btn{justify-content:center;min-height:38px}.incoming-action-bg{z-index:135;padding:32px}.bim-incoming-action-modal{background:#f4f7fb;border:1px solid #b8c9df;border-radius:15px;flex-direction:column;width:min(1180px,100vw - 64px);max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a61}.bim-incoming-action-modal.model{width:min(1460px,100vw - 48px);height:min(850px,100vh - 48px);max-height:calc(100vh - 48px)}.bim-incoming-action-head{background:linear-gradient(135deg,#fff,#eef5ff);border-bottom:1px solid #cbd8e8;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:11px 14px;display:flex}.bim-incoming-action-head h3{color:#173c6c;margin:4px 0 1px;font-size:18px}.bim-incoming-action-head p{color:var(--muted);margin:0;font-size:11px}.bim-model-allocation-workspace{flex:1;grid-template-columns:minmax(620px,1.25fr) minmax(340px,.75fr);min-height:0;display:grid}.bim-allocation-main,.bim-model-picker{flex-direction:column;min-width:0;min-height:0;display:flex}.bim-allocation-main{background:#fff;border-right:1px solid #cbd8e8}.bim-action-document-fields{border-bottom:1px solid #e2e8f0;grid-template-columns:1.25fr 1fr .75fr;gap:8px;padding:9px 11px;display:grid}.bim-action-document-fields label,.bim-action-form-grid label,.bim-selected-model-strip label,.bim-allocation-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.bim-action-document-fields span,.bim-action-form-grid label>span,.bim-selected-model-strip label>span,.bim-allocation-fields label>span,.bim-allocation-linked-model span{color:#52647b;font-size:10px;font-weight:800}.bim-action-document-fields input,.bim-action-form-grid input,.bim-action-form-grid select,.bim-action-form-grid textarea,.bim-selected-model-strip select,.bim-allocation-fields input,.bim-model-picker-head input,.bim-invoice-pick-large select{background:#fff;border:1px solid #c8d6e7;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 9px}.bim-allocation-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.bim-allocation-toolbar>div,.bim-model-picker-head>div{flex-direction:column;gap:2px;display:flex}.bim-allocation-toolbar span,.bim-model-picker-head span{color:var(--muted);font-size:10px}.bim-allocation-list{flex-direction:column;flex:1;gap:7px;min-height:0;padding:9px;display:flex;overflow:auto}.bim-allocation-card{cursor:pointer;background:#fff;border:1px solid #d5e0ed;border-radius:11px;grid-template-columns:28px 54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.bim-allocation-card.active{background:#f7fbff;border-color:#4f8ee8;box-shadow:inset 0 0 0 1px #4f8ee8}.bim-allocation-index{color:#1d5fbf;background:#eaf2ff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.bim-allocation-model-mini{background:#fff;border:1px solid #c9d7e8;border-radius:8px;width:54px;height:54px;overflow:hidden}.bim-allocation-model-mini img,.bim-allocation-model-mini>span{object-fit:contain;width:100%;height:100%;font-size:0}.bim-allocation-fields{grid-template-columns:minmax(160px,1.5fr) .55fr .65fr minmax(130px,.85fr);align-items:end;gap:7px;min-width:0;display:grid}.bim-allocation-linked-model{background:#f8fafc;border:1px solid #c8d6e7;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:38px;padding:5px 8px;display:flex}.bim-allocation-linked-model b{text-overflow:ellipsis;white-space:nowrap;color:#17447b;overflow:hidden}.bim-allocation-footer{background:#f8fbff;border-top:1px solid #cbd8e8;flex:none;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.bim-allocation-footer>div{flex-direction:column;gap:2px;display:flex}.bim-allocation-footer span{color:var(--muted);font-size:10px}.bim-allocation-footer b{color:#173c6c;font-size:15px}.bim-model-picker{background:#f4f7fb}.bim-model-picker-head{border-bottom:1px solid #cbd8e8;grid-template-columns:auto minmax(170px,1fr);align-items:center;gap:8px;padding:9px;display:grid}.bim-model-picker-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow:auto}.bim-model-picker-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2deeb;border-radius:10px;grid-template-columns:58px minmax(0,1fr);gap:7px;min-width:0;min-height:78px;padding:7px;display:grid}.bim-model-picker-grid button:hover,.bim-model-picker-grid button.selected{background:#eaf3ff;border-color:#2f78e8}.bim-model-picker-image{background:#fff;border:1px solid #d5e0ed;border-radius:8px;width:58px;height:58px;overflow:hidden}.bim-model-picker-image img,.bim-model-picker-image>span{object-fit:contain;width:100%;height:100%;font-size:0}.bim-model-picker-grid button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.bim-model-picker-grid b,.bim-model-picker-grid small,.bim-model-picker-grid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bim-model-picker-grid small{color:var(--muted)}.bim-model-picker-grid em{color:#1d5fbf;font-size:10px;font-style:normal;font-weight:800}.bim-action-form-body{background:#fff;min-height:0;padding:16px;overflow:auto}.bim-action-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bim-action-form-grid label.wide{grid-column:span 2}.bim-action-form-grid textarea{resize:vertical;min-height:76px}.bim-selected-model-strip{background:#eff6ff;border:1px solid #b9d4f4;border-radius:10px;margin-bottom:12px;padding:10px}.bim-action-submit{border-top:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.bim-invoice-pick-large{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.bim-action-divider{text-align:center;border-top:1px solid #dbe4ef;margin:15px 0}.bim-action-divider span{color:var(--muted);background:#fff;padding:0 10px;position:relative;top:-8px}@media (width<=1100px){.bim-incoming-pool-kpis{grid-template-columns:repeat(6,minmax(145px,1fr));overflow-x:auto}.bim-incoming-pool-workspace{grid-template-columns:minmax(420px,1fr)}.bim-pool-resizer,.bim-incoming-pool-detail{display:none}.bim-model-allocation-workspace{grid-template-columns:1fr}.bim-model-picker{border-top:1px solid #cbd8e8;max-height:320px}}.bim-selected-line{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px;display:flex}.bim-selected-line span{color:var(--muted)}.bim-toast{color:#fff;z-index:120;background:#07152b;border-radius:13px;padding:12px 14px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #0f172a47}@media (width<=1450px){.bim-layout{grid-template-columns:300px 1fr}.bim-model-track{grid-template-columns:290px minmax(520px,1fr)}.bim-model-actions-panel{grid-column:1/-1;position:relative;top:auto}.bim-model-actions-panel .bim-card-body{grid-template-columns:repeat(5,minmax(145px,1fr));display:grid}.bim-supplier-side{display:none}.bim-mobile-panel-btn{display:inline-flex}.bim-right{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.bim-doc-list{max-height:430px}}.bim-workflow{background:#fff;border:1px solid #d7e2f1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:10px;display:grid}.bim-workflow>div{background:#f6f8fc;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;min-width:0;padding:8px 10px;display:grid}.bim-workflow b{color:#1557b0;background:#dbe8fb;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.bim-workflow span{color:#172b4d;font-weight:700}.bim-workflow small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bim-workflow>div.active{background:#eaf2ff;box-shadow:inset 3px 0 #1769e0}.bim-collapsible>summary{cursor:pointer;color:#172b4d;padding:12px 14px;font-weight:700;list-style-position:inside}.bim-collapsible[open]>summary{background:#f8fafc;border-bottom:1px solid #e1e8f2}@media (width<=980px){.bim-layout,.bim-model-track,.bim-right,.bim-prep{display:block}.bim-card{margin-bottom:12px}.bim-stats,.bim-stats.customer,.bim-model-bind,.bim-model-kpis,.bim-model-hero,.bim-model-dropgrid,.bim-four,.bim-three,.bim-two,.bim-filter-grid,.bim-filter-grid-wide.customer,.bim-totals-row,.bim-calc,.bim-log-row{grid-template-columns:1fr}.bim-log-meta{justify-content:flex-start}.bim-model-list-panel,.bim-model-actions-panel{position:relative;top:auto}.bim-model-track-list{max-height:360px}.bim-model-actions-panel .bim-card-body{flex-direction:column;display:flex}.bim-modal-bg{align-items:stretch;padding:10px}.bim-modal-panel{width:100%;max-height:96vh}.bim-top{flex-direction:column;align-items:flex-start;position:relative}.bim-workflow{grid-template-columns:1fr 1fr}.bim-model-track.reconciliation-layout,.bim-reconciliation-pools,.bim-reconciliation-approval,.bim-reconciliation-totals,.bim-reconciliation-steps{grid-template-columns:1fr}.bim-reconciliation-callout,.bim-reconciliation-callout-actions,.bim-incoming-pool-head,.bim-incoming-pool-head-actions,.bim-incoming-upload,.bim-pool-linked-action{flex-direction:column;align-items:stretch}.bim-incoming-pool-kpis,.bim-incoming-pool-toolbar,.bim-incoming-pool-workspace,.bim-pool-detail-grid{grid-template-columns:1fr}.bim-incoming-pool-workspace{min-height:0}.bim-pool-serial-hero,.bim-pool-production-row,.bim-pool-manual-invoice-row,.bim-pool-invoice-link-row{grid-template-columns:1fr}.bim-pool-model-visual{width:72px;height:72px}.bim-pool-serial-totals,.bim-pool-serial-fields{grid-template-columns:1fr 1fr}.bim-pool-serial-fields label.wide{grid-column:span 2}.bim-pool-serial-actionbar{flex-direction:column;align-items:stretch}.bim-reconciliation-actions{flex-direction:column}}.check-hub{gap:14px;min-width:0;display:grid}.check-hero{color:#fff;background:linear-gradient(135deg,#0c2f5e 0%,#1556a2 62%,#2676d8 100%);border:1px solid #d9e3f2;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex;box-shadow:0 12px 30px #1240792e}.check-hero h1{margin:4px 0 5px;font-size:26px}.check-hero p{opacity:.86;max-width:760px;margin:0}.check-kicker{letter-spacing:.12em;opacity:.78;font-size:11px;font-weight:800}.check-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.check-btn{color:#17365f;cursor:pointer;background:#fff;border:1px solid #cdd9ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.check-btn:hover{border-color:#2b6fd6}.check-btn.primary{color:#fff;background:#1765d1;border-color:#1765d1}.check-btn.orange{color:#fff;background:#f47a18;border-color:#f47a18}.check-btn.ghost{color:#fff;background:#ffffff1f;border-color:#ffffff59}.check-btn.danger{color:#b42318;border-color:#f0b6b2}.check-btn:disabled{opacity:.55;cursor:not-allowed}.check-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.check-summary-card{background:#fff;border:1px solid #dfe7f2;border-radius:14px;padding:15px 16px;box-shadow:0 4px 16px #1c365c0f}.check-summary-card span{color:#718096;font-size:12px;font-weight:700;display:block}.check-summary-card strong{color:#0e2f57;margin-top:8px;font-size:23px;display:block}.check-summary-card small{color:#8b98aa;margin-top:4px;display:block}.check-summary-card.warn{background:#fffaf0;border-color:#f1c270}.check-summary-card.bad{background:#fff7f6;border-color:#efaaa6}.check-summary-card.good{background:#f4fcf7;border-color:#9eddb7}.check-month-strip{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.check-month-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe5f2;border-radius:12px;min-width:130px;padding:11px 12px}.check-month-card.active{border-color:#1765d1;box-shadow:0 0 0 2px #1765d11f}.check-month-card span{color:#64748b;font-size:11px;font-weight:800;display:block}.check-month-card b{color:#17365f;margin-top:4px;font-size:16px;display:block}.check-month-card small{color:#8a98aa}.check-panel{background:#fff;border:1px solid #dfe7f2;border-radius:16px;overflow:hidden}.check-panel-head{background:#f8fbff;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.check-panel-head h2{color:#17365f;margin:0;font-size:16px}.check-panel-head p{color:#7a8798;margin:3px 0 0;font-size:12px}.check-toolbar{flex-wrap:wrap;gap:8px;display:flex}.check-toolbar input,.check-toolbar select{background:#fff;border:1px solid #cfdbea;border-radius:9px;min-height:36px;padding:0 10px}.check-toolbar input{min-width:270px}.check-table-wrap{max-height:520px;overflow:auto}.check-table{border-collapse:collapse;width:100%;min-width:1080px}.check-table th{z-index:2;color:#52657d;text-align:left;background:#edf4fc;border-bottom:1px solid #d9e3f1;padding:10px;font-size:11px;position:sticky;top:0}.check-table td{color:#273b55;vertical-align:top;border-bottom:1px solid #edf1f6;padding:10px;font-size:12px}.check-table tr:hover td{background:#f8fbff}.check-money{color:#0c3566;white-space:nowrap;font-weight:800}.check-days{color:#245ea8;background:#edf5ff;border-radius:999px;justify-content:center;min-width:72px;padding:4px 7px;font-weight:800;display:inline-flex}.check-days.overdue{color:#c0342b;background:#fff0ef}.check-days.close{color:#a66000;background:#fff7e5}.check-badge{color:#53657c;background:#eef2f7;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.check-badge.good{color:#18794e;background:#e9f9ef}.check-badge.warn{color:#976400;background:#fff4dc}.check-badge.blue{color:#245fa8;background:#eaf2ff}.check-file-actions{flex-wrap:wrap;gap:5px;display:flex}.check-link{color:#1f5fae;cursor:pointer;background:#fff;border:1px solid #d3dfed;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:700}.check-detail-grid{grid-template-columns:320px minmax(0,1fr);gap:12px;display:grid}.check-firm-list{border-right:1px solid #e7edf5;max-height:470px;overflow:auto}.check-firm-search{z-index:2;background:#fff;padding:10px;position:sticky;top:0}.check-firm-search input{border:1px solid #cfdbea;border-radius:9px;width:100%;min-height:38px;padding:0 10px}.check-firm-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;width:100%;padding:11px 12px}.check-firm-row.active{background:#edf5ff;box-shadow:inset 3px 0 #1765d1}.check-firm-row strong{color:#17365f;display:block}.check-firm-row span{color:#7b8899;margin-top:3px;font-size:11px;display:block}.check-firm-detail{min-width:0;padding:14px}.check-mini-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.check-mini-summary div{background:#fafcff;border:1px solid #e1e8f2;border-radius:10px;padding:10px}.check-mini-summary span{color:#758399;font-size:10px;font-weight:800;display:block}.check-mini-summary b{color:#183a66;margin-top:4px;display:block}.check-detail-tabs{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.check-detail-tabs button{cursor:pointer;color:#53657c;background:#fff;border:1px solid #d5dfec;border-radius:9px;padding:7px 10px;font-weight:700}.check-detail-tabs button.active{color:#fff;background:#1765d1;border-color:#1765d1}.check-empty{text-align:center;color:#7a8799;padding:28px}.check-notice{color:#245f9e;background:#eef7ff;border:1px solid #cfe5fa;border-radius:10px;padding:10px 12px}.check-notice.error{color:#b42318;background:#fff3f2;border-color:#f2c1bd}.check-modal-backdrop{z-index:9999;background:#0a1c3385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.check-modal{background:#fff;border-radius:18px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #04142959}.check-modal.small{width:min(620px,96vw)}.check-modal-head{z-index:3;background:#fff;border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex;position:sticky;top:0}.check-modal-head h2{color:#17365f;margin:0}.check-modal-body{padding:16px}.check-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.check-field{gap:5px;display:grid}.check-field.wide{grid-column:1/-1}.check-field.two{grid-column:span 2}.check-field span{color:#52657d;font-size:11px;font-weight:800}.check-field input,.check-field select,.check-field textarea{color:#263a54;background:#fff;border:1px solid #cfdbea;border-radius:9px;width:100%;padding:9px 10px}.check-field textarea{resize:vertical;min-height:82px}.check-file-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.check-file-box{background:#f9fbfe;border:1px dashed #b9c9dc;border-radius:11px;padding:11px}.check-file-box b{color:#244c7d;font-size:12px;display:block}.check-file-box input{border:0;margin-top:8px;padding:0}.check-modal-actions{background:#f8fbff;border-top:1px solid #e3eaf3;justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}@media (width<=1100px){.check-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.check-detail-grid{grid-template-columns:1fr}.check-firm-list{border-bottom:1px solid #e7edf5;border-right:0;max-height:260px}}@media (width<=760px){.check-hero{flex-direction:column}.check-actions{justify-content:flex-start}.check-summary-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.check-form-grid,.check-file-grid{grid-template-columns:1fr}.check-field.two,.check-field.wide{grid-column:auto}.check-toolbar input{width:100%;min-width:0}.check-mini-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}.company-alias-panel{background:#fff;border:1px solid #dfe7f2;border-radius:14px;margin-top:12px;overflow:hidden}.company-alias-head{background:#f8fbff;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.company-alias-head span{color:#2464ac;letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.company-alias-head h2{color:#17365f;margin:5px 0 3px;font-size:17px}.company-alias-head p{color:#748297;margin:0;font-size:12px}.company-alias-head button,.company-alias-form button,.company-alias-table-wrap button{color:#234f82;cursor:pointer;background:#fff;border:1px solid #cad8e9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:800;display:inline-flex}.company-alias-form{grid-template-columns:1fr 1.25fr auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.company-alias-form label{gap:5px;display:grid}.company-alias-form label span{color:#52657d;font-size:11px;font-weight:850}.company-alias-form input,.company-alias-form select,.company-alias-toolbar input{color:#263a54;background:#fff;border:1px solid #cfdbea;border-radius:9px;width:100%;min-height:38px;padding:0 10px}.company-alias-form button.primary{color:#fff;background:#1765d1;border-color:#1765d1}.company-alias-toolbar{color:#758399;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.company-alias-toolbar strong{color:#52657d;font-size:11px}.company-alias-table-wrap{max-height:310px;overflow:auto}.company-alias-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.company-alias-table-wrap th{color:#52657d;text-align:left;background:#edf4fc;padding:9px 11px;font-size:11px;position:sticky;top:0}.company-alias-table-wrap td{color:#2d4058;border-top:1px solid #edf1f6;padding:9px 11px;font-size:12px}.company-alias-table-wrap .active,.company-alias-table-wrap .passive{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.company-alias-table-wrap .active{color:#18794e;background:#e9f9ef}.company-alias-table-wrap .passive{color:#708094;background:#eef2f6}.company-alias-table-wrap button.danger{color:#b42318;border-color:#efbbb7;min-height:30px;font-size:11px}.company-alias-table-wrap .empty{text-align:center;color:#7a8799;padding:24px}.company-alias-notice{color:#245f9e;background:#eef7ff;border:1px solid #cfe5fa;border-radius:9px;margin:12px 16px 0;padding:9px 11px;font-size:12px}.company-alias-notice.error{color:#b42318;background:#fff3f2;border-color:#f2c1bd}.company-alias-notice.success{color:#18794e;background:#effaf3;border-color:#c4e8d0}@media (width<=900px){.company-alias-form{grid-template-columns:1fr}.company-alias-head{flex-direction:column}}.sales-pool{--sp-blue:#2563eb;--sp-dark:#102b4d;--sp-green:#179b63;--sp-orange:#f97316;--sp-red:#d83b4b;--sp-border:#dbe7f5;--sp-muted:#71869c;color:#193552;gap:10px;display:grid}.sales-head,.sales-card,.sales-metric{border:1px solid var(--sp-border);background:#fff;border-radius:12px}.sales-head{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sales-title{align-items:center;gap:8px;display:flex}.sales-title h2{margin:0;font-size:18px}.sales-head p{color:var(--sp-muted);margin:4px 0 0}.sales-btn{color:#254864;cursor:pointer;background:#fff;border:1px solid #c9d8ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.sales-btn:disabled{opacity:.5;cursor:not-allowed}.sales-btn.primary{background:var(--sp-blue);border-color:var(--sp-blue);color:#fff}.sales-btn.orange{background:var(--sp-orange);border-color:var(--sp-orange);color:#fff}.sales-btn.small{padding:6px 8px;font-size:11px}.sales-btn.icon{padding:7px}.sales-message{border-radius:9px;padding:10px 12px;font-weight:750}.sales-message.success{color:#17754f;background:#ebf9f0;border:1px solid #bfe4ce}.sales-message.error{color:#a92131;background:#fff0f2;border:1px solid #ffd0d6}.sales-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sales-metric{padding:10px}.sales-metric span{color:var(--sp-muted);font-size:11px;font-weight:800}.sales-metric b{margin-top:4px;font-size:18px;display:block}.sales-metric.green{background:#ebf9f0;border-color:#c3ead4}.sales-metric.orange{background:#fff3e7;border-color:#ffd3aa}.sales-metric.red{background:#fff0f2;border-color:#ffd0d6}.sales-metric.dark{background:var(--sp-dark);border-color:var(--sp-dark);color:#fff}.sales-metric.dark span{color:#bed1eb}.sales-grid{grid-template-columns:290px minmax(0,1fr) 265px;align-items:start;gap:10px;display:grid}.sales-card{min-width:0}.sales-card-head{border-bottom:1px solid var(--sp-border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sales-card-body{padding:10px}.sales-search{background:#fff;border:1px solid #cfdeef;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.sales-search input{outline:0;width:100%;border:0!important;padding:8px 0!important}.sales-filter-grid{grid-template-columns:1fr;gap:6px;margin:8px 0;display:grid}.sales-filter-grid select,.sales-match-form select,.sales-match-form input{background:#fff;border:1px solid #cfdeef;border-radius:8px;padding:8px}.sales-date-grid{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.sales-date-grid span{color:var(--sp-muted);margin-bottom:4px;font-size:10px;font-weight:850;display:block}.sales-date-grid input{color:#193552;background:#fff;border:1px solid #cfdeef;border-radius:8px;width:100%;padding:7px}.sales-list{max-height:660px;overflow:auto}.sales-list-item{text-align:left;color:#193552;cursor:pointer;background:#fff;border:1px solid #e0eaf5;border-radius:9px;width:100%;margin:7px 0;padding:9px}.sales-list-item.selected{border:2px solid var(--sp-blue);background:#f5f9ff}.sales-list-item>b,.sales-list-item>span{margin-top:5px;display:block}.sales-list-item>span{color:var(--sp-muted);font-size:11px}.sales-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.sales-row small{color:var(--sp-muted)}.sales-badge{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.sales-badge.blue{color:#245cc6;background:#eaf2ff}.sales-badge.green{color:#178958;background:#eaf9f0}.sales-badge.orange{color:#ae6107;background:#fff1de}.sales-badge.red{color:#b42335;background:#ffe9ec}.sales-badge.gray{color:#526174;background:#edf1f5}.sales-detail-head{border-bottom:1px solid var(--sp-border);background:linear-gradient(100deg,#f7fbff,#fff);justify-content:space-between;gap:12px;padding:14px;display:flex}.sales-detail-head h3{margin:0;font-size:18px}.sales-detail-head p{color:var(--sp-muted);margin:4px 0}.sales-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sales-info-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px;display:grid}.sales-info{border:1px solid var(--sp-border);background:#fff;border-radius:8px;min-width:0;padding:8px}.sales-info span{color:var(--sp-muted);text-transform:uppercase;font-size:9px;font-weight:850;display:block}.sales-info b{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.sales-note{color:#416b9a;background:#f3f8ff;border:1px solid #bad7ff;border-radius:9px;align-items:center;gap:7px;margin:0 12px 12px;padding:10px;font-weight:650;display:flex}.sales-table-wrap{border:1px solid var(--sp-border);border-radius:9px;margin:0 12px 12px;overflow:auto}.sales-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.sales-table-wrap th{color:#527094;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eef4ff;padding:8px;font-size:10px}.sales-table-wrap td{vertical-align:top;border-top:1px solid #edf3f8;padding:9px 8px}.sales-table-wrap td>strong,.sales-table-wrap td>small{display:block}.sales-table-wrap td>small{color:var(--sp-muted);margin-top:3px}.sales-line-actions,.sales-link-list{gap:5px;display:grid}.sales-link-list>span{color:#198a5c;background:#e8f8ef;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:800;display:flex}.sales-link-list button{color:inherit;cursor:pointer;background:0 0;border:0}.sales-table-wrap.invoice-list{margin:12px}.sales-table-wrap.invoice-list table{min-width:900px}.sales-table-wrap.invoice-list tbody tr{cursor:pointer}.sales-table-wrap.invoice-list tbody tr:hover{background:#f7fbff}.sales-table-wrap.invoice-list tbody tr.selected-row{background:#edf5ff}.sales-detail>.sales-detail-head,.sales-detail>.sales-info-grid,.sales-detail>.sales-note,.sales-detail>.sales-footer,.sales-detail>.sales-table-wrap:not(.invoice-list),.sales-detail>.sales-empty{display:none}.sales-footer{border-top:1px solid var(--sp-border);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.sales-side{padding-bottom:10px}.sales-drop{text-align:center;color:#3d70ad;cursor:pointer;background:#f4f9ff;border:1px dashed #9cc1fb;border-radius:9px;place-items:center;gap:5px;width:calc(100% - 20px);margin:10px;padding:14px;display:grid}.sales-drop span{font-size:11px}.sales-model-preview{border:1px solid var(--sp-border);background:#fff;border-radius:9px;gap:8px;margin:10px;padding:10px;display:grid}.sales-model-preview img,.sales-model-preview-empty{aspect-ratio:4/3;object-fit:cover;background:#f1f6fc;border-radius:8px;width:100%}.sales-model-preview-empty{color:#8ba1b8;text-align:center;place-items:center;display:grid}.sales-model-preview-empty span{font-size:11px;font-weight:800}.sales-model-preview strong,.sales-model-preview small{display:block}.sales-model-preview small{color:var(--sp-muted)}.sales-side-actions{gap:7px;padding:0 10px;display:grid}.sales-flow{border:1px solid #e0eaf4;border-radius:9px;margin:10px;padding:10px}.sales-flow h4{align-items:center;gap:5px;margin:0 0 7px;display:flex}.sales-flow p{color:#5b728b;gap:6px;margin:7px 0;font-size:11px;display:flex}.sales-flow p>span{color:#245dc7;background:#dceaff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-weight:900;display:inline-grid}.sales-list-panel .sales-model-preview{display:none}.sales-side>.sales-model-preview{display:grid}.sales-empty{text-align:center;color:var(--sp-muted);padding:18px}.sales-empty.large{place-content:center;gap:8px;min-height:480px;display:grid}.sales-modal-backdrop{z-index:1000;background:#0f274d70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sales-modal{background:#fff;border-radius:13px;width:min(980px,96vw);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #09203f55}.sales-modal.models{width:min(1100px,96vw)}.sales-modal-head{z-index:2;border-bottom:1px solid var(--sp-border);background:#fff;justify-content:space-between;align-items:center;padding:13px 15px;display:flex;position:sticky;top:0}.sales-modal-head strong,.sales-modal-head span{display:block}.sales-modal-head span{color:var(--sp-muted);margin-top:3px;font-size:11px}.sales-picker-body{padding:14px}.sales-model-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:490px;margin-top:12px;display:grid;overflow:auto}.sales-model{border:1px solid var(--sp-border);text-align:left;cursor:pointer;color:#193552;background:#fff;border-radius:9px;padding:7px}.sales-model.selected{border:2px solid var(--sp-blue);background:#f2f7ff}.sales-model img,.sales-model-placeholder{object-fit:cover;background:#f1f6fc;border-radius:7px;width:100%;height:110px}.sales-model-placeholder{color:#8ba1b8;place-items:center;display:grid}.sales-model strong,.sales-model span,.sales-model small{margin-top:5px;display:block}.sales-model span,.sales-model small{color:var(--sp-muted);font-size:10px}.sales-match-form{border:1px solid var(--sp-border);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 150px auto;align-items:end;gap:10px;margin-top:12px;padding:10px;display:grid;position:sticky;bottom:0}.sales-match-form span{color:var(--sp-muted);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.sales-match-form label select,.sales-match-form label input{width:100%}.sales-picker-hint{color:#416b9a;background:#f3f8ff;border:1px solid #bad7ff;border-radius:9px;gap:7px;margin-top:12px;padding:10px;display:flex}.sales-invoice-paper{padding:24px}.sales-invoice-paper>header{border-bottom:2px solid var(--sp-dark);justify-content:space-between;padding-bottom:14px;display:flex}.sales-invoice-paper h2{margin:0}.sales-invoice-paper p{margin:5px 0}.sales-invoice-paper>section{padding:14px 0}.sales-invoice-paper table{border-collapse:collapse;width:100%}.sales-invoice-paper th,.sales-invoice-paper td{border:1px solid var(--sp-border);text-align:left;padding:9px}.sales-invoice-paper th{background:#eef4ff}.sales-invoice-paper>footer{text-align:right;justify-content:end;gap:6px;padding-top:14px;display:grid}.sales-file-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sales-file-list a{color:var(--sp-blue);align-items:center;gap:5px;font-weight:750;display:inline-flex}@media (width<=1450px){.sales-grid{grid-template-columns:270px minmax(0,1fr)}.sales-side{grid-column:1/-1}.sales-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.sales-grid{grid-template-columns:1fr}.sales-metrics,.sales-info-grid{grid-template-columns:repeat(2,1fr)}.sales-detail-head,.sales-footer,.sales-head{flex-direction:column;align-items:flex-start}.sales-match-form{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.sales-modal.invoice,.sales-modal.invoice *{visibility:visible}.sales-modal.invoice{width:100%;max-height:none;box-shadow:none;position:absolute;inset:0}.sales-modal-head{display:none}.sales-invoice-paper{padding:0}}.sales-workflow{border:1px solid var(--sp-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.sales-workflow>div{background:#f6f9fd;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:2px 8px;min-width:0;padding:9px 10px;display:grid}.sales-workflow>div.active{box-shadow:inset 3px 0 var(--sp-blue);background:#edf5ff}.sales-workflow b{color:#1d5fc4;background:#dbeafe;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.sales-workflow span{font-weight:900}.sales-workflow small{color:var(--sp-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-quick-dates,.sales-stage-tabs{flex-wrap:wrap;gap:6px;display:flex}.sales-quick-dates{margin:7px 0}.sales-quick-dates button,.sales-stage-tabs button{color:#315573;cursor:pointer;background:#fff;border:1px solid #cfdeef;border-radius:7px;padding:6px 9px;font-weight:800}.sales-stage-tabs{padding:10px 12px 0}.sales-stage-tabs button.active{background:var(--sp-blue);border-color:var(--sp-blue);color:#fff}.sales-line-editor{width:min(760px,96vw)}.sales-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.sales-edit-grid label{gap:5px;font-weight:800;display:grid}.sales-edit-grid label.wide{grid-column:1/-1}.sales-edit-grid span{color:var(--sp-muted);font-size:11px}.sales-edit-grid input,.sales-edit-grid select{background:#fff;border:1px solid #cfdeef;border-radius:8px;width:100%;padding:9px}.sales-modal-actions{border-top:1px solid var(--sp-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=900px){.sales-workflow{grid-template-columns:1fr 1fr}.sales-edit-grid{grid-template-columns:1fr}.sales-edit-grid label.wide{grid-column:auto}}.mrw{color:#172033;background:#eef3f8;gap:10px;min-width:0;padding:12px;display:grid}.mrw button,.mrw input,.mrw select,.mrw textarea{font:inherit}.mrw button{cursor:pointer;color:#26364d;background:#fff;border:1px solid #d7e0ea;border-radius:7px;padding:8px 11px;font-weight:700}.mrw button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.mrw button:disabled{opacity:.55;cursor:not-allowed}.mrw-head,.mrw-filter,.mrw-panel{background:#fff;border:1px solid #d7e0ea;border-radius:9px}.mrw-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.mrw-head h2,.mrw-panel-head h3,.mrw-modal-head h3{margin:0}.mrw-head p,.mrw-panel-head p,.mrw-modal-head p{color:#6b778c;margin:4px 0 0}.mrw-actions,.mrw-bulk,.mrw-quick,.mrw-row-actions,.mrw-modal-actions{flex-wrap:wrap;gap:7px;display:flex}.mrw-tabs{background:#fff;border:1px solid #d7e0ea;border-radius:9px;gap:5px;padding:7px;display:flex;overflow:auto}.mrw-tabs button{white-space:nowrap;padding:7px 10px}.mrw-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.mrw-filter{padding:10px}.mrw-quick{margin-bottom:8px}.mrw-filter-grid{grid-template-columns:130px 130px minmax(180px,1.2fr) 150px 130px 170px 150px minmax(190px,1fr) auto;align-items:end;gap:7px;display:grid}.mrw-field{gap:4px;min-width:0;display:grid}.mrw-field>span{color:#5f6f84;font-size:10px;font-weight:800}.mrw-field input,.mrw-field select,.mrw-field textarea{background:#fff;border:1px solid #d7e0ea;border-radius:6px;width:100%;min-height:34px;padding:6px 8px}.mrw-field textarea{resize:vertical;min-height:65px}.mrw-bulk{margin-top:9px}.mrw-notice,.mrw-error,.mrw-state{border-radius:7px;padding:9px 11px}.mrw-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;justify-content:space-between;display:flex}.mrw-error{color:#b91c1c;background:#fff0f0;border:1px solid #fecaca}.mrw-state{background:#fff;border:1px solid #d7e0ea}.mrw-metrics{grid-template-columns:repeat(9,minmax(120px,1fr));gap:7px;display:grid}.mrw-metrics button{text-align:left;background:#f8fbff;min-height:72px}.mrw-metrics span,.mrw-metrics strong{display:block}.mrw-metrics span{color:#6b778c;font-size:10px}.mrw-metrics strong{margin-top:8px;font-size:16px}.mrw-metrics .income,.mrw-metrics .included{background:#eaf8ef}.mrw-metrics .expense,.mrw-metrics .excluded{background:#fff0f0}.mrw-metrics .pending{background:#fff4e8}.mrw-metrics .vat-in,.mrw-metrics .vat-out,.mrw-metrics .carry{background:#eaf2ff}.mrw-panel{overflow:hidden}.mrw-panel.inner{margin:10px}.mrw-panel-head{border-bottom:1px solid #d7e0ea;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mrw-table{max-height:58vh;overflow:auto}.mrw-table table{border-collapse:collapse;width:100%;min-width:1750px;font-size:11px}.mrw-table th,.mrw-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ebf2;padding:7px 6px}.mrw-table th{color:#526279;z-index:2;background:#f5f8fc;position:sticky;top:0}.mrw-table td.wrap{white-space:normal;min-width:180px;max-width:260px}.mrw-table td.money{text-align:right;font-variant-numeric:tabular-nums}.mrw-table td.strong{font-weight:900}.mrw-table tr.status-dahil td:first-child{box-shadow:inset 4px 0 #16a34a}.mrw-table tr.status-haric td:first-child{box-shadow:inset 4px 0 #dc2626}.mrw-table tr.status-kontrol_bekliyor td:first-child{box-shadow:inset 4px 0 #ea580c}.mrw-table tr.click{cursor:pointer}.mrw-table tr:hover td{background:#fbfdff}.mrw-badge{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.mrw-badge.good{color:#15803d;background:#eaf8ef}.mrw-badge.bad{color:#b91c1c;background:#fff0f0}.mrw-badge.wait{color:#c2410c;background:#fff4e8}.mrw-row-actions{min-width:310px}.mrw-row-actions button{padding:5px 7px;font-size:9px}.mrw-row-actions .danger{color:#b91c1c;border-color:#fecaca}.mrw-totals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mrw-totals div{background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:10px}.mrw-totals span,.mrw-totals strong{display:block}.mrw-totals span{color:#6b778c;font-size:10px}.mrw-totals strong{margin-top:5px}.mrw-sheet-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.mrw-sheet-grid div{border:1px solid #d7e0ea;border-radius:7px;justify-content:space-between;padding:11px;display:flex}.mrw-sheet-grid span{color:#6b778c}.mrw-modal-bg{z-index:1000;background:#0f274773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mrw-modal{background:#fff;border-radius:10px;width:min(1050px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000040}.mrw-modal-head{border-bottom:1px solid #d7e0ea;justify-content:space-between;padding:14px 16px;display:flex}.mrw-modal-head>button{padding:3px 10px;font-size:20px}.mrw-modal-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.mrw-check{grid-column:span 2;align-items:center;gap:8px;font-weight:800;display:flex}.mrw-modal-actions{border-top:1px solid #d7e0ea;justify-content:flex-end;padding:12px 16px}@media (width<=1450px){.mrw-filter-grid{grid-template-columns:repeat(4,1fr)}.mrw-metrics{grid-template-columns:repeat(5,1fr)}}@media (width<=900px){.mrw{padding:8px}.mrw-head{flex-direction:column;align-items:flex-start}.mrw-filter-grid,.mrw-modal-grid,.mrw-metrics,.mrw-sheet-grid,.mrw-totals{grid-template-columns:1fr}.mrw-check{grid-column:auto}}.mrw-metrics{grid-template-columns:repeat(8,minmax(120px,1fr))}.mrw-detail-stack{gap:10px;display:grid}.mrw-detail-summary{grid-template-columns:repeat(8,minmax(120px,1fr));gap:7px;padding:12px;display:grid}.mrw-detail-summary div{background:#f8fbff;border:1px solid #d7e0ea;border-radius:7px;padding:9px}.mrw-detail-summary span,.mrw-detail-summary strong{display:block}.mrw-detail-summary span{color:#6b778c;font-size:10px}.mrw-detail-summary strong{margin-top:5px}@media (width<=1450px){.mrw-detail-summary{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.mrw-detail-summary{grid-template-columns:1fr}}.plw{color:#172033;background:#eef3f8;gap:10px;padding:12px;display:grid}.plw button,.plw input,.plw select{font:inherit}.plw button{cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:7px;padding:8px 11px;font-weight:700}.plw button.primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb2e}.plw button:disabled{opacity:.5;cursor:not-allowed}.plw-head,.plw-panel{background:#fff;border:1px solid #d7e0ea;border-radius:9px}.plw-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.plw-head h2,.plw-panel h3{margin:0}.plw-head p,.plw-panel-head p{color:#6b778c;margin:4px 0 0}.plw-actions,.plw-tools,.plw-panel-actions{flex-wrap:wrap;gap:7px;display:flex}.plw-dates{align-items:end;gap:8px;padding:10px;display:flex}.plw-notice,.plw-state{border-radius:7px;padding:9px 11px}.plw-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;justify-content:space-between;align-items:center;display:flex}.plw-notice button{padding:2px 7px}.plw-state{background:#fff;border:1px solid #d7e0ea}.plw-metrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.plw-metrics div{background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:11px}.plw-metrics span,.plw-metrics strong{display:block}.plw-metrics span{color:#6b778c;font-size:10px}.plw-metrics strong{margin-top:7px;font-size:18px}.plw-metrics .green{background:#eaf8ef}.plw-metrics .red{background:#fff0f0}.plw-metrics .blue{background:#eaf2ff}.plw-metrics .orange{background:#fff4e8}.plw-tools{background:#fff;border:1px solid #d7e0ea;border-radius:9px;padding:8px}.plw-panel-head{border-bottom:1px solid #d7e0ea;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plw-fixed-head{align-items:flex-start}.plw-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plw-firms{display:grid}.plw-firm-row{text-align:left;grid-template-columns:minmax(180px,1fr) 70px 110px 110px 120px 120px;gap:8px;width:100%;display:grid;border:0!important;border-bottom:1px solid #e5ebf2!important;border-radius:0!important}.plw-firm-row em{color:#64748b;font-style:normal}.plw-firm-detail{background:#f8fbff;padding:7px 12px}.plw-firm-detail div{border-bottom:1px solid #e5ebf2;grid-template-columns:90px 140px 1fr 120px;gap:8px;padding:6px;display:grid}.plw-category-summary{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.plw-category-summary button{text-align:left;grid-template-columns:1fr auto;gap:4px;display:grid}.plw-category-summary em{color:#64748b;grid-column:1/-1;font-size:11px;font-style:normal}.plw-collapse{justify-content:space-between;width:100%;display:flex;border:0!important;border-radius:0!important}.plw-detail-list{padding:0 10px 10px}.plw-detail-list div{border-bottom:1px solid #e5ebf2;grid-template-columns:1fr 1fr 140px;padding:7px;display:grid}.plw-panel-actions{justify-content:flex-end;padding:10px}.plw-entry-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:11px;display:grid}.plw-field{align-content:start;gap:5px;display:grid}.plw-field>span{color:#475569;font-size:11px;font-weight:800}.plw-field>small{color:#7c899c;font-size:10px;line-height:1.35}.plw-field input,.plw-field select{color:#172033;box-sizing:border-box;background:#fff;border:1px solid #cbd6e4;border-radius:7px;width:100%;min-height:36px;padding:7px 9px}.plw-field input:focus,.plw-field select:focus{border-color:#3b82f6;outline:3px solid #dbeafe}.plw-check{align-items:center;gap:7px;font-weight:700;display:flex}.plw-fixed-table{overflow:auto}.plw-fixed-table table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.plw-fixed-table th,.plw-fixed-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ebf2;padding:9px}.plw-fixed-table th{color:#53637a;text-transform:uppercase;letter-spacing:.03em;background:#f5f8fc;font-size:10px}.plw-fixed-table td b,.plw-fixed-table td small{display:block}.plw-fixed-table td small{color:#7a8799;margin-top:3px}.plw-empty{color:#718096;text-align:center!important;padding:24px!important}.plw-badge{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.plw-badge.done{color:#166534;background:#dcfce7}.plw-badge.waiting{color:#9a3412;background:#fff7ed}.plw-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.plw-modal{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a52}.plw-modal-head{color:#fff;background:linear-gradient(135deg,#143b73,#2464b9);justify-content:space-between;gap:18px;padding:20px 24px;display:flex}.plw-modal-head h3{margin:4px 0 5px;font-size:22px}.plw-modal-head p{color:#dbeafe;margin:0}.plw-modal-head button{color:#fff;background:#ffffff24;border-color:#ffffff38;align-self:start;min-width:36px;padding:5px 9px;font-size:20px}.plw-eyebrow{letter-spacing:.14em;color:#bfdbfe;font-size:10px;font-weight:900}.plw-modal-body{background:#f8fafc;padding:18px 24px 22px;overflow:auto}.plw-modal-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-weight:700}.plw-form-section{background:#fff;border:1px solid #dbe4ef;border-radius:11px;margin-bottom:13px;padding:14px}.plw-form-section h4{color:#17365d;margin:0 0 12px;font-size:13px}.plw-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.plw-modal-grid.schedule,.plw-modal-grid.accounting{grid-template-columns:repeat(2,minmax(0,1fr))}.plw-money-input{border:1px solid #cbd6e4;border-radius:7px;grid-template-columns:38px 1fr;display:grid;overflow:hidden}.plw-money-input:focus-within{border-color:#3b82f6;outline:3px solid #dbeafe}.plw-money-input span{color:#37506f;background:#edf3fa;place-items:center;font-weight:900;display:grid}.plw-money-input input{border:0!important;border-radius:0!important;outline:0!important}.plw-option-card{cursor:pointer;box-sizing:border-box;background:#f8fbff;border:1px solid #dbe4ef;border-radius:9px;align-items:flex-start;gap:10px;min-height:58px;padding:11px;display:flex}.plw-option-card input{accent-color:#2563eb;margin-top:3px}.plw-option-card span{gap:3px;display:grid}.plw-option-card small{color:#6b778c;line-height:1.3}.plw-option-card.danger{background:#fffaf0}.plw-plan-preview{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.plw-plan-preview>span{letter-spacing:.12em;color:#2563eb;font-size:9px;font-weight:900}.plw-plan-preview strong{color:#17365d}.plw-plan-preview small{color:#586a82}.plw-modal-actions{background:#fff;border-top:1px solid #dbe4ef;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.plw-modal-actions button{min-width:130px}@media (width<=1300px){.plw-entry-grid{grid-template-columns:repeat(3,1fr)}.plw-category-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.plw{padding:8px}.plw-head{flex-direction:column;align-items:flex-start}.plw-two,.plw-metrics,.plw-entry-grid,.plw-category-summary,.plw-modal-grid,.plw-modal-grid.schedule,.plw-modal-grid.accounting{grid-template-columns:1fr}.plw-firm-row{grid-template-columns:1fr 1fr}.plw-modal-backdrop{padding:8px}.plw-modal{width:100%;max-height:96vh}.plw-modal-head,.plw-modal-body,.plw-modal-actions{padding-left:15px;padding-right:15px}}.ecw{color:#172033;background:#eef3f8;flex-direction:column;gap:10px;height:calc(100vh - 292px);min-height:520px;padding:12px;display:flex;overflow:hidden}.ecw button,.ecw input,.ecw select{font:inherit}.ecw button{cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:7px;padding:7px 10px;font-weight:700}.ecw button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.ecw button.danger{color:#b91c1c;border-color:#fecaca}.ecw button:disabled{opacity:.5}.ecw-head,.ecw-form,.ecw-panel{background:#fff;border:1px solid #d7e0ea;border-radius:9px}.ecw-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.ecw-head h2,.ecw-panel h3{margin:0}.ecw-head p,.ecw-panel-head p{color:#6b778c;margin:4px 0 0}.ecw-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ecw-actions input{border:1px solid #d7e0ea;border-radius:6px;min-width:230px;height:34px;padding:0 8px}.ecw-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:space-between;padding:9px 11px;display:flex}.ecw-form{grid-template-columns:2fr 1fr 1fr 90px 2fr auto auto;align-items:end;gap:8px;padding:11px;display:grid}.ecw-field{gap:4px;display:grid}.ecw-field span{color:#5f6f84;font-size:10px;font-weight:800}.ecw-field input,.ecw-field select{border:1px solid #d7e0ea;border-radius:6px;min-width:0;height:34px;padding:0 8px}.ecw-check{align-items:center;gap:6px;display:flex}.ecw-layout{flex:1;grid-template-columns:290px minmax(0,1fr);gap:10px;min-height:0;display:grid}.ecw-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ecw-panel.categories{scrollbar-gutter:stable;overflow-y:auto}.ecw-panel-head{border-bottom:1px solid #d7e0ea;flex:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.category-line{border-bottom:1px solid #e5ebf2;grid-template-columns:minmax(0,1fr) 34px 34px;display:grid}.category-line.active{background:#eaf2ff}.category-line.passive{opacity:.62;background:#f8fafc}.category-line.passive .category span:after{content:" (pasif)";color:#94a3b8;font-size:10px}.category-line>button{border:0;border-radius:0;padding:9px 5px}.category-line .icon-action{color:#64748b;width:34px;padding:0;font-size:16px}.category-line .icon-action:hover{color:#1d4ed8;background:#eef4ff}.category-line .icon-action.danger:hover{color:#be123c;background:#fff1f2}.category{text-align:left;grid-template-columns:minmax(0,1fr) 34px;align-items:center;width:100%;display:grid;border:0!important;border-bottom:1px solid #e5ebf2!important;border-radius:0!important}.category span{text-align:center;line-height:1.2}.category b{text-align:center}.category.active{color:#fff;background:#2563eb}.ecw-firms{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ecw-firms>div,.ecw-firms>label{text-align:left;border-bottom:1px solid #e5ebf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:grid}.ecw-firms strong,.ecw-firms span{display:block}.ecw-firms span{color:#6b778c;margin-top:3px;font-size:10px}.ecw-firms label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);width:100%;margin:0}.ecw-firms label>input{justify-self:center;margin:0}.ecw-firms label>div,.ecw-firms>div>div{justify-self:stretch;min-width:0}.ecw-firms strong{overflow-wrap:anywhere;line-height:1.25}.ecw-bulk{border-bottom:1px solid #d7e0ea;flex:none;grid-template-columns:auto minmax(220px,1fr) auto;gap:7px;padding:9px;display:grid}.ecw-bulk select{border:1px solid #d7e0ea;border-radius:6px;min-width:0;height:34px;padding:0 8px}.ecw-bulk label{align-items:center;gap:5px;display:flex}.ecw-state{color:#64748b;padding:15px}.ecw-sync-backdrop{z-index:10030;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ecw-sync-modal{background:#fff;border-radius:15px;width:min(680px,100%);padding:22px;box-shadow:0 28px 80px #0f172a4d}.ecw-sync-modal h3{margin:0 0 8px}.ecw-sync-modal p{color:#64748b;line-height:1.5}.ecw-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ecw-sync-summary span{background:#f8fafc;border:1px solid #dbe5f0;border-radius:8px;justify-content:space-between;padding:10px;display:flex}.ecw-sync-modal>.ecw-actions{justify-content:flex-end;margin-top:16px}@media (width<=1100px){.ecw-layout{grid-template-columns:250px minmax(0,1fr)}.ecw-form{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.ecw{height:auto;overflow:visible}.ecw-head{flex-direction:column;align-items:flex-start}.ecw-layout,.ecw-form{grid-template-columns:1fr}.ecw-panel{max-height:520px}}.dw-shell{--navy:#102a56;--blue:#2463eb;--line:#dce6f2;--muted:#64748b;color:#12233f;gap:14px;display:grid}.dw-shell *{box-sizing:border-box}.dw-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 2px;display:flex}.dw-head h1{color:#102548;margin:5px 0 6px;font-size:27px;line-height:1.15}.dw-head p{color:var(--muted);max-width:780px;margin:0}.dw-eyebrow{letter-spacing:.13em;color:#2563eb;font-size:11px;font-weight:800}.dw-head-actions,.dw-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dw-btn{color:#1d3559;cursor:pointer;background:#fff;border:1px solid #cddbeb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.dw-btn:hover{background:#f8fbff;border-color:#8eb0dc}.dw-btn.primary{color:#fff;background:#1e5bd7;border-color:#1e5bd7}.dw-btn.icon{width:39px;padding:0}.dw-btn:disabled{opacity:.55;cursor:not-allowed}.dw-upload-panel{background:linear-gradient(110deg,#f6faff,#fff);border:1px solid #bdd3f4;border-radius:12px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:center;gap:14px;padding:17px 50px 17px 17px;display:grid;position:relative;box-shadow:0 12px 30px #20488214}.dw-upload-copy{align-items:center;gap:12px;display:flex}.dw-upload-copy h3{margin:0 0 4px}.dw-upload-copy p{color:var(--muted);margin:0;font-size:13px}.dw-upload-icon{color:#2463eb;background:#e5efff;border-radius:10px;flex:none;place-items:center;width:45px;height:45px;display:grid}.dw-close{cursor:pointer;background:0 0;border:0;position:absolute;top:12px;right:12px}.dw-drop{color:#31598e;cursor:pointer;background:#fff;border:2px dashed #95b7e8;border-radius:10px;align-content:center;place-items:center;gap:2px;min-height:78px;display:grid}.dw-drop span{color:#8090a6;font-size:11px}.dw-file-list{grid-column:1/-1;gap:7px;display:flex;overflow:auto}.dw-file-list span{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px;font-size:12px}.dw-file-list small{color:var(--muted);margin-left:8px}.dw-upload-actions,.dw-message{grid-column:1/-1}.dw-message{color:#17643a;background:#e8f7ee;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:650}.dw-message.error{color:#a32626;background:#fff0f0}.dw-hero-alert{color:#fff;background:linear-gradient(120deg,#9f1d2f,#c52b3b);border-radius:12px;justify-content:center;align-items:center;gap:35px;padding:15px;display:flex;box-shadow:0 12px 24px #9f1d2f2e}.dw-hero-alert div{align-items:baseline;gap:14px;display:flex}.dw-hero-alert span{letter-spacing:.06em;font-size:12px;font-weight:800}.dw-hero-alert b{font-size:31px}.dw-hero-alert i{background:#ffffff59;width:1px;height:35px}.dw-metrics{grid-template-columns:repeat(9,minmax(110px,1fr));gap:8px;display:grid}.dw-metric{text-align:left;border:1px solid var(--line);color:#1f4c86;cursor:pointer;background:#fff;border-left:4px solid;border-radius:9px;min-width:0;padding:11px;box-shadow:0 5px 14px #1e3f6e0a}.dw-metric:hover,.dw-metric.active{transform:translateY(-1px);box-shadow:0 8px 18px #1e3f6e1c}.dw-metric span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.dw-metric strong{color:#102548;margin:7px 0 1px;font-size:24px;display:block}.dw-metric small{color:#718096;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dw-metric.navy{color:#102a56}.dw-metric.blue{color:#2f78cf}.dw-metric.purple{color:#7c3fc4}.dw-metric.orange{color:#d97706}.dw-metric.red{color:#c72d3b}.dw-metric.green{color:#168454}.dw-metric.darkgreen{color:#0d6841}.dw-metric.yellow{color:#b78900}.dw-metric.burgundy{color:#841b36}.dw-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.dw-quick{gap:4px;display:flex;overflow:auto}.dw-quick button,.dw-filter-toggle{color:#455b78;white-space:nowrap;cursor:pointer;background:#f2f6fb;border:0;border-radius:6px;padding:8px 10px;font-weight:700}.dw-quick button.active,.dw-filter-toggle.active{color:#1b57c8;background:#dfeaff}.dw-search{border:1px solid #d7e2ef;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.dw-search input{background:0 0;border:0;outline:0;width:100%}.dw-filter-toggle{align-items:center;gap:6px;display:flex}.dw-filters{border:1px solid var(--line);background:#f8fbff;border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;padding:13px;display:grid}.dw-filters label{color:#50647e;gap:5px;font-size:12px;font-weight:700;display:grid}.dw-filters input,.dw-filters select,.dw-form-grid input,.dw-form-grid select,.dw-inline-form input,.dw-inline-form select{color:#1b2f4d;background:#fff;border:1px solid #ccd9e8;border-radius:6px;width:100%;height:36px;padding:0 9px}.dw-filters .dw-check{align-items:center;gap:6px;height:36px;display:flex}.dw-filters .dw-check input{width:16px;height:16px}.dw-filters>button{cursor:pointer;background:#fff;border:1px solid #ccd9e8;border-radius:6px;height:36px}.dw-error{color:#992b35;background:#fff1f1;border:1px solid #f1c1c1;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.dw-error button{margin-left:auto}.dw-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:360px;overflow:auto}.dw-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;font-size:12px}.dw-table-wrap th{z-index:2;text-align:left;color:#435671;white-space:nowrap;background:#eff4fa;border-bottom:1px solid #d4e0ed;padding:10px 8px;position:sticky;top:0}.dw-table-wrap td{vertical-align:middle;border-bottom:1px solid #e8eef5;padding:10px 8px}.dw-table-wrap td span{color:#738399;margin-top:3px;display:block}.dw-table-wrap td small{letter-spacing:.08em;color:#7790ae;font-size:9px}.dw-parent td:first-child,.dw-child td:first-child{border-left:3px solid #0000}.dw-parent.status-red td:first-child,.dw-child.status-red td:first-child{border-left-color:#d72f40}.dw-parent.status-orange td:first-child,.dw-child.status-orange td:first-child{border-left-color:#e48a13}.dw-parent.status-green td:first-child,.dw-child.status-green td:first-child{border-left-color:#1d9b63}.dw-parent.status-yellow td:first-child,.dw-child.status-yellow td:first-child{border-left-color:#c99a12}.dw-parent.status-burgundy td:first-child,.dw-child.status-burgundy td:first-child{border-left-color:#8b1936}.dw-parent:hover td{background:#f8fbff}.dw-child td{background:#fbfcfe}.dw-child td:nth-child(3){padding-left:18px}.dw-expand,.dw-open{color:#31547d;cursor:pointer;background:#fff;border:1px solid #cedbea;border-radius:6px;min-height:29px}.dw-expand{place-items:center;width:29px;display:grid}.dw-open{padding:0 9px}.dw-status{white-space:nowrap;border-radius:999px;width:max-content;padding:4px 7px;font-weight:800;font-size:10px!important;display:inline-flex!important}.dw-status.green{color:#126d43;background:#dff5e8}.dw-status.orange{color:#9d5b00;background:#fff0d8}.dw-status.red{color:#ad2634;background:#fde4e6}.dw-status.purple{color:#6d32a8;background:#eee3fb}.dw-status.yellow{color:#836300;background:#fff4c8}.dw-status.burgundy{color:#7f1832;background:#f4dbe2}.dw-table-wrap .remaining{font-size:13px}.dw-table-wrap td.remaining b{color:#bb2635;font-size:15px}.dw-menu{position:relative}.dw-menu summary{cursor:pointer;border:1px solid #cedbea;border-radius:6px;place-items:center;width:30px;height:29px;list-style:none;display:grid}.dw-menu summary::-webkit-details-marker{display:none}.dw-menu>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:8px;width:190px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 12px 28px #1126462e}.dw-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;width:100%;padding:8px;display:block}.dw-menu button:hover{background:#eef5ff}.dw-empty{color:#708198;align-content:center;place-items:center;gap:7px;min-height:290px;display:grid}.skeleton i{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7) 0 0/200% 100%;border-radius:5px;height:20px;animation:1.4s infinite pulse;display:block}.dw-pagination{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.dw-pagination div{align-items:center;gap:8px;display:flex}.dw-pagination button{background:#fff;border:1px solid #d3dfec;border-radius:6px;padding:7px 10px}.dw-drawer-backdrop{z-index:1200;background:#0c1b3152;justify-content:flex-end;display:flex;position:fixed;inset:0}.dw-drawer{background:#f5f8fc;flex-direction:column;width:min(760px,52vw);height:100%;display:flex;box-shadow:-18px 0 45px #0f234133}.dw-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.dw-drawer>header span{letter-spacing:.12em;color:#3470c9;font-size:10px;font-weight:800}.dw-drawer>header h2{margin:4px 0;font-size:22px}.dw-drawer>header p{color:#667990;margin:0}.dw-drawer>header button{background:#eef3f8;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dw-reconcile-strip{color:#fff;background:#102a56;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:8px;padding:12px 20px;display:grid}.dw-reconcile-strip div{display:grid}.dw-reconcile-strip span{color:#bdcbe0;font-size:10px}.dw-reconcile-strip b{font-size:20px}.dw-drawer>.dw-message{margin:10px 14px 0}.dw-drawer-scroll{gap:9px;padding:12px 14px 30px;display:grid;overflow:auto}.dw-drawer details{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.dw-drawer summary{cursor:pointer;align-items:center;gap:7px;padding:12px 14px;font-weight:800;list-style:none;display:flex}.dw-drawer summary::-webkit-details-marker{display:none}.dw-drawer summary span{color:#60738d;margin-left:auto;font-size:11px}.dw-drawer summary>svg:last-child{margin-left:auto}.dw-detail-grid,.dw-balance-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 14px 14px;display:grid}.dw-detail-grid label,.dw-balance-grid label{color:#6a7d95;background:#f6f9fc;border-radius:7px;gap:3px;padding:9px;font-size:10px;display:grid}.dw-detail-grid b,.dw-balance-grid b{color:#172d4d;font-size:12px}.dw-balance-grid{grid-template-columns:repeat(4,1fr)}.dw-balance-grid b{font-size:17px}.dw-model-current{align-items:center;gap:10px;padding:0 14px 10px;display:flex}.dw-model-placeholder{color:#396ba9;background:#e6eef9;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.dw-model-current div:last-child{gap:2px;display:grid}.dw-model-current span,.dw-model-current small{color:#718198;font-size:10px}.dw-inline-form,.dw-form-grid{gap:7px;padding:0 14px 14px;display:flex}.dw-inline-form button,.dw-form-grid button,.dw-mini-actions button{color:#225ba7;cursor:pointer;background:#e9f2ff;border:1px solid #b9cee8;border-radius:6px;padding:0 10px;font-weight:700}.dw-inline-form button.danger{color:#a52a37;background:#fff0f1;border-color:#efc5ca}.dw-form-grid{grid-template-columns:repeat(3,1fr);display:grid}.dw-form-grid button{min-height:36px}.dw-form-grid.match select{grid-column:1/-1}.dw-record-list{gap:6px;padding:0 14px 12px;display:grid}.dw-record-list>p,.dw-timeline>p{color:#718198;font-size:12px}.dw-record-list article{background:#fafcff;border:1px solid #e2eaf3;border-radius:7px;justify-content:space-between;gap:8px;padding:9px;display:flex}.dw-record-list article>div:first-child,.dw-record-list article:not(.invoice){display:grid}.dw-record-list article span{color:#708198;font-size:10px}.dw-mini-actions{align-items:center;gap:4px;display:flex}.dw-mini-actions button{height:28px;font-size:10px}.dw-timeline{gap:9px;padding:0 14px 14px;display:grid}.dw-timeline article{gap:9px;display:flex}.dw-timeline i{background:#4381d5;border-radius:50%;width:8px;height:8px;margin-top:4px}.dw-timeline div{display:grid}.dw-timeline span{color:#718198;font-size:10px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{to{background-position:-200% 0}}.dw-candidate-list{background:#fffaf0;border:1px solid #f0cf75;border-radius:8px;gap:7px;margin:0 14px 12px;padding:10px;display:grid}.dw-candidate-head{color:#755600;gap:2px;display:grid}.dw-candidate-head span{color:#806d3a;font-size:11px}.dw-candidate-list article{background:#fff;border:1px solid #eadcae;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.dw-candidate-list article>div{gap:2px;min-width:0;display:grid}.dw-candidate-list article span,.dw-candidate-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dw-candidate-list article span{color:#52647b;font-size:11px}.dw-candidate-list article small{color:#8a6a13;font-size:10px}.dw-candidate-list button{color:#4e3900;cursor:pointer;background:#f7b928;border:1px solid #d69b16;border-radius:6px;flex:none;min-height:32px;padding:0 10px;font-weight:800}.dw-candidate-list button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1500px){.dw-metrics{grid-template-columns:repeat(5,1fr)}.dw-metrics.control{grid-template-columns:repeat(4,1fr)}.dw-toolbar{grid-template-columns:1fr auto}.dw-quick{grid-column:1/-1}.dw-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.dw-head{display:grid}.dw-head-actions{justify-content:flex-start}.dw-upload-panel{grid-template-columns:1fr}.dw-drop,.dw-file-list,.dw-upload-actions,.dw-message{grid-column:1}.dw-metrics,.dw-metrics.control{grid-template-columns:repeat(2,1fr)}.dw-toolbar{grid-template-columns:1fr}.dw-filter-toggle{justify-content:center}.dw-filters{grid-template-columns:1fr 1fr}.dw-drawer{width:100vw}.dw-balance-grid{grid-template-columns:repeat(2,1fr)}.dw-form-grid{grid-template-columns:1fr}.dw-hero-alert{align-items:flex-start;gap:12px}.dw-hero-alert div{display:grid}.dw-hero-alert i{display:none}}.dw-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1b3185;justify-content:center;align-items:center;padding:3vh 3vw}.dw-drawer{border-radius:16px;width:min(1180px,94vw);height:min(900px,94vh);overflow:hidden;box-shadow:0 28px 80px #0a1c3752}.dw-model-workspace{gap:10px;padding:0 14px 14px;display:grid}.dw-model-search{background:#fff;border:1px solid #cbd9e9;border-radius:9px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.dw-model-search input{border:0;outline:0;min-width:0;min-height:30px}.dw-model-search button,.dw-model-create button{color:#1d56a2;cursor:pointer;background:#eaf3ff;border:1px solid #aec7e8;border-radius:7px;min-height:34px;padding:0 11px;font-weight:750}.dw-model-create{background:#f4f9ff;border:1px solid #bad3f2;border-radius:9px;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.dw-model-create div{gap:2px;display:grid}.dw-model-create span{color:#61758e;font-size:11px}.dw-model-create input{border:1px solid #c8d7e8;border-radius:7px;height:36px;padding:0 10px}.dw-model-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:245px;padding:2px;display:grid;overflow:auto}.dw-model-results>p{color:#64748b;text-align:center;grid-column:1/-1;padding:20px}.dw-model-option{text-align:left;cursor:pointer;color:#183253;background:#fff;border:1px solid #d8e3ef;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.dw-model-option:hover{background:#f8fbff;border-color:#8db2e4}.dw-model-option.selected{background:#edf5ff;border-color:#2869d7;box-shadow:0 0 0 2px #2869d71a}.dw-model-option>span:nth-child(2){min-width:0;display:grid}.dw-model-option b,.dw-model-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dw-model-option small{color:#71839a;margin-top:3px}.dw-model-thumb{color:#3a6da9;background:#e8f0fa;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.dw-model-thumb img{object-fit:cover;width:100%;height:100%}.dw-model-actions{justify-content:flex-end;gap:8px;display:flex}.dw-quantity-difference{font-weight:800;color:#b42335!important;margin-top:5px!important}@media (width<=900px){.dw-drawer-backdrop{padding:0}.dw-drawer{border-radius:0;width:100vw;height:100vh}.dw-model-results,.dw-model-create{grid-template-columns:1fr}.dw-model-search{grid-template-columns:auto 1fr}.dw-model-search button{grid-column:1/-1}.dw-model-actions{display:grid}.dw-model-actions button{width:100%}}.dw-head--invoice{background:radial-gradient(circle at 88% 10%,#4e8be738,#0000 27%),linear-gradient(120deg,#0b2142,#173e73);border:1px solid #c7d8ed;border-radius:16px;padding:20px 22px;box-shadow:0 18px 38px #102a5624}.dw-head--invoice h1,.dw-head--invoice p{color:#fff}.dw-head--invoice p{color:#c8d7eb}.dw-head--invoice .dw-eyebrow{color:#83b7ff}.dw-head--invoice .dw-btn:not(.primary){color:#fff;background:#ffffff1a;border-color:#ffffff3d}.dw-head--invoice .dw-btn:not(.primary):hover{background:#ffffff2b}.dw-operation-board{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.dw-operation-board article{color:#a15b0b;background:#fff;border:1px solid #dce6f2;border-radius:12px;align-items:center;gap:11px;min-height:86px;padding:14px;display:flex;box-shadow:0 8px 22px #1836600f}.dw-operation-board article.ready{color:#0c8051;background:linear-gradient(135deg,#effbf5,#fff);border-color:#bde8d3}.dw-operation-board article div{gap:2px;display:grid}.dw-operation-board article span{letter-spacing:.06em;font-size:10px;font-weight:850}.dw-operation-board article b{color:#142b4c;font-size:22px}.dw-operation-board article small{color:#718198;font-size:10px}.dw-readiness{flex-wrap:wrap;gap:4px;display:flex}.dw-readiness i{border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.dw-readiness i.ok{color:#0d7047;background:#def5e8}.dw-readiness i.missing{color:#a52b38;background:#fde6e8}.dw-row-actions{white-space:nowrap;gap:5px;display:flex}.dw-invoice{color:#fff;cursor:pointer;background:#1e5bd7;border:1px solid #1e5bd7;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-weight:800;display:inline-flex}.dw-invoice:disabled{color:#94a1b2;cursor:not-allowed;background:#eef2f6;border-color:#d7e0eb}.dw-model-placeholder img{object-fit:cover;border-radius:8px;width:100%;height:100%}@media (width<=1500px){.dw-operation-board{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.dw-operation-board{grid-template-columns:1fr}.dw-head--invoice{padding:16px}.dw-row-actions{display:grid}}.dw-readiness i.source{color:#6d45c6;background:#f1ebff;border-color:#d8c9ff}.dw-invoice.secondary{color:#1959a8;background:#eef5ff;border-color:#b9d3f5}.dw-row-actions{flex-wrap:wrap}.dw-metrics.control{grid-template-columns:repeat(7,minmax(120px,1fr))}.dw-reconcile-strip{grid-template-columns:repeat(4,1fr) auto}@media (width<=1500px){.dw-metrics.control{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.dw-metrics.control,.dw-reconcile-strip{grid-template-columns:repeat(2,1fr)}}.dw-drawer{resize:vertical;min-height:520px;max-height:96vh}.dw-drawer-scroll{gap:12px;padding:14px 18px 34px}.dw-drawer summary{min-height:46px;padding:13px 16px}.dw-drawer details[open]>summary{border-bottom:1px solid #e5edf6;margin-bottom:12px}.dw-record-list{gap:9px;padding:0 16px 16px}.dw-record-list article{align-items:center;padding:11px 12px}.dw-mini-actions{flex-wrap:wrap;justify-content:flex-end}.dw-form-grid.non-billable{grid-template-columns:minmax(150px,.8fr) minmax(110px,.45fr) minmax(220px,1.4fr) auto}.dw-form-grid.non-billable .dw-approve-gap{color:#11673f;background:#e7f7ee;border-color:#93d4b2;grid-column:1/-1;min-height:42px}.dw-menu>div{width:240px;padding:8px}.dw-menu button{min-height:38px;padding:9px 11px}.dw-row-actions{align-items:center;gap:6px;display:flex}.dw-record-list article.invoice{cursor:pointer}.dw-record-list article.invoice:hover{background:#f4f9ff;border-color:#94b9e8}@media (width<=900px){.dw-drawer{resize:none;min-height:100vh}.dw-form-grid.non-billable{grid-template-columns:1fr}.dw-form-grid.non-billable .dw-approve-gap{grid-column:1}}.dw-gap-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 12px;display:grid}.dw-gap-summary span{color:#667b95;background:#f3f7fb;border-radius:8px;gap:4px;padding:10px 12px;font-size:11px;display:grid}.dw-gap-summary b{color:#173054;font-size:19px}.dw-gap-summary .has-gap{color:#a62636;background:#fff1f1}.dw-gap-summary .has-gap b{color:#b42335}.dw-gap-summary .closed{color:#17643d;background:#e9f8f0}.dw-gap-summary .closed b{color:#17643d}@media (width<=700px){.dw-gap-summary{grid-template-columns:1fr}}.dw-drawer{resize:both;width:min(1480px,96vw);min-width:min(900px,96vw)}.dw-drawer-scroll{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.dw-drawer-scroll>details{min-width:0}.dw-drawer-scroll>details:last-child{grid-column:1/-1}.dw-invoice-detections{background:#effaf4;border:1px solid #9ed6b8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 16px 12px;padding:11px;display:grid}.dw-invoice-detections>strong,.dw-invoice-detections>small{grid-column:1/-1}.dw-invoice-detections>strong{color:#17643d}.dw-invoice-detections>span{background:#fff;border-radius:7px;gap:3px;padding:8px;display:grid}.dw-invoice-detections i{color:#547067;font-size:10px;font-style:normal}.dw-invoice-detections small{color:#3e6755}@media (width<=1000px){.dw-drawer-scroll{grid-template-columns:1fr}.dw-drawer-scroll>details:last-child{grid-column:1}.dw-invoice-detections{grid-template-columns:1fr}.dw-invoice-detections>strong,.dw-invoice-detections>small{grid-column:1}.dw-drawer{resize:none;min-width:0}}.dw-drawer-scroll>details[open]{scrollbar-gutter:stable;max-height:340px;overflow:auto}.dw-drawer-scroll>details[open]>summary{z-index:3;background:#fff;position:sticky;top:0}.dw-menu>div{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:280px;top:auto;bottom:34px;overflow-y:auto}.dw-approve-partial{color:#0f6840!important;background:#e7f7ee!important;border-color:#82cba5!important;font-weight:850!important}.dw-row-actions .dw-approve-partial{cursor:pointer;border:1px solid #82cba5;border-radius:6px;min-height:31px;padding:0 9px}.dw-menu .dw-approve-partial{z-index:2;position:sticky;top:0}.dw-bulk-approve{color:#175e3d;background:#edf9f3;border:1px solid #8bcbaa;border-radius:10px;align-items:center;gap:14px;padding:11px 13px;display:flex}.dw-bulk-approve label{align-items:center;gap:8px;font-weight:850;display:flex}.dw-bulk-approve input,.dw-row-check{accent-color:#158456;width:17px;height:17px}.dw-bulk-approve span{color:#527365}.dw-bulk-approve button{color:#fff;cursor:pointer;background:#158456;border:1px solid #158456;border-radius:7px;min-height:38px;margin-left:auto;padding:0 15px;font-weight:850}.dw-bulk-approve button:disabled{opacity:.5;cursor:not-allowed}.dw-parent>td:first-child{align-items:center;gap:6px;display:flex}.dw-parent>td:first-child .dw-row-check{flex:none}@media (width<=700px){.dw-bulk-approve{align-items:stretch;display:grid}.dw-bulk-approve button{margin-left:0}}.dw-control-guide{color:#6f5300;background:#fff9e8;border:1px solid #e5c35f;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.dw-control-guide div{gap:3px;display:grid}.dw-control-guide strong{font-size:14px}.dw-control-guide span{color:#796a3c;font-size:12px}.dw-control-guide b{white-space:nowrap;font-size:18px}.dw-bulk-approve.review{color:#6f5300;background:#fff9e8;border-color:#e1bd52}.dw-bulk-approve.review input{accent-color:#b78300}.dw-bulk-approve.review button{background:#b78300;border-color:#b78300}.dw-control-reason{white-space:normal;max-width:220px;line-height:1.35;color:#8a6500!important;margin-top:6px!important;font-size:10px!important;display:block!important}.dw-resolve-review{color:#755600;cursor:pointer;background:#fff5cf;border:1px solid #bd8b00;border-radius:6px;min-height:31px;padding:0 10px;font-weight:850}.dw-resolve-review:disabled{opacity:.55;cursor:not-allowed}.dw-menu .dw-resolve-review{z-index:2;text-align:left;width:100%;min-height:38px;padding:9px 11px;position:sticky;top:0}@media (width<=700px){.dw-control-guide{align-items:flex-start;display:grid}}:root{--shell-bg:#eef3f8;--shell-sidebar:#302e46;--shell-sidebar-deep:#28263b;--shell-sidebar-line:#ffffff17;--shell-sidebar-text:#dddcec;--shell-sidebar-muted:#aaa8bf;--shell-sidebar-active:#1f8fc8;--shell-surface:#fff;--shell-line:#d8e1eb;--shell-text:#182235;--shell-muted:#6b7787;--shell-primary:#0b69a6;--shell-success:#16785a;--shell-danger:#c33f50}.shell-v3,.shell-v3 *{box-sizing:border-box}.shell-v3{background:var(--shell-bg);width:100%;height:100vh;color:var(--shell-text);grid-template-columns:238px minmax(0,1fr);display:grid;overflow:hidden}.shell-v3-sidebar{z-index:80;background:linear-gradient(180deg, var(--shell-sidebar) 0%, var(--shell-sidebar-deep) 100%);min-width:0;min-height:0;color:var(--shell-sidebar-text);border-right:1px solid #222034;flex-direction:column;display:flex;position:relative;overflow:hidden}.shell-v3-sidebar-brand{border-bottom:1px solid var(--shell-sidebar-line);background:#00000017;align-items:center;min-height:66px;display:flex}.shell-v3-brand-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex}.shell-v3-brand-button>b{background:linear-gradient(145deg,#129bd4,#0874a7);border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid;box-shadow:0 6px 16px #00000038}.shell-v3-brand-button>span{min-width:0;display:block}.shell-v3-brand-button strong,.shell-v3-brand-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-v3-brand-button strong{letter-spacing:.02em;font-size:13px}.shell-v3-brand-button small{color:var(--shell-sidebar-muted);margin-top:3px;font-size:9px}.shell-v3-sidebar-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-right:8px;display:none}.shell-v3-sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;overflow-y:auto}.shell-v3-module{border-bottom:1px solid var(--shell-sidebar-line)}.shell-v3-module-button{width:100%;min-height:45px;color:var(--shell-sidebar-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:700;display:grid}.shell-v3-module-button:hover,.shell-v3-module.active>.shell-v3-module-button{color:#fff;background:#ffffff13}.shell-v3-module-button>svg:last-child{color:var(--shell-sidebar-muted);justify-self:end;transition:transform .18s}.shell-v3-module-button>svg:last-child.expanded{transform:rotate(180deg)}.shell-v3-submenu-group+.shell-v3-submenu-group{margin-top:8px}.shell-v3-submenu h3{color:#8d8aa4;letter-spacing:.08em;text-transform:uppercase;margin:8px 10px 5px;font-size:8px;font-weight:800}.shell-v3-submenu button{color:#c5c3d5;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:36px;margin:2px 0;padding:7px 10px 7px 23px;font-size:10px;display:flex}.shell-v3-submenu button:hover{color:#fff;background:#ffffff13}.shell-v3-submenu button.active{color:#fff;background:#1f8fc847;border-left-color:#37b4ee;font-weight:800}.shell-v3-main{grid-column:2;grid-template-rows:58px 38px 26px minmax(0,1fr) 28px;min-width:0;min-height:0;display:grid}.shell-v3-topbar{border-bottom:1px solid var(--shell-line);background:var(--shell-surface);align-items:center;gap:10px;padding:0 12px;display:flex}.shell-v3-search{flex:1;align-items:center;max-width:760px;display:flex;position:relative}.shell-v3-search svg{color:#7b8795;position:absolute;left:11px}.shell-v3-search input{border:1px solid var(--shell-line);background:#f8fafc;border-radius:8px;width:100%;height:35px;padding:0 12px 0 36px;font-size:11px}.shell-v3-topbar select{border:1px solid var(--shell-line);background:#fff;border-radius:8px;height:35px;padding:0 10px;font-size:10px}.shell-v3-icon{border:1px solid var(--shell-line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;position:relative}.shell-v3-icon.mobile{display:none}.shell-v3-icon.notification span{background:var(--shell-danger);color:#fff;border-radius:999px;min-width:17px;padding:2px 4px;font-size:8px;position:absolute;top:-5px;right:-5px}.shell-v3-user{align-items:center;gap:7px;display:flex}.shell-v3-user>b{color:#fff;background:#0d4a82;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.shell-v3-user strong,.shell-v3-user small{display:block}.shell-v3-user strong{font-size:9px}.shell-v3-user small{color:var(--shell-muted);margin-top:2px;font-size:7px}.shell-v3-user button{color:#475569;cursor:pointer;background:0 0;border:0;font-size:9px}.shell-v3-tabs{border-bottom:1px solid var(--shell-line);white-space:nowrap;background:#e8eef5;align-items:end;gap:3px;padding:4px 7px 0;display:flex;overflow-x:auto}.shell-v3-tabs>button{color:#5d6877;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.shell-v3-tabs>button.active{border-color:var(--shell-line);color:var(--shell-primary);background:#fff;font-weight:800}.shell-v3-tabs i{opacity:.55;place-items:center;display:grid}.shell-v3-crumb{border-bottom:1px solid var(--shell-line);color:#64748b;background:#fff;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:flex}.shell-v3-workspace{min-width:0;min-height:0;padding:10px;overflow:auto}.shell-v3-status{border-top:1px solid var(--shell-line);color:var(--shell-muted);background:#fff;align-items:center;gap:16px;padding:0 10px;font-size:9px;display:flex}.shell-v3-status .ok{color:var(--shell-success);margin-left:auto}.shell-v3-overlay{display:none}@media (width<=1100px){.shell-v3{grid-template-columns:218px minmax(0,1fr)}}@media (width<=980px){.shell-v3{grid-template-columns:minmax(0,1fr)}.shell-v3-sidebar{z-index:90;width:min(86vw,270px);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.shell-v3.mobile-open .shell-v3-sidebar{transform:translate(0)}.shell-v3.mobile-open .shell-v3-overlay{z-index:85;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.shell-v3-sidebar-close{display:grid}.shell-v3-main{grid-column:1}.shell-v3-icon.mobile{display:grid}.shell-v3-user div,.shell-v3-user>button{display:none}}@media (width<=640px){.shell-v3-search{display:none}.shell-v3-topbar select{max-width:125px}.shell-v3-workspace{padding:6px}}body.ik-monthly-personnel-active .main-content>:not(.kyerp-global-topbar):not(.approved-work-tabs):not(.approved-statusbar):not(.topbar):not(.ikmp-workspace){display:none!important}.ikmp-workspace{color:#162033;background:#eef3f8;flex:auto;order:3;min-height:0;padding:18px;overflow:auto}.ikmp-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.ikmp-header span{letter-spacing:.12em;color:#0d6ca8;font-size:10px;font-weight:800}.ikmp-header h1{margin:4px 0 3px;font-size:24px}.ikmp-header p{color:#6f7b8c;margin:0;font-size:12px}.ikmp-primary,.ikmp-head-actions button,.ikmp-summary-row button{color:#243449;background:#fff;border:1px solid #d5dee8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:700;display:inline-flex}.ikmp-primary{color:#fff!important;background:#0d6ca8!important;border-color:#0d6ca8!important}.ikmp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ikmp-stats>div{background:#fff;border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.ikmp-stats svg{color:#0d6ca8}.ikmp-stats span{color:#748094;flex-direction:column;font-size:10px;display:flex}.ikmp-stats strong{color:#172033;margin-top:3px;font-size:16px}.ikmp-notice,.ikmp-error{border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.ikmp-notice{color:#177c5c;background:#e8f7f1}.ikmp-error{color:#b42335;background:#fff0f1}.ikmp-layout{grid-template-columns:310px minmax(0,1fr);gap:12px;min-height:620px;display:grid}.ikmp-list-panel,.ikmp-detail-panel{background:#fff;border:1px solid #dbe3ec;border-radius:11px;overflow:hidden}.ikmp-list-panel{flex-direction:column;display:flex}.ikmp-list-tools{border-bottom:1px solid #e3e9ef;gap:8px;padding:12px;display:grid}.ikmp-list-tools label{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.ikmp-list-tools input{background:0 0;border:0;outline:0;width:100%}.ikmp-list-tools select,.ikmp-field select,.ikmp-field input,.ikmp-field textarea{color:#172033;background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:100%}.ikmp-list-tools select{height:34px;padding:0 8px}.ikmp-list-count{color:#7b8797;padding:8px 12px;font-size:10px}.ikmp-person-list{overflow:auto}.ikmp-person-list button{text-align:left;background:#fff;border:0;border-top:1px solid #eef2f6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.ikmp-person-list button:hover,.ikmp-person-list button.active{background:#edf6ff}.ikmp-person-list button.active{box-shadow:inset 3px 0 #0d6ca8}.ikmp-avatar{color:#0d5d91;background:#d9ebf8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.ikmp-avatar.large{width:54px;height:54px;font-size:15px}.ikmp-person-list strong,.ikmp-person-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ikmp-person-list small{color:#7d8998;margin-top:3px;font-size:10px}.ikmp-person-list em{border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.ikmp-person-list em.active{color:#177c5c;background:#e5f6ef}.ikmp-person-list em.passive{color:#7d8793;background:#f1f3f5}.ikmp-empty{color:#7d8998;text-align:center;padding:30px 16px}.ikmp-detail-panel{padding:16px}.ikmp-empty-detail{color:#8290a1;text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.ikmp-empty-detail h2{color:#344154;margin:10px 0 4px}.ikmp-empty-detail p{margin:0}.ikmp-detail-head{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.ikmp-profile{align-items:center;gap:12px;display:flex}.ikmp-profile small{color:#0d6ca8;font-size:9px;font-weight:800}.ikmp-profile h2{margin:3px 0;font-size:20px}.ikmp-profile p{color:#748094;margin:0;font-size:11px}.ikmp-head-actions{gap:8px;display:flex}.ikmp-section-title{color:#23415f;align-items:center;gap:7px;margin:18px 0 10px;font-size:12px;font-weight:800;display:flex}.ikmp-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ikmp-field{flex-direction:column;gap:5px;display:flex}.ikmp-field.wide{grid-column:1/-1}.ikmp-field>span{color:#6e7a8b;font-size:10px;font-weight:700}.ikmp-field input,.ikmp-field select{height:36px;padding:0 9px}.ikmp-field textarea{resize:vertical;min-height:82px;padding:9px}.ikmp-field input:disabled,.ikmp-field select:disabled,.ikmp-field textarea:disabled{color:#344154;opacity:1;background:#f6f8fa}.ikmp-summary-row{background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.ikmp-summary-row>div{align-items:center;gap:9px;display:flex}.ikmp-summary-row span{color:#7a8797;flex-direction:column;font-size:10px;display:flex}.ikmp-summary-row strong{color:#172033;margin-top:3px;font-size:14px}.ikmp-summary-row button{color:#a52939}.ikmp-summary-row button:disabled{opacity:.5}.ikmp-head-actions button:disabled,.ikmp-primary:disabled{opacity:.6}.ikmp-empty-detail svg{color:#9eb0c2}@media (width<=1200px){.ikmp-form-grid,.ikmp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ikmp-layout{grid-template-columns:1fr}.ikmp-list-panel{max-height:340px}.ikmp-summary-row{grid-template-columns:1fr}.ikmp-header{flex-direction:column;align-items:stretch}.ikmp-header .ikmp-primary{align-self:flex-start}}@media (width<=620px){.ikmp-workspace{padding:10px}.ikmp-stats,.ikmp-form-grid{grid-template-columns:1fr}.ikmp-detail-head{flex-direction:column;align-items:flex-start}.ikmp-head-actions{width:100%}.ikmp-head-actions button{flex:1}.ikmp-profile h2{font-size:17px}}body.ik-monthly-salary-active .main-content>:not(.kyerp-global-topbar):not(.approved-work-tabs):not(.approved-statusbar):not(.topbar):not(.iksc-workspace){display:none!important}.iksc-workspace{color:#172033;background:#eef3f8;flex:auto;order:3;min-height:0;padding:18px;overflow:auto}.iksc-header,.iksc-card-head,.iksc-summary article,.iksc-people>label,.iksc-people>div>button{align-items:center;display:flex}.iksc-header{justify-content:space-between;gap:16px;margin-bottom:14px}.iksc-header span{color:#0d6ca8;letter-spacing:.08em;font-size:11px;font-weight:800}.iksc-header h1{margin:3px 0;font-size:25px}.iksc-header p{color:#6f7b8c;margin:0;font-size:12px}.iksc-primary,.iksc-card-head button{color:#fff;background:#0d6ca8;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.iksc-primary:disabled,.iksc-card-head button:disabled{opacity:.55}.iksc-notice,.iksc-error{border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.iksc-notice{color:#137655;background:#e8f7f1}.iksc-error{color:#b02a37;background:#fff0f0}.iksc-layout{grid-template-columns:290px minmax(0,1fr);gap:14px;min-height:0;display:grid}.iksc-people,.iksc-card,.iksc-summary article{background:#fff;border:1px solid #dbe3ec;border-radius:10px}.iksc-people{align-self:start;padding:12px}.iksc-people>label{color:#748094;border:1px solid #dbe3ec;border-radius:8px;gap:8px;height:38px;padding:0 10px}.iksc-people input{background:0 0;border:0;outline:0;width:100%}.iksc-people>small{color:#8090a4;margin:9px 2px;display:block}.iksc-people>div{gap:6px;max-height:calc(100vh - 280px);display:grid;overflow:auto}.iksc-people>div>button{text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:8px;gap:9px;width:100%;min-height:54px;padding:8px}.iksc-people>div>button.active{background:#eaf5ff;border-color:#9fc7e7}.iksc-people b{color:#155983;background:#dcecf9;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.iksc-people button span{flex:1;min-width:0}.iksc-people button strong,.iksc-people button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.iksc-people button small{color:#748094;margin-top:3px;font-size:10px}.iksc-people button em{color:#167a56;font-size:10px;font-style:normal;font-weight:800}.iksc-main{gap:14px;min-width:0;display:grid}.iksc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.iksc-summary article{color:#0d6ca8;gap:10px;min-height:86px;padding:14px}.iksc-summary article span,.iksc-summary article strong,.iksc-summary article small{display:block}.iksc-summary article span{color:#657084;font-size:10px}.iksc-summary article strong{color:#172033;margin-top:3px;font-size:15px}.iksc-summary article small{color:#8792a4;margin-top:3px}.iksc-card{padding:14px}.iksc-card-head{justify-content:space-between;gap:10px;margin-bottom:12px}.iksc-card-head h2{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.iksc-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.iksc-form-grid label{gap:5px;display:grid}.iksc-form-grid label.wide{grid-column:1/-1}.iksc-form-grid span{color:#657084;font-size:10px;font-weight:700}.iksc-form-grid input,.iksc-form-grid select,.iksc-form-grid textarea{color:#172033;background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.iksc-form-grid textarea{resize:vertical;min-height:78px}.iksc-form-grid input:disabled{color:#6f7b8c;background:#f1f4f7}.iksc-table-wrap{overflow:auto}.iksc-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.iksc-table-wrap th,.iksc-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ebf1;padding:9px 8px}.iksc-table-wrap th{color:#6f7b8c;text-transform:uppercase;font-size:10px}.iksc-empty{color:#7c8798;background:#fff;border:1px dashed #c9d4df;border-radius:10px;place-items:center;min-height:240px;display:grid}@media (width<=1180px){.iksc-summary,.iksc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.iksc-workspace{padding:12px}.iksc-layout{grid-template-columns:1fr}.iksc-people>div{max-height:260px}.iksc-header{align-items:flex-start}}@media (width<=560px){.iksc-header{flex-direction:column}.iksc-primary{justify-content:center;width:100%}.iksc-summary,.iksc-form-grid{grid-template-columns:1fr}}body.ik-monthly-operations-active .main-content>:not(.ikop-workspace){display:none!important}.ikop-workspace{color:#152033;background:#f4f7fb;min-height:100%;padding:18px}.ikop-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ikop-header span{letter-spacing:.12em;color:#64748b;font-size:12px;font-weight:800}.ikop-header h1{margin:3px 0 4px;font-size:28px}.ikop-header p{color:#64748b;margin:0}.ikop-notice,.ikop-error{border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-weight:700;display:flex}.ikop-notice{color:#14723a;background:#eaf8ef}.ikop-error{color:#b42318;background:#fff0f0}.ikop-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.ikop-people,.ikop-card,.ikop-person-head,.ikop-stats>div{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 5px 18px #0f172a0a}.ikop-people{align-self:start;padding:12px;position:sticky;top:12px}.ikop-people>label{border:1px solid #d9e1ec;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.ikop-people input{border:0;outline:0;width:100%;padding:11px 0}.ikop-people>div{gap:6px;max-height:68vh;margin-top:10px;display:grid;overflow:auto}.ikop-people button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.ikop-people button.active{color:#174ea6;background:#eaf2ff}.ikop-people button span{min-width:0;display:grid}.ikop-people button strong,.ikop-people button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ikop-people button small{color:#64748b;margin-top:2px}.ikop-main{gap:14px;min-width:0;display:grid}.ikop-person-head{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.ikop-person-head div{gap:3px;display:grid}.ikop-person-head strong{font-size:18px}.ikop-person-head span{color:#64748b}.ikop-person-head em{color:#145ea8;background:#eef7ff;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.ikop-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ikop-stats>div{align-items:center;gap:10px;padding:14px;display:flex}.ikop-stats svg{color:#2463eb}.ikop-stats span{color:#64748b;font-size:12px;display:grid}.ikop-stats strong{color:#162033;margin-top:3px;font-size:16px}.ikop-card{padding:16px}.ikop-card h2{align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.ikop-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ikop-field{gap:6px;display:grid}.ikop-field.wide{grid-column:1/-1}.ikop-field>span{color:#526071;font-size:12px;font-weight:800}.ikop-field input,.ikop-field select,.ikop-field textarea{box-sizing:border-box;background:#fff;border:1px solid #d7dfeb;border-radius:9px;width:100%;padding:10px}.ikop-field textarea{resize:vertical;min-height:76px}.ikop-actions{gap:8px;margin-top:12px;display:flex}.ikop-actions button,.ikop-table button{cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.ikop-actions button.primary{color:#fff;background:#1f5ed6;border-color:#1f5ed6}.ikop-table{overflow:auto}.ikop-table table{border-collapse:collapse;width:100%;min-width:720px}.ikop-table th,.ikop-table td{text-align:left;border-bottom:1px solid #edf1f6;padding:10px;font-size:13px}.ikop-table th{color:#64748b;background:#f8fafc}.ikop-table td:last-child{white-space:nowrap}.ikop-table button{margin-right:5px;padding:6px 8px}.ikop-table button.danger{color:#b42318}.ikop-payroll-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ikop-payroll-grid>div{border:1px solid #e1e7ef;border-radius:12px;gap:5px;padding:15px;display:grid}.ikop-payroll-grid span{color:#64748b;font-size:12px}.ikop-payroll-grid strong{font-size:18px}.ikop-payroll-grid .net{background:#eef5ff;border-color:#bcd1ff}.ikop-payroll-note{color:#526071;background:#f8fafc;border-radius:10px;margin-top:12px;padding:12px}.ikop-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cdd6e3;border-radius:14px;padding:35px}@media (width<=1100px){.ikop-layout{grid-template-columns:240px minmax(0,1fr)}.ikop-stats,.ikop-payroll-grid,.ikop-form{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ikop-workspace{padding:10px}.ikop-layout{grid-template-columns:1fr}.ikop-people{position:static}.ikop-people>div{max-height:230px}.ikop-stats,.ikop-payroll-grid,.ikop-form{grid-template-columns:1fr}.ikop-header h1{font-size:22px}}body.ik-daily-active .main-content>:not(.ikdaily){display:none!important}.ikdaily{color:#162033;background:#f4f7fb;min-height:100%;padding:22px}.ikdaily header,.ikdaily-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ikdaily header{margin-bottom:18px}.ikdaily header span{letter-spacing:.14em;color:#2563eb;font-size:12px;font-weight:800}.ikdaily header h1{margin:4px 0;font-size:28px}.ikdaily header p,.ikdaily-list small{color:#64748b;margin:0}.ikdaily-date,.ikdaily aside,.ikdaily-card,.ikdaily-stats>div{background:#fff;border:1px solid #dbe3ef;border-radius:14px}.ikdaily-date{gap:8px;padding:10px;display:flex}.ikdaily-notice,.ikdaily-error{border-radius:10px;margin-bottom:12px;padding:11px 14px;font-weight:700}.ikdaily-notice{color:#166534;background:#dcfce7}.ikdaily-error{color:#991b1b;background:#fee2e2}.ikdaily-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ikdaily-stats>div{align-items:center;gap:12px;padding:15px;display:flex}.ikdaily-stats span{color:#64748b;flex-direction:column;font-size:12px;display:flex}.ikdaily-stats strong{color:#162033;font-size:20px}.ikdaily-grid{grid-template-columns:280px 1fr;gap:16px;display:grid}.ikdaily aside{align-self:start;padding:12px}.ikdaily-search{border:1px solid #cbd5e1;border-radius:10px;gap:8px;padding:9px;display:flex}.ikdaily-search input{border:0;outline:0;width:100%}.ikdaily-new,.ikdaily-save{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-weight:800;display:flex}.ikdaily-new{color:#1d4ed8;background:#e8f0ff;margin:10px 0}.ikdaily-save{color:#fff;background:#2563eb;margin-top:12px}.ikdaily-list,.ikdaily main,.ikdaily-attendance{flex-direction:column;gap:7px;display:flex}.ikdaily-list{max-height:62vh;overflow:auto}.ikdaily-list button{text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:10px;flex-direction:column;padding:10px;display:flex}.ikdaily-list button.active{background:#eff6ff;border-color:#2563eb}.ikdaily main{gap:16px}.ikdaily-card{padding:16px}.ikdaily-card h2{margin:0 0 12px;font-size:18px}.ikdaily-attendance>div{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 100px 100px 120px;align-items:center;gap:8px;padding:9px;display:grid}.ikdaily-attendance span{flex-direction:column;display:flex}.ikdaily-attendance button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.ikdaily-attendance button.on{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6;font-weight:800}.ikdaily-attendance em{text-align:right;font-style:normal;font-weight:800}.ikdaily-form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ikdaily-form label{flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.ikdaily-form input,.ikdaily-form textarea{border:1px solid #cbd5e1;border-radius:9px;padding:9px}.ikdaily-form .wide{grid-column:1/-1}.ikdaily-form .check{flex-direction:row}.ikdaily-table{overflow:auto}.ikdaily-table table{border-collapse:collapse;width:100%}.ikdaily-table th,.ikdaily-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px}.ikdaily-table tfoot td{font-weight:900}@media (width<=900px){.ikdaily-stats{grid-template-columns:repeat(2,1fr)}.ikdaily-grid{grid-template-columns:1fr}.ikdaily-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.ikdaily{padding:12px}.ikdaily header{flex-direction:column;align-items:flex-start}.ikdaily-stats,.ikdaily-form{grid-template-columns:1fr}.ikdaily-attendance>div{grid-template-columns:1fr 1fr}.ikdaily-attendance span,.ikdaily-attendance em{grid-column:1/-1}.ikdaily-attendance em{text-align:left}}:root{--bg:#f5f7fb;--panel:#fff;--panel-2:#f8fafc;--border:#dbe3ef;--border-strong:#cbd7e8;--text:#172033;--muted:#6b7280;--primary:#2563eb;--primary-strong:#1d4ed8;--primary-soft:#dbeafe;--ok:#15803d;--ok-soft:#dcfce7;--warn:#b45309;--warn-soft:#fef3c7;--danger:#b91c1c;--danger-soft:#fee2e2;--purple:#7c3aed;--purple-soft:#ede9fe;--navy:#08162d;--navy-2:#0f2344;--shadow:0 10px 28px #0f172a14}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}html,body{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:78px 250px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.sidebar-thin{background:linear-gradient(180deg, var(--navy) 0%, #061020 100%);color:#fff;border-right:1px solid #ffffff14;flex-direction:column;align-self:start;gap:10px;height:100vh;padding:14px 8px;display:flex;position:sticky;top:0}.kyerp-rail-logo{color:#60a5fa;place-items:center;width:46px;height:46px;margin:0 auto 8px;display:grid}.thin-nav-btn{appearance:none;color:#d1d5db;background:0 0;border:0;border-radius:12px;justify-items:center;gap:8px;padding:8px 6px;transition:all .18s;display:grid}.thin-nav-btn:hover{color:#fff;background:#ffffff0f}.thin-nav-btn.active{color:#fff;background:#2563eb52}.thin-nav-icon{letter-spacing:.4px;background:#ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.thin-nav-label{text-align:center;font-size:11px;line-height:1.2}.sidebar-module{border-right:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fbff 100%);flex-direction:column;align-self:start;gap:14px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.kyerp-module-brand{color:#0f3f89;border-bottom:1px solid var(--border);align-items:center;gap:10px;height:42px;padding:0 8px 10px;font-size:20px;display:flex}.module-kicker{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:700}.sidebar-module h2{margin:0;font-size:24px;line-height:1.15}.module-menu-list{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.module-menu-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:12px;margin-bottom:8px;padding-left:6px;font-size:13px;font-weight:600}.module-menu-btn{appearance:none;text-align:left;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:10px 12px;transition:all .18s;display:flex}.module-menu-btn:hover{border-color:var(--border);background:#f8fafc}.module-menu-btn.active{background:var(--primary-soft);color:#1d4ed8;border-color:#bfdbfe;font-weight:700}.module-menu-divider{background:var(--border);height:1px;margin:12px 0}.main-content{overscroll-behavior:contain;scroll-behavior:auto;flex-direction:column;gap:0;min-width:0;height:100vh;min-height:0;padding:0;display:flex;overflow:hidden auto}.kyerp-global-topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;flex-shrink:0;align-items:center;gap:14px;height:58px;padding:10px 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0f172a0a}.kyerp-global-crumb{color:#60708a;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.erp-dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.erp-dashboard-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px;box-shadow:0 6px 18px #0f172a0d}.erp-dashboard-card span,.erp-report-summary span,.erp-detail-list dt{color:var(--muted);font-size:12px;font-weight:700;display:block}.erp-dashboard-card strong{color:var(--text);margin-top:6px;font-size:24px;display:block}.erp-dashboard-card small{color:#64748b;margin-top:6px;display:block}.erp-workflow-layout{grid-template-columns:240px minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.erp-action-queue,.erp-detail-panel,.erp-main-table-card,.erp-quick-entry-panel,.erp-report-panel{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px;box-shadow:0 8px 22px #0f172a0d}.erp-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.erp-panel-head h4{margin:0;font-size:15px}.erp-panel-head span:not(.erp-status-badge){background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.erp-queue-list{gap:8px;display:grid}.erp-queue-item{appearance:none;text-align:left;border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.erp-queue-item.active,.erp-selected-row{background:var(--primary-soft)}.erp-queue-item span{color:var(--muted);font-size:12px}.erp-queue-item em{color:var(--primary-strong);font-size:12px;font-style:normal;font-weight:800}.erp-status-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.erp-detail-list{gap:10px;margin:0;display:grid}.erp-detail-list div{border-bottom:1px solid var(--border);padding-bottom:8px}.erp-detail-list dd{margin:4px 0 0;font-weight:700}.erp-missing-box{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.erp-missing-box ul{margin:0;padding-left:18px}.erp-next-action{width:100%;margin-top:14px}.erp-history{color:#475569;gap:6px;margin-top:14px;font-size:12px;display:grid}.erp-history span{border-left:2px solid #bfdbfe;padding-left:8px}.erp-report-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.erp-report-summary div,.erp-report-row{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:10px}.erp-report-row{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.erp-empty{color:var(--muted);padding:10px;font-size:13px}@media (width<=1180px){.erp-workflow-layout{grid-template-columns:1fr}}@media print{.sidebar-thin,.sidebar-module,.kyerp-global-topbar,.topbar,.module-menu-list,button,.action-bar,.erp-action-queue,.erp-detail-panel{display:none!important}html,body,#root,.app-shell,.main-content{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.content-card,.erp-report-panel,.erp-report-print-area{box-shadow:none!important;border:0!important}}.kyerp-global-crumb strong{color:#0f172a}.kyerp-notification{color:#1f2a44;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.kyerp-notification span{color:#fff;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:5px;right:4px}.kyerp-avatar{color:#fff;background:#073b7a;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.kyerp-page,.muhasebe-page{min-width:0}.kyerp-page{padding:18px 22px 24px;overflow:visible}.kyerp-user-chip{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.kyerp-user-meta{line-height:1.05;display:grid}.kyerp-user-meta strong{color:#0f172a;font-size:12px}.kyerp-user-meta span{color:#64748b;font-size:11px}.logout-btn{color:#1e3a8a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.main-content>*,.kyerp-page,.muhasebe-page,.page-shell,.module-page,.content-grid{min-width:0}.kyerp-header,.muhasebe-page-header{margin:0 0 14px}.kyerp-header h1,.muhasebe-page-header h2{color:#0f1d38;letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.kyerp-header p,.muhasebe-page-header p{color:#64748b;margin:7px 0 0;font-size:14px}.kyerp-breadcrumb,.mgi-breadcrumb{color:#64748b;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.kyerp-breadcrumb .is-current,.mgi-breadcrumb .is-current{color:#0f172a;font-weight:700}.kyerp-breadcrumb-sep{color:#94a3b8;margin-right:8px}.kyerp-grid{gap:14px;display:grid}.kyerp-grid.kpi-grid,.info-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.kyerp-card,.content-card,.panel-block,.info-box{border:1px solid var(--border);background:#fff;border-radius:14px;box-shadow:0 8px 24px #0f172a0d}.kyerp-card,.content-card,.panel-block{padding:16px}.kyerp-kpi,.info-box{align-items:center;gap:14px;min-height:104px;padding:16px;display:flex}.kyerp-kpi>div,.info-box>div{min-width:0}.kyerp-kpi span,.info-box span{color:#64748b;font-size:13px;font-weight:600;display:block}.kyerp-kpi strong,.info-box strong{color:#0f1d38;margin-top:6px;font-size:22px;line-height:1.15;display:block}.kyerp-kpi small{color:#64748b;margin-top:8px;display:block}.kyerp-icon-badge{border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.tone-blue{background:var(--primary-soft);color:var(--primary-strong)}.tone-green{background:var(--ok-soft);color:var(--ok)}.tone-orange{background:var(--warn-soft);color:#ea580c}.tone-purple{background:var(--purple-soft);color:var(--purple)}.tone-red{background:var(--danger-soft);color:var(--danger)}.kyerp-card-title,.section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kyerp-card-title>div{align-items:center;gap:8px;display:flex}.kyerp-card-title h3,.section-header h3,.panel-block h4{color:#0f1d38;margin:0;font-size:16px;line-height:1.25}.kyerp-card-actions{align-items:center;gap:8px;display:flex}.field{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.field input,.field select,.field textarea,.search-input,.top-select,.kyerp-search input{border:1px solid var(--border-strong);color:#0f172a;background:#fff;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 12px;box-shadow:inset 0 1px 2px #0f172a08}.field textarea{resize:vertical;min-height:82px}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus,.top-select:focus,.kyerp-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.kyerp-search{border:1px solid var(--border-strong);color:#64748b;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.kyerp-search input{min-height:38px;box-shadow:none;border:0;padding:0}.kyerp-button-primary,.primary-btn,.action-bar .active,.kyerp-icon-button.kyerp-button-primary{color:#fff;background:linear-gradient(#2f75ff 0%,#1457df 100%);border:1px solid #1554d1}.kyerp-button-secondary,.soft-btn,.secondary-btn,.kyerp-icon-button.kyerp-button-secondary{border:1px solid var(--border-strong);color:#1f2a44;background:#fff}.kyerp-button-danger,.danger-btn,.kyerp-icon-button.kyerp-button-danger{color:var(--danger);background:#fff5f5;border:1px solid #fecaca}.kyerp-icon-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-weight:700;display:inline-flex}.kyerp-badge,.status-pill,.badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.kyerp-badge-success,.badge-success{background:var(--ok-soft);color:var(--ok)}.kyerp-badge-warning,.badge-warning{background:var(--warn-soft);color:#c2410c}.kyerp-badge-danger,.badge-danger{background:var(--danger-soft);color:var(--danger)}.kyerp-badge-info,.badge-info{background:var(--primary-soft);color:var(--primary-strong)}.mh-cari-period-actions{align-items:center;gap:7px;display:flex}.mh-cari-period-actions .mh-btn{min-width:105px}.mh-cari-table-area td:nth-child(4){color:#334155;font-weight:800}.mh-cari-new-head{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #d8e4f3;border-radius:10px;padding:12px 14px}.mh-cari-new-head strong,.mh-cari-new-head span{display:block}.mh-cari-new-head strong{color:#12365f;font-size:15px}.mh-cari-new-head span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:700;overflow:hidden}.mh-cari-type-hint{background:#eff6ff;border-left:4px solid #2563eb;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.mh-cari-type-hint strong{color:#1d4ed8;font-size:12px}.mh-cari-type-hint span{color:#52657d;font-size:11px;line-height:1.4}.mh-cari-side-panel form .mh-field{gap:5px}.mh-cari-side-panel form select,.mh-cari-side-panel form input{min-height:38px}.mh-cari-side-panel form textarea{min-height:72px}.mh-cari-side-panel form>.mh-button-row{background:#fff;border-top:1px solid #e5edf7;padding:10px 0 0;position:sticky;bottom:0}.mh-company-bulk-bar{justify-content:flex-end}.mh-company-bulk-bar label{white-space:nowrap;margin-right:auto}.mh-company-bulk-bar .mh-btn{white-space:nowrap;min-width:150px}.mh-company-cards-page .mh-card-head h2,.mh-company-cards-page .mh-card-head h3{font-size:15px}.mh-company-cards-page .mh-field>span,.mh-company-cards-page label>span{font-size:11px}.mh-company-cards-page input,.mh-company-cards-page select{font-size:12px}.mh-company-cards-page .mh-doc-item.firm-card strong{font-size:13px}.mh-company-cards-page .mh-doc-item.firm-card{margin-bottom:7px;padding:12px 13px}.mh-tabs .mh-tab-btn{padding:8px 12px;font-size:12px;line-height:1.2}.mh-company-cards-page .mh-card-head{align-items:center;min-height:44px;display:flex}.mh-company-cards-page .mh-button-row .mh-btn{padding:8px 13px;font-size:12px}.kyerp-badge-neutral,.badge-neutral{color:#475569;background:#f1f5f9}.list-row-button.active,.firma-row-selected{box-shadow:inset 3px 0 #2563eb;background:#eff6ff!important;border-color:#60a5fa!important}.list-table,.kyerp-side-list{max-height:520px;overflow:auto}.table-wrap,.kyerp-table-wrap{width:100%;overflow:auto}table,.kyerp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th,.kyerp-table th{color:#475569;text-align:left;border-bottom:1px solid var(--border);background:#f8fafc;font-size:12px;font-weight:800}th,td,.kyerp-table th,.kyerp-table td{vertical-align:middle;border-bottom:1px solid #e8eef7;padding:10px 12px}.kyerp-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:130px;display:grid}.kyerp-empty strong{color:#334155}.kyerp-upload{color:#2563eb;text-align:center;background:#fbfdff;border:1px dashed #91b8ff;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:96px;display:grid}.kyerp-upload span{color:#64748b;font-size:12px}.muhasebe-page-body,.content-grid.muhasebe-page{min-width:0}.content-grid.muhasebe-page{padding:18px 22px 24px;overflow:auto}.kyerp-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.kyerp-dashboard-grid .kyerp-card:first-child{grid-column:span 2}.compact-list{gap:8px;display:grid}.compact-row{background:#fbfdff;border:1px solid #e8eef7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 10px;display:flex}.compact-row strong{text-overflow:ellipsis;white-space:nowrap;color:#172033;min-width:0;overflow:hidden}.compact-row span{color:#334155;white-space:nowrap;font-weight:700}.operation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operation-summary button{color:#1f2a44;background:#fbfdff;border:1px solid #e0e8f5;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:92px;display:grid}.operation-summary strong{color:#0f1d38;font-size:22px}.operation-summary span{color:#64748b;font-size:12px;font-weight:700}.soft-select{border:1px solid var(--border);min-width:180px;height:40px;color:var(--text);background:#fff;border-radius:10px;padding:0 12px}@media (width<=1180px){.app-shell{grid-template-columns:72px minmax(210px,230px) minmax(0,1fr)}.split-layout,.kyerp-dashboard-grid{grid-template-columns:1fr}.kyerp-dashboard-grid .kyerp-card:first-child{grid-column:auto}}.topbar{align-items:center;gap:12px;display:flex}.main-company-banner{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #c7d2fe;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #2563eb14}.main-company-label{letter-spacing:.6px;text-transform:uppercase;color:#1d4ed8;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.main-company-name{font-size:28px;line-height:1.1;display:block}.main-company-select{max-width:280px}.search-input,.top-select,.field input,.field select,.field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:12px 14px}.search-input:focus,.top-select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb14}.primary-btn,.soft-btn{appearance:none;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-weight:700;display:inline-flex}.primary-btn{background:var(--primary);color:#fff;box-shadow:0 8px 18px #2563eb2e}.primary-btn:hover{filter:brightness(.97)}.soft-btn{color:var(--text);border-color:var(--border);background:#fff}.soft-btn:hover{background:#f8fafc}.content-grid{flex-direction:column;gap:18px;display:flex}.content-card,.panel-block{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px}.content-card{padding:18px}.panel-block{padding:16px}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-header h3,.panel-block h4{margin:0}.section-header p{color:var(--muted);margin:6px 0 0;font-size:14px}.action-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.form-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ik-personel-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ik-gunluk-filters-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ik-gunluk-filters-grid .field:nth-child(2) input{max-width:260px}.field{flex-direction:column;gap:8px;display:flex}.field span{color:var(--muted);font-size:13px;font-weight:600}.field-full{grid-column:1/-1}.flex-2{flex:2}.simple-list{color:var(--text);margin:0;padding-left:18px}.simple-list li+li{margin-top:8px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px;font-size:13px}.denetim-page{flex-direction:column;gap:18px;display:flex}.denetim-header-card{gap:16px;display:grid}.denetim-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.denetim-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.denetim-kpi-card{flex-direction:column;justify-content:space-between;min-height:124px;display:flex}.denetim-kpi-card span{color:var(--muted);font-weight:600}.denetim-kpi-card strong{color:#1d4ed8;font-size:34px}.denetim-list-card h4,.denetim-table-card h4,.denetim-log-box h4{margin:0 0 12px}.denetim-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.45fr) minmax(360px,1fr);align-items:stretch;gap:18px;display:grid}.denetim-workspace--folders{grid-template-columns:minmax(280px,1fr) minmax(360px,1fr)}.denetim-workspace--list{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}.denetim-folder-panel,.denetim-list-panel,.denetim-detail-panel{flex-direction:column;gap:16px;min-width:0;min-height:760px;display:flex}.denetim-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.denetim-panel-head h4{margin:0 0 6px}.denetim-panel-head p{color:var(--muted);margin:0}.denetim-folder-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.denetim-folder-grid--sidebar{grid-template-columns:1fr}.denetim-folder-card{background:linear-gradient(#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 14px 30px #2563eb1a}.denetim-folder-head{align-items:center;gap:12px;display:flex}.denetim-folder-head h4{margin:0 0 4px}.denetim-folder-head p{color:var(--muted);margin:0}.denetim-folder-icon{color:#1d4ed8;background:#2563eb24;border-radius:18px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.denetim-folder-stats{color:#1e3a8a;gap:8px;font-size:13px;display:grid}.denetim-table-card{padding:18px}.denetim-table-wrap{border:1px solid var(--border);border-radius:18px;width:100%;overflow:auto}.denetim-data-table tbody tr{cursor:pointer}.denetim-data-table tbody tr:hover,.denetim-data-table tbody tr.is-selected{background:#eff6ff}.denetim-table-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.denetim-table-actions .field{min-width:220px}.denetim-table-count{color:#475569;padding-bottom:10px;font-size:12px;font-weight:700}.denetim-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.denetim-form-section{gap:12px;display:grid}.denetim-section-label{letter-spacing:.06em;text-transform:uppercase;color:#475569;font-size:12px;font-weight:800}.denetim-inline-checks{gap:10px}.denetim-location-note{color:#1e3a8a;background:#eff6ff;border:1px dashed #93c5fd;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:600}.denetim-detail-actions{justify-content:flex-start}.denetim-empty-box,.denetim-meta-box,.denetim-log-box{border:1px solid var(--border);background:var(--panel-2);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.denetim-meta-box strong{font-size:13px}@media (width<=1280px){.denetim-workspace,.denetim-workspace--folders,.denetim-workspace--list{grid-template-columns:1fr}.denetim-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.app-shell{grid-template-columns:82px 220px 1fr}.denetim-filter-grid,.denetim-form-grid,.denetim-overview-grid{grid-template-columns:1fr}}.mt-16{margin-top:16px}.split-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.triple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mail-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.info-box,.kpi-box{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.info-box span,.kpi-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.info-box strong,.kpi-box strong{font-size:18px;line-height:1.2}.kpi-row{gap:12px;display:grid}.kpi-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.list-table{flex-direction:column;gap:10px;display:flex}.list-row{border:1px solid var(--border);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:all .16s;display:flex}.list-row:hover{background:#f8fbff;border-color:#bfdbfe}.list-row.active{background:#eff6ff;border-color:#93c5fd}.row-meta{color:var(--muted);margin-top:4px;font-size:13px;display:block}.row-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.table-wrap{border:1px solid var(--border);background:#fff;border-radius:18px;width:100%;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:720px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:12px 14px}.table th{color:var(--muted);background:#f8fafc;font-size:13px;font-weight:700}.table tr:last-child td{border-bottom:0}.muhasebe-product-list-panel{align-self:start}.muhasebe-product-card-list{gap:8px;max-height:min(58vh,560px);padding-right:4px;display:grid;overflow-y:auto}.muhasebe-product-card{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;gap:5px;width:100%;min-height:72px;padding:9px 10px;display:grid}.muhasebe-product-card:hover{background:#eef6ff}.muhasebe-product-card.is-selected{background:#eef7ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.muhasebe-product-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.muhasebe-product-card-main strong,.muhasebe-product-card-sub,.muhasebe-product-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.muhasebe-product-card-main strong{color:#0f3f91;font-size:13px;line-height:1.25}.muhasebe-product-card-sub{color:#23395d;font-size:12px;line-height:1.25}.muhasebe-product-card-meta{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:8px;font-size:11px;line-height:1.2;display:grid}.muhasebe-product-list-scroll{max-height:min(64vh,620px);overflow:auto}.muhasebe-product-list-table{min-width:640px}.muhasebe-product-list-table thead th{z-index:2;position:sticky;top:0}.muhasebe-product-row{cursor:pointer;transition:background-color .16s,box-shadow .16s}.muhasebe-product-row:hover{background:#f8fbff}.muhasebe-product-row.is-selected{background:#eef7ff;box-shadow:inset 4px 0 #2563eb}.muhasebe-product-row.is-selected td{border-bottom-color:#dbeafe}.ok-chip,.warn-chip,.neutral-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.small-chip{padding:5px 9px;font-size:11px}.ok-chip{background:var(--ok-soft);color:var(--ok)}.warn-chip{background:var(--warn-soft);color:var(--warn)}.neutral-chip{color:#475569;background:#eef2f7}.positive{color:var(--ok);font-weight:700}.negative{color:var(--danger);font-weight:700}.placeholder-page{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:20px}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.placeholder-box{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:16px}.placeholder-box h4{margin:0 0 6px}.placeholder-box p{color:var(--muted);margin:0;font-size:14px}.document-table input,.document-table select{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-width:110px;padding:8px 10px}.document-table td{min-width:120px}.document-table td:first-child{min-width:220px}.field textarea{resize:vertical}.status-text{color:var(--muted);font-size:14px}.notice-box,.warning-box{border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14px}.notice-box{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.warning-box{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.tiny-btn{border-radius:10px;padding:8px 10px;font-size:12px}.mgi-history-table-compact .table{min-width:640px}.mgi-history-table-compact .table th,.mgi-history-table-compact .table td{padding:10px 12px}.mgi-history-cell-main{color:#0f172a;font-weight:700}.mgi-history-cell-sub{color:#64748b;margin-top:4px;font-size:12px;line-height:1.35}.row-inline-actions{gap:8px;margin-top:8px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.payment-type-manager{gap:10px;display:grid}.payment-type-add-row{grid-template-columns:1fr auto;gap:10px;display:grid}.payment-type-add-row input{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:10px 12px}.payment-type-chip-list{flex-wrap:wrap;gap:8px;display:flex}.payment-type-chip-list .is-passive{opacity:.65}.list-row-button{text-align:left;border:1px solid var(--border);background:#fff;width:100%}.field-actions{justify-content:flex-end}.check-row{color:var(--text);align-items:center;gap:8px;display:inline-flex}.firma-kartlari-search{min-width:320px}.firma-kartlari-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.firma-kartlari-side{gap:16px;display:grid}.firma-kartlari-list-block{flex-direction:column;min-width:0;display:flex}.firma-kartlari-table-wrap{flex:auto;height:min(58vh,720px);min-height:0;max-height:520px;overflow:auto}.firma-kartlari-table-wrap .table thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.firma-kartlari-single-action{gap:12px;display:grid}.picker-helper-text{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.firma-kartlari-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.firma-kartlari-action-card{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:14px}.firma-kartlari-action-card h4{margin:0 0 8px}.alias-history-box{border:1px solid var(--border);background:#f8fbff;border-radius:8px;margin-top:10px;padding:10px 12px}.alias-history-box ul{max-height:96px;margin:8px 0 0;padding-left:18px;overflow:auto}.alias-history-box li{color:var(--text);font-size:12px;line-height:1.45}.firma-kartlari-warning-list{gap:6px;margin-top:10px;display:grid}.firma-row-selected td{background:#f4f8ff}.document-intake-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-meta-card{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.document-meta-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.document-preview-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:16px}.document-preview-link{align-items:center;text-decoration:none;display:inline-flex}.document-preview-image{object-fit:contain;border:1px solid var(--border);background:#f8fafc;border-radius:14px;width:100%;max-height:360px}.belgeler-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.belge-workspace{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.belge-form-card,.belge-process-card{min-width:0}.belge-mini-block{background:var(--panel-2)}.belge-inline-helper,.belge-items-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.belge-items-toolbar h4{margin:0}.belge-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mgi-page-header{padding:2px 2px 0}.mgi-page-header h2{color:#0f172a;margin:0;font-size:42px;line-height:1.15}.mgi-page-header p{color:#64748b;margin:8px 0 10px;font-size:14px}.mgi-breadcrumb{color:#748299;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mgi-crumb-home{color:#5e6a80;background:#fff;border:1px solid #d4deed;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:inline-flex}.mgi-crumb-sep{color:#a1aec2}.mgi-crumb-item.is-current{color:#49566d}.muhasebe-page{gap:14px;width:100%;min-width:0}.muhasebe-page-header{padding:0 2px}.muhasebe-page-header h2{font-size:34px;line-height:1.12}.muhasebe-page-header p{max-width:920px;margin-top:6px;margin-bottom:8px}.muhasebe-page-body{box-shadow:none;border-color:#d3dceb;border-radius:16px;min-width:0;padding:16px}.muhasebe-page .panel-block{box-shadow:none;border-color:#d3dceb;border-radius:14px;min-width:0}.muhasebe-page .info-box,.muhasebe-page .kpi-box{background:#f8fafc;border-color:#d3dceb;border-radius:14px}.muhasebe-page .info-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.muhasebe-page details.panel-block>summary{cursor:pointer;font-weight:700}.muhasebe-check-preview{object-fit:contain;background:#fff;border:1px solid #d3dceb;border-radius:8px;width:100%;max-height:180px;margin-top:10px;display:block}.muhasebe-page .table-wrap{border-color:#d3dceb;border-radius:14px}.muhasebe-page .field input,.muhasebe-page .field select,.muhasebe-page .field textarea{border-radius:12px}.muhasebe-page-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.muhasebe-top-panels{grid-template-columns:minmax(320px,.92fr) minmax(0,1.28fr);align-items:start}.mgi-screen{width:100%;min-width:0}.content-grid.muhasebe-page,.kyerp-page{height:calc(100vh - 58px);padding:18px 22px 24px;overflow:hidden auto}.muhasebe-page .muhasebe-page-header{margin-bottom:16px;padding:0}.muhasebe-page .muhasebe-page-header h2,.kyerp-header h1{color:#0b1833;letter-spacing:0;font-size:28px;line-height:1.15}.muhasebe-page .muhasebe-page-header p,.kyerp-header p{color:#5f6f89;max-width:980px;font-size:14px}.muhasebe-page-body,.muhasebe-page .panel-block,.kyerp-card,.content-card{background:#fff;border-color:#dce6f3;border-radius:12px;box-shadow:0 8px 24px #0f172a0b}.muhasebe-page-body{padding:16px;overflow:visible}.muhasebe-page .info-grid{gap:14px}.muhasebe-page .info-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.muhasebe-page .info-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.muhasebe-page .info-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.muhasebe-page .info-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.muhasebe-page .info-box,.muhasebe-page .kpi-box,.kyerp-kpi{background:#fff;border-color:#dce6f3;border-radius:12px;min-height:100px;box-shadow:0 8px 24px #0f172a0b}.metric-info-box{align-items:center;gap:16px;padding:18px}.metric-info-box-action{text-align:left;border:1px solid #dce6f3;width:100%}.metric-info-box-action.is-active{border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb2e,0 8px 24px #0f172a0b}.metric-info-box-action:hover{transform:translateY(-1px)}.status-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.check-image-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.muhasebe-check-preview-large{max-height:420px}.metric-info-box .metric-icon,.kyerp-icon-badge{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.metric-content{min-width:0}.metric-content span{color:#42526d;font-size:13px;font-weight:700}.metric-content strong{color:#071735;overflow-wrap:anywhere;margin-top:7px;font-size:22px;font-weight:800;line-height:1.15}.metric-content small,.kyerp-kpi small{color:#748299;margin-top:8px;font-size:12px;font-weight:600;display:block}.muhasebe-page .panel-block{padding:16px}.muhasebe-page .table-wrap,.kyerp-table-wrap{background:#fff;border:1px solid #dce6f3;border-radius:12px;max-width:100%;overflow:auto}.muhasebe-page table,.kyerp-table{min-width:780px}.muhasebe-page th,.kyerp-table th{color:#52627c;background:#f8fbff;font-size:12px;font-weight:800}.muhasebe-page td,.muhasebe-page th{padding:10px 12px}.muhasebe-page .field input,.muhasebe-page .field select,.muhasebe-page .field textarea,.muhasebe-page .search-input,.top-select{background:#fff;border-color:#cfdceb;border-radius:8px;min-height:40px}.muhasebe-page .primary-btn,.muhasebe-page .kyerp-button-primary,.muhasebe-page .action-bar .active{background:linear-gradient(#3176ff 0%,#185be6 100%);border-color:#1457df;box-shadow:0 8px 18px #2563eb33}.muhasebe-page .soft-btn,.muhasebe-page .secondary-btn{color:#14213d;background:#fff;border-color:#cfdceb}.selected-company-card{align-items:center;min-height:104px!important}.selected-company-card .row-meta{margin-top:8px}.selected-company-card .tiny-btn{white-space:nowrap;align-self:center;margin-left:auto}.firma-kartlari-layout,.split-layout{min-width:0}.mgi-belge-family-screen,.mgi-main-grid,.belge-workspace,.belge-form-card,.mgi-right-stack{min-width:0;max-width:100%}.mgi-belge-family-screen{height:auto;max-height:none;overflow:visible}.mgi-main-grid{grid-template-columns:minmax(310px,360px) minmax(0,1fr);overflow:hidden}.mgi-pool-column{min-width:0}.muhasebe-page .list-table{max-height:520px;overflow:hidden auto}@media (width<=1500px){.muhasebe-page .info-grid-7,.muhasebe-page .info-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.muhasebe-page .info-grid-4,.muhasebe-page .info-grid-3,.muhasebe-page .info-grid-7,.muhasebe-page .info-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.mgi-main-grid,.split-layout,.muhasebe-top-panels{grid-template-columns:1fr}}.mgi-belge-family-screen{border-bottom:2px solid #dbe4f0;border-radius:0 0 12px 12px;flex-direction:column;width:100%;min-width:0;height:calc(100vh - 200px);max-height:85vh;padding:0 12px;display:flex;overflow:hidden}.mgi-main-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.mgi-belge-family-grid{grid-template-columns:minmax(520px,600px) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.mgi-left-panel{flex-direction:column;width:100%;min-width:0;padding:8px;display:flex;position:relative;overflow:hidden auto}.mgi-belge-family-left{flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.mgi-left-stack{flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.mgi-belge-family-left-stack{flex:1;gap:14px;height:100%;min-height:0}.mgi-list-panel{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;flex-direction:column;min-height:0;padding:10px;display:flex}.mgi-belge-family-panel{padding:12px}.mgi-belge-family-panel .field{margin-bottom:8px}.mgi-belge-family-panel .field input,.mgi-belge-family-panel .field select,.mgi-belge-family-panel .field textarea{padding:6px 10px;font-size:13px}.mgi-list-panel .section-header{margin-bottom:10px}.mgi-list-scroll{flex-direction:column;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:auto}.mgi-belge-family-panel .search-input{width:100%}.mgi-list-item{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4deed;border-radius:12px;width:100%;padding:14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.mgi-list-item:hover{background:#f8fbff;border-color:#9fc2ff}.mgi-list-item.is-selected{background:#eff6ff;border-color:#3b82f6;box-shadow:inset 3px 0 #2563eb}.mgi-list-item-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.mgi-list-item-sub{color:#334155;margin-top:4px;font-size:13px;line-height:1.35}.mgi-list-item-meta{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35}.mgi-right-column{border-left:1px solid #e5ecf6;flex-direction:column;gap:16px;width:100%;min-width:0;padding:8px;display:flex;overflow:hidden auto}.mgi-belge-family-right{flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.mgi-doc-tabs{flex-wrap:wrap;gap:8px;display:flex}.mgi-doc-tab{appearance:none;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cdd9ec;border-radius:12px;height:38px;padding:0 14px;font-size:13px;font-weight:700}.mgi-doc-tab.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.mgi-top-cards{grid-template-columns:minmax(0,1.6fr) minmax(340px,.95fr);align-items:stretch;gap:16px;min-width:0;display:grid}.mgi-belge-family-screen .table-wrap{max-width:100%;overflow:auto}.mgi-belge-family-screen .table-wrap table{min-width:980px}.mgi-belge-card,.mgi-process-card,.mgi-history-card{min-width:0;box-shadow:none;border-color:#d3dceb;border-radius:14px}.mgi-left-panel{box-shadow:none;border-color:#d3dceb;border-radius:14px}.mgi-form-grid{gap:12px;display:grid}.mgi-belge-family-screen .mgi-form-grid{gap:10px}.mgi-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mgi-belge-family-screen .mgi-form-grid-4,.mgi-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mgi-belge-family-screen .mgi-form-grid-3{gap:10px}.mgi-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mgi-belge-family-screen .mgi-form-grid-2{gap:10px}.mgi-form-grid-1{grid-template-columns:minmax(0,1fr)}.mgi-field-with-action{min-width:0}.mgi-field-action-row{align-items:center;gap:8px;display:flex}.mgi-field-action-row input,.mgi-field-action-row select{flex:1;min-width:0}.mgi-inline-action-btn{border-radius:12px;height:44px;padding:0 12px}.mgi-modal-overlay{z-index:40;background:#0f172a52;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mgi-modal-card{background:#fff;border:1px solid #d3dceb;border-radius:16px;width:min(760px,100%);max-height:90vh;padding:16px;overflow:auto;box-shadow:0 18px 48px #0f172a33}.mgi-full-btn{justify-content:center;width:100%;display:inline-flex}.mgi-left-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mgi-belge-family-panel .mgi-left-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:flex}.mgi-belge-family-panel .mgi-left-actions .primary-btn,.mgi-belge-family-panel .mgi-left-actions .soft-btn{flex:none;justify-content:center;width:auto;min-width:100px;height:36px;padding:0 10px;font-size:12px;font-weight:600}.mgi-belge-family-panel .mgi-full-btn{align-self:auto;width:auto;min-width:100px;height:36px;padding:0 10px;font-size:12px;font-weight:600}.mgi-belge-family-panel .mgi-left-actions .mgi-full-btn{margin-left:auto}.mgi-left-actions .primary-btn,.mgi-left-actions .soft-btn{justify-content:center;width:100%}.mgi-danger-btn{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.mgi-danger-btn:hover{background:#fee2e2;border-color:#fca5a5}.mgi-table-actions{flex-wrap:wrap;gap:6px;display:flex}.mgi-mode-switch{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mgi-mode-btn{appearance:none;color:#475569;background:0 0;border:0;border-right:1px solid #dbe4f0;padding:9px 10px;font-size:13px;font-weight:600}.mgi-mode-btn:last-child{border-right:0}.mgi-mode-btn.is-active{color:#fff;background:#2563eb}.mgi-mode-btn:disabled{cursor:not-allowed;opacity:.7}.mgi-upload-drop{text-align:center;background:#fff;border:1px dashed #c6d2e4;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;display:flex}.mgi-upload-drop.is-drag{background:#eff6ff;border-color:#2563eb}.mgi-upload-icon{color:#64748b;font-size:24px;line-height:1}.mgi-upload-text{color:#475569;font-size:13px}.mgi-hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mgi-process-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mgi-history-filters{grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.mgi-history-filters.is-supplier{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.mgi-supplier-invoice-screen{gap:12px;height:calc(100vh - 184px);max-height:none;padding:0}.mgi-supplier-invoice-screen .mgi-belge-family-grid{flex:auto;gap:18px;min-height:0}.mgi-supplier-invoice-screen .mgi-left-panel{width:100%;min-width:0;max-width:none;padding:0}.mgi-supplier-invoice-screen .mgi-belge-family-panel{background:#fff;border-radius:8px}.mgi-supplier-invoice-screen .mgi-list-item{border-radius:8px;padding:12px}.mgi-supplier-invoice-screen .mgi-list-item-title{font-size:15px}.mgi-supplier-invoice-screen .mgi-left-actions .primary-btn,.mgi-supplier-invoice-screen .mgi-left-actions .soft-btn{border-radius:8px;min-width:74px;height:32px;font-size:11px}.mgi-supplier-invoice-right{border-left:0;grid-template-rows:auto minmax(0,auto) minmax(220px,1fr);grid-template-columns:minmax(360px,1fr) minmax(340px,.9fr);align-items:stretch;gap:16px;padding:0;display:grid;overflow:hidden}.mgi-supplier-invoice-right .mgi-doc-tabs{grid-column:1/-1;align-items:center;min-height:34px}.mgi-supplier-invoice-right .mgi-doc-tab{border-radius:8px;height:32px}.mgi-supplier-belge-card,.mgi-supplier-pdf-card,.mgi-supplier-items-card{border-radius:8px}.mgi-supplier-belge-card{grid-area:2/1;overflow:auto}.mgi-supplier-pdf-card{grid-area:2/2;overflow:auto}.mgi-supplier-items-card{flex-direction:column;grid-area:3/1/auto/-1;min-height:0;display:flex;overflow:hidden}.mgi-supplier-history-card{grid-area:2/1/span 2/-1;width:100%;min-width:0}.mgi-supplier-history-card .table th,.mgi-supplier-history-card .table td{vertical-align:middle;padding:12px 14px;font-size:13px}.mgi-supplier-invoice-screen .mgi-form-grid-4,.mgi-supplier-invoice-screen .mgi-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mgi-supplier-invoice-screen .mgi-form-grid{gap:12px 14px}.mgi-supplier-invoice-screen .field span{font-size:12px}.mgi-supplier-invoice-screen .field input,.mgi-supplier-invoice-screen .field select,.mgi-supplier-invoice-screen .field textarea{border-radius:8px;min-height:38px}.mgi-supplier-invoice-screen .mgi-upload-drop{border-radius:8px;justify-content:center;min-height:150px}.mgi-supplier-invoice-screen .mgi-process-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mgi-supplier-invoice-screen .mgi-process-actions .primary-btn{grid-column:1/-1}.mgi-supplier-invoice-screen .mgi-process-actions.mgi-direct-save-actions .primary-btn{grid-column:auto}.mgi-embedded-history-section{border-top:1px solid #0f172a14;flex-direction:column;min-height:0;padding-top:8px;display:flex}.mgi-embedded-history-scroll{max-height:340px;overflow:auto}.mgi-embedded-history-scroll .table thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.mgi-supplier-items-card .belge-items-toolbar{flex:none}.mgi-supplier-items-scroll,.mgi-candidate-table-scroll{min-height:0;max-height:220px;overflow:auto}.mgi-supplier-items-scroll{flex:auto}.mgi-supplier-items-scroll table,.mgi-candidate-table-scroll table{min-width:1180px}.mgi-supplier-items-scroll thead th,.mgi-candidate-table-scroll thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.mgi-supplier-items-card .document-intake-meta{flex:none;grid-template-columns:repeat(4,minmax(0,1fr))}.mgi-customer-dispatch-screen .mgi-left-panel,.mgi-our-documents-screen .mgi-left-panel,.mgi-supplier-invoice-screen .mgi-left-panel{align-self:stretch}.mgi-customer-dispatch-screen .mgi-right-column,.mgi-our-documents-screen .mgi-right-column{border-left:0;padding:0}.mgi-customer-dispatch-screen .mgi-belge-family-left,.mgi-our-documents-screen .mgi-belge-family-left,.mgi-supplier-invoice-screen .mgi-belge-family-left{background:#fff}.mgi-customer-dispatch-screen .mgi-belge-family-panel,.mgi-our-documents-screen .mgi-belge-family-panel{background:#fff;border-radius:8px}.mgi-customer-dispatch-screen .mgi-list-item,.mgi-our-documents-screen .mgi-list-item{border-radius:8px;padding:12px}.mgi-customer-dispatch-screen .mgi-list-item-title,.mgi-our-documents-screen .mgi-list-item-title{font-size:15px}.mgi-customer-dispatch-screen .mgi-left-actions .primary-btn,.mgi-customer-dispatch-screen .mgi-left-actions .soft-btn,.mgi-our-documents-screen .mgi-left-actions .primary-btn,.mgi-our-documents-screen .mgi-left-actions .soft-btn{border-radius:8px;min-width:74px;height:32px;font-size:11px}.mgi-customer-dispatch-screen .mgi-process-card,.mgi-our-documents-screen .mgi-process-card,.mgi-customer-dispatch-screen .mgi-belge-card,.mgi-our-documents-screen .mgi-belge-card{border-radius:8px}.mgi-customer-dispatch-screen .mgi-top-cards,.mgi-our-documents-screen .mgi-top-cards{grid-template-columns:minmax(0,1fr)}.mgi-history-filter-actions{align-items:center;gap:10px;padding-bottom:2px;display:flex}.mgi-history-filter-actions .primary-btn,.mgi-history-filter-actions .soft-btn{padding:11px 16px}.mgi-history-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.mgi-history-footer-right{align-items:flex-end;gap:12px;display:flex}.mgi-page-size{min-width:150px}.mgi-pagination{align-items:center;gap:8px;display:flex}@media (width<=1400px){.app-shell{grid-template-columns:82px 230px 1fr}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-row-4,.info-grid-3,.triple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firma-kartlari-layout,.firma-kartlari-action-grid,.document-intake-meta,.belge-workspace{grid-template-columns:1fr}.mgi-top-cards,.muhasebe-top-panels{grid-template-columns:minmax(0,1fr)}.mgi-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.ky-admin-topbar{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.ky-admin-topbar h1{color:#0f172a;margin:0;font-size:26px}.ky-admin-topbar p{color:#64748b;margin:6px 0 0;font-size:13px}.ky-admin-search{border:1px solid #dbe4f0;border-radius:12px;width:320px;max-width:100%;height:42px;padding:0 14px}.ky-admin-stats{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.ky-stat-box{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:16px}.ky-stat-box span{color:#64748b;font-size:12px;display:block}.ky-stat-box strong{color:#0f172a;margin-top:6px;font-size:26px;display:block}.ky-admin-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 14px;font-size:13px}.ky-admin-grid{grid-template-columns:520px 1fr;gap:16px;display:grid}.ky-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:16px}.ky-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ky-card-head h3{color:#0f172a;margin:0;font-size:18px}.ky-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ky-form-field{flex-direction:column;gap:6px;display:flex}.ky-form-field label{color:#64748b;font-size:12px;font-weight:700}.ky-form-field input,.ky-form-field textarea,.ky-form-field select{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:12px;width:100%;padding:10px 12px}.ky-form-field textarea{resize:vertical}.ky-span-2{grid-column:span 2}.ky-form-check{align-items:center;display:flex}.ky-form-check label{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ky-form-actions{justify-content:flex-start;display:flex}.ky-primary-btn,.ky-soft-btn,.ky-danger-btn{cursor:pointer;border-radius:10px;height:38px;padding:0 14px;font-weight:700}.ky-primary-btn{color:#fff;background:#2563eb;border:0}.ky-soft-btn{color:#0f172a;background:#f8fafc;border:1px solid #dbe4f0}.ky-danger-btn{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.ky-table-wrap{overflow:auto}.ky-table{border-collapse:collapse;width:100%}.ky-table th,.ky-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:12px 10px;font-size:13px}.ky-table th{color:#64748b;background:#f8fafc;font-weight:700}.ky-table td{color:#0f172a}.ky-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ky-pill{border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:68px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.ky-pill-green{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ky-pill-gray{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.ky-placeholder-box{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:24px}.settings-tab-strip{flex-wrap:wrap;gap:8px;display:flex}.settings-tab-btn{appearance:none;color:#334155;background:#f8fafc;border:1px solid #cdd9ec;border-radius:10px;height:38px;padding:0 14px;font-size:13px;font-weight:700}.settings-tab-btn.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.settings-folder-grid,.settings-prefix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-path-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;padding:12px}.settings-field-help{color:#64748b;margin:8px 2px 0;font-size:12px;line-height:1.45}@media (width<=1300px){.ky-admin-grid{grid-template-columns:1fr}}@media (width<=980px){.ky-admin-stats,.ky-form-grid{grid-template-columns:1fr}.ky-span-2{grid-column:span 1}.settings-folder-grid,.settings-prefix-grid{grid-template-columns:1fr}}.form-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:10px 12px;font-size:13px}.ik-shared-layout{align-items:start;gap:14px;display:grid}.ik-shared-layout-kart{grid-template-columns:minmax(0,2.6fr) minmax(300px,.9fr)}.ik-shared-layout-gunluk{grid-template-columns:minmax(320px,.35fr) minmax(520px,.65fr)}.ik-right-stack{align-content:start;gap:14px;display:grid}.ik-daily-pools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ik-day-records-wrap{max-height:320px;overflow:auto}.ik-personel-list-panel{flex-direction:column;display:flex}.ik-personel-list-scroll{height:clamp(460px,100vh - 300px,840px);overflow:auto}.ik-personel-right-stack{flex-direction:column;justify-self:end;align-items:stretch;gap:12px;width:100%;max-width:400px;display:flex}.ik-personel-right-stack>.ik-personel-compact-panel{width:100%}.ik-personel-compact-panel{padding:14px}.ik-personel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ik-personel-compact-panel .form-grid-compact{gap:10px}.ik-personel-import-note{color:var(--muted);margin:6px 0 0;font-size:13px}.ik-personel-edit-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}.ik-personel-edit-actions .soft-btn,.ik-personel-edit-actions .primary-btn,.ik-personel-import-actions .primary-btn{padding:9px 12px}.ik-personel-import-actions{flex-wrap:nowrap;justify-content:flex-start}.ik-havuz-layout{grid-template-columns:minmax(300px,1.2fr) minmax(260px,1fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.ik-person-list{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.ik-person-row{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ik-person-row.in-pool{background:#f8fbff;border-color:#bfdbfe}.ik-person-row.is-selected{background:#eff6ff;border-color:#2563eb}.ik-pool-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ik-pool-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ik-mini-toggle{gap:6px;display:inline-flex}.ik-mini-toggle .tiny-btn{text-align:center;min-width:40px}.ik-person-mini-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.ik-person-mini-actions .ik-mini-toggle{flex-wrap:nowrap}.ik-person-mini-actions .tiny-btn.ik-person-action-btn{text-align:center;white-space:nowrap;min-width:78px;height:34px;padding:6px 10px}.ik-select-btn{min-width:78px}.soft-btn.is-active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.ik-person-main{gap:6px;display:grid}.ik-tag-row{flex-wrap:wrap;gap:6px;display:flex}.ik-kpi-grid,.ik-weekly-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ik-weekly-filter-grid,.ik-payment-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ik-control-preview{max-height:520px;overflow:auto}.ik-control-preview-footer{color:#334155;justify-content:flex-end;align-items:center;gap:14px;display:flex}.ik-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ik-drop-zone{background:#f8fbff;border:1px dashed #93c5fd;border-radius:14px;align-content:start;gap:8px;min-height:440px;max-height:440px;padding:10px;display:grid;overflow:auto}.ik-pool-row{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.ik-pool-row.is-selected{background:#eff6ff;border-color:#2563eb}.personel-list-scroll{max-height:560px;overflow:auto}.personel-list-scroll .table tbody tr{cursor:pointer}.personel-row-selected td{background:#eff6ff}.ik-broker-badge{color:#9a3412;background:#fff3e0;border:1px solid #f6c98d;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.ik-print-preview{flex-direction:column;align-items:center;gap:24px;display:flex}.ik-print-page{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,1fr);gap:5mm;width:210mm;height:297mm;padding:8mm;display:grid;overflow:hidden}.ik-slip-card{page-break-inside:avoid;break-inside:avoid;border:1px solid #94a3b8;border-radius:4px;flex-direction:column;gap:3px;min-height:0;padding:5px 7px;display:flex;overflow:hidden}.ik-slip-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;display:block;overflow:hidden}.ik-slip-head{letter-spacing:.5px;color:#1d4ed8;text-transform:uppercase;font-size:8px;font-weight:800}.ik-slip-subline{color:var(--muted);justify-content:space-between;gap:6px;font-size:8px;display:flex}.ik-slip-table{border-collapse:collapse;width:100%}.ik-slip-table th,.ik-slip-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:2px 4px;font-size:8px}.ik-slip-table thead th{color:var(--muted);font-weight:700}.ik-slip-total{color:#111827;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:3px;font-size:9px;font-weight:800;display:flex}.ik-log-list{gap:10px;display:grid}.ik-log-row{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.ik-log-main{gap:6px;display:grid}.ik-log-side{justify-items:end;gap:8px;display:grid}.ik-odeme-detail-box{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.ik-odeme-detail-line{color:#334155;font-size:13px}@media print{@page{size:A4 portrait;margin:8mm}body{background:#fff}.topbar,.sidebar-thin,.sidebar-module,.main-company-banner,.notice-box,.action-bar,.section-header,.ik-payment-form-grid,.ik-log-list,.ik-weekly-kpi-grid,.ik-weekly-filter-grid,.table-wrap,.status-text,.content-card:not(.ik-print-section){display:none!important}.content-card.ik-print-section{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ik-print-preview{align-items:flex-start;gap:0}.ik-print-page{page-break-after:always;break-after:page;border:none;border-radius:0;gap:3mm;width:194mm;height:281mm;padding:0;overflow:hidden}.ik-print-page:last-child{page-break-after:avoid;break-after:avoid}.ik-slip-card{overflow:hidden;box-shadow:none!important;border:.5px solid #555!important;border-radius:2px!important;padding:4px 6px!important}.ik-slip-head{font-size:7px!important}.ik-slip-card strong{font-size:9px!important}.ik-slip-subline,.ik-slip-table th,.ik-slip-table td{padding:1px 3px!important;font-size:7px!important}.ik-slip-total{padding-top:2px!important;font-size:8px!important}}@media (width<=1100px){.app-shell{grid-template-columns:72px minmax(190px,220px) minmax(0,1fr)}.sidebar-module{padding:14px 10px;display:flex}.split-layout,.mail-layout,.triple-grid,.placeholder-grid,.form-grid,.form-grid-compact,.kpi-row-4,.info-grid,.info-grid-3,.firma-kartlari-layout,.firma-kartlari-action-grid,.belge-process-steps,.belge-inline-helper,.belge-items-toolbar,.mgi-main-grid{grid-template-columns:1fr}.mgi-belge-family-grid{grid-template-columns:1fr;gap:14px}.mgi-left-panel{max-height:none;position:static}.mgi-left-stack,.mgi-belge-family-left-stack{grid-template-rows:auto;height:auto;min-height:0}.mgi-list-panel{min-height:280px}.mgi-belge-family-panel{min-height:300px}.mgi-form-grid-4,.mgi-belge-family-screen .mgi-form-grid-4,.mgi-form-grid-2,.mgi-form-grid-3,.mgi-process-actions,.mgi-history-filters,.mgi-left-actions{grid-template-columns:1fr}.mgi-history-filter-actions{justify-content:flex-start;padding-bottom:0}.mgi-history-footer,.mgi-history-footer-right{flex-direction:column;align-items:flex-start}.firma-kartlari-search{min-width:0}.ik-havuz-layout,.ik-shared-layout,.ik-shared-layout-kart,.ik-shared-layout-gunluk,.ik-daily-pools-grid{grid-template-columns:1fr}.ik-personel-list-scroll{height:auto;max-height:560px}.ik-kpi-grid,.ik-weekly-kpi-grid,.ik-weekly-filter-grid,.ik-payment-form-grid{grid-template-columns:1fr}.ik-person-mini-actions{flex-wrap:wrap;justify-content:flex-start}.ik-person-mini-actions .tiny-btn.ik-person-action-btn{min-width:92px}.ik-print-page{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,1fr);width:100%;height:auto}}@media (width<=1280px){.mgi-belge-family-grid{grid-template-columns:minmax(440px,480px) minmax(0,1fr)}.mgi-left-panel,.mgi-right-column{flex-basis:auto}.mgi-belge-family-screen .mgi-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mgi-supplier-invoice-right{grid-template-rows:auto auto auto minmax(220px,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.mgi-supplier-belge-card,.mgi-supplier-pdf-card,.mgi-supplier-items-card{grid-column:1}.mgi-supplier-belge-card{grid-row:2}.mgi-supplier-pdf-card{grid-row:3}.mgi-supplier-items-card{grid-row:4}}@media (width<=900px){.mgi-belge-family-screen{border-bottom:1px solid #dbe4f0;height:auto;max-height:none;overflow:visible}.mgi-belge-family-grid{grid-template-columns:1fr;height:auto;overflow:visible}.mgi-left-panel{border-bottom:1px solid #e5ecf6;flex:auto;position:static;overflow-y:auto}.mgi-right-column{border-left:none;flex:auto}.mgi-left-stack{grid-template-rows:auto;height:auto;min-height:0}}.ik-personel-list-panel{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important}.ik-personel-right-stack{flex-direction:column!important;place-self:start stretch!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.ik-personel-compact-panel,.ik-personel-import-panel{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:14px!important;overflow:hidden!important}.ik-personel-compact-panel h3,.ik-personel-compact-panel h4,.ik-personel-import-panel h3,.ik-personel-import-panel h4{margin:0 0 10px!important;line-height:1.25!important}.ik-personel-form-grid>.full,.ik-personel-form-grid>.full-row,.ik-personel-form-grid>.ik-full,.ik-personel-form-grid>.ik-form-row-full,.ik-personel-form-grid>.field-full,.ik-personel-form-grid>.ik-form-full{grid-column:1/-1!important}.ik-personel-compact-panel label,.ik-personel-import-panel label{margin:0 0 4px!important;display:block!important}.ik-personel-compact-panel input,.ik-personel-compact-panel select,.ik-personel-compact-panel textarea,.ik-personel-import-panel textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important}.ik-personel-edit-actions{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}.ik-personel-edit-actions>*{white-space:nowrap!important;flex-shrink:0!important;min-width:0!important;margin:0!important}.ik-personel-import-actions{margin-top:12px!important;display:flex!important}.ik-personel-import-actions>*{white-space:normal!important;min-width:0!important;margin:0!important}.ik-shared-layout-gunluk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.ik-gunluk-list-panel{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important}.ik-gunluk-list-scroll{min-height:calc(100vh - 320px)!important;max-height:calc(100vh - 320px)!important;padding-right:4px!important;overflow:hidden auto!important}.ik-gunluk-right-stack{flex-direction:column!important;flex:auto!important;align-content:start!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.ik-haftalik-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.ik-haftalik-list-panel{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important}.ik-haftalik-list-scroll{min-height:calc(100vh - 280px)!important;max-height:calc(100vh - 280px)!important;overflow:hidden auto!important}.ik-haftalik-right-panel{flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;display:flex!important}.ik-haftalik-right-panel .panel-block{border-top:1px solid var(--border);margin-top:0;padding-top:14px}.ik-haftalik-right-panel .panel-block:first-child{border-top:none;padding-top:0}.ik-vasif-field-wrap{position:relative}.ik-vasif-input-row{align-items:center;gap:4px;display:flex}.ik-vasif-input-row input{flex:1;min-width:0}.ik-vasif-toggle-btn{flex-shrink:0;min-width:unset!important;padding:6px 8px!important}.ik-vasif-panel{z-index:200;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:4px;max-height:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.ik-vasif-item{justify-content:space-between;align-items:center;gap:6px;display:flex}.ik-vasif-pick{text-align:left;cursor:pointer;color:#1e293b;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 8px;font-size:13px}.ik-vasif-pick:hover{color:#1d4ed8;background:#eff6ff}.ik-vasif-add-row{border-top:1px solid #e2e8f0;gap:6px;margin-top:4px;padding-top:6px;display:flex}.ik-vasif-add-row input{flex:1;min-width:0}@media (width<=1100px){.ik-haftalik-layout{grid-template-columns:1fr!important}.ik-haftalik-list-scroll{min-height:auto!important;max-height:480px!important}}.ik-daily-pools-grid{flex:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:calc(100vh - 330px)!important;display:grid!important}.ik-gunluk-pool-panel{flex-direction:column!important;width:100%!important;min-width:0!important;height:100%!important;display:flex!important}.ik-gunluk-pool-panel .ik-row-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.ik-gunluk-pool-panel .ik-row-actions .tiny-btn{flex:130px!important;min-width:0!important}.ik-gunluk-pool-panel .ik-drop-zone{min-height:calc(100vh - 470px)!important;max-height:calc(100vh - 470px)!important;overflow:hidden auto!important}@media (width<=1180px){.ik-shared-layout-kart,.ik-shared-layout-gunluk{grid-template-columns:1fr!important}.ik-personel-right-stack,.ik-gunluk-right-stack{justify-self:stretch!important;width:100%!important;max-width:none!important}.ik-personel-list-scroll,.ik-gunluk-list-scroll{min-height:420px!important;max-height:420px!important}.ik-daily-pools-grid{grid-template-columns:1fr!important}}.ik-shared-layout-kart,.ik-shared-layout-gunluk,.ik-gunluk-main-grid,.ik-gunluk-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.ik-personel-list-panel,.ik-gunluk-list-panel,.ik-gunluk-left-panel,.ik-personel-left-panel{align-self:start!important;width:100%!important;min-width:0!important;margin-top:0!important}.ik-personel-list-panel>.card,.ik-personel-list-panel>.panel,.ik-personel-list-panel>div:first-child,.ik-gunluk-left-panel>.card,.ik-gunluk-left-panel>.panel,.ik-gunluk-left-panel>div:first-child{margin-top:0!important}.ik-personel-list-scroll{min-height:calc(100vh - 310px)!important;max-height:calc(100vh - 310px)!important;overflow:hidden auto!important}.ik-gunluk-list-scroll,.ik-gunluk-personel-scroll{min-height:calc(100vh - 355px)!important;max-height:calc(100vh - 355px)!important;overflow:hidden auto!important}.ik-personel-right-stack,.ik-gunluk-right-stack,.ik-gunluk-right-panel{flex-direction:column!important;place-self:start stretch!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:0!important;display:flex!important}.ik-personel-compact-panel,.ik-personel-import-panel,.ik-gunluk-panel,.ik-gunluk-compact-panel,.ik-gunluk-bottom-panel{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:14px!important;overflow:hidden!important}.ik-personel-compact-panel h3,.ik-personel-compact-panel h4,.ik-personel-import-panel h3,.ik-personel-import-panel h4,.ik-gunluk-panel h3,.ik-gunluk-panel h4,.ik-gunluk-compact-panel h3,.ik-gunluk-compact-panel h4{margin:0 0 10px!important;line-height:1.25!important}.ik-personel-form-grid{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:10px!important;display:grid!important}.ik-personel-form-grid>*{min-width:0!important}.ik-personel-form-grid>.full,.ik-personel-form-grid>.full-row,.ik-personel-form-grid>.ik-full,.ik-personel-form-grid>.ik-form-row-full{grid-column:1/-1!important}.ik-personel-compact-panel input,.ik-personel-compact-panel select,.ik-personel-compact-panel textarea,.ik-personel-import-panel textarea,.ik-gunluk-panel input,.ik-gunluk-panel select,.ik-gunluk-panel textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important}.ik-personel-compact-panel textarea{resize:vertical!important;min-height:86px!important;max-height:110px!important}.ik-personel-import-panel textarea{resize:vertical!important;min-height:84px!important;max-height:108px!important}.ik-personel-compact-panel .ik-button-row,.ik-personel-compact-panel .ik-form-actions,.ik-personel-compact-panel .button-row,.ik-personel-compact-panel .actions,.ik-personel-compact-panel .form-actions{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}.ik-personel-compact-panel .ik-button-row>*,.ik-personel-compact-panel .ik-form-actions>*,.ik-personel-compact-panel .button-row>*,.ik-personel-compact-panel .actions>*,.ik-personel-compact-panel .form-actions>*{white-space:nowrap!important;width:100%!important;min-width:0!important;margin:0!important}.ik-personel-compact-panel .ik-button-row>:last-child:nth-child(odd),.ik-personel-compact-panel .ik-form-actions>:last-child:nth-child(odd),.ik-personel-compact-panel .button-row>:last-child:nth-child(odd),.ik-personel-compact-panel .actions>:last-child:nth-child(odd),.ik-personel-compact-panel .form-actions>:last-child:nth-child(odd){grid-column:1/-1!important}.ik-personel-import-panel button{white-space:normal!important;width:100%!important;min-width:0!important}.ik-gunluk-top-panes,.ik-gunluk-pools-row,.ik-gunluk-right-top{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.ik-gunluk-day-pool,.ik-gunluk-night-pool,.ik-gunduz-havuzu,.ik-gece-havuzu{min-height:calc(100vh - 470px)!important;max-height:calc(100vh - 470px)!important;overflow:hidden auto!important}.ik-gunluk-bottom-panel,.ik-secili-gun-kayitlari{width:100%!important}@media (width<=1180px){.ik-shared-layout-kart,.ik-shared-layout-gunluk,.ik-gunluk-main-grid,.ik-gunluk-layout,.ik-gunluk-top-panes,.ik-gunluk-pools-row,.ik-gunluk-right-top{grid-template-columns:1fr!important}.ik-personel-list-scroll{min-height:420px!important;max-height:420px!important}.ik-gunluk-list-scroll,.ik-gunluk-personel-scroll,.ik-gunluk-day-pool,.ik-gunluk-night-pool,.ik-gunduz-havuzu,.ik-gece-havuzu{min-height:320px!important;max-height:320px!important}}body.ik-personel-clean-header .topbar .search-input,body.ik-personel-clean-header .topbar>.primary-btn{display:none!important}.imalat-filter-row{flex-wrap:wrap;gap:10px;display:flex}.imalat-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.imalat-summary-card{border:1px solid var(--border);background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-radius:18px;padding:14px 16px}.imalat-summary-card span{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.imalat-summary-card strong{font-size:16px;line-height:1.3;display:block}.info-chip{color:#1d4ed8;background:#eff6ff}.model-track-page .section-header{align-items:center}.model-toolbar{align-items:center;gap:10px;width:min(100%,420px);display:flex}.model-toolbar .search-input{min-width:0}.model-action-bar{justify-content:flex-start;margin-bottom:16px}.model-kpi-box small{color:var(--muted);font-size:12px}.model-track-table tbody tr:hover,.model-row-selected td{background:#f4f8ff}.model-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.model-detail-block{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:20px;gap:14px;padding:16px;display:grid}.model-detail-head h4{margin:0}.model-detail-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.model-detail-stack{gap:14px;display:grid}.model-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-meta-field,.model-visual-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.model-meta-field span,.model-visual-card span,.model-quick-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.model-meta-field strong,.model-visual-card strong{font-size:14px;line-height:1.35}.model-quick-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-quick-summary>div{border:1px solid var(--border);background:#fff;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.model-quick-summary strong{font-size:16px}.model-subgrid,.model-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-mini-list{gap:10px;display:grid}.model-mini-list>strong{font-size:14px}.model-mini-item,.model-mini-row{border:1px solid var(--border);background:#fff;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.model-mini-item span,.model-mini-row span{font-size:13px}.model-mini-item small{color:var(--muted)}.model-mini-table{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.model-mini-head,.model-mini-row{grid-template-columns:1.4fr 1fr 1fr .8fr .9fr;align-items:center;gap:10px;display:grid}.model-mini-head{color:var(--muted);background:#f8fafc;padding:12px;font-size:12px;font-weight:700}.model-mini-row{border-top:1px solid #edf2f7;padding:12px}.model-empty-inline,.model-form-collapsed{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:14px;font-size:13px}.model-form-card{background:linear-gradient(#fff 0%,#f8fafc 100%)}@media (width<=1200px){.imalat-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-detail-grid,.model-subgrid,.model-visual-grid{grid-template-columns:1fr}.model-quick-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.imalat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-toolbar,.model-meta-grid,.model-quick-summary,.model-mini-head,.model-mini-row{grid-template-columns:1fr}.model-toolbar{width:100%}}@media (width<=560px){.imalat-summary-grid{grid-template-columns:1fr}}.model-track-page{gap:12px}.boya-page{gap:14px;display:grid}.boya-toolbar-card{padding:14px 16px}.boya-filter-grid{align-items:end;gap:10px;display:grid}.boya-filter-grid-7{grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(150px,.7fr)) minmax(140px,.7fr) minmax(280px,1.3fr)}.boya-toolbar-actions{justify-content:flex-end}.boya-check-inline{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:44px;padding:0 12px}.boya-worktype-switch{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:44px;padding:3px;display:grid}.boya-worktype-switch button{border-radius:9px;min-height:36px;padding:8px 10px}.boya-formula-row{grid-template-columns:minmax(180px,.9fr) 34px minmax(220px,1fr) 34px minmax(240px,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.boya-kat-input{width:110px;min-height:36px}.boya-formula-sign{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.boya-kpi-result{background:#f0fdf4;border-color:#bbf7d0}.boya-three-col{grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr) minmax(300px,.82fr);align-items:start;gap:14px;display:grid}.boya-main{gap:14px;display:grid}.boya-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.boya-panel-title h4{text-transform:uppercase;letter-spacing:.04em;color:#334155;margin:0;font-size:13px}.boya-list-scroll{gap:10px;max-height:62vh;padding-right:4px;display:grid;overflow:auto}.boya-kayitli-list-scroll{gap:6px;height:100%;min-height:0;max-height:calc(100dvh - 340px)}.boya-list-row{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.boya-list-row.active{background:#eff6ff;border-color:#93c5fd}.boya-list-row small{color:#64748b;margin-top:2px;display:block}.boya-list-main{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}.boya-list-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.icon-btn{color:#2563eb;background:#fff;border:1px solid #dbe3ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.icon-btn:hover{background:#eff6ff;border-color:#bfdbfe}.boya-color-dot{border:1px solid #cbd5e1;border-radius:4px;flex:none;width:18px;height:18px}.boya-info-strip,.boya-master-head{border:1px solid var(--border);background:#f8fbff;border-radius:14px;grid-template-columns:42px repeat(7,minmax(0,1fr));align-items:center;gap:8px;padding:10px;display:grid}.boya-info-strip span,.boya-master-head span{color:#64748b;font-size:11px;display:block}.boya-info-strip strong,.boya-master-head strong{font-size:13px}.boya-color-preview{border:1px solid #cbd5e1;border-radius:8px;width:34px;height:34px}.boya-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.boya-image-placeholder{color:#64748b;background:#f8fbff;border:1px dashed #bfd3f3;border-radius:12px;place-items:center;min-height:152px;margin-bottom:10px;display:grid}.boya-channel-image{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:10px;padding:8px}.boya-channel-image-inner{color:#fff;text-shadow:0 2px 6px #0206175c;text-transform:lowercase;border-radius:10px;align-content:center;place-items:center;min-height:156px;font-weight:700;display:grid}.boya-channel-image-inner span{font-size:34px;line-height:1}.boya-channel-image-inner strong{margin-top:8px;font-size:24px;line-height:1}.boya-color-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-height:156px;margin-bottom:12px;display:grid;overflow:auto}.boya-color-cell{aspect-ratio:1;border:1px solid #dbe3ef;border-radius:6px;width:100%}.boya-side-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:7px;margin-bottom:10px;padding:11px 12px;display:grid}.boya-side-box h5{color:#334155;margin:0 0 4px;font-size:13px}.boya-side-box p{color:#334155;margin:0;font-size:13px}.boya-type-row{flex-wrap:wrap;gap:8px;display:flex}.boya-version-area{gap:12px;display:grid}.boya-version-group{border:1px solid var(--border);background:#fbfdff;border-radius:14px;padding:10px}.boya-version-strip-group{gap:10px;display:grid}.boya-version-strip-head{color:#64748b;text-transform:uppercase;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) minmax(180px,.8fr) 90px auto;align-items:center;gap:12px;padding:0 12px;font-size:10px;font-weight:700;display:grid}.boya-version-strip-scroll{gap:8px;max-height:196px;padding-right:4px;display:grid;overflow:auto}.boya-version-strip-item{appearance:none;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) minmax(180px,.8fr) 90px auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.boya-version-strip-item.is-active{background:#eff6ff;border-color:#93c5fd}.boya-version-strip-main,.boya-version-strip-meta{gap:2px;min-width:0;display:grid}.boya-version-strip-main strong,.boya-version-strip-main span,.boya-version-strip-main small,.boya-version-strip-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boya-version-strip-main span{color:#334155;font-size:12px;font-weight:600}.boya-version-strip-main small,.boya-version-strip-meta small{color:#64748b;font-size:11px}.boya-version-strip-actions{align-items:center;gap:6px;display:flex}.boya-gramaj-panel-shell{gap:10px;display:grid}.boya-gramaj-panel-head{z-index:3;background:#fbfdff;gap:10px;display:grid;position:sticky;top:0}.boya-page-new>.content-card{min-width:0}.table-icon-actions{align-items:center;gap:6px;display:flex}.boya-total-row td{background:#f8fafc;font-weight:700}.kpi-row-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1380px){.boya-filter-grid-7,.boya-formula-row{grid-template-columns:repeat(3,minmax(0,1fr))}.boya-formula-sign{display:none}.boya-three-col{grid-template-columns:1fr}.boya-list-scroll{max-height:320px}.boya-info-strip,.boya-master-head{grid-template-columns:repeat(2,minmax(0,1fr))}.boya-kpi-row{grid-template-columns:1fr}.kpi-row-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.boya-filter-grid-7,.boya-formula-row,.kpi-row-5{grid-template-columns:1fr}}.model-track-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.model-track-main{gap:12px;display:grid}.model-track-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.model-track-summary-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.model-track-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.model-track-summary-icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.model-track-summary-card h4{color:#64748b;margin:0;font-size:12px;font-weight:700}.model-track-summary-card strong{letter-spacing:-.3px;color:#0f172a;margin-top:2px;font-size:30px;line-height:1;display:block}.model-track-summary-card p{color:#64748b;margin:4px 0 0;font-size:12px}.model-track-filter-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-track-chip-group{flex-wrap:wrap;gap:8px;display:flex}.model-track-chip-group button{appearance:none;color:#334155;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.model-track-chip-group button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.model-track-search-field{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:8px;width:min(100%,360px);padding:0 10px;display:inline-flex}.model-track-search-field.compact{width:100%}.model-track-search-field input{background:0 0;border:0;outline:none;width:100%;min-height:38px}.model-track-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px}.model-track-table th,.model-track-table td{font-size:13px}.model-track-table tbody tr{cursor:pointer}.model-track-row-selected td,.model-track-table tbody tr:hover td{background:#f8fbff}.model-track-cell-stack{gap:2px;display:grid}.model-track-cell-stack small{color:#64748b}.model-track-model-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.model-track-model-cell img,.model-track-model-thumb-empty{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;width:42px;height:42px}.model-track-model-cell span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-badge-small{padding:4px 9px;font-size:11px}.status-badge-production{color:#15803d;background:#dcfce7}.status-badge-active{color:#1d4ed8;background:#dbeafe}.status-badge-workshop{color:#6d28d9;background:#ede9fe}.status-badge-waiting{color:#ea580c;background:#ffedd5}.status-badge-partial{color:#2563eb;background:#dbeafe}.status-badge-completed{color:#16a34a;background:#dcfce7}.status-badge-draft{color:#2563eb;background:#dbeafe}.status-badge-warning{color:#f97316;background:#fff7ed}.status-badge-critical{color:#dc2626;background:#fee2e2}.status-badge-neutral{color:#475569;background:#eef2f7}.model-track-bottom-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.model-track-subhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.model-track-subhead h4{margin:0}.model-track-doc-summary{gap:8px;display:grid}.model-track-doc-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.model-track-doc-summary span{color:#334155;align-items:center;gap:6px;display:inline-flex}.model-track-side-panel{gap:12px;display:grid;position:sticky;top:84px}.model-image-panel{padding:12px}.model-image-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.model-image-panel-head h4{margin:0;font-size:16px}.model-image-panel-head small{color:#64748b;font-size:11px}.model-image-frame{aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;width:100%;position:relative;overflow:hidden}.model-image-frame img{object-fit:contain;background:#fff;width:100%;height:100%;transition:transform .2s}.model-image-frame:hover img{transform:scale(1.03)}.model-image-fallback{width:100%;height:100%}.model-image-expand-btn{color:#2563eb;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.model-image-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.model-image-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;height:62px;padding:0;overflow:hidden}.model-image-thumb.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.model-image-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.model-image-add{color:#2563eb;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;gap:2px;font-size:11px;font-weight:700;display:grid}.model-image-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.model-image-actions .soft-btn,.model-image-actions .primary-btn{border-radius:10px;min-height:36px;padding:8px 10px;font-size:12px}.model-image-modal{z-index:100;background:#02061799;place-items:center;display:grid;position:fixed;inset:0}.model-image-modal-body{aspect-ratio:1;border:1px solid #cbd5e1;border-radius:16px;width:min(92vw,720px);overflow:hidden}.model-image-modal-body img{object-fit:cover;width:100%;height:100%}.model-track-side-card h4{margin:0 0 10px}.model-track-side-card dl{gap:8px;margin:0;display:grid}.model-track-side-card dl div{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.model-track-side-card dt{color:#64748b;font-size:12px}.model-track-side-card dd{color:#0f172a;text-align:right;margin:0;font-size:13px;font-weight:700}.model-track-linked-list{gap:8px;display:grid}.model-track-linked-list button{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px;font-weight:700;display:flex}.model-track-linked-list button span{align-items:center;gap:6px;display:inline-flex}.model-track-incoming-layout{grid-template-columns:290px minmax(0,1fr);gap:12px;display:grid}.model-track-left-stack{align-content:start;gap:8px;display:grid}.model-track-scroll-list{gap:7px;max-height:358px;padding-right:4px;display:grid;overflow:auto}.model-track-pool-item{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:9px;display:grid}.model-track-pool-item.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.model-track-pool-item strong{font-size:13px}.model-track-pool-item small{color:#64748b}.model-track-pool-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.model-track-simple-list{gap:6px;display:grid}.model-track-simple-list button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.model-track-simple-list button.is-active{background:#eff6ff;border-color:#2563eb}.model-track-simple-list small{color:#64748b;font-size:11px}.model-track-incoming-form-card{gap:10px;display:grid}.model-track-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-track-form-grid textarea{resize:vertical}.model-track-upload-card{box-shadow:none;background:#f8fafc;border-radius:14px;padding:12px}.model-track-stepper{border:1px solid #dbeafe;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.model-track-stepper div{text-align:center;color:#64748b;background:#fff;padding:7px 8px;font-size:12px;font-weight:700}.model-track-stepper .is-active{color:#fff;background:#2563eb}.model-track-upload-dropzone{color:#64748b;background:#fff;border:1px dashed #bfdbfe;border-radius:12px;place-items:center;gap:8px;margin-top:10px;padding:16px;display:grid}.model-track-upload-dropzone p{margin:0}.model-track-upload-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.model-track-warning-inline{color:#f97316;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:700}.model-track-archive-layout{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.model-track-inline-actions{color:#64748b;gap:8px;display:inline-flex}.model-track-archive-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.model-track-archive-meta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:8px;display:grid}.model-track-archive-meta span{color:#64748b;font-size:11px}.model-track-archive-meta strong{color:#0f172a;font-size:13px}.model-track-link-btn{color:#2563eb;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.model-track-icon-actions{gap:6px;display:inline-flex}.model-track-icon-btn{color:#2563eb;background:#fff;border:1px solid #dbe3ef;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.model-pool-screen{display:grid}.model-pool-main{gap:12px;display:grid}.model-pool-toolbar{padding:14px}.model-pool-filter-grid{grid-template-columns:1.5fr repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.model-pool-filter-field{gap:6px;display:grid}.model-pool-filter-field span{color:#64748b;font-size:12px;font-weight:700}.model-pool-filter-field select,.model-pool-filter-field input{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;outline:none;min-height:40px;padding:0 12px}.model-pool-filter-search .model-track-search-field{width:100%}.model-pool-bulk-btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.model-pool-grid-card,.model-pool-draft-card,.model-pool-preview-card,.model-pool-file-center,.model-pool-log-card{border-radius:16px}.model-pool-helper-text{color:#64748b;font-size:12px}.model-pool-bulk-strip{color:#64748b;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.model-pool-bulk-strip div{gap:2px;display:grid}.model-pool-bulk-strip strong{color:#0f172a}.model-pool-form-actions{justify-content:flex-end;gap:8px;display:flex}.model-pool-form-actions-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-pool-form-actions-stack .soft-btn,.model-pool-form-actions-stack .primary-btn{min-height:38px}.model-pool-form-actions-stack .soft-btn.danger{color:var(--danger);background:#fff5f5;border-color:#fecaca}.model-pool-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.model-pool-body-3col{grid-template-columns:320px minmax(0,1fr) 320px}.model-pool-editor-panel,.model-pool-detail-panel{position:sticky;top:84px}.model-pool-editor-panel{align-content:start;gap:12px;max-height:calc(100vh - 104px);display:grid;overflow:auto}.model-pool-editor-grid{grid-template-columns:1fr}.model-pool-file-list.compact{max-height:260px;overflow:auto}.model-pool-draft-card{padding:14px}.model-pool-draft-input{background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:100%;min-height:36px;padding:0 10px}.model-pool-row-action{align-items:center;gap:6px;display:inline-flex}.model-pool-card-grid{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;display:grid}.model-pool-card{text-align:left;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbeafe;border-radius:12px;gap:6px;padding:7px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.model-pool-card:hover,.model-pool-card.is-active{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb14}.model-pool-card-image{aspect-ratio:4/5;background:#edf4ff;border-radius:9px;width:100%;overflow:hidden}.model-pool-card-image img{object-fit:contain;background:#fff;width:100%;height:100%}.model-pool-card-image-fallback{color:#1e3a8a;background:linear-gradient(145deg,#eff6ff,#dbeafe 58%,#f8fafc);place-items:center;width:100%;height:100%;display:grid}.model-pool-card-image-fallback strong{letter-spacing:-1px;font-size:22px}.model-pool-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-pool-card-title-row strong{color:#0f172a;font-size:12px;line-height:1.25}.model-pool-card-mini-meta{gap:4px;display:grid}.model-pool-card-mini-meta span{color:#475569;font-size:10px;font-weight:600}.model-pool-more-row{justify-content:center;margin-top:10px;display:flex}.model-pool-detail-panel{align-content:start;gap:12px;display:grid}.model-pool-preview-card{gap:10px;display:grid}.model-pool-preview-stage{aspect-ratio:4/5;cursor:zoom-in;background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #dbeafe;border-radius:16px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.model-pool-preview-stage img{object-fit:contain;background:#fff;width:100%;height:100%}.model-pool-preview-fallback{color:#1e3a8a;background:linear-gradient(145deg,#eff6ff,#dbeafe 58%,#f8fafc);align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.model-pool-preview-fallback strong{font-size:30px}.model-pool-preview-fallback span{font-size:12px;font-weight:700}.model-pool-preview-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.model-pool-preview-thumb{aspect-ratio:1;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:0;overflow:hidden}.model-pool-preview-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.model-pool-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-pool-file-center.compact{padding:14px}.model-pool-folder-tree{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:12px;display:grid}.model-pool-folder-tree div{display:block}.model-pool-folder-tree span{color:#475569;word-break:break-all;font-size:12px}.model-pool-file-list{gap:8px;display:grid}.model-pool-file-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.model-pool-file-row strong{color:#0f172a}.model-pool-file-row small,.model-pool-file-row span{color:#64748b;word-break:break-all;font-size:11px}.model-pool-file-row.is-empty{background:#f8fafc}.model-pool-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;grid-column:1/-1;place-items:center;padding:24px;display:grid}.model-pool-empty-state h4,.model-pool-empty-state p{margin:0}.model-pool-empty-state p{color:#64748b;margin-top:6px}@media (width<=1380px){.model-track-shell{grid-template-columns:1fr}.model-track-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.model-pool-body{grid-template-columns:1fr}.model-pool-editor-panel,.model-pool-detail-panel{max-height:none;position:static}.model-pool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.model-track-summary-grid,.model-track-summary-grid-4,.model-track-bottom-grid,.model-track-incoming-layout,.model-track-archive-layout,.model-track-archive-meta,.model-track-form-grid,.model-track-upload-actions,.model-track-stepper,.model-pool-filter-grid,.model-pool-editor-grid,.model-pool-card-grid,.model-pool-form-actions-stack,.model-pool-upload-actions,.model-pool-preview-thumbs{grid-template-columns:1fr}.model-pool-bulk-strip{flex-direction:column;align-items:flex-start}.model-track-side-panel{grid-template-columns:1fr}}.renk-gramaj-page{background:#f5f7fb;flex-direction:column;gap:14px;min-width:0;height:calc(100dvh - 96px);display:flex;overflow:hidden}.rg-tabs{flex-wrap:wrap;gap:8px;display:flex}.rg-tab-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-width:184px;padding:10px 14px;font-weight:700}.rg-tab-button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb2e}.rg-model-analiz-tab{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.rg-filter-card{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;display:grid}.rg-status-filters{flex-wrap:wrap;gap:8px;display:flex}.rg-filter{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:9px 13px;font-weight:700}.rg-filter.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.rg-analysis-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rg-stat-card{gap:8px;min-height:86px;display:grid}.rg-stat-card span{color:#475569;font-weight:700}.rg-stat-card strong{color:#0f172a;font-size:28px}.rg-model-layout{grid-template-columns:minmax(0,1fr) 360px;gap:14px;min-height:0;display:grid;overflow:hidden}.rg-model-pool,.rg-selected-summary{min-height:0;overflow:hidden}.rg-model-table{border:1px solid #dbe3ef;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.rg-model-head,.rg-model-row{grid-template-columns:minmax(180px,1.5fr) 95px 128px 112px 112px 130px 78px;align-items:center;gap:10px;display:grid}.rg-model-head{color:#64748b;background:#f8fafc;padding:11px 14px;font-size:11px;font-weight:800}.rg-model-scroll{min-height:0;overflow:auto}.rg-model-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;width:100%;padding:13px 14px}.rg-model-row.active,.rg-model-row:hover{background:#eff6ff}.rg-model-row span,.rg-model-row small,.rg-summary-row span{min-width:0}.rg-model-row small,.rg-summary-top small{color:#64748b;margin-top:3px;display:block}.rg-model-cell.model{align-items:center;gap:10px;display:flex}.rg-model-swatch{border:1px solid #0f172a1a;border-radius:10px;flex:none;width:38px;height:38px}.rg-model-swatch.large{width:58px;height:58px}.rg-progress{background:#e2e8f0;border-radius:999px;width:100%;height:5px;margin:7px 0 2px;display:block;overflow:hidden}.rg-progress i{border-radius:inherit;background:#10b981;height:100%;display:block}.rg-select-btn{min-height:32px;padding:6px 13px}.rg-selected-summary{flex-direction:column;gap:12px;display:flex}.rg-selected-summary h4{margin:0;font-size:18px}.rg-selected-summary p{color:#64748b;margin:0}.rg-summary-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rg-summary-row{color:#475569;border-top:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.rg-summary-row strong{color:#0f172a;text-align:right}.rg-go-btn{width:100%;margin-top:auto}.rg-empty-selection{text-align:center;align-content:center;place-items:center;gap:14px;min-height:360px;display:grid}.rg-empty-selection h4{color:#0f172a;margin:0}@media (width<=1280px){.rg-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-model-layout,.boya-gramaj-body{grid-template-columns:1fr!important}.rg-selected-summary{overflow:visible}}@media (width<=900px){.renk-gramaj-page{height:auto;overflow:visible}.rg-filter-card,.rg-analysis-grid,.rg-model-head,.rg-model-row{grid-template-columns:1fr}.rg-model-head{display:none}}.boya-page-new{flex-direction:column;gap:14px;display:flex}.boya-gramaj-layout,.boya-gramaj-body,.boya-gramaj-left,.boya-gramaj-center,.boya-gramaj-right,.boya-gramaj-color-card,.boya-gramaj-table-card,.boya-gramaj-log-card,.boya-gramaj-models-card,.boya-gramaj-images-card{min-height:0}.boya-gramaj-color-scroll,.boya-gramaj-model-scroll{min-height:0;overflow:auto}.boya-gramaj-color-scroll{max-height:calc(100vh - 360px);overflow-y:auto}.boya-gramaj-left-footer{background:#fff;border-top:1px solid #eef3f8;padding-top:4px}.boya-fixed-table-wrap{height:100%;min-height:0;overflow:auto}.boya-kayitli-gramaj-wrap{height:auto;max-height:none;overflow:auto hidden}.boya-fixed-table-wrap .table thead th{z-index:2;background:#f8fafc;position:sticky;top:0}.boya-gramaj-table-card .boya-fixed-table-wrap{max-height:360px}.boya-gramaj-edit-table{table-layout:fixed;min-width:980px}.boya-gramaj-edit-table th,.boya-gramaj-edit-table td{padding:8px 6px;font-size:11px}.boya-gramaj-edit-table th{font-size:10px;line-height:1.15}.boya-gramaj-edit-table td{vertical-align:middle}.boya-gramaj-edit-table input,.boya-gramaj-edit-table select{height:28px}.boya-gramaj-edit-table td:nth-child(3),.boya-gramaj-edit-table td:nth-child(5),.boya-gramaj-edit-table td:nth-child(6),.boya-gramaj-edit-table td:nth-child(7),.boya-gramaj-edit-table td:nth-child(8),.boya-gramaj-edit-table td:nth-child(9),.boya-gramaj-edit-table td:nth-child(10){white-space:nowrap}.boya-log-table-wrap{max-height:172px}.boya-gramaj-right{align-self:stretch}.boya-header-card{padding:16px}.boya-header-left{align-items:center;gap:16px;display:flex}.boya-model-thumb{flex-shrink:0;width:80px;height:80px}.boya-model-thumb-img{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);border:2px solid #00000014;border-radius:8px;width:100%;height:100%}.boya-model-info{flex-direction:column;gap:6px;display:flex}.boya-model-name,.boya-model-code,.boya-color-count{align-items:center;gap:8px;display:flex}.boya-label{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:600}.boya-header-right{margin-top:12px}.boya-selected-color{align-items:flex-start;gap:12px;display:flex}.boya-color-box{border:2px solid #00000014;border-radius:8px;flex-shrink:0;width:60px;height:60px}.boya-color-details{flex-direction:column;gap:4px;display:flex}.boya-color-name,.boya-color-pantone,.boya-color-code,.boya-paint-type,.boya-code-type{align-items:center;gap:8px;display:flex}.boya-badge{background:var(--primary-soft);color:var(--primary);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.boya-three-col-new{grid-template-columns:320px 1fr 280px;align-items:start;gap:14px;display:grid}.boya-left-panel{flex-direction:column;gap:12px;display:flex}.boya-color-controls{flex-direction:column;gap:10px;display:flex}.boya-control-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boya-worktype-toggle{gap:4px;display:flex}.boya-version-select{border:1px solid var(--border);border-radius:4px;flex:1;min-width:80px;padding:6px 8px;font-size:12px}.boya-btn-sm{white-space:nowrap;padding:6px 10px;font-size:12px}.boya-color-table{border:1px solid var(--border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.boya-table-header{background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;grid-template-columns:30px 1fr 80px 80px 60px 70px 90px;gap:8px;padding:10px 12px;font-size:11px;font-weight:600;display:grid}.boya-th{align-items:center;display:flex}.boya-table-body{max-height:400px;overflow-y:auto}.boya-table-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:30px 1fr 80px 80px 60px 70px 90px;gap:8px;padding:10px 12px;transition:background .15s;display:grid}.boya-table-row:hover{background:var(--panel-2)}.boya-table-row.active{background:var(--primary-soft)}.boya-td{align-items:center;font-size:12px;display:flex}.boya-td-color{align-items:center;gap:6px;display:flex}.boya-color-dot-sm{border:1px solid #0000001a;border-radius:50%;width:16px;height:16px}.boya-badge-sm{background:var(--panel-2);color:var(--muted);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.boya-row-actions{gap:4px;display:flex}.boya-middle-panel{flex-direction:column;gap:12px;display:flex}.boya-calc-row{background:var(--panel-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.boya-calc-item{flex-direction:column;gap:2px;display:flex}.boya-calc-input{border:1px solid var(--border);text-align:center;border-radius:4px;width:60px;padding:6px 8px;font-size:14px;font-weight:600}.boya-calc-sign{color:var(--muted);font-size:18px;font-weight:700}.boya-calc-result strong{color:var(--primary);font-size:16px}.boya-action-buttons{gap:8px;margin-left:auto;display:flex}.boya-right-panel{flex-direction:column;gap:16px;display:flex}.boya-right-section{flex-direction:column;gap:10px;display:flex}.boya-filter-buttons{gap:6px;display:flex}.boya-pending-list{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow-y:auto}.boya-pending-item{background:var(--panel-2);border:1px solid var(--border);border-radius:4px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.boya-pending-info{flex-direction:column;gap:2px;display:flex}.boya-pending-meta{align-items:center;gap:6px;font-size:11px;display:flex}.boya-image-main{cursor:pointer;border-radius:6px;width:100%;height:180px;overflow:hidden}.boya-image-thumbnails{gap:8px;margin-top:8px;display:flex}.boya-thumbnail{border:2px solid var(--border);cursor:pointer;border-radius:4px;width:50px;height:50px;overflow:hidden}.boya-thumbnail.active{border-color:var(--primary)}.boya-thumbnail-img{background:var(--panel-2);width:100%;height:100%}.boya-image-actions{gap:6px;margin-top:8px;display:flex}.boya-image-modal{z-index:9999;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boya-modal-content{align-items:center;gap:16px;max-width:90vw;max-height:90vh;display:flex;position:relative}.boya-modal-close,.boya-modal-prev,.boya-modal-next{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.boya-modal-close{top:-20px;right:-20px}.boya-modal-prev{left:-60px}.boya-modal-next{right:-60px}.boya-modal-image{border-radius:8px;width:600px;height:500px;overflow:hidden}@media (width<=1400px){.boya-three-col-new{grid-template-columns:280px 1fr 240px}}@media (width<=1200px){.boya-three-col-new{grid-template-columns:1fr}.boya-left-panel,.boya-right-panel{max-height:400px}}.boya-filter-shell{padding:14px 16px}.boya-havuz-page{grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 118px);min-height:0;padding-bottom:6px;display:grid;overflow:hidden}.boya-havuz-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.boya-havuz-kpi-box{min-height:64px;padding:10px 14px}.boya-havuz-kpi-box>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.boya-havuz-kpi-box span,.boya-havuz-kpi-box strong{white-space:nowrap;margin:0}.boya-havuz-kpi-box span{font-size:12px}.boya-havuz-kpi-box strong{text-align:right;font-size:18px;line-height:1}.boya-havuz-filters,.boya-report-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.8fr)) minmax(120px,auto) auto auto;align-items:end}.boya-check-end{margin-bottom:10px}.boya-havuz-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,340px);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.boya-havuz-main-card,.boya-havuz-side-card{gap:14px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.boya-havuz-main-card{grid-template-rows:auto minmax(0,1fr) auto}.boya-havuz-side-card{grid-template-rows:auto auto minmax(0,1fr) auto}.boya-havuz-results{grid-auto-rows:min-content;align-content:start;height:100%;min-height:0;padding-right:4px;overflow:auto}.boya-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boya-view-switch{gap:6px;display:inline-flex}.boya-view-switch .soft-btn.is-active{background:var(--primary-soft);color:var(--primary-strong);border-color:#bfdbfe}.boya-havuz-grid,.boya-havuz-list{gap:12px;display:grid}.boya-havuz-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));align-items:stretch}.boya-havuz-list{grid-template-columns:1fr;align-content:start}.boya-havuz-card{appearance:none;border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:stretch;gap:12px;width:100%;min-height:92px;padding:12px;transition:all .18s;display:grid}.boya-havuz-list .boya-havuz-card{grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:10px;min-height:70px;padding:10px 12px}.boya-havuz-card:hover{border-color:#bfd4fb;box-shadow:0 8px 18px #2563eb14}.boya-havuz-card.is-active{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb1a}.boya-havuz-swatch{border:1px solid #0f172a14;border-radius:12px;flex:none;width:52px;height:52px}.boya-havuz-list .boya-havuz-swatch{border-radius:8px;width:28px;height:28px}.boya-havuz-card-body{flex-direction:column;flex:auto;justify-content:space-between;gap:3px;min-width:0;display:flex}.boya-havuz-card-body strong,.boya-havuz-card-body span,.boya-havuz-card-body small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.boya-havuz-card-body span{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:600}.boya-havuz-card-body small{color:var(--muted);white-space:nowrap}.boya-havuz-grid .boya-havuz-card-body strong{white-space:nowrap;font-size:13px}.boya-havuz-grid .boya-havuz-card-body span{font-size:11px}.boya-havuz-grid .boya-havuz-card-body small{font-size:10px}.boya-havuz-list .boya-havuz-card-body{gap:2px}.boya-havuz-list .boya-havuz-card-body strong{white-space:nowrap;font-size:12px}.boya-havuz-list .boya-havuz-card-body span{font-size:11px}.boya-havuz-list .boya-havuz-card-body small{font-size:10px}.boya-havuz-card-meta-row{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.boya-havuz-card-meta-row small{flex:auto}.boya-havuz-card-meta-row .ok-chip,.boya-havuz-card-meta-row .warn-chip,.boya-havuz-card-meta-row .neutral-chip,.boya-havuz-card-meta-row .danger-chip{white-space:nowrap;flex:none}.boya-havuz-footer,.boya-pagination-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.boya-pagination-row{color:var(--muted);justify-content:flex-end;font-size:12px}.boya-havuz-detail-hero{grid-template-columns:120px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.boya-havuz-detail-swatch{color:#ffffffeb;border-radius:18px;justify-content:flex-end;align-items:flex-end;min-height:120px;padding:12px;font-size:12px;font-weight:700;display:flex}.boya-havuz-detail-info{flex-direction:column;justify-content:center;gap:6px;display:flex}.boya-havuz-detail-info span{color:#0f172a;font-size:15px;font-weight:700}.boya-havuz-detail-info small{color:var(--muted)}.boya-havuz-mini-grid{gap:12px;min-height:0;margin-top:14px;display:grid;overflow:hidden}.boya-havuz-model-box{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.boya-havuz-model-list{min-height:0;max-height:100%;padding-right:4px;overflow:auto}.boya-mini-row{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.boya-mini-row:last-child{border-bottom:0;padding-bottom:0}.boya-mini-row div{flex-direction:column;gap:2px;display:flex}.boya-mini-row small{color:var(--muted)}.boya-havuz-action-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.boya-havuz-action-stack .danger-btn{grid-column:1/-1}.boya-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.boya-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.boya-report-span-2{grid-column:span 2}.boya-bar-list,.boya-distribution-list{gap:12px;display:grid}.boya-bar-item,.boya-distribution-item{gap:8px;display:grid}.boya-bar-labels{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.boya-bar-labels span{color:var(--muted);font-size:12px}.boya-bar-track{background:#e2e8f0;border-radius:999px;width:100%;height:10px;overflow:hidden}.boya-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#0f766e 0%,#22c55e 100%);height:100%}.boya-distribution-item{border:1px solid var(--border);background:#fbfdff;border-radius:12px;padding:10px 12px}.boya-distribution-item div{flex-direction:column;gap:4px;display:flex}.boya-distribution-item span{color:var(--muted);font-size:12px}.boya-mini-chart{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:12px;min-height:220px;display:grid}.boya-mini-chart-col{flex-direction:column;align-items:center;gap:8px;display:flex}.boya-mini-chart-bar{background:linear-gradient(#60a5fa 0%,#2563eb 100%);border-radius:12px 12px 6px 6px;width:100%;min-height:18px}.boya-mini-chart-col span{color:var(--muted);font-size:11px}@media (width<=1400px){.boya-havuz-page{height:auto;overflow:visible}.boya-havuz-layout{grid-template-columns:1fr;height:auto}.boya-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boya-report-span-2{grid-column:span 2}.boya-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.boya-havuz-kpis,.boya-havuz-filters,.boya-report-filters,.boya-report-kpis,.boya-report-grid{grid-template-columns:1fr}.boya-havuz-kpi-box>div{flex-direction:column;align-items:flex-start;gap:4px}.boya-report-span-2{grid-column:auto}.boya-havuz-detail-hero,.boya-havuz-action-stack{grid-template-columns:1fr}}.muh-doc-page{color:#0f1f3d;gap:16px;padding:20px 24px 28px;display:grid}.muh-doc-page.compact{gap:12px;padding-top:12px}.muh-doc-page.compact .muh-doc-header{gap:4px}.muh-doc-page.compact .muh-doc-header h1{font-size:26px}.muh-doc-page.invoice-approval .muh-doc-workspace{grid-template-columns:minmax(420px,31vw) minmax(0,1fr);align-items:start}.muh-doc-page.invoice-approval .muh-doc-left{gap:10px}.muh-doc-page.invoice-approval .muh-doc-card{padding:10px}.muh-doc-page.invoice-approval .muh-doc-card-head{margin-bottom:8px}.muh-doc-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.muh-doc-mode-tabs button{color:#1d4ed8;cursor:pointer;background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;height:34px;font-weight:800}.muh-doc-mode-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.muh-doc-mode-tabs.muh-doc-mode-tabs-triple{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.muh-belge-merkezi{gap:10px;display:grid}.muh-belge-tab-content{display:none}.muh-belge-tab-content[style*="display: block"]{display:block}.muh-doc-invoice-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start;gap:10px;display:grid}.muh-doc-two-panel{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.muh-doc-invoice-main,.muh-doc-invoice-side{gap:10px;min-width:0;display:grid}.muh-doc-page.invoice-approval .muh-doc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.muh-doc-page.invoice-approval .muh-doc-form-grid .span-2{grid-column:span 3}.muh-doc-page.invoice-approval .muh-doc-lines-card .muh-doc-table-wrap.wide,.muh-doc-page.invoice-approval .muh-doc-table-wrap.wide{max-height:240px}.muh-doc-page.invoice-approval .muh-doc-model-connect{grid-template-columns:minmax(0,1fr)}.muh-doc-page.invoice-approval .muh-doc-mini-model-panel{display:none}.muh-doc-template-toolbar{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);gap:10px;margin-bottom:10px;display:grid}.muh-doc-template-box{gap:8px;display:grid}.muh-doc-template-box textarea{min-height:54px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.muh-doc-page.compact .muh-doc-pool{min-height:210px;max-height:44vh}.muh-doc-page.compact .muh-doc-product-list{min-height:160px;max-height:32vh}.module-loading-card{background:#f8fbff;border:1px solid #d8e2ef;align-content:center;gap:8px;min-height:220px;margin:20px 24px;display:grid}.module-error-card{background:#fff7f7;border:1px solid #fecaca;align-content:center;gap:10px;min-height:220px;margin:20px 24px;display:grid}.module-error-card p{color:#991b1b;margin:0}.muh-doc-header{gap:6px;display:grid}.muh-doc-crumb{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.muh-doc-header h1{letter-spacing:0;color:#0f1f3d;margin:0;font-size:30px;line-height:1.15}.muh-doc-header p{color:#475569;margin:0}.muh-doc-card{background:#fff;border:1px solid #d8e2ef;border-radius:8px;min-width:0;padding:14px;box-shadow:0 8px 24px #0f1f3d0a}.muh-doc-page.compact .muh-doc-card{padding:12px}.muh-doc-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.muh-doc-card-head h3{color:#0f1f3d;margin:0;font-size:16px}.muh-doc-upload-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);gap:16px;display:grid}.muh-doc-side-stack,.muh-doc-left,.muh-doc-right{align-content:start;gap:14px;min-width:0;display:grid}.muh-doc-workspace{grid-template-columns:minmax(620px,760px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.muh-doc-dropzone{color:#1d4ed8;cursor:pointer;background:#f8fbff;border:1.5px dashed #3b82f6;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.muh-doc-upload-main{flex-direction:column;min-height:520px;max-height:calc(100vh - 250px);display:flex;overflow:hidden}.muh-doc-upload-list{flex:180px;min-height:150px;max-height:260px;overflow:auto}.muh-doc-upload-list table{table-layout:fixed}.muh-doc-upload-list th:first-child,.muh-doc-upload-list td:first-child{white-space:normal;word-break:break-word;width:42%}.muh-doc-dropzone input{display:none}.muh-doc-dropzone strong{color:#0f1f3d}.muh-doc-dropzone span,.muh-doc-info,.muh-doc-empty{color:#64748b;font-size:13px}.muh-doc-info{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:10px;padding:10px 12px}.muh-doc-upload-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:700}.muh-doc-table-wrap{border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow:auto}.muh-doc-table-wrap.wide{max-width:100%}.muh-doc-lines-card .muh-doc-table-wrap.wide{max-height:250px}.muh-doc-lines-card .muh-doc-table-wrap table{table-layout:fixed;min-width:1480px}.muh-doc-lines-card .muh-doc-table-wrap th:first-child,.muh-doc-lines-card .muh-doc-table-wrap td:first-child{width:120px}.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(2),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(2){width:170px}.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(3),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(3),.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(4),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(4){width:112px}.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(5),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(5),.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(6),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(6),.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(7),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(7),.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(8),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(8){width:96px}.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(9),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(9),.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(10),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(10){width:112px}.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(11),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(11){width:132px}.muh-doc-lines-card .muh-doc-table-wrap th:nth-child(12),.muh-doc-lines-card .muh-doc-table-wrap td:nth-child(12){width:230px}.muh-doc-upload-history .muh-doc-table-wrap,.muh-doc-upload-history-list,.muh-doc-pool-section .muh-doc-table-wrap{max-height:260px;overflow:auto}.muh-doc-cell-fileName,.muh-doc-cell-originalName,.muh-doc-cell-savedFolder,.muh-doc-cell-savedPath,.muh-doc-cell-routedPool{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.muh-doc-upload-history table,.muh-doc-pool-section table{table-layout:fixed}.muh-doc-table-wrap table,.muh-doc-pool table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.muh-doc-table-wrap th,.muh-doc-pool th{text-align:left;color:#64748b;white-space:nowrap;background:#f8fafc;padding:9px 10px;font-weight:700}.muh-doc-table-wrap td,.muh-doc-pool td{white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #e2e8f0;min-width:0;padding:9px 10px;overflow:hidden}.muh-doc-lines-card .muh-doc-table-wrap td{text-overflow:clip;vertical-align:top;overflow:visible}.muh-doc-lines-card .muh-doc-table-wrap input,.muh-doc-lines-card .muh-doc-table-wrap select{min-width:0;height:34px;min-height:34px;padding:7px 9px}.muh-doc-pool .muh-doc-cell-sec{text-align:center;width:34px}.muh-doc-pool .muh-doc-cell-faturaNo{width:132px}.muh-doc-pool .muh-doc-cell-tarih{width:92px}.muh-doc-pool .muh-doc-cell-genelToplam{text-align:right;width:96px}.muh-doc-pool .muh-doc-cell-durum{width:96px}.muh-doc-table-wrap input,.muh-doc-table-wrap select,.muh-doc-form-grid input,.muh-doc-form-grid select,.muh-doc-form-grid textarea,.muh-doc-model-connect select{width:100%;min-height:36px;font:inherit;color:#0f1f3d;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px}.muh-doc-table-wrap input.warn{background:#fffbeb;border-color:#f59e0b}.muh-doc-line-mini-status{color:#0f766e;margin-top:3px;margin-left:2px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.muh-doc-actions,.muh-doc-bottom-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.muh-doc-upload-main>.muh-doc-actions{z-index:2;background:#fff;border-top:1px solid #e2e8f0;flex:none;padding-top:10px;position:sticky;bottom:0}.muh-doc-actions span{color:#64748b;margin-right:auto;font-size:13px}.muh-doc-primary,.muh-doc-soft,.muh-doc-icon{cursor:pointer;color:#0f1f3d;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-weight:700;line-height:1.15;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.muh-doc-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb24}.muh-doc-primary:disabled,.muh-doc-soft:disabled{opacity:.58;cursor:default;box-shadow:none}.muh-doc-soft{color:#1d4ed8;background:#f8fafc;border-color:#bfdbfe}.muh-doc-primary.small,.muh-doc-soft.small{min-height:34px;padding:7px 11px;font-size:12px}.muh-doc-icon{width:34px;min-width:34px;padding:0}.muh-doc-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.muh-doc-badge.tone-green{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.muh-doc-badge.tone-yellow{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.muh-doc-badge.tone-red{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.muh-doc-summary-grid,.muh-doc-total-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.muh-doc-total-row{grid-template-columns:repeat(4,minmax(0,1fr))}.muh-doc-total-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.muh-doc-summary{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:14px;display:grid}.muh-doc-summary strong{font-size:22px}.muh-doc-summary span{color:#2563eb;font-size:13px;font-weight:700}.muh-doc-summary.tone-yellow{background:#fff7ed;border-color:#fed7aa}.muh-doc-summary.tone-yellow span{color:#ea580c}.muh-doc-folder-list,.muh-doc-chip-row,.muh-doc-suggestion-row{flex-wrap:wrap;gap:8px;display:flex}.muh-doc-folder-list span,.muh-doc-chip-row button,.muh-doc-suggestion-row button{color:#0f1f3d;background:#f8fafc;border:1px solid #d8e2ef;border-radius:7px;padding:8px 10px;font-weight:700}.muh-doc-result-list{gap:8px;max-height:220px;display:grid;overflow-y:auto}.muh-doc-result-list div{justify-content:space-between;align-items:center;gap:10px;display:flex}.muh-doc-result-list span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:360px;overflow:hidden}.muh-doc-toolbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.muh-doc-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.muh-doc-tab{color:#1d4ed8;cursor:pointer;background:#f8fafc;border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-weight:800;display:inline-flex}.muh-doc-tab strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 7px;font-size:12px;display:inline-flex}.muh-doc-tab.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb24}.muh-doc-tab.active strong{color:#fff;background:#ffffff2e}.muh-doc-search{color:#64748b;border:1px solid #cbd5e1;border-radius:8px;flex:1;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.muh-doc-search input{width:100%;font:inherit;border:0;outline:0}.muh-doc-pool{border:1px solid #e2e8f0;border-radius:8px;min-height:300px;max-height:58vh;overflow:auto}.muh-doc-pool tr{height:46px}.muh-doc-pool tr,.muh-doc-model-list button,.muh-doc-product-list button{cursor:pointer}.muh-doc-pool tr:hover,.muh-doc-pool tr.selected{background:#eff6ff}.muh-doc-pool tr.selected{box-shadow:inset 4px 0 #2563eb}.muh-doc-model-list,.muh-doc-product-list{min-height:260px;max-height:48vh;display:grid;overflow:auto}.muh-doc-product-list.compact-list{border:1px solid #e2e8f0;border-radius:8px;min-height:0;max-height:220px}.muh-doc-model-list button,.muh-doc-product-list button{text-align:left;color:#0f1f3d;background:#fff;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 10px;display:grid}.muh-doc-model-list button.selected{background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.muh-doc-model-list span,.muh-doc-product-list span{color:#64748b;font-size:12px}.muh-doc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.muh-doc-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.muh-doc-field{gap:6px;min-width:0;display:grid}.muh-doc-field span{color:#475569;font-size:12px;font-weight:700}.muh-doc-field.span-2{grid-column:span 2}.muh-doc-model-connect{gap:12px;display:grid}.muh-doc-model-connect.has-visual{grid-template-columns:minmax(0,1fr) 142px;align-items:start;gap:10px}.muh-doc-model-connect-fields{gap:12px;min-width:0;display:grid}.muh-doc-side-panel{min-width:0}.muh-doc-mini-model-panel{color:#243044;background:#fff;border:1px solid #d8dee8;border-radius:6px;gap:6px;width:100%;max-width:142px;padding:7px;display:grid}@media (width<=1280px){.muh-doc-model-connect.has-visual{grid-template-columns:1fr}.muh-doc-model-connect.has-visual .muh-doc-side-panel{display:none}}.muh-doc-mini-model-media{aspect-ratio:1;text-align:center;color:#64748b;background:#eef2f7;border-radius:5px;place-items:center;width:100%;font-size:12px;display:grid;overflow:hidden}.muh-doc-mini-model-media img{object-fit:cover;width:100%;height:100%}.muh-doc-mini-model-panel strong,.muh-doc-mini-model-panel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muh-doc-mini-model-grid{grid-template-columns:1fr auto;gap:2px 6px;font-size:11px;display:grid}.mfm-page{gap:12px}.mfm-card{background:#fff;border:1px solid #d6e0ef;border-radius:8px;min-width:0;padding:12px}.mfm-card.inner{background:#f8fbff;margin-top:10px}.mfm-card-title{color:#102033;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mfm-layout{align-items:start;gap:12px;display:grid}.mfm-layout.two{grid-template-columns:minmax(360px,34%) minmax(0,1fr)}.mfm-layout.three{grid-template-columns:minmax(270px,.9fr) minmax(460px,1.6fr) minmax(220px,.75fr)}.mfm-layout.ops-three{grid-template-columns:minmax(300px,360px) minmax(480px,1fr) minmax(240px,300px)}.mfm-layout.payment-workspace{align-items:stretch}.mfm-layout.cheque-workspace{grid-template-columns:minmax(320px,380px) minmax(520px,1fr) minmax(260px,320px)}.mfm-layout.card-workspace,.mfm-layout.settings-workspace{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr)}.mfm-layout.upload-workspace{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr)}.mfm-layout.document-detail{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.mfm-layout.supplier-lot-workspace{grid-template-columns:minmax(360px,.85fr) minmax(560px,1.15fr)}.mfm-layout.customer-dispatch-workspace{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.15fr) minmax(240px,300px)}.mfm-layout.mail-workspace{grid-template-columns:minmax(520px,1fr) minmax(360px,.8fr)}.mfm-layout.statement-workspace{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.15fr) minmax(240px,.65fr)}.mfm-layout.people-cards{grid-template-columns:minmax(720px,1.25fr) minmax(360px,.75fr)}.mfm-layout.people-settings{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.mfm-kpi-grid,.mfm-mini-kpis{gap:10px;display:grid}.mfm-kpi-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.mfm-kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mfm-mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.mfm-kpi{background:#fbfdff;border:1px solid #d6e0ef;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:74px;padding:12px;display:flex}.mfm-kpi span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.mfm-kpi strong{color:#102033;font-size:18px}.mfm-kpi small{color:#64748b}.mfm-summary-stack{gap:9px;display:grid}.mfm-summary-stack .mfm-kpi{min-height:58px}.mfm-input,.mfm-field input,.mfm-field select,.mfm-field textarea,.mfm-card input,.mfm-card select,.mfm-card textarea{color:#102033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;padding:8px;font-size:12px}.mfm-input.compact{min-width:120px;padding:6px}.mfm-input.area,.mfm-card textarea.mfm-input{resize:vertical;min-height:76px;margin-top:9px}.mfm-input.area.large{min-height:220px}.mfm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mfm-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mfm-field{color:#475569;gap:4px;font-size:11px;font-weight:800;display:grid}.mfm-btn{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:900}.mfm-btn.primary{color:#fff;background:#2563eb;border-color:#2563eb}.mfm-btn.green{color:#166534;background:#dcfce7;border-color:#bbf7d0}.mfm-btn.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.mfm-btn.disabled,.mfm-btn:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.mfm-actions,.mfm-chip-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mfm-action-bar{margin:10px 0}.mfm-modal-card{gap:10px;width:min(860px,100%);display:grid}.mfm-tabs{flex-wrap:wrap;gap:6px;display:flex}.mfm-tabs button,.mfm-chip-row button,.mfm-model-chip{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:900}.mfm-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.mfm-chip-row button.good,.mfm-model-chip.good{color:#166534;background:#dcfce7;border-color:#bbf7d0}.mfm-model-chip.warn{color:#854d0e;background:#fef9c3;border-color:#fde68a}.mfm-list{flex-direction:column;gap:7px;max-height:520px;margin-top:10px;display:flex;overflow:auto}.mfm-list button{color:#102033;cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #d6e0ef;border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.mfm-list button.active{background:#eff6ff;border-color:#2563eb}.mfm-list span{color:#64748b;justify-content:space-between;gap:8px;font-size:11px;display:flex}.mfm-list .mfm-authority-badges{margin-top:2px}.mfm-table-wrap{width:100%;overflow:auto}.mfm-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;font-size:12px}.mfm-table.people-table{table-layout:auto;min-width:780px}.mfm-table th,.mfm-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:9px}.mfm-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px}.mfm-badge{color:#334155;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.mfm-badge.green{color:#166534;background:#dcfce7}.mfm-badge.red{color:#991b1b;background:#fee2e2}.mfm-badge.yellow{color:#854d0e;background:#fef9c3}.mfm-authority-badges{flex-wrap:wrap;gap:4px;display:flex}.mfm-authority-badges span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.mfm-note,.mfm-success{border-radius:8px;margin-bottom:10px;padding:10px;font-weight:700}.mfm-note.compact,.mfm-success.compact{margin-bottom:0;padding:8px;font-size:12px}.mfm-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.mfm-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mfm-upload,.mfm-empty,.mfm-image-box,.mfm-cheque{text-align:center;border-radius:8px;justify-content:center;align-items:center;display:flex}.mfm-work-list{gap:8px;display:grid}.mfm-work-list>div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(160px,.9fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mfm-work-list strong{color:#102033}.mfm-work-list span:not(.mfm-badge){color:#64748b}.mfm-doc-preview{gap:10px;display:grid}.mfm-doc-detail-grid{grid-template-columns:1fr;gap:6px;display:grid}.mfm-doc-detail-grid span{color:#64748b;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:8px;padding-bottom:6px;font-size:11px;display:flex}.mfm-doc-detail-grid b{color:#102033;text-align:right;font-size:12px}.mfm-doc-preview-paper{color:#64748b;text-align:center;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(0deg,#e2e8f0 0 1px,#0000 1px 28px);border:1px solid #d6e0ef;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.mfm-doc-preview-paper:hover,.mfm-cheque.preview-ready:hover{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.mfm-doc-preview-paper strong{color:#102033;font-size:16px}.mfm-doc-preview-meta{color:#64748b;gap:4px;font-size:12px;display:grid}.mfm-doc-preview-meta b{color:#102033}.mfm-preview-trigger{width:100%}.mfm-input.lot{background:#fff7ed;border-color:#f59e0b;font-weight:800}.mfm-input.lot.ready{background:#f0fdf4;border-color:#22c55e}.mt-10{margin-top:10px}.mfm-list.cheque-list button{grid-template-columns:46px minmax(0,1fr) auto;align-items:center}.mfm-list.cheque-list button>span:last-child{grid-column:2}.mfm-cheque-thumb{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;place-items:center;width:34px;height:26px;font-size:10px;font-weight:900;display:grid}.mfm-cheque-thumb img,.mfm-cheque img{object-fit:cover;border-radius:4px;width:100%;height:100%}.mfm-cheque input[type=file]{width:100%;margin-top:8px;font-size:11px}.mfm-upload{color:#1d4ed8;cursor:pointer;background:#f8fbff;border:2px dashed #93c5fd;flex-direction:column;gap:7px;min-height:150px;margin-top:10px;font-weight:900;position:relative}.mfm-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.mfm-upload span{color:#334155;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:800}.mfm-empty{color:#64748b;background:#fbfdff;border:1px dashed #cbd5e1;min-height:110px}.mfm-image-box{color:#64748b;background:#f1f5f9;border:1px solid #d6e0ef;min-height:130px;margin-bottom:8px;font-weight:800}.mfm-cheque{color:#64748b;background:#f8fafc;border:1px solid #d6e0ef;flex-direction:column;gap:8px;min-height:145px;font-weight:800;position:relative}.mfm-cheque.big{min-height:235px}.mfm-cheque-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mfm-check-list{background:#fbfdff;border:1px solid #d6e0ef;border-radius:8px;gap:8px;margin-top:9px;padding:10px;display:grid}.mfm-check-list input{width:auto;margin-right:6px}.mfm-link-button{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.mfm-table.lot-table{table-layout:auto}.mfm-table.lot-table td:nth-child(3){min-width:160px}.compact-list{max-height:360px}@media (width<=1400px){.mfm-kpi-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.mfm-layout.three,.mfm-layout.ops-three,.mfm-layout.cheque-workspace,.mfm-layout.card-workspace,.mfm-layout.settings-workspace,.mfm-layout.upload-workspace,.mfm-layout.supplier-lot-workspace,.mfm-layout.customer-dispatch-workspace,.mfm-layout.mail-workspace,.mfm-layout.statement-workspace,.mfm-layout.two,.mfm-layout.document-detail,.mfm-layout.people-cards,.mfm-layout.people-settings{grid-template-columns:1fr}.mfm-work-list>div{grid-template-columns:auto minmax(0,1fr) auto}.mfm-work-list>div>span:not(.mfm-badge){grid-column:2/-1}}@media (width<=900px){.mfm-kpi-grid.four,.mfm-mini-kpis,.mfm-form-grid,.mfm-form-grid.two{grid-template-columns:1fr}}.muh-doc-description-list,.muh-doc-linked-row{gap:8px;display:grid}.muh-doc-description-list button,.muh-doc-linked-row{text-align:left;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;width:100%;padding:9px 10px}.muh-doc-description-list button span,.muh-doc-linked-row span{color:#64748b;margin-top:4px;font-size:12px;display:block}.muh-doc-suggestion-row button{text-align:left;gap:3px;min-width:180px;display:grid}.muh-doc-suggestion-row button.selected{background:#eff6ff;border-color:#2563eb}.muh-doc-empty{align-content:center;place-items:center;gap:6px;min-height:90px;display:grid}.muh-doc-action-card .muh-doc-card-head{display:none}.muh-doc-actionbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.muh-doc-actionbar-info{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.muh-doc-actionbar-info div{gap:2px;min-width:100px;display:grid}.muh-doc-actionbar-info span{color:#64748b;font-size:11px;font-weight:700}.muh-doc-actionbar-info strong{color:#0f1f3d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.muh-doc-actionbar-buttons,.muh-doc-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.muh-doc-row-actions{flex-wrap:nowrap}.muh-doc-lines-card .muh-doc-row-actions{justify-content:flex-start;gap:6px}.muh-doc-lines-card .muh-doc-row-actions .muh-doc-soft.small{white-space:nowrap;min-width:52px;padding:7px 9px}.muh-doc-lines-card .muh-doc-row-actions .muh-doc-icon{flex:0 0 34px}.muh-doc-match-panel{gap:12px;display:grid}.muh-doc-match-panel>div:first-child{gap:4px;display:grid}.muh-doc-match-panel span,.muh-doc-check{color:#64748b;font-size:12px;font-weight:700}.muh-doc-match-panel strong{color:#0f1f3d}.muh-doc-match-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muh-doc-check{align-items:center;gap:8px;display:flex}.muh-doc-result-panel{color:#1d4ed8;background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;font-weight:700;display:grid}.muh-doc-page.compact .muh-doc-match-card{flex-direction:column;min-height:220px;max-height:calc(100vh - 600px);display:flex;overflow:hidden}.muh-doc-page.compact .muh-doc-match-card .muh-doc-card-head{flex:none}.muh-doc-page.compact .muh-doc-match-panel{min-height:0;overflow:hidden}.muh-doc-page.compact .muh-doc-match-card .muh-doc-product-list.compact-list{min-height:0;max-height:min(24vh,220px);overflow-y:auto}.muh-doc-page.compact .muh-doc-lines-card .muh-doc-table-wrap.wide{max-height:min(28vh,270px);overflow:auto}.muh-doc-page.compact .muh-doc-right{gap:10px}.muh-doc-page.compact .muh-doc-total-row{z-index:2;background:#eef3f9;padding-top:6px;position:sticky;bottom:0}.muhasebe-inline-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.muhasebe-inline-tabs button{color:#1d4ed8;cursor:pointer;background:#f8fafc;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;padding:7px 12px;font-weight:800}.muhasebe-inline-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb24}.section-heading-inline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-heading-inline h4{margin:0 0 4px}.muhasebe-cari-preview{gap:12px;display:grid}.muhasebe-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.muhasebe-preview-summary div{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:4px;padding:12px;display:grid}.muhasebe-preview-summary span{color:#64748b;font-size:12px;font-weight:800}.muhasebe-preview-summary strong{color:#0f1f3d;font-size:22px}.muhasebe-cari-preview h5{color:#0f1f3d;margin:0;font-size:14px}.compact-table{max-height:360px;overflow:auto}@media (width<=1400px){.muh-doc-upload-grid,.muh-doc-workspace{grid-template-columns:1fr}.muh-doc-left{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.muh-doc-left,.muh-doc-form-grid,.muh-doc-form-grid.four,.muh-doc-summary-grid,.muh-doc-total-row{grid-template-columns:1fr}.muh-doc-field.span-2{grid-column:auto}}.desen-page{grid-template-columns:340px minmax(0,1fr);gap:18px;min-height:calc(100vh - 32px);display:grid}.shared-model-list,.desen-model-header,.desen-form-panel,.desen-file-card,.placement-table-card,.kalip-match-card,.kalip-side .desen-form-panel{background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.shared-model-list{flex-direction:column;min-height:0;max-height:calc(100vh - 36px);padding:14px;display:flex}.shared-model-title{color:#0f172a;margin-bottom:10px;font-size:16px;font-weight:800}.desen-search{color:#64748b;border:1px solid #d7e0ec;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.desen-search input,.desen-filter-grid select,.desen-form-grid input,.desen-form-grid textarea,.desen-form-panel input,.desen-form-panel select,.desen-form-panel textarea,.kalip-action-strip input,.kalip-card-body select,.placement-table-wrap input{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #d7e0ec;border-radius:7px;padding:9px 10px}.desen-search input{border:0;outline:none;padding:0}.desen-filter-grid{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.desen-filter-grid select:last-child{grid-column:1/-1}.shared-model-scroll{flex-direction:column;gap:10px;padding-right:3px;display:flex;overflow:auto}.shared-model-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d9e3ef;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:10px;display:grid}.shared-model-card.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.desen-model-thumb{color:#1d4ed8;background:#e2e8f0;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.desen-model-thumb.large{width:84px;height:84px}.desen-model-thumb img{object-fit:cover;width:100%;height:100%}.shared-model-body{color:#475569;flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.shared-model-body strong{color:#0f172a;font-size:14px}.mini-status-row{flex-wrap:wrap;gap:4px;display:flex}.mini-status-row em,.match-badge{border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.ok{color:#166534;background:#dcfce7}.warn{color:#92400e;background:#fef3c7}.missing{color:#9a3412;background:#ffedd5}.desen-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.desen-model-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.desen-model-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.desen-model-summary-grid label,.desen-form-grid label,.desen-form-panel label{color:#64748b;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.desen-model-summary-grid strong{color:#0f172a;font-size:14px}.desen-header-actions,.desen-footer-actions,.desen-section-heading,.desen-file-actions,.kalip-card-actions,.kalip-action-strip{align-items:center;gap:8px;display:flex}.desen-header-actions{flex-direction:column;align-items:stretch}.desen-header-actions button,.desen-footer-actions button,.desen-section-heading button,.kalip-action-strip button,.kalip-card-actions button,.desen-file-actions button,.desen-file-actions a,.icon-upload,.align-right,.primary{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.primary,.desen-header-actions button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.desen-header-actions .ghost{width:40px}.desen-tabs{background:#fff;border-bottom:1px solid #dbe4ef;border-radius:8px 8px 0 0;padding:0 12px;display:flex}.desen-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px;font-weight:800}.desen-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.desen-tab-grid,.yerlesim-layout,.kalip-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.desen-design-board,.yerlesim-screen,.kalip-screen{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:14px}.desen-top-grid{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.compact-form{box-shadow:none}.desen-form-grid.single{grid-template-columns:1fr}.desen-file-row{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.desen-file-row .desen-file-card{grid-template-columns:1fr;align-content:start;min-height:190px}.desen-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;margin-top:14px;display:grid}.desen-preview-card,.desen-notes-card,.kalip-form-band{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:12px}.preview-toolbar{background:#f1f5f9;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:3px;display:inline-flex}.preview-toolbar button,.preview-toolbar a{color:#334155;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.preview-toolbar span{text-align:center;color:#0f172a;min-width:48px;font-weight:800}.desen-notes-card textarea{min-height:190px}.desen-notes-card small{color:#64748b;font-weight:700}.yerlesim-three-col{grid-template-columns:230px minmax(420px,1fr) 300px;align-items:start;gap:14px;display:grid}.yerlesim-form-card{grid-template-columns:1fr!important;padding:12px!important}.yerlesim-side .desen-file-card{min-height:108px}.kalip-form-grid{grid-template-columns:1.8fr 130px 160px 120px 140px 130px;align-items:end;gap:12px;display:grid}.kalip-form-grid label{color:#64748b;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.kalip-form-grid input,.kalip-form-grid select,.kalip-form-grid textarea{width:100%;font:inherit;border:1px solid #d7e0ec;border-radius:7px;padding:9px 10px}.kalip-main{margin-top:12px}.kalip-action-strip{align-items:center}.kalip-action-strip span{color:#1d4ed8;flex:420px;font-weight:700}.kalip-bottom{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.file-info{background:#f8fbff}.empty-model-list{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;padding:18px;font-weight:800}.model-status-dot{border-radius:999px;width:12px;height:12px;position:absolute;top:18px;right:12px}.shared-model-card{position:relative}.model-status-dot.ok{background:#22c55e}.model-status-dot.warn{background:#f59e0b}.model-status-dot.missing{background:#94a3b8}.desen-form-panel{padding:16px}.desen-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.desen-form-grid.placement{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:repeat(3,minmax(140px,1fr));padding:14px}.wide{grid-column:1/-1}.desen-preview-large{color:#64748b;background:#f1f5f9;border:1px dashed #94a3b8;border-radius:8px;place-items:center;min-height:300px;margin-top:14px;font-weight:800;display:grid;overflow:hidden}.desen-preview-large img{object-fit:contain;max-width:100%;max-height:420px}.desen-notes{margin-top:14px}.desen-notes textarea,.desen-form-grid textarea,.desen-form-panel textarea{resize:vertical;min-height:76px}.desen-footer-actions{justify-content:flex-end;margin-top:14px}.desen-file-panel{flex-direction:column;gap:10px;display:flex}.desen-file-card{border-left:4px solid #f97316;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.desen-file-card.done{border-left-color:#22c55e}.desen-file-card.info{background:#eff6ff;border-left-color:#3b82f6}.desen-file-icon{color:#334155;background:#f1f5f9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.desen-file-main{color:#64748b;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.desen-file-main strong{color:#0f172a}.icon-upload input{display:none}.pdf-preview-panel{background:#e8eef6;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.pdf-preview-toolbar{color:#e2e8f0;background:#0f172a;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.pdf-preview-toolbar button,.pdf-preview-toolbar a{color:#e2e8f0;background:#1e293b;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.pdf-preview-panel iframe{background:#fff;border:0;flex:1}.placement-blueprint{color:#475569;flex:1;place-items:center;gap:10px;padding:22px;display:grid}.garment-outline{aspect-ratio:4/5;background:#fff;border:3px solid #475569;border-radius:28px 28px 18px 18px;width:min(430px,80%);position:relative}.neck{background:#e8eef6;border:3px solid #475569;border-top:0;border-radius:0 0 40px 40px;width:24%;height:52px;position:absolute;top:-3px;left:38%}.center-line{border-left:2px dashed #94a3b8;position:absolute;top:50px;bottom:20px;left:50%}.print-block{color:#1d4ed8;background:#dbeafe;border:2px solid #2563eb;place-items:center;width:30%;height:18%;font-size:12px;font-weight:800;display:grid;position:absolute;top:34%;left:35%}.measure-arrow{color:#be123c;font-size:12px;font-weight:800;position:absolute}.measure-arrow.top{top:22%;left:58%}.measure-arrow.width{top:55%;left:34%}.placement-table-card{margin-top:14px;padding:14px}.placement-table-wrap{overflow:auto}.placement-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.placement-table-wrap th,.placement-table-wrap td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px;font-size:12px}.placement-summary{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.align-right{margin-top:12px;margin-left:auto}.kalip-layout{grid-template-columns:minmax(0,1fr) 330px}.kalip-action-strip{background:#fff;border:1px solid #dbe4ef;border-radius:8px;flex-wrap:wrap;align-items:end;padding:12px}.kalip-action-strip label{color:#64748b;flex:360px;font-size:12px;font-weight:700}.kalip-match-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;margin-top:12px;display:grid}.kalip-match-card{grid-template-columns:28px 48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.kalip-match-card.approved{background:#f0fdf4;border-color:#22c55e}.kalip-card-index{color:#2563eb;font-weight:900}.kalip-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.kalip-meta{color:#64748b;gap:8px;font-size:12px;display:flex}.kalip-card-actions{grid-column:1/-1;justify-content:flex-end}.kalip-side .compact{flex-direction:column;gap:10px;display:flex}.check{align-items:center;flex-direction:row!important}.check input{width:auto}.ready-upload input{padding:8px}.desen-inline-message{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;font-weight:700}.desen-inline-message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=1180px){.desen-page,.desen-tab-grid,.yerlesim-layout,.kalip-layout{grid-template-columns:1fr}.shared-model-list{max-height:420px}.desen-model-header{grid-template-columns:auto 1fr}.desen-header-actions{flex-direction:row;grid-column:1/-1}}@media (width<=760px){.desen-model-summary-grid,.desen-form-grid,.desen-form-grid.placement,.kalip-match-grid{grid-template-columns:1fr}.kalip-match-card{grid-template-columns:28px 48px minmax(0,1fr)}}.content-grid.muhasebe-page,.muh-doc-page{background:#f4f7fb;gap:12px;padding:14px 20px 24px}.muhasebe-page .muhasebe-page-header,.muh-doc-header{gap:4px;min-height:auto;padding:0}.muhasebe-page .muhasebe-page-header h2,.muh-doc-header h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.18}.muhasebe-page .muhasebe-page-header p,.muh-doc-header p,.muh-doc-crumb{color:#64748b;font-size:12px}.muhasebe-page-body,.muhasebe-page .panel-block,.muh-doc-card,.content-card.muhasebe-page-body{background:#fff;border:1px solid #d8e2ef;border-radius:8px;box-shadow:0 8px 22px #0f1f3d0a}.muhasebe-page-body,.muhasebe-page .panel-block{padding:12px}.muhasebe-page .panel-block h4,.muh-doc-card-head h3{color:#0f1f3d;margin:0;font-size:14px;line-height:1.2}.muhasebe-page .section-header,.muhasebe-page .belge-items-toolbar,.muh-doc-card-head{margin-bottom:10px}.muhasebe-page .info-grid,.muhasebe-page .info-grid-3,.muhasebe-page .info-grid-4,.muhasebe-page .info-grid-6,.muhasebe-page .info-grid-7{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.muhasebe-page .info-box,.muhasebe-page .kpi-box,.muhasebe-page .metric-box,.muh-doc-summary{background:#f8fbff;border:1px solid #dbe7f3;border-radius:8px;min-height:74px;padding:12px}.muhasebe-page .info-box strong,.muhasebe-page .kpi-box strong,.muhasebe-page .metric-box strong,.muh-doc-summary strong{font-size:18px}.muhasebe-page .split-layout,.muh-doc-workspace{grid-template-columns:minmax(500px,41%) minmax(0,1fr);align-items:start;gap:12px}.muh-doc-page.compact .muh-doc-workspace{grid-template-columns:minmax(420px,34%) minmax(0,1fr)}.muhasebe-page .list-table,.muh-doc-pool,.muh-doc-model-list,.muh-doc-product-list{max-height:min(56vh,560px);overflow:auto}.muhasebe-page .list-row,.muh-doc-pool tr{min-height:42px}.muhasebe-page .list-row-button.active,.muh-doc-pool tr.selected{background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.muhasebe-page .primary-btn,.muhasebe-page .soft-btn,.muhasebe-page .danger-btn,.muh-doc-primary,.muh-doc-soft{border-radius:7px;min-height:36px;padding:8px 13px;font-weight:800;line-height:1.1}.muhasebe-page .primary-btn,.muh-doc-primary{color:#fff;background:#2563eb;border-color:#2563eb}.muhasebe-page .soft-btn,.muh-doc-soft{color:#1d4ed8;background:#f8fafc;border-color:#bfdbfe}.muhasebe-page .danger-btn{color:#be123c;background:#fff1f2;border-color:#fecdd3}.muhasebe-page .primary-btn:disabled,.muhasebe-page .soft-btn:disabled,.muh-doc-primary:disabled,.muh-doc-soft:disabled{color:#64748b;opacity:1;box-shadow:none;background:#e5e7eb;border-color:#cbd5e1}.muhasebe-inline-tabs,.muh-doc-tabs{gap:8px;margin:8px 0 12px}.muhasebe-inline-tabs button,.muh-doc-tab{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:7px;min-height:34px;padding:7px 12px;font-weight:800}.muhasebe-inline-tabs button.active,.muh-doc-tab.active{color:#fff;background:#2563eb;border-color:#2563eb}.muhasebe-page .table-wrap,.muh-doc-table-wrap{background:#fff;border:1px solid #dbe7f3;border-radius:8px;max-height:min(54vh,520px);overflow:auto}.muhasebe-page table,.muh-doc-table-wrap table,.muh-doc-pool table{font-size:12px}.muhasebe-page th,.muh-doc-table-wrap th,.muh-doc-pool th{color:#64748b;background:#f8fafc;padding:8px 10px;font-weight:800}.muhasebe-page td,.muh-doc-table-wrap td,.muh-doc-pool td{padding:8px 10px}.muhasebe-page .field input,.muhasebe-page .field select,.muhasebe-page .field textarea,.muh-doc-field input,.muh-doc-field select,.muh-doc-field textarea,.muh-doc-search{border-color:#cbd5e1;border-radius:7px;min-height:36px}.muh-doc-upload-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px}.muh-doc-upload-main{min-height:0;max-height:calc(100vh - 250px)}.muh-doc-dropzone{flex:0 0 220px;min-height:190px;max-height:260px}.muh-doc-upload-list{max-height:260px}.muh-doc-actionbar{align-items:center}.muh-doc-actionbar-info div{min-width:92px}.muh-doc-pool table{table-layout:fixed}.muh-doc-pool td{text-overflow:ellipsis;min-width:0;overflow:hidden}.muh-doc-pool .muh-doc-cell-sec{width:34px}.muh-doc-pool .muh-doc-cell-firma{max-width:220px}.muhasebe-cari-preview .compact-table,.kyerp-dashboard-grid .table-wrap{max-height:340px}.muhasebe-page details.panel-block summary{cursor:pointer;color:#0f1f3d;font-weight:800}@media (width<=1280px){.muhasebe-page .split-layout,.muh-doc-workspace,.muh-doc-page.compact .muh-doc-workspace,.muh-doc-upload-grid{grid-template-columns:1fr}}.muh-flow-page{background:#eef3f8;gap:10px;padding:12px;font-size:13px}.muh-flow-header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:0;display:flex}.muh-flow-header h2{color:#0f172a;letter-spacing:0;margin:0;font-size:23px;line-height:1.1}.muh-flow-header p{color:#64748b;max-width:950px;margin:5px 0 0;font-size:12px;font-weight:700}.muh-flow-header .mgi-breadcrumb{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800}.muh-flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.muh-flow-page .primary-btn,.muh-flow-page .soft-btn{height:32px;min-height:32px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.muh-flow-page .primary-btn{background:#16a34a;border-color:#16a34a}.muh-flow-tabs{flex-wrap:wrap;gap:7px;margin:0;display:flex}.muhasebe-inline-tabs.muh-flow-tabs button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:34px;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.muhasebe-inline-tabs.muh-flow-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.muh-flow-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.muh-flow-summary.is-dashboard{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.muh-flow-metric{background:#fff;border:1px solid #dbe3ef;border-radius:11px;min-height:74px;padding:10px;box-shadow:0 1px 3px #0f172a0a}.muh-flow-metric span{color:#64748b;font-size:11px;font-weight:900;display:block}.muh-flow-metric small{color:#64748b;margin-top:2px;font-size:11px;font-weight:700;display:block}.muh-flow-metric strong{color:#0f172a;margin-top:4px;font-size:22px;font-weight:900;line-height:1.1;display:block}.muh-flow-metric.tone-red strong{color:#dc2626}.muh-flow-metric.tone-orange strong{color:#f97316}.muh-flow-metric.tone-purple strong{color:#7c3aed}.muh-flow-metric.tone-green strong{color:#16a34a}.muh-flow-upload{overflow:visible}.muh-flow-upload-body{grid-template-columns:250px minmax(0,1fr);gap:10px;padding:10px;display:grid}.muh-flow-dropzone{cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:112px;padding:14px;display:flex}.muh-flow-dropzone input{display:none}.muh-flow-dropzone strong{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.muh-flow-dropzone span{color:#475569;font-size:11px;font-weight:800}.muh-flow-upload-form{grid-template-columns:repeat(5,minmax(120px,1fr)) 110px 120px;align-items:end;gap:8px;display:grid}.muh-flow-upload-form .primary-btn{width:100%;min-height:32px}.muh-flow-notice,.muh-flow-upload-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.muh-flow-upload-message{margin:0 10px 10px}.muh-flow-workspace{grid-template-columns:285px minmax(680px,1fr) 400px;align-items:start;gap:10px;display:grid}.muh-flow-panel{background:#fff;border:1px solid #dbe3ef;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.muh-flow-panel-head{background:#fbfdff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.muh-flow-panel-head h3{color:#0f172a;margin:0;font-size:13px;font-weight:900}.muh-flow-panel-head>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;min-height:21px;padding:3px 7px;font-size:10px;font-weight:900}.muh-flow-filters{grid-template-columns:1fr;gap:7px;padding:10px 10px 9px;display:grid}.muh-flow-table-panel .muh-flow-filters{grid-template-columns:1fr 230px}.muh-flow-filters input,.muh-flow-filters select,.muh-flow-field input,.muh-flow-field select,.muh-flow-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:32px;padding:0 9px;font-size:12px;font-weight:700}.muh-flow-field textarea{resize:vertical;min-height:72px;padding-top:8px}.muh-flow-filters input:focus,.muh-flow-filters select:focus,.muh-flow-field input:focus,.muh-flow-field select:focus,.muh-flow-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.muh-flow-segment{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.muh-flow-segment button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:32px;font-size:11px;font-weight:900}.muh-flow-segment button.active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.muh-flow-queue-list{flex-direction:column;gap:7px;max-height:calc(100vh - 350px);padding:0 10px 10px;display:flex;overflow:auto}.muh-flow-queue-list button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:100%;padding:9px}.muh-flow-queue-list button:hover{background:#f8fafc}.muh-flow-queue-list button.active{background:#eff6ff;border-color:#2563eb}.muh-flow-queue-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;display:block;overflow:hidden}.muh-flow-queue-list span:not(.muh-flow-badge){color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-size:11px;font-weight:700;display:block;overflow:hidden}.muh-flow-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:9px;max-height:calc(100vh - 352px);margin:0 10px 10px;overflow:auto}.muh-flow-preview-table{padding:10px 10px 0}.muh-flow-preview-table h4,.muh-flow-month-summary h4{color:#0f172a;margin:0 0 8px;font-size:12px;font-weight:900}.muh-flow-preview-table .muh-flow-table-wrap{max-height:245px;margin:0 0 10px}.muh-flow-month-summary{padding:0 10px 10px}.muh-flow-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:980px;font-size:12px}.muh-flow-table-wrap th{z-index:2;color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:36px;padding:0 8px;font-size:11px;font-weight:900;position:sticky;top:0}.muh-flow-table-wrap td{vertical-align:middle;white-space:nowrap;color:#0f172a;border-bottom:1px solid #eef2f7;height:46px;padding:7px 8px}.muh-flow-table-wrap tbody tr{cursor:pointer}.muh-flow-table-wrap tbody tr:hover{background:#f8fafc}.muh-flow-table-wrap tbody tr.selected{outline-offset:-2px;background:#eff6ff;outline:2px solid #bfdbfe}.muh-flow-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.muh-flow-badge.tone-blue{color:#1d4ed8;background:#dbeafe}.muh-flow-badge.tone-green{color:#15803d;background:#dcfce7}.muh-flow-badge.tone-orange{color:#c2410c;background:#ffedd5}.muh-flow-badge.tone-red{color:#b91c1c;background:#fee2e2}.muh-flow-badge.tone-purple{color:#6d28d9;background:#ede9fe}.muh-flow-detail{position:sticky;top:0}.muh-flow-detail>.muh-flow-panel-head,.muh-flow-detail>.muh-flow-steps,.muh-flow-detail>.muh-flow-detect,.muh-flow-detail>.muh-flow-mini-grid,.muh-flow-detail>.muh-flow-form,.muh-flow-detail>.muh-flow-next,.muh-flow-detail>.muh-flow-history{margin-left:10px;margin-right:10px}.muh-flow-detail>.muh-flow-panel-head{margin:0}.muh-flow-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;margin-bottom:10px;display:grid}.muh-flow-steps span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:50px;padding:7px;font-size:10px;font-weight:900}.muh-flow-steps span.done{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.muh-flow-detect{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:10px;padding:10px}.muh-flow-detect.tone-warn{background:#fff7ed;border-color:#fed7aa}.muh-flow-detect.tone-warn strong{color:#c2410c}.muh-flow-detect strong{color:#1d4ed8;margin-bottom:5px;font-weight:900;display:block}.muh-flow-detect span{color:#334155;font-size:12px;font-weight:700;line-height:1.45}.muh-flow-preview-box{background:#f8fbff;border:1px dashed #93c5fd;border-radius:10px;margin:0 10px 10px;padding:10px}.muh-flow-preview-box strong,.muh-flow-preview-box span,.muh-flow-preview-box small{display:block}.muh-flow-preview-box strong{color:#1d4ed8;font-weight:900}.muh-flow-preview-box span{color:#0f172a;margin-top:5px;font-size:12px;font-weight:900}.muh-flow-preview-box small{color:#64748b;margin-top:3px;font-size:11px;font-weight:800}.muh-management-page{gap:10px;display:grid}.muh-management-filters{overflow:visible}.muh-management-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr)) repeat(4,auto);align-items:end;gap:8px;padding:10px;display:grid}.muh-report-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px;display:grid}.muh-report-actions .soft-btn,.muh-report-actions .primary-btn{justify-content:center;width:100%}.muh-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.muh-management-card{min-height:0}.muh-management-card .muh-flow-table-wrap{max-height:285px}.muh-management-card tbody tr{cursor:pointer}.muh-cash-flow-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.muh-cash-flow-list{background:#fbfdff;border:1px solid #e2e8f0;border-radius:9px;padding:10px}.muh-cash-flow-list h4{color:#0f172a;margin:0 0 8px;font-size:12px;font-weight:900}.muh-cash-flow-list div,.muh-management-totals{color:#334155;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;display:flex}.muh-management-totals{border-top:1px solid #e2e8f0;flex-wrap:wrap;padding:10px}.muh-management-totals .tone-green{color:#15803d}.muh-management-totals .tone-red{color:#dc2626}.muh-print-preview{background:#fff;border:1px solid #dbe3ef;border-radius:11px;padding:16px}.muh-print-header h1{color:#0f172a;margin:0 0 8px;font-size:20px}.muh-print-header div,.muh-print-kpis,.muh-print-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.muh-print-header span,.muh-print-kpis div,.muh-print-footer div{color:#334155;background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;padding:8px;font-size:11px;font-weight:800}.muh-print-kpis{margin:12px 0}.muh-print-kpis span,.muh-print-kpis strong{display:block}.muh-print-kpis strong{color:#0f172a;margin-top:4px;font-size:15px}.muh-print-section{margin-top:12px}.muh-print-section h2{color:#0f172a;margin:0 0 6px;font-size:14px}.muh-print-section table{border-collapse:collapse;width:100%;font-size:11px}.muh-print-section th,.muh-print-section td{text-align:left;vertical-align:top;border:1px solid #dbe3ef;padding:6px}.muh-print-section th{color:#475569;background:#f8fafc}.muh-print-footer{grid-template-columns:1fr 2fr;margin-top:16px}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.print-area,.print-area *{visibility:visible!important}.print-area{width:100%!important;box-shadow:none!important;color:#111827!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.no-print,.sidebar-thin,.sidebar-module,.kyerp-global-topbar,.muh-flow-header,.muh-flow-tabs,.muh-flow-summary,.muh-flow-notice{display:none!important}.muh-print-header{break-after:avoid}.muh-print-section{break-inside:avoid;page-break-inside:avoid}.muh-print-section table{page-break-inside:auto}.muh-print-section tr{break-inside:avoid;page-break-inside:avoid}.muh-print-section thead{display:table-header-group}}.muh-flow-mini-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.muh-flow-mini-grid div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:9px;min-height:54px;padding:8px}.muh-flow-mini-grid span,.muh-flow-field span{color:#64748b;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.muh-flow-mini-grid strong{color:#0f172a;font-size:12px;font-weight:900}.muh-flow-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.muh-flow-field:last-child{grid-column:1/-1}.muh-flow-field:has(textarea){grid-column:1/-1}.muh-flow-next{width:calc(100% - 20px);margin-top:10px}.muh-flow-history{flex-direction:column;gap:6px;max-height:130px;margin-top:10px;margin-bottom:10px;display:flex;overflow:auto}.muh-flow-history h4{color:#0f172a;margin:0 0 2px;font-size:12px;font-weight:900}.muh-flow-history span{color:#334155;background:#f8fafc;border-left:3px solid #2563eb;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:700}.muh-flow-empty{color:#64748b;padding:18px;font-weight:800}@media (width<=1450px){.muh-flow-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}.muh-flow-upload-body{grid-template-columns:220px minmax(0,1fr)}.muh-flow-upload-form{grid-template-columns:repeat(3,minmax(120px,1fr))}.muh-flow-workspace{grid-template-columns:260px minmax(680px,1fr)}.muh-flow-detail{grid-column:1/-1;position:static}}@media (width<=980px){.muh-flow-header{flex-direction:column;align-items:flex-start}.muh-flow-workspace,.muh-flow-summary,.muh-flow-upload-body,.muh-flow-upload-form,.muh-flow-table-panel .muh-flow-filters,.muh-flow-form,.muh-flow-mini-grid,.muh-flow-steps{grid-template-columns:1fr}}.mh-workbench{color:#0f172a;background:#f3f6fb;grid-template-columns:76px 235px minmax(0,1fr);height:100vh;font-size:12px;display:grid;overflow:hidden}.mh-modulebar{color:#fff;background:#07152b;flex-direction:column;align-items:center;gap:9px;padding:12px 8px;display:flex}.mh-logo{background:#2563eb;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.mh-modulebar button{color:#cbd5e1;background:0 0;border:0;border-radius:12px;justify-items:center;gap:4px;width:58px;padding:8px 4px;font-size:10px;font-weight:800;display:grid}.mh-modulebar button.active{color:#fff;background:#334155}.mh-side{background:#eaf0f8;border-right:1px solid #d8e2ef;flex-direction:column;gap:5px;min-height:0;padding:14px;display:flex;overflow:auto}.mh-side>strong{font-size:18px}.mh-side>span,.mh-note,.mh-card-head small{color:#64748b}.mh-side-section{color:#64748b;text-transform:uppercase;margin:12px 0 4px;font-size:10px;font-weight:900}.mh-side button{color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-weight:800;display:flex}.mh-side button:hover,.mh-side button.active{color:#1d4ed8;background:#fff;border-color:#bfdbfe}.mh-main{grid-template-rows:58px auto minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.mh-topbar,.mh-headcard{background:#fff;border-bottom:1px solid #d8e2ef}.mh-topbar{justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.mh-topbar small{color:#64748b}.mh-topbar h1,.mh-headcard h2,.mh-card h2{letter-spacing:0;margin:0}.mh-topbar h1{font-size:15px}.mh-top-actions,.mh-inline-actions,.mh-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mh-top-actions select{max-width:220px}.mh-avatar{color:#fff;background:#0b3b84;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mh-headcard{padding:10px 14px}.mh-headcard>div:first-child{margin-bottom:8px}.mh-headcard h2{font-size:18px}.mh-headcard p{color:#64748b;margin:2px 0 0}.mh-tabs{flex-wrap:wrap;gap:6px;display:flex}.mh-tabs button,.mh-btn{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d8e2ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.mh-tabs button.active,.mh-btn.primary{color:#fff;background:#2563eb;border-color:#2563eb}.mh-btn.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.mh-content{min-width:0;min-height:0;padding:0 14px 14px;overflow:auto}.mh-management-page,.mh-stack,.mh-side-lines{gap:8px;display:grid}.mh-layout-3,.mh-layout-main-right{align-items:start;gap:10px;display:grid}.mh-layout-3{grid-template-columns:380px minmax(560px,1fr) 280px}.mh-layout-main-right{grid-template-columns:minmax(700px,1fr) 315px}.mh-card{background:#fff;border:1px solid #d8e2ef;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.mh-card-head{background:#fbfdff;border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;display:flex}.mh-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mh-card h2{font-size:14px}.mh-card-body{padding:10px}.mh-filterbar,.mh-form-grid,.mh-kpi-grid,.mh-management-grid,.mh-report-grid{gap:8px;display:grid}.mh-filterbar{grid-template-columns:repeat(4,minmax(130px,1fr)) repeat(3,auto);align-items:end;padding:10px}.mh-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-field,.mh-filterbar label{color:#64748b;gap:4px;font-size:10px;font-weight:900;display:grid}.mh-field.wide{grid-column:1/-1}.mh-field input,.mh-field select,.mh-field textarea,.mh-filterbar input,.mh-filterbar select,.mh-stack input,.mh-stack select,.mh-stack textarea,.mh-card-body>input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;min-height:34px;padding:7px 9px}.mh-field textarea,.mh-stack textarea{resize:vertical;min-height:70px}.mh-list{flex-direction:column;gap:7px;max-height:calc(100vh - 350px);margin-top:8px;display:flex;overflow:auto}.mh-list button{text-align:left;background:#fff;border:1px solid #d8e2ef;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.mh-list button.active{background:#eff6ff;border-color:#2563eb}.mh-list strong,.mh-list span{display:block}.mh-list strong{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.mh-list span{color:#64748b;white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mgi-list-item{gap:8px}.mgi-list-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.mgi-list-item-sub,.mgi-list-item-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.muhasebe-page .list-row-button{grid-template-columns:minmax(0,1fr) auto;gap:10px}.muhasebe-page .list-row-button .row-meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mh-package-list{margin-top:10px}.mh-empty-state{text-align:center;place-items:center;min-height:220px;display:grid}.mh-package-badges{gap:6px;display:grid}.mh-model-preview{object-fit:cover;border-radius:8px;width:100%;height:100%}.mh-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mh-kpi-grid.four{grid-template-columns:repeat(4,minmax(150px,1fr))}.mh-kpi-grid.dense{margin-bottom:6px}.mh-kpi{background:#fbfdff;border:1px solid #d8e2ef;border-radius:8px;min-height:72px;padding:10px}.mh-kpi span{color:#64748b;font-size:10px;font-weight:900;display:block}.mh-kpi strong{margin-top:5px;font-size:18px;display:block}.mh-kpi.green{background:#ecfdf5}.mh-kpi.orange{background:#fff7ed}.mh-kpi.red{background:#fff1f2}.mh-kpi.purple{background:#f5f3ff}.mh-kpi.dark{color:#fff;background:#07152b}.mh-kpi.dark span{color:#cbd5e1}.mh-table-wrap{background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;max-height:330px;overflow:auto}.mh-table-wrap table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.mh-table-wrap th{z-index:1;color:#334155;text-align:left;white-space:nowrap;text-transform:uppercase;background:#eef4fb;padding:8px;font-size:10px;position:sticky;top:0}.mh-table-wrap td{white-space:nowrap;border-bottom:1px solid #edf2f7;padding:7px 8px}.mh-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.mh-side-line{border-bottom:1px dashed #dbe3ef;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.mh-side-line span{color:#64748b}.mh-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.mh-badge.green,.mh-badge.ok{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.mh-badge.orange,.mh-badge.warn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.mh-badge.red,.mh-badge.bad{color:#be123c;background:#fff1f2;border-color:#fecdd3}.mh-company-bulk-bar{border-top:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 0;display:flex}.mh-company-bulk-bar label{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.mh-company-bulk-bar input{width:auto}.mh-company-bulk-panel{z-index:10020;background:#fff;border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;width:min(720px,100vw - 40px);padding:22px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0f172a52}.mh-company-bulk-panel:before{content:"";z-index:-1;background:#0f172a6b;position:fixed;inset:-100vh -100vw}.mh-company-bulk-title{border-bottom:1px solid #e5edf7;grid-column:1/-1;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.mh-company-bulk-title strong,.mh-company-bulk-title span{display:block}.mh-company-bulk-title strong{color:#0f2745;font-size:17px}.mh-company-bulk-title span{color:#64748b;margin-top:4px}.mh-company-bulk-title button{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.mh-company-bulk-panel>label{color:#334155;gap:6px;font-size:12px;font-weight:800;display:grid}.mh-company-bulk-panel select{background:#fff;height:40px}.mh-company-bulk-footer{border-top:1px solid #e5edf7;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.mh-company-select-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.mh-company-select-row.selecting{grid-template-columns:30px minmax(0,1fr);gap:6px}.mh-company-select-row>input{place-self:center;width:auto;margin:0}.mh-company-select-row>button{width:100%;min-width:0}.mh-company-select-row:not(.selecting) .mh-doc-item{margin-left:0}.mh-badge.gray{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.mh-kdv-layout{grid-template-columns:minmax(720px,1fr) 320px;align-items:start;gap:10px;display:grid}.mh-kdv-toolbar{grid-template-columns:minmax(260px,1fr) 220px;gap:8px;display:grid}.mh-kdv-table{max-height:calc(100vh - 395px)}.mh-kdv-table table{min-width:1120px}.mh-kdv-table tbody tr{cursor:pointer}.mh-kdv-table tbody tr:hover td,.mh-kdv-table tbody tr.selected td{background:#eff6ff}.mh-kdv-row-actions,.mh-kdv-decision-actions{flex-wrap:wrap;gap:6px;display:flex}.mh-kdv-row-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:26px;font-size:10px;font-weight:900}.mh-kdv-decision-actions{grid-template-columns:1fr;display:grid}.soft-btn.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.kdv-redesign{gap:10px}.kdv-shell{gap:10px;display:grid}.kdv-control-bar{grid-template-columns:150px 150px 150px minmax(160px,1fr) 170px auto;align-items:end;gap:8px;display:grid}.kdv-control-bar .form-field{color:#64748b;gap:4px;font-size:10px;font-weight:900;display:grid}.kdv-control-bar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:7px 9px}.kdv-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.kdv-workspace{grid-template-columns:330px minmax(760px,1fr) 330px;align-items:start;gap:10px;display:grid}.kdv-panel{background:#fff;border:1px solid #d8e2ef;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.kdv-panel-head{background:#fbfdff;border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;display:flex}.kdv-panel-head strong{font-size:14px;display:block}.kdv-panel-head span{color:#64748b;margin-top:3px;font-size:11px;font-weight:700;display:block}.kdv-firm-list{padding-bottom:8px}.kdv-firm-list>input{border:1px solid #cbd5e1;border-radius:7px;width:calc(100% - 20px);min-height:34px;margin:10px;padding:7px 9px}.kdv-firm-scroll{max-height:calc(100vh - 455px);padding:0 10px 10px;overflow:auto}.kdv-firm-row{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:7px;width:calc(100% - 20px);margin:0 10px 7px;padding:9px;display:grid}.kdv-firm-row.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.kdv-firm-row.muted{background:#f8fafc}.kdv-firm-row strong,.kdv-firm-row span{display:block}.kdv-firm-row span{color:#64748b;font-size:11px;line-height:1.35}.kdv-table-wrap{max-height:calc(100vh - 365px);overflow:auto}.kdv-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.kdv-table-wrap th{z-index:1;color:#334155;text-align:left;white-space:nowrap;text-transform:uppercase;background:#eef4fb;padding:8px;font-size:10px;position:sticky;top:0}.kdv-table-wrap td{white-space:nowrap;vertical-align:middle;border-top:1px solid #edf2f7;padding:8px}.kdv-table-wrap tbody tr{cursor:pointer}.kdv-table-wrap tbody tr:hover td,.kdv-table-wrap tbody tr.active td{background:#eff6ff}.kdv-row-actions{flex-wrap:wrap;gap:5px;display:flex}.kdv-row-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:26px;font-size:10px;font-weight:900}.kdv-decision-panel{gap:0;display:grid}.kdv-side-lines,.kdv-firm-actions,.kdv-adjustment,.kdv-action-grid{gap:8px;display:grid}.kdv-side-lines,.kdv-firm-actions,.kdv-adjustment{border-bottom:1px solid #d8e2ef;padding:10px}.kdv-side-line{border-bottom:1px dashed #dbe3ef;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.kdv-side-line:last-child{border-bottom:0}.kdv-side-line span{color:#64748b}.kdv-side-line strong{text-align:right}.kdv-action-grid{padding:10px}.kdv-action-grid .primary-btn,.kdv-action-grid .soft-btn,.kdv-adjustment .primary-btn{justify-content:center;width:100%}.kdv-live-redesign{gap:10px;display:grid}.kdv-live-filterbar{background:#fff;border:1px solid #d8e2ef;border-radius:8px;grid-template-columns:100px 110px 145px 145px 150px minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.mh-summary-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.kdv-live-workspace{grid-template-columns:330px minmax(720px,1fr) 315px;align-items:start;gap:10px;display:grid}.kdv-live-firm-list{gap:7px;max-height:calc(100vh - 430px);padding-right:2px;display:grid;overflow:auto}.kdv-live-firm{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.kdv-live-firm.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.kdv-live-firm.muted{background:#f8fafc}.kdv-live-firm strong,.kdv-live-firm span{display:block}.kdv-live-firm span{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35}.kdv-live-table{border:1px solid #d8e2ef;border-radius:8px;max-height:calc(100vh - 430px);overflow:auto}.kdv-live-table table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.kdv-live-table th{z-index:1;color:#334155;text-align:left;white-space:nowrap;text-transform:uppercase;background:#eef4fb;padding:8px;font-size:10px;position:sticky;top:0}.kdv-live-table td{white-space:nowrap;vertical-align:middle;border-top:1px solid #edf2f7;padding:8px}.kdv-live-table tbody tr:hover td{background:#f8fbff}.kdv-live-actions{flex-wrap:wrap;gap:6px;display:flex}.kdv-live-actions.wide{margin:10px 0}.kdv-live-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:28px;font-size:11px;font-weight:900}.kdv-live-actions button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.kdv-manual-entry{background:#fbfdff;border:1px solid #d8e2ef;border-radius:8px;gap:8px;margin:10px 0;padding:10px;display:grid}.kdv-manual-entry h4{margin:0;font-size:13px}.kdv-manual-entry .mh-btn{justify-content:center;width:100%}.kdv-manual-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1500px){.kdv-live-filterbar,.mh-summary-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.kdv-live-workspace{grid-template-columns:300px minmax(620px,1fr)}.kdv-live-workspace>.mh-card:last-child{grid-column:1/-1}}@media (width<=980px){.kdv-live-filterbar,.mh-summary-grid.six,.kdv-live-workspace{grid-template-columns:1fr}}@media (width<=1500px){.kdv-control-bar,.kdv-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.kdv-workspace{grid-template-columns:300px minmax(620px,1fr)}.kdv-decision-panel{grid-column:1/-1}}@media (width<=980px){.kdv-control-bar,.kdv-metrics,.kdv-workspace{grid-template-columns:1fr}}.mh-upload{color:#1d4ed8;background:#eff6ff;border:2px dashed #93b4e8;border-radius:8px;place-items:center;min-height:86px;margin-bottom:8px;font-weight:900;display:grid}.mh-upload input{display:none}.mh-subtitle{margin:12px 0 8px;font-size:13px}.mh-image-box{color:#64748b;background:#f8fbff;border:1px dashed #93b4e8;border-radius:8px;place-items:center;min-height:120px;font-weight:900;display:grid}.mh-report-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mh-report-grid button{color:#334155;background:#fbfdff;border:1px solid #d8e2ef;border-radius:8px;min-height:56px;padding:10px;font-weight:900}.mh-report-grid button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.mh-report-title{margin:0 0 10px;font-size:16px}.profit-loss-page{align-content:start}.profit-loss-filterbar{grid-template-columns:150px 150px minmax(260px,1fr) auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.profit-loss-filterbar .mh-btn{min-height:34px}.profit-loss-simple-summary{grid-template-columns:repeat(5,minmax(145px,1fr));gap:8px;margin-top:10px;display:grid}.profit-loss-simple-summary .mh-summary{min-height:86px;margin:0}.profit-loss-simple-summary .mh-summary span{text-transform:uppercase;font-size:11px}.profit-loss-simple-summary .mh-summary b{font-size:20px;line-height:1.2}.profit-loss-layout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:start;gap:10px;display:grid}.profit-loss-firm-ledger{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.profit-loss-statement,.profit-loss-breakdown,.profit-loss-manual-form{gap:8px;display:grid}.profit-loss-firm-list{gap:8px;max-height:310px;padding-right:2px;display:grid;overflow:auto}.profit-loss-firm-card{background:#fbfdff;border:1px solid #dbe3ef;border-radius:8px;min-width:0}.profit-loss-firm-card.income,.profit-loss-firm-card.expense>button:first-child{color:#0f172a;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.profit-loss-firm-card.expense>button:first-child{border:0}.profit-loss-firm-card.income{background:#f0fdf4;border-color:#bbf7d0}.profit-loss-firm-card.expense{grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;display:grid;overflow:hidden}.profit-loss-firm-card.expense.excluded{background:#fff7ed;border-color:#fed7aa}.profit-loss-firm-card span,.profit-loss-manual-row span{gap:3px;min-width:0;display:grid}.profit-loss-firm-card strong,.profit-loss-manual-row strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.3}.profit-loss-firm-card small,.profit-loss-manual-row small{color:#64748b;font-size:11px;font-weight:800}.profit-loss-firm-card b{color:#0f172a;white-space:nowrap;font-size:13px}.profit-loss-firm-card .exclude,.profit-loss-firm-card .include{color:#fff;border:0;border-left:1px solid #dbe3ef;font-size:11px;font-weight:950}.profit-loss-firm-card .exclude{background:#be123c}.profit-loss-firm-card .include{background:#15803d}.profit-loss-line,.profit-loss-breakdown-row{background:#fbfdff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.profit-loss-breakdown-row{cursor:pointer;text-align:left;width:100%}.profit-loss-breakdown-row.active{background:#eff6ff;border-color:#2563eb}.profit-loss-line span,.profit-loss-breakdown-row span{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-weight:900}.profit-loss-breakdown-row span{gap:2px;display:grid}.profit-loss-breakdown-row b{font-size:12px}.profit-loss-breakdown-row em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.profit-loss-line small,.profit-loss-breakdown-row small{color:#64748b;white-space:nowrap;font-size:11px;font-weight:800}.profit-loss-line strong,.profit-loss-breakdown-row strong{color:#0f172a;text-align:right;white-space:nowrap;font-size:13px;font-weight:950}.profit-loss-breakdown-row i{background:#2563eb;border-radius:999px;grid-column:1/-1;height:4px}.profit-loss-line.income{background:#f0fdf4;border-color:#bbf7d0}.profit-loss-line.expense{background:#fff7f7;border-color:#fecaca}.profit-loss-line.neutral{background:#fff7ed;border-color:#fed7aa}.profit-loss-line.total{background:#0b1b33;border-color:#1e3a8a}.profit-loss-line.total span,.profit-loss-line.total small,.profit-loss-line.total strong{color:#fff}.profit-loss-breakdown{max-height:330px;padding-right:2px;overflow:auto}.profit-loss-category-editor{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:8px;display:grid}.profit-loss-category-editor input{min-width:0}.profit-loss-category-editor button,.profit-loss-category-firm-row button,.profit-loss-category-add-control button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:30px;font-size:10px;font-weight:900}.profit-loss-category-detail{gap:8px;display:grid}.profit-loss-category-total,.profit-loss-category-firm-row{background:#fbfdff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.profit-loss-category-total{background:#f0fdf4;border-color:#bbf7d0;grid-template-columns:minmax(0,1fr) auto}.profit-loss-category-total span,.profit-loss-category-firm-row span{gap:2px;min-width:0;display:grid}.profit-loss-category-total strong,.profit-loss-category-firm-row strong,.profit-loss-category-add-list strong{color:#0f172a;font-size:12px;font-weight:950}.profit-loss-category-total small,.profit-loss-category-firm-row small{color:#64748b;font-size:10px;font-weight:800}.profit-loss-category-total b,.profit-loss-category-firm-row b{color:#0f172a;white-space:nowrap;font-size:12px;font-weight:950}.profit-loss-category-firms,.profit-loss-category-add-list{gap:6px;max-height:230px;display:grid;overflow:auto}.profit-loss-category-add-list{border-top:1px solid #e2e8f0;padding-top:8px}.profit-loss-inline-detail,.profit-loss-collapsible-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px}.profit-loss-inline-detail{margin-top:8px}.profit-loss-category-detail-panel{margin-top:0}.profit-loss-inline-detail>summary,.profit-loss-collapsible-card>summary{color:#0f172a;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-weight:950;list-style:none;display:grid}.profit-loss-inline-detail>summary::-webkit-details-marker{display:none}.profit-loss-collapsible-card>summary::-webkit-details-marker{display:none}.profit-loss-inline-detail>summary small,.profit-loss-collapsible-card>summary small{color:#64748b;font-size:11px;font-weight:800}.profit-loss-inline-detail[open]{padding-bottom:8px}.profit-loss-inline-detail[open]>.profit-loss-category-total,.profit-loss-inline-detail[open]>.profit-loss-category-firms,.profit-loss-inline-detail[open]>.profit-loss-category-add-list{margin:0 8px 8px}.profit-loss-collapsible-card{grid-column:1/-1;overflow:hidden}.profit-loss-collapsible-card>.profit-loss-manual-form{border-top:1px solid #e2e8f0;padding:10px}.profit-loss-repeat-toggle{justify-content:flex-start;min-height:36px}.profit-loss-category-add-control{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:6px;display:grid}.profit-loss-category-add-control select{min-width:0}.profit-loss-manual-form textarea{min-height:72px}.profit-loss-manual-form .mh-btn{justify-content:center;width:100%}.profit-loss-category-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:260px;display:grid}.profit-loss-category-presets.full{grid-column:1/-1;grid-template-columns:repeat(5,minmax(110px,1fr));min-width:0}.profit-loss-category-presets button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:30px;font-size:10px;font-weight:900}.profit-loss-manual-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}:is(.profit-loss-manual-form .mh-field:has(textarea),.profit-loss-manual-form .profit-loss-manual-list,.profit-loss-manual-form .mh-state){grid-column:1/-1}.profit-loss-manual-list{gap:6px;max-height:210px;display:grid;overflow:auto}.profit-loss-manual-row{background:#fbfdff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;display:grid}.profit-loss-manual-row button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:26px;font-size:10px;font-weight:900}.profit-loss-ledger-tabs{flex-wrap:wrap;gap:6px;display:inline-flex}.profit-loss-ledger-tabs button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:900}.profit-loss-ledger-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.mh-state{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px;font-weight:800}@media (width<=1450px){.mh-layout-3,.mh-layout-main-right{grid-template-columns:1fr}.mh-filterbar,.profit-loss-filterbar,.profit-loss-firm-ledger,.profit-loss-layout,.profit-loss-simple-summary,.profit-loss-manual-form,.mh-management-grid,.mh-kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.mh-workbench{grid-template-columns:64px minmax(180px,220px) minmax(0,1fr)}.mh-filterbar,.profit-loss-filterbar,.profit-loss-firm-ledger,.profit-loss-layout,.profit-loss-simple-summary,.profit-loss-manual-form,.profit-loss-category-editor,.profit-loss-category-firm-row,.profit-loss-category-presets.full,.mh-form-grid.three,.mh-management-grid,.mh-kpi-grid.four{grid-template-columns:1fr}}.mobile-menu-toggle{color:#111827;cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-overlay{z-index:40;background:#00000080;display:none;position:fixed;inset:0}.table-responsive,.mh-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=1024px){.app-shell{grid-template-columns:1fr!important}.mobile-menu-toggle{justify-content:center;align-items:center;display:inline-flex}.sidebar-thin,.sidebar-module{z-index:50;transition:transform .3s;position:fixed;top:0;bottom:0;transform:translate(-100%)}.sidebar-thin{width:78px;left:0}.sidebar-module{width:250px;left:78px;box-shadow:4px 0 15px #0000001a}.app-shell.mobile-open .sidebar-thin,.app-shell.mobile-open .sidebar-module{transform:translate(0)}.app-shell.mobile-open .mobile-overlay{display:block}.mh-layout-3,.mh-layout-main-right,.mh-filterbar,.mh-form-grid,.mh-kpi-grid.four,.mh-management-grid,.mh-form-grid.three{grid-template-columns:1fr!important}.mh-btn,.primary-btn{min-height:44px;font-size:14px}input,select,textarea{font-size:16px!important}}.ky-persistent-modal{scrollbar-gutter:stable;resize:both!important;box-sizing:border-box!important;min-width:min(360px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;min-height:min(240px,100vh - 20px)!important;max-height:calc(100vh - 20px)!important;overflow:auto!important}@media (width<=700px),(pointer:coarse){.ky-persistent-modal{resize:none!important;width:min(100%,100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important}}.kyerp-ai-fab{z-index:50;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#2563eb);border:0;border-radius:999px;align-items:center;gap:7px;padding:12px 16px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 32px #0f766e4d}@media (width<=900px){.kyerp-ai-fab{padding:12px;bottom:12px;right:12px}.kyerp-ai-fab span{display:none}}:root{--shell-sidebar:#10284d;--shell-sidebar-deep:#0b1e3a;--shell-sidebar-line:#ffffff1a;--shell-sidebar-text:#dce8f8;--shell-sidebar-muted:#9db1cf;--shell-sidebar-active:#2457d6;--shell-bg:#edf3fb;--shell-surface:#fff;--shell-line:#dfe6ef;--shell-text:#122033;--shell-muted:#657287;--shell-primary:#2457d6}.shell-v3-sidebar{background:radial-gradient(circle at 14% 0%, #2d6be53d, transparent 28%), linear-gradient(180deg, var(--shell-sidebar) 0%, var(--shell-sidebar-deep) 100%);border-right-color:#08182f;box-shadow:8px 0 24px #0e23441f}.shell-v3-sidebar-brand{background:#0510224d;min-height:72px}.shell-v3-brand-button>b{background:linear-gradient(145deg,#2f78ec,#1b54c6);box-shadow:0 8px 20px #030f2257}.shell-v3-module-button{min-height:47px;font-size:11px}.shell-v3-module-button:hover,.shell-v3-module.active>.shell-v3-module-button{background:#ffffff14}.shell-v3-module.active>.shell-v3-module-button{box-shadow:inset 3px 0 #58a8ff}.shell-v3-submenu{background:#020d1d38;padding:6px 8px 11px}.shell-v3-submenu h3{color:#7f9cc4}.shell-v3-submenu button{color:#c9d8ed;border-left-width:3px;border-radius:7px;min-height:37px}.shell-v3-submenu button.active{color:#fff;background:linear-gradient(90deg,#2d6be580,#2d6be529);border-left-color:#6fc2ff}.shell-v3-topbar{border-bottom-color:var(--shell-line);min-height:62px;padding:0 16px;box-shadow:0 3px 14px #16345f0b}.shell-v3-search input,.shell-v3-topbar select,.shell-v3-icon{background:#fff;border-color:#d7e0eb}.shell-v3-search input:focus,.shell-v3-topbar select:focus{border-color:#7ea5f3;outline:3px solid #2d6be51f}.shell-v3-tabs-bar{border-bottom:1px solid var(--shell-line);background:#e7eef8;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.shell-v3-tabs{background:0 0;border-bottom:0;min-width:0}.shell-v3-tabs>button{color:#68778d;border-radius:8px 8px 0 0;min-height:37px;padding:8px 12px;transition:background .15s,color .15s,border-color .15s}.shell-v3-tabs>button:hover{color:#24436c;background:#ffffff94}.shell-v3-tabs>button.active{color:#2457d6;background:#fff;border-color:#d7e0eb;position:relative;box-shadow:0 -3px 10px #1f4a910f}.shell-v3-tabs>button.active:after{content:"";background:#2d6be5;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:9px;right:9px}.shell-v3-tabs i{z-index:1;border-radius:5px;padding:2px}.shell-v3-tabs i:hover{opacity:1;background:#e9eff9}.shell-v3-close-all{color:#36516f;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:112px;margin:4px 7px 4px 6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.shell-v3-close-all:hover:not(:disabled){color:#2457d6;background:#f7faff;border-color:#8ba9d7}.shell-v3-close-all:disabled{cursor:default;opacity:.42}.shell-v3-crumb{border-bottom-color:var(--shell-line);background:#fff;min-height:28px}.shell-v3-workspace{background:linear-gradient(#edf3fb 0,#f6f8fb 260px)}.shell-v3-workspace>:not(.isnet-page){color:var(--shell-text)}.shell-v3-workspace .muhasebe-workbench{--mh-blue:#2457d6;--mh-dark:#0e2344;--mh-border:#dfe6ef;--mh-muted:#657287;padding:18px}.shell-v3-workspace .muhasebe-workbench>.mh-tabs{display:none}.shell-v3-workspace .muhasebe-workbench .mh-page-head,.shell-v3-workspace .muhasebe-workbench .mh-card,.shell-v3-workspace .muhasebe-workbench .mh-summary,.shell-v3-workspace .muhasebe-workbench .mh-invoice-paper{border-color:#dfe6ef;border-radius:16px;box-shadow:0 9px 24px #11223e0e}.shell-v3-workspace .muhasebe-workbench .mh-page-head{padding:16px 18px}.shell-v3-workspace .muhasebe-workbench .mh-btn.primary,.shell-v3-workspace .muhasebe-workbench .mh-tab-btn.active{background:#2457d6;border-color:#2457d6}.shell-v3-status{border-top-color:var(--shell-line);background:#fff}@media (width<=760px){.shell-v3-close-all{min-width:42px}.shell-v3-close-all span{display:none}}
