html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@font-face{font-family:DtRoboto;src:url(/assets/fonts/DtRoboto-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:DtRoboto;src:url(/assets/fonts/DtRoboto-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:block}@font-face{font-family:DtRoboto;src:url(/assets/fonts/DtRoboto-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:block}@font-face{font-family:DtRoboto;src:url(/assets/fonts/DtRoboto-Bold.ttf) format("truetype");font-style:normal;font-weight:700 900;font-display:block}*{box-sizing:border-box}:root{--v2-font-family: "DtRoboto", Arial, sans-serif;--v2-page-bg: #eef2f6;--v2-surface: #ffffff;--v2-surface-muted: #f8fafc;--v2-surface-soft: #fcfdff;--v2-border: #d8dee8;--v2-border-strong: #cfd6df;--v2-text: #111827;--v2-text-soft: #334155;--v2-text-muted: #64748b;--v2-primary: #2563eb;--v2-primary-hover: #1d4ed8;--v2-primary-soft: #eff6ff;--v2-primary-border: #bfdbfe;--v2-focus: #93c5fd;--v2-sidebar-bg: #171512;--v2-sidebar-border: #2b241f;--v2-sidebar-text: #d6d0c8;--v2-sidebar-muted: #a8a29e;--v2-sidebar-icon-bg: rgba(255, 255, 255, .08);--v2-sidebar-hover: rgba(251, 146, 60, .13);--v2-sidebar-active: #fb923c;--v2-sidebar-active-soft: rgba(251, 146, 60, .24);--v2-sidebar-gradient: rgba(255, 137, 36, .08)}:root[data-theme=saglik]{--v2-page-bg: #eef5fb;--v2-surface: #ffffff;--v2-surface-muted: #f4f8fc;--v2-surface-soft: #fbfdff;--v2-border: #d5e1ec;--v2-border-strong: #c4d4e4;--v2-text: #0f172a;--v2-text-soft: #25364d;--v2-text-muted: #60758f;--v2-primary: #0f6da8;--v2-primary-hover: #0b5b8d;--v2-primary-soft: #e8f4fb;--v2-primary-border: #add7ee;--v2-focus: #7cc5ee;--v2-sidebar-bg: #0c2433;--v2-sidebar-border: #17384c;--v2-sidebar-text: #d8e8f2;--v2-sidebar-muted: #9bb7c9;--v2-sidebar-icon-bg: rgba(255, 255, 255, .08);--v2-sidebar-hover: rgba(14, 116, 144, .25);--v2-sidebar-active: #38bdf8;--v2-sidebar-active-soft: rgba(56, 189, 248, .22);--v2-sidebar-gradient: rgba(56, 189, 248, .1)}:root[data-theme=kamu]{--v2-page-bg: #eff4f1;--v2-surface: #ffffff;--v2-surface-muted: #f6faf7;--v2-surface-soft: #fbfdfb;--v2-border: #d6e2da;--v2-border-strong: #c5d5cb;--v2-text: #111827;--v2-text-soft: #263d31;--v2-text-muted: #64766b;--v2-primary: #15803d;--v2-primary-hover: #166534;--v2-primary-soft: #ecfdf3;--v2-primary-border: #bbf7d0;--v2-focus: #86efac;--v2-sidebar-bg: #102019;--v2-sidebar-border: #203529;--v2-sidebar-text: #dbe7df;--v2-sidebar-muted: #a8b8ad;--v2-sidebar-icon-bg: rgba(255, 255, 255, .08);--v2-sidebar-hover: rgba(34, 197, 94, .17);--v2-sidebar-active: #4ade80;--v2-sidebar-active-soft: rgba(74, 222, 128, .2);--v2-sidebar-gradient: rgba(34, 197, 94, .08)}:root[data-theme=sade]{--v2-page-bg: #f1f3f5;--v2-surface: #ffffff;--v2-surface-muted: #f7f8fa;--v2-surface-soft: #fcfcfd;--v2-border: #d9dee5;--v2-border-strong: #c9d0d9;--v2-text: #111827;--v2-text-soft: #2f3b4a;--v2-text-muted: #6b7280;--v2-primary: #475569;--v2-primary-hover: #334155;--v2-primary-soft: #f1f5f9;--v2-primary-border: #cbd5e1;--v2-focus: #94a3b8;--v2-sidebar-bg: #1f242b;--v2-sidebar-border: #333941;--v2-sidebar-text: #e2e8f0;--v2-sidebar-muted: #a8b0bb;--v2-sidebar-icon-bg: rgba(255, 255, 255, .08);--v2-sidebar-hover: rgba(148, 163, 184, .16);--v2-sidebar-active: #cbd5e1;--v2-sidebar-active-soft: rgba(203, 213, 225, .18);--v2-sidebar-gradient: rgba(203, 213, 225, .06)}html,body{width:100%;height:100%;margin:0;font-family:var(--v2-font-family);background:var(--v2-page-bg);color:var(--v2-text)}body{overflow:hidden}@media print{@page{size:A4;margin:0}html,body{width:auto;height:auto;overflow:visible;background:#fff}body *{visibility:hidden}.document-paper,.document-paper *{visibility:visible}.document-paper{position:absolute;inset:0 auto auto 0;border:0!important}.sidebar,.topbar,.tabs,.document-preview-toolbar,.document-toolbar-actions,.tab-panel-header,.warning-strip,.activity-strip,.procurement-summary{display:none!important}}button,input,select,textarea{font-family:var(--v2-font-family)}.mat-mdc-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-icon-button,.mat-mdc-menu-item,.mat-mdc-dialog-container,.mat-mdc-snack-bar-container,.mat-mdc-select,.mat-mdc-option,.mat-mdc-form-field{font-family:var(--v2-font-family)!important}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.v2-button{min-height:30px;padding:0 11px;border:1px solid var(--v2-border-strong);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--v2-surface);color:var(--v2-text);font-size:12px;font-weight:700}.v2-button.primary{border-color:var(--v2-primary);background:var(--v2-primary);color:#fff}.v2-button.compact{min-height:26px;padding-inline:9px;font-size:11px}.doc-action{--doc-action-color: #475569;min-width:0;min-height:30px;padding:0 10px;border-color:var(--v2-border);border-radius:7px;gap:7px;background:var(--v2-surface);color:var(--v2-text-soft);box-shadow:0 1px 1px #0f172a0a}.doc-action:hover:not(:disabled){border-color:var(--v2-border-strong);background:var(--v2-surface-muted)}.doc-action:before{width:15px;height:15px;flex:0 0 15px;background:var(--doc-action-color);content:"";mask:var(--doc-action-icon) center/contain no-repeat;-webkit-mask:var(--doc-action-icon) center/contain no-repeat}.doc-action[data-action=edit]{--doc-action-color: var(--v2-primary);--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E")}.doc-action[data-action=preview]{--doc-action-color: var(--v2-primary);--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.doc-action[data-action=word]{--doc-action-color: #1d4ed8;--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M8 13l1.2 5 1.8-5 1.8 5L15 13'/%3E%3C/svg%3E")}.doc-action[data-action=excel]{--doc-action-color: #15803d;--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='m8 13 4 5'/%3E%3Cpath d='m12 13-4 5'/%3E%3C/svg%3E")}.doc-action[data-action=pdf],.doc-action[data-action=print]{--doc-action-color: #dc2626;--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9V2h12v7'/%3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M6 14h12v8H6z'/%3E%3C/svg%3E")}.doc-action[data-action=html]{--doc-action-color: #7c3aed;--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 13-2 2 2 2'/%3E%3Cpath d='m14 17 2-2-2-2'/%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E")}.doc-action[data-action=close]{--doc-action-color: #64748b;--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}.doc-action[data-action=add]{--doc-action-color: #16a34a;--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M12 8v8'/%3E%3C/svg%3E")}.doc-action[data-action=delete]{--doc-action-color: #dc2626;--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E")}.doc-action[data-action=remove]{--doc-action-color: #dc2626;--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E")}.doc-action[data-action=offer]{--doc-action-color: var(--v2-primary);--doc-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5h6'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M9 17h4'/%3E%3Cpath d='M7 3h10a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E")}.v2-button.primary.doc-action:before{background:#fff}.v2-button.doc-action.danger{border-color:#fecaca;background:#fff7f7;color:#991b1b}.v2-button.doc-action.danger:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2}.v2-card{border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface)}.v2-field{display:grid;gap:3px}.v2-field span{color:var(--v2-text-muted);font-size:11px;font-weight:700}.v2-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.v2-field-label-row em{min-width:0;color:var(--v2-text-muted);font-size:10.5px;font-style:normal;font-weight:700;line-height:1.2;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.v2-field input,.v2-field select,.v2-field textarea{min-height:31px;padding:0 9px;border:1px solid var(--v2-border-strong);border-radius:6px;background:var(--v2-surface);color:var(--v2-text);font-size:12px}.v2-field textarea{min-height:52px;padding-top:7px;resize:vertical}.v2-field small{color:#b91c1c;font-size:11px;line-height:1.2}.select-search-combo{display:grid;gap:6px}.select-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.selected-chip-grid{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--v2-border);border-radius:6px;background:var(--v2-surface-muted)}.selected-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid var(--v2-border);border-radius:6px;background:var(--v2-surface);color:var(--v2-text-soft);font-size:12px;font-weight:700}.selected-chip button{width:18px;height:18px;min-height:18px;padding:0;border:0;border-radius:50%;background:var(--v2-primary-soft);color:var(--v2-primary-hover);font-size:14px;line-height:1;cursor:pointer}.selected-chip button:hover{background:#fecaca;color:#991b1b}.inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px}.v2-empty,.v2-loading{padding:18px;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);color:var(--v2-text-muted);font-size:13px;text-align:center}.v2-modal{display:flex;flex-direction:column;background:var(--v2-surface)}.v2-dialog-panel .mat-mdc-dialog-container,.mat-mdc-dialog-container{--mdc-dialog-container-shape: 8px;--mat-dialog-container-shape: 8px}.v2-dialog-panel .mat-mdc-dialog-surface,.mat-mdc-dialog-container .mat-mdc-dialog-surface,.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:8px!important;overflow:hidden}.v2-modal-header,.v2-modal-footer{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.v2-modal-header{border-bottom:1px solid var(--v2-border)}.v2-modal-header h3,.v2-modal-header p{margin:0}.v2-modal-header h3{font-size:15px;line-height:1.25}.v2-modal-header p{color:var(--v2-text-muted);font-size:11px}.v2-modal-body{padding:12px;display:grid;gap:10px;overflow:auto}.v2-choice-group{margin:0;padding:9px 10px;border:1px solid var(--v2-border);border-radius:8px;display:flex;align-items:center;gap:12px}.v2-choice-group legend{padding:0 4px;color:var(--v2-text-muted);font-size:11px;font-weight:800}.v2-checkbox-row{display:inline-flex;align-items:center;gap:7px;color:var(--v2-text-soft);font-size:12px;font-weight:700}.budget-picker{padding:10px;border:1px solid var(--v2-border);border-radius:8px;display:grid;gap:8px;background:var(--v2-surface-muted)}.budget-picker-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.budget-picker-head>span{color:var(--v2-text-muted);font-size:11px;font-weight:800}.budget-type-toggle{padding:3px;border:1px solid var(--v2-border-strong);border-radius:7px;display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--v2-surface)}.budget-type-toggle button{min-height:28px;border:0;border-radius:5px;background:transparent;color:var(--v2-text-muted);font-size:12px;font-weight:800}.budget-type-toggle button.active{background:var(--v2-primary);color:#fff}.budget-search-row input{width:100%;min-height:31px;padding:0 9px;border:1px solid var(--v2-border-strong);border-radius:6px;background:var(--v2-surface);color:var(--v2-text);font-size:12px}.budget-results{max-height:156px;border:1px solid var(--v2-border);border-radius:7px;overflow:auto;background:var(--v2-surface)}.budget-option{width:100%;min-height:42px;padding:7px 9px;border:0;border-bottom:1px solid var(--v2-border);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;background:var(--v2-surface);text-align:left}.budget-option:last-child{border-bottom:0}.budget-option:hover,.budget-option.selected{background:var(--v2-primary-soft)}.budget-option.selected{box-shadow:inset 3px 0 0 var(--v2-primary)}.budget-option span,.budget-selected{min-width:0}.budget-option strong,.budget-option small{display:block}.budget-option strong{color:var(--v2-text);font-size:12px}.budget-option small{margin-top:2px;color:var(--v2-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-option em,.budget-selected em{color:var(--v2-text-muted);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.budget-empty{padding:9px;border:1px dashed var(--v2-border-strong);border-radius:7px;background:var(--v2-surface);color:var(--v2-text-muted);font-size:12px;text-align:center}.budget-selected{padding:7px 9px;border:1px solid var(--v2-primary-border);border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;background:var(--v2-primary-soft)}.budget-selected label{min-width:0;display:grid;gap:2px}.budget-selected span{color:var(--v2-primary);font-size:11px;font-weight:800}.budget-selected strong{color:var(--v2-text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-lines{padding:9px;border:1px solid var(--v2-border);border-radius:8px;display:grid;gap:8px;background:var(--v2-surface-muted)}.budget-lines-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.budget-lines-head strong{color:var(--v2-text-muted);font-size:12px}.budget-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.selected-budget-list{display:grid;gap:6px}.selected-budget-row{min-height:44px;padding:7px 8px;border:1px solid #e2e8f0;border-radius:7px;display:grid;grid-template-columns:108px minmax(0,1fr) 92px auto;align-items:center;gap:8px;background:#fff}.selected-budget-row .budget-kind{padding:4px 6px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800;text-align:center}.selected-budget-row .budget-main{min-width:0;display:grid;gap:1px}.selected-budget-row strong,.selected-budget-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-budget-row strong{color:#111827;font-size:12px}.selected-budget-row small{color:#64748b;font-size:11px}.selected-budget-row em{color:#475569;font-size:11px;font-style:normal;font-weight:800;text-align:right;white-space:nowrap}.budget-line{padding:8px;border:1px solid #e2e8f0;border-radius:7px;display:grid;grid-template-columns:.8fr .9fr 1fr 1.2fr .9fr auto;gap:7px;align-items:end;background:#fff}@media(max-width:640px){.budget-option{grid-template-columns:minmax(0,1fr) auto}.budget-option .v2-button{grid-column:1/-1}.budget-selected,.budget-line{grid-template-columns:1fr}.selected-budget-row{grid-template-columns:1fr auto}.selected-budget-row .budget-kind,.selected-budget-row .budget-main,.selected-budget-row em{grid-column:1/-1;text-align:left}}.sticky-modal{max-height:88vh}.modal-scroll{max-height:64vh}.virtual-offer-scroll{min-height:min(64vh,620px)}.sticky-search{position:sticky;top:0;z-index:3;padding-bottom:8px;background:#fff}.firma-search-results{max-height:420px}.offer-modal-table thead th{position:sticky;top:0;z-index:2}.offer-modal-table th,.offer-modal-table td{height:30px;padding:0 7px}.virtual-spacer-row td{padding:0!important;border:0!important}.offer-modal-table th:first-child,.offer-modal-table td:first-child{min-width:300px}.offer-modal-table th:nth-child(2),.offer-modal-table td:nth-child(2){width:132px}.offer-modal-table th:nth-child(3),.offer-modal-table td:nth-child(3){width:112px}.offer-modal-table th:nth-child(4),.offer-modal-table td:nth-child(4),.offer-modal-table th:nth-child(5),.offer-modal-table td:nth-child(5){width:92px}.offer-modal-table .row-title-stack{min-height:30px;display:flex;flex-direction:column;justify-content:center;gap:0}.offer-modal-table .row-title{font-size:13px;font-weight:700;line-height:1.12}.offer-modal-table .row-subtitle{color:#64748b;font-size:10px;line-height:1.05;white-space:nowrap}.sticky-footer{position:sticky;bottom:0;z-index:2}.spacer{flex:1}.muted{color:var(--v2-text-muted)}.table-input{width:100%;min-height:24px;padding:0 7px;border:1px solid var(--v2-border-strong);border-radius:6px;background:var(--v2-surface);color:var(--v2-text);font-size:12px}.mini-action{min-height:22px;padding:0 7px;border:1px solid var(--v2-border);border-radius:6px;background:var(--v2-surface);color:var(--v2-text-soft);font-size:11px;font-weight:700}.v2-link-button.compact{min-height:22px;padding:0 7px;font-size:11px}.offer-speed-summary{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.offer-speed-summary span,.offer-speed-summary strong{min-height:24px;padding:0 8px;border:1px solid var(--v2-border);border-radius:999px;display:inline-flex;align-items:center;background:var(--v2-surface);color:var(--v2-text-muted);font-size:11px}.offer-speed-summary strong{color:var(--v2-text)}.offer-footer-summary{display:grid;gap:2px}.offer-footer-summary span{color:var(--v2-text-muted);font-size:11px;font-weight:400}.v2-modal-footer{border-top:1px solid var(--v2-border);justify-content:flex-end;background:var(--v2-surface-muted)}.v2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.v2-form-grid.compact-document-grid{grid-template-columns:1fr 1fr 1fr;gap:8px}.v2-form-grid.onay-document-grid{grid-template-columns:1fr 1fr 1fr 1fr}.readonly-doc-field strong{min-height:31px;padding:0 9px;border:1px solid var(--v2-border);border-radius:6px;display:flex;align-items:center;overflow:hidden;background:var(--v2-surface);color:var(--v2-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-info-panel{padding:8px;border:1px solid var(--v2-border);border-radius:8px;display:grid;gap:8px;background:var(--v2-surface-muted)}.commission-picker{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(300px,1.15fr);gap:10px;align-items:stretch}.commission-panel{height:326px;min-height:326px;padding:8px;border:1px solid var(--v2-border);border-radius:8px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:7px;background:var(--v2-surface-muted)}.commission-source{align-content:start}.commission-selected-panel{grid-template-rows:auto minmax(0,1fr)}.commission-section-title{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.commission-section-title strong{color:var(--v2-text-soft);font-size:12px}.commission-section-title span{color:var(--v2-text-muted);font-size:11px;font-weight:800}.compact-search input{min-height:29px}.personel-search-results{min-height:0;max-height:226px;border:1px solid var(--v2-border-strong);border-radius:6px;display:grid;align-content:start;grid-auto-rows:min-content;gap:3px;overflow:auto;padding:4px;background:var(--v2-surface)}.personel-result{min-height:34px;padding:5px 7px;border:1px solid transparent;border-radius:6px;display:grid;gap:1px;background:var(--v2-surface-muted);color:var(--v2-text);text-align:left}.personel-result:hover{border-color:var(--v2-primary-border);background:var(--v2-primary-soft)}.personel-result strong,.personel-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personel-result strong{font-size:11.5px}.personel-result span{color:var(--v2-text-muted);font-size:10.5px}.commission-listbox{min-height:0;max-height:278px;padding:5px;border:1px solid var(--v2-border-strong);border-radius:6px;display:grid;align-content:start;gap:6px;overflow:auto;background:var(--v2-surface-muted)}.commission-listbox p{margin:0;padding:12px;color:var(--v2-text-muted);font-size:12px;text-align:center}.commission-member{min-height:38px;padding:5px;border:1px solid var(--v2-border);border-radius:6px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;background:var(--v2-surface)}.commission-order{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--v2-primary-soft);color:var(--v2-primary-hover);font-size:11px;font-weight:700}.commission-member strong,.commission-member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commission-member strong{font-size:11.5px}.commission-member small{color:var(--v2-text-muted);font-size:10.5px}.commission-actions{display:inline-flex;gap:3px}.commission-actions .v2-icon-button{width:24px;height:24px;font-size:15px}.v2-field-full{grid-column:1/-1}.v2-icon-button{width:28px;height:28px;border:1px solid var(--v2-border-strong);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--v2-surface);color:var(--v2-text);font-size:20px;line-height:1}.v2-link-button{min-height:28px;padding:0 10px;border:1px solid var(--v2-border-strong);border-radius:6px;display:inline-flex;align-items:center;background:var(--v2-surface);color:var(--v2-primary-hover);font-size:12px;font-weight:700;text-decoration:none}.v2-link-button.danger{color:#b91c1c}.computed-field output{min-height:31px;padding:0 9px;border:1px solid var(--v2-border);border-radius:6px;display:flex;align-items:center;background:var(--v2-surface-muted);color:var(--v2-text);font-size:12px}.v2-table{width:100%;border-collapse:collapse;background:var(--v2-surface);color:var(--v2-text-soft);font-size:12px}.v2-table th,.v2-table td{height:32px;padding:0 9px;border-bottom:1px solid var(--v2-border);text-align:left;font-weight:400}.v2-table th{position:sticky;top:0;z-index:1;background:var(--v2-surface-muted);color:var(--v2-text-soft);font-size:11px;font-weight:700;text-transform:uppercase}.firma-title{color:var(--v2-text);font-weight:700;line-height:1.25}.firma-subline{margin-top:2px;color:var(--v2-text-muted);font-size:11px;line-height:1.25;max-width:520px}.v2-table tbody tr:nth-child(2n) td{background:var(--v2-surface-soft)}.v2-table.sticky-first th:first-child,.v2-table.sticky-first td:first-child{position:sticky;left:0;z-index:2;background:var(--v2-surface)}.v2-table.sticky-first th:first-child{z-index:3;background:var(--v2-surface-muted)}.v2-table.sticky-first tbody tr:nth-child(2n) td:first-child{background:var(--v2-surface-soft)}.v2-table tbody tr:hover td,.v2-table.sticky-first tbody tr:hover td:first-child{background:#f0fdf4}.v2-table tbody tr:focus-within td,.v2-table.sticky-first tbody tr:focus-within td:first-child{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}.v2-table a:focus-visible,.v2-table button:focus-visible,.v2-button:focus-visible,.v2-link-button:focus-visible{outline:2px solid #93c5fd;outline:2px solid var(--v2-focus);outline-offset:2px}.readonly-field,output{background:var(--v2-surface-muted);color:var(--v2-text-muted)}.reason-list{display:grid;gap:6px}.inline-check{display:inline-flex;align-items:center;gap:7px;color:var(--v2-text-muted);font-size:12px;font-weight:700}.table-wrap{overflow:auto;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface)}.v2-empty.compact,.v2-loading.compact{padding:10px;font-size:12px}.document-toolbar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.document-toolbar-select{min-height:30px;padding:0 8px;border:1px solid var(--v2-border-strong);border-radius:6px;background:var(--v2-surface);color:var(--v2-text);font-size:12px;font-weight:700}.document-save-state{color:var(--v2-text-muted);font-size:12px;white-space:nowrap}.modal-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px}.modal-pager{min-height:36px;padding:6px 2px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--v2-text-muted);font-size:12px}.modal-pager>div{display:inline-flex;align-items:center;gap:7px}.modal-pager strong{min-width:54px;color:var(--v2-text-soft);text-align:center}.cdk-overlay-container{z-index:1200}.mat-mdc-snack-bar-container.v2-toast{--toast-accent: var(--v2-primary);--toast-bg: #fff;--toast-border: #dbeafe;--toast-text: var(--v2-text);--toast-action-bg: #eff6ff;--toast-action-bg-hover: #dbeafe;--mdc-snackbar-supporting-text-font: var(--v2-font-family);--mdc-text-button-label-text-font: var(--v2-font-family);--mdc-snackbar-container-shape: 12px;--mdc-snackbar-supporting-text-size: 12px;--mat-snack-bar-button-color: var(--toast-accent);font-family:var(--v2-font-family)!important;margin-top:14px}.mat-mdc-snack-bar-container.v2-toast .mdc-snackbar__surface{position:relative;min-width:min(380px,100vw - 28px);max-width:min(620px,100vw - 28px);padding:0 6px 0 0;border:1px solid var(--toast-border);background:var(--toast-bg)!important;color:var(--toast-text)!important;font-family:var(--v2-font-family)!important;box-shadow:0 18px 42px #0f172a33;overflow:hidden}.mat-mdc-snack-bar-container.v2-toast .mdc-snackbar__surface:before{position:absolute;top:10px;bottom:10px;left:8px;width:5px;border-radius:999px;background:var(--toast-accent);content:""}.mat-mdc-snack-bar-container.v2-toast .mdc-snackbar__label{min-height:46px;padding:13px 8px 13px 26px;color:inherit;font-family:var(--v2-font-family)!important;font-weight:700;line-height:1.35}.mat-mdc-snack-bar-container.v2-toast .mat-mdc-snack-bar-action{min-height:28px;margin-left:8px;padding:0 12px;border:1px solid var(--toast-border);border-radius:7px;background:var(--toast-action-bg);color:var(--toast-accent)!important;font-family:var(--v2-font-family)!important;box-shadow:none;font-weight:800}.mat-mdc-snack-bar-container.v2-toast .mat-mdc-snack-bar-action .mdc-button__label{color:inherit;font-family:var(--v2-font-family)!important;letter-spacing:0}.mat-mdc-snack-bar-container.v2-toast .mat-mdc-snack-bar-action:hover,.mat-mdc-snack-bar-container.v2-toast .mat-mdc-snack-bar-action:focus-visible{border-color:var(--toast-accent);background:var(--toast-action-bg-hover)}.mat-mdc-snack-bar-container.v2-toast-success{--toast-accent: #16a34a;--toast-bg: #f0fdf4;--toast-border: #bbf7d0;--toast-text: #14532d;--toast-action-bg: #dcfce7;--toast-action-bg-hover: #bbf7d0}.mat-mdc-snack-bar-container.v2-toast-error{--toast-accent: #dc2626;--toast-bg: #fff1f2;--toast-border: #fecaca;--toast-text: #7f1d1d;--toast-action-bg: #fee2e2;--toast-action-bg-hover: #fecaca}.mat-mdc-snack-bar-container.v2-toast-warning{--toast-accent: #f97316;--toast-bg: #fff7ed;--toast-border: #fed7aa;--toast-text: #7c2d12;--toast-action-bg: #ffedd5;--toast-action-bg-hover: #fed7aa}.mat-mdc-snack-bar-container.v2-toast-equal-price .mdc-snackbar__surface{min-width:min(620px,100vw - 28px);max-width:min(760px,100vw - 28px)}.mat-mdc-snack-bar-container.v2-toast-equal-price{--mdc-snackbar-supporting-text-size: 13px;--toast-accent: #dc2626;--toast-bg: #fef2f2;--toast-border: #fecaca;--toast-text: #7f1d1d;--toast-action-bg: #fee2e2;--toast-action-bg-hover: #fecaca}@media(max-width:760px){.v2-form-grid,.v2-form-grid.compact-document-grid,.commission-picker,.v2-form-grid.onay-document-grid,.modal-toolbar{grid-template-columns:1fr}}@media print{@page{size:A4;margin:0}html,body{width:210mm;min-height:297mm;overflow:visible;background:#fff}.sidebar,.topbar,.back-link,.summary,.tabs,.detail-header,.warning-strip,.activity-flow,.tab-panel-header,.document-edit-panel,.document-preview-toolbar{display:none!important}.shell,.main,.content,.detail-page,.tab-panel,.v2-card{display:block!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:#fff!important;overflow:visible!important}}.offer-modal-table tbody tr.row-haric td:first-child{background:#fff8d9!important}.offer-modal-table tbody tr.row-degerlendirme-disi td:first-child{background:#ffe1e1!important}.offer-modal-table tbody tr.row-haric td{background:#fff8d9!important}.offer-modal-table tbody tr.row-degerlendirme-disi td{background:#ffe1e1!important}
