.item-card-prototype{padding-bottom:70px}.item-card-prototype-note{margin-bottom:var(--ant-margin-md);color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-sm)}.item-card-prototype-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.48fr);gap:var(--ant-margin-md)}.item-card-prototype-surface,.item-card-prototype-summary{border:1px solid var(--qt-item-border);border-radius:var(--ant-border-radius-lg)}.item-card-prototype-surface{min-width:0;overflow:hidden;background:var(--ant-color-bg-container);box-shadow:var(--qt-item-shadow-card)}.item-card-prototype-line-label{padding:var(--ant-padding-sm) var(--ant-padding-md);color:var(--qt-item-on-brand-strong);font-size:var(--ant-font-size-sm);font-weight:600;letter-spacing:.01em;background:var(--qt-item-brand-deep);border-bottom:0}.item-card-prototype-product,.item-card-prototype-b-hero{display:flex;gap:var(--ant-margin-md);align-items:flex-start;padding:var(--ant-padding-md)}.item-card-prototype-picker{display:grid;gap:var(--ant-margin-xs);padding:var(--ant-padding-md);background:var(--qt-item-surface-tint);border-bottom:1px solid var(--qt-item-border)}.item-card-prototype-picker>span{color:var(--qt-item-brand-deep);font-size:var(--ant-font-size-sm);font-weight:600}.item-card-prototype-picker small,.item-card-prototype-control small{color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-sm);font-weight:400}.item-card-prototype-picker .ant-space-compact{display:flex}.item-card-prototype-picker .ant-input{flex:1 1 auto;min-width:0;color:var(--qt-item-ink-strong);font-weight:600;background:var(--qt-item-surface-input);border-color:var(--qt-item-border-strong)}.item-card-prototype-picker .ant-btn{flex:0 0 auto}.item-card-prototype-product>div:last-child,.item-card-prototype-b-hero>div:nth-child(2){min-width:0;flex:1}.item-card-prototype-product-icon{display:grid;flex:0 0 40px;width:40px;height:40px;color:var(--qt-item-on-brand-strong);font-size:19px;background:linear-gradient(135deg,var(--qt-item-brand-bright),var(--qt-item-brand-dark));border-radius:var(--ant-border-radius);place-items:center}.item-card-prototype .ant-typography{margin-block:0}.item-card-prototype-product .ant-typography-h5{margin-top:var(--ant-margin-xs);color:var(--qt-item-ink-strong);letter-spacing:-.01em}.item-card-prototype-product .ant-typography-paragraph{margin-top:var(--ant-margin-xs);margin-bottom:0}.item-card-prototype-controls,.item-card-prototype-b-details{display:grid;grid-template-columns:minmax(90px,.6fr) repeat(3,minmax(135px,1fr)) minmax(150px,1.15fr);gap:var(--ant-margin-sm);align-items:end;padding:var(--ant-padding-md);background:var(--qt-item-surface-subtle);border-top:1px solid var(--qt-item-border-subtle)}.item-card-prototype-product .ant-tag{margin-inline-end:0;color:var(--qt-item-on-brand-strong);font-weight:600;background:var(--qt-item-brand);border-color:var(--qt-item-brand)}.item-card-prototype-control{display:grid;gap:var(--ant-margin-xs);width:100%;min-width:0;color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-sm)}.item-card-prototype-control .ant-input-number{width:min(100%,250px)!important;min-width:190px!important;border-color:var(--qt-item-border-strong);background:var(--qt-item-surface-input)}.item-card-prototype-control:first-child .ant-input-number{width:120px!important;min-width:105px!important}.item-card-prototype-control small{min-height:18px}.item-card-prototype-line-total,.item-card-prototype-b-total{display:grid;gap:var(--ant-margin-xs);padding:var(--ant-padding-sm);color:var(--qt-item-on-brand);text-align:right;background:var(--qt-item-brand);border-radius:var(--ant-border-radius)}.item-card-prototype-line-total span,.item-card-prototype-b-total span{color:var(--qt-item-on-brand-subtle);font-size:var(--ant-font-size-sm)}.item-card-prototype-line-total strong,.item-card-prototype-b-total strong{font-size:var(--ant-font-size-lg);font-variant-numeric:tabular-nums}.item-card-prototype-footer{display:flex;gap:var(--ant-margin-sm);align-items:center;justify-content:space-between;padding:var(--ant-padding-sm) var(--ant-padding-md);background:var(--qt-item-surface-footer);border-top:1px solid var(--qt-item-border-subtle)}.item-card-prototype-summary{align-self:start;padding:var(--ant-padding-md);color:var(--qt-item-on-brand);background:linear-gradient(155deg,var(--qt-item-brand-deep),var(--qt-item-brand-gradient-end));border-color:var(--qt-item-brand-deep);box-shadow:var(--qt-item-shadow-summary)}.item-card-prototype-summary .ant-typography,.item-card-prototype-summary span{color:inherit}.item-card-prototype-summary>div{display:flex;gap:var(--ant-margin-sm);justify-content:space-between;margin-top:var(--ant-margin-sm);font-variant-numeric:tabular-nums}.item-card-prototype-summary .ant-divider{border-color:var(--qt-item-border-on-brand);margin:var(--ant-margin-sm) 0}.item-card-prototype-summary .item-card-prototype-grand-total{align-items:baseline;color:var(--qt-item-on-brand)}.item-card-prototype-grand-total strong{color:var(--qt-item-accent);font-size:var(--ant-font-size-heading-4)}.item-card-prototype-b .item-card-prototype-b-hero{align-items:center}.item-card-prototype-b .ant-divider{margin:0}.item-card-prototype-c .item-card-prototype-table-head,.item-card-prototype-c .item-card-prototype-table-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(70px,.65fr) minmax(125px,1fr) minmax(125px,1fr);gap:var(--ant-margin-md);align-items:center;padding:var(--ant-padding-sm) var(--ant-padding-md)}.item-card-prototype-table-head{color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-sm);background:var(--ant-color-fill-quaternary);border-bottom:1px solid var(--ant-color-border-secondary)}.item-card-prototype-table-row>div{display:grid;gap:var(--ant-margin-xxs);min-width:0}.item-card-prototype-table-row>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.item-card-prototype-switcher{position:fixed;z-index:20;bottom:var(--ant-margin-md);left:50%;display:flex;gap:var(--ant-margin-xs);align-items:center;padding:var(--ant-padding-xxs) var(--ant-padding-xs);color:var(--qt-item-on-brand-strong);background:var(--qt-prototype-switcher-bg);border-radius:999px;box-shadow:var(--ant-box-shadow);transform:translate(-50%)}.item-card-prototype-switcher .ant-btn{color:inherit}body:has(.item-card-prototype) .quotation-action-bar{display:none}@container (max-width: 820px){.item-card-prototype-layout{grid-template-columns:1fr}.item-card-prototype-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ant-margin-md)}.item-card-prototype-summary>.ant-typography,.item-card-prototype-summary>.ant-divider{grid-column:1 / -1}.item-card-prototype-controls,.item-card-prototype-b-details{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr)}.item-card-prototype-line-total,.item-card-prototype-b-total{grid-column:1 / -1}}@container (max-width: 560px){.item-card-prototype-controls,.item-card-prototype-b-details,.item-card-prototype-c .item-card-prototype-table-head,.item-card-prototype-c .item-card-prototype-table-row{grid-template-columns:1fr}.item-card-prototype-table-head{display:none!important}.item-card-prototype-table-row>:not(:first-child){text-align:left}.item-card-prototype-control .ant-input-number,.item-card-prototype-control:first-child .ant-input-number{width:100%!important;min-width:0!important}.item-card-prototype-table-row>:not(:first-child):before{display:block;margin-bottom:var(--ant-margin-xxs);color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-sm);font-weight:400}.item-card-prototype-table-row>:nth-child(2):before{content:"จำนวน"}.item-card-prototype-table-row>:nth-child(3):before{content:"ราคาต่อหน่วย"}.item-card-prototype-table-row>:nth-child(4):before{content:"รวม"}}:root{font-family:Sarabun,Noto Sans Thai,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ant-color-text);background:var(--ant-color-bg-layout)}body{margin:0}#root,.quotation-antd-app{min-height:100vh}.quotation-login,.quotation-loading{display:grid;min-height:100vh;place-items:center}.quotation-login-card{width:min(100% - 32px,400px);padding:32px;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px}.quotation-login-error{margin-bottom:16px}.quotation-login-employee{margin-bottom:24px}.quotation-login-employee-name{font-size:18px}.quotation-login-select,.quotation-login-employee-code,.quotation-login-password{margin-bottom:12px}.quotation-login-select{width:100%}.quotation-shell{min-height:100vh}.quotation-shell-header{display:flex;align-items:center;padding:0 24px;background:var(--ant-color-bg-container);border-bottom:1px solid var(--ant-color-border)}.quotation-shell-header .ant-typography{margin:0}.quotation-shell-content{padding:32px}@media(max-width:720px){.quotation-shell-content{padding:20px 16px}}:root{--qt-color-primary: var(--ant-color-primary);--qt-color-bg-canvas: var(--ant-color-bg-layout);--qt-color-border-hairline: var(--ant-color-border-secondary);--qt-field-xs: 120px;--qt-field-sm: 200px;--qt-field-md: 320px;--qt-field-lg: 480px;--qt-field-full: 100%;--qt-field-page: 960px;--qt-field-totals: 560px;--qt-shadow-card: var(--ant-box-shadow-tertiary);--qt-shadow-floating: var(--ant-box-shadow);--qt-item-ink-strong: #102a43;--qt-item-brand-deep: #123d70;--qt-item-brand: #0b5db8;--qt-item-brand-bright: #1268d4;--qt-item-brand-dark: #084b9b;--qt-item-brand-gradient-end: #0a5db9;--qt-item-surface-tint: #eaf3ff;--qt-item-surface-subtle: #f4f8fe;--qt-item-surface-footer: #fbfdff;--qt-item-surface-input: #fff;--qt-item-border: #c7d9ef;--qt-item-border-strong: #9fc0e6;--qt-item-border-subtle: #dce8f7;--qt-item-on-brand: #eff6ff;--qt-item-on-brand-strong: #fff;--qt-item-on-brand-subtle: #f0f6ff;--qt-item-border-on-brand: rgb(255 255 255 / 28%);--qt-item-accent: #ffd166;--qt-item-shadow-card: 0 8px 22px rgb(21 71 128 / 8%);--qt-item-shadow-summary: 0 12px 28px rgb(18 61 112 / 20%);--qt-prototype-switcher-bg: #1f2937}.quotation-workspace,.quotation-workspace-content,.quotation-form,.quotation-item-collapse-header,.quotation-item-collapse-name,.quotation-item-collapse .ant-collapse-header-text,.quotation-item-collapse-name>.ant-typography,.quotation-collapsed-sections .quotation-signature-grid .quotation-signature-card{min-width:0}.quotation-workspace-content{container-type:inline-size}.quotation-summary-panel{position:sticky;top:var(--ant-padding-lg);flex:0 0 300px}@container (max-width: 1283px){.quotation-summary-panel{display:none}}.quotation-workspace-content .quotation-form{flex:1 1 auto;display:block;min-width:0;container-type:inline-size;padding-bottom:calc(var(--quotation-action-bar-clearance, 64px) + 32px)}.quotation-preview-segmented{position:fixed;top:0;left:0;z-index:1000;border-radius:var(--ant-border-radius);box-shadow:var(--ant-box-shadow-secondary);visibility:hidden;transform:translate(-50%,-100%)}.tck-zoom-toggle-btn{display:flex;align-items:center;justify-content:center}.quotation-preview-stage{display:flex;justify-content:center;box-sizing:border-box;width:100%;min-width:0;padding:24px;overflow-x:auto;background:#eef1f5;border-radius:8px;position:relative;flex:1 1 auto}.qt-section-card,.qt-main-content-card.ant-card{box-shadow:var(--ant-box-shadow-secondary)}.qt-main-content-card .ant-table-container{overflow:hidden;border:1px solid var(--qt-item-border);border-radius:var(--ant-border-radius)}.qt-main-content-card .ant-table-thead>tr>th{color:var(--qt-item-brand-deep);background:var(--qt-item-surface-tint)}.qt-main-content-card .ant-table-wrapper .ant-table{--ant-table-header-sort-active-bg: var(--qt-item-surface-tint);--ant-table-header-sort-hover-bg: var(--qt-item-surface-tint);--ant-table-body-sort-bg: transparent}.qt-main-content-card .ant-table-thead>tr>th.ant-table-column-sort:before,.qt-main-content-card .ant-table-thead>tr>th.ant-table-column-has-sorters:hover:before{background:var(--ant-table-header-split-color)!important}.catalog-management-table .ant-table-thead>tr>th{text-align:center}.catalog-management-table .ant-table-tbody>tr>td:not(:first-child){text-align:center}.catalog-management-table .ant-table-tbody>tr>td.catalog-price-cell{text-align:right}.qt-main-content-card .ant-table-tbody>tr>td{border-bottom-color:var(--qt-item-border-subtle)}.qt-main-content-card .ant-table-tbody>tr:nth-child(odd)>td{background:var(--qt-item-surface-subtle)}.qt-main-content-card .ant-table-tbody>tr:hover>td{background:var(--qt-item-surface-tint)!important}.qt-section-card .ant-card-head-title,.quotation-collapsed-sections .ant-collapse-header{color:var(--ant-color-text);font-family:var(--ant-font-family);font-size:var(--ant-font-size-heading-4);font-weight:600}.qt-section-card .ant-card-head-title .anticon,.quotation-collapsed-sections .ant-collapse-header>.anticon,.quotation-collapsed-sections .ant-collapse-header .ant-space>.anticon{color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-heading-3);vertical-align:middle}.qt-input-prefix-icon{color:var(--ant-color-text-quaternary)}.quotation-collapsed-sections .ant-collapse{background:var(--ant-color-bg-container);border-color:var(--ant-color-border-secondary)}.quotation-collapsed-sections .ant-collapse-content{border-top-color:var(--ant-color-border-secondary)}.quotation-form .ant-form-item .ant-form-item-label>label{color:var(--ant-color-text-secondary);font-weight:500}.quotation-item-collapse{overflow:hidden;border-color:var(--qt-item-border);box-shadow:var(--qt-item-shadow-card)}.quotation-item-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;color:var(--qt-item-brand-deep);font-family:var(--ant-font-family);font-size:var(--ant-font-size);font-weight:600}.quotation-item-collapse>.ant-collapse-item>.ant-collapse-header.ant-collapse-header{border-radius:0}.quotation-item-collapse-header .ant-typography{color:inherit}.quotation-item-collapse-header .ant-typography-secondary{color:var(--qt-item-brand-deep);font-weight:400}.quotation-item-collapse .ant-collapse-content-box{background:var(--qt-item-surface-subtle)}.quotation-item-collapse-total.quotation-item-collapse-total{color:var(--qt-item-brand-deep);font-weight:700}.quotation-action-bar{position:fixed;bottom:var(--ant-margin-sm, 12px);z-index:10;background:var(--ant-color-bg-elevated);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--ant-border-radius-lg, 12px);border:1px solid var(--ant-color-border-secondary);box-shadow:var(--ant-box-shadow);transition:all .2s ease-in-out}.quotation-action-bar-clearance{flex:0 0 var(--quotation-action-bar-clearance, 0px)}.quotation-item-collapse-header,.quotation-item-list,.quotation-term-list,.quotation-item-catalog,.quotation-item-catalog .ant-select,.quotation-filter-groups{width:var(--qt-field-full)}.quotation-action-picker{flex:1 1 auto;min-width:0}.quotation-picker-option{display:inline-flex;align-items:center;max-width:var(--qt-field-full);overflow:hidden;vertical-align:middle}.quotation-picker-no{flex-shrink:0;white-space:nowrap}.quotation-picker-customer{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-action-buttons,.quotation-document-actions{justify-content:flex-end}.quotation-document-grid,.quotation-tab-grid,.quotation-item-grid,.quotation-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ant-margin-sm)}.quotation-item-grid{grid-template-columns:var(--qt-field-xs) minmax(0,1fr) minmax(var(--qt-field-sm),1fr)}.quotation-item-collapse-header>.ant-typography,.quotation-item-collapse-name>.ant-typography:last-child,.quotation-totals .ant-descriptions-item-label .ant-flex>.ant-typography{flex:0 0 auto;white-space:nowrap}.quotation-item-collapse-name{flex:1 1 0;overflow:hidden}.quotation-item-collapse-name>.ant-typography:first-child{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.quotation-item-collapse-total,.quotation-total-value,.quotation-grand-total{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.quotation-item-sku{grid-column:1 / -1}.quotation-item-quantity{grid-column:1}.quotation-item-description,.quotation-field-wide,.quotation-item-list-price{grid-column:1 / -1}.quotation-item-reference{grid-column:3}.quotation-item-manual-fields{grid-column:1 / -1;display:flex;flex-wrap:wrap;column-gap:var(--ant-margin-sm)}.quotation-item-manual-fields .quotation-item-quantity{flex:0 0 var(--qt-field-xs)}.quotation-item-manual-fields .quotation-item-discount,.quotation-item-manual-fields .quotation-item-net-price{flex:1 1 182px;min-width:182px}.quotation-item-discount{grid-column:2}.quotation-item-net-price{grid-column:3}@container (max-width: 820px){.quotation-item-grid{grid-template-columns:var(--qt-field-xs) minmax(0,1fr)}.quotation-item-list-price{grid-column:1 / -1}.quotation-item-discount{grid-column:2}.quotation-item-net-price{grid-column:1 / -1}}.quotation-form .ant-form-item,.quotation-form .ant-form-item-control,.quotation-form .ant-form-item-control-input,.quotation-form .ant-form-item-control-input-content,.quotation-form .qt-field-xs,.quotation-form .qt-field-sm,.quotation-form .qt-field-md,.quotation-form .qt-field-lg,.quotation-form .qt-field-full,.quotation-form :is(.ant-input,.ant-input-number,.ant-picker,.ant-select,.ant-input-number-group-wrapper){width:100%!important;max-width:100%!important;min-width:0!important}.quotation-form .ant-space-compact{display:flex!important;width:100%!important}.quotation-form .ant-space-compact .ant-input{flex:1 1 auto!important;width:100%!important}.quotation-form .ant-space-compact .ant-input-number{flex:1 1 auto!important;min-width:0!important}.quotation-form .ant-input-number-handler-wrap{display:none!important}.quotation-form .ant-input-number-input{text-align:right!important;padding-right:12px!important}.quotation-form .ant-space-compact .quotation-price-unit,.quotation-form .quotation-discount-unit{flex:0 0 max-content;min-width:max-content!important;width:fit-content!important}.quotation-form .ant-space-compact .quotation-price-unit{align-items:center;align-self:stretch;border:1px solid var(--ant-color-border);border-inline-start:0;border-radius:0 var(--ant-border-radius) var(--ant-border-radius) 0;display:inline-flex;padding-inline:var(--ant-padding-sm);white-space:nowrap}.quotation-add-item{display:flex;justify-content:center;width:100%;color:var(--qt-item-brand-deep);font-weight:500;background:var(--qt-item-surface-footer);border-color:var(--qt-item-border);box-shadow:none}.quotation-add-item.quotation-add-item-empty{display:inline-flex;width:auto}.quotation-add-item.quotation-add-item:hover{color:var(--qt-item-brand);background:var(--qt-item-surface-tint);border-color:var(--qt-item-border-strong)}.quotation-totals{width:var(--qt-field-totals);max-width:var(--qt-field-full)}.quotation-totals .quotation-vat-editor{display:flex;justify-content:flex-end;width:100%;padding:0 var(--ant-padding-xxs);border-radius:var(--ant-border-radius-sm)}.quotation-totals .quotation-vat-editor-inline{justify-content:flex-start;width:auto}.quotation-totals .quotation-vat-editor-inline .quotation-vat-display{gap:var(--ant-margin-xxs)}.quotation-totals .quotation-vat-editor:focus-within{background:var(--qt-item-surface-tint);outline:1px solid var(--qt-item-border-strong)}.quotation-totals .quotation-vat-display{display:inline-flex;gap:15px;align-items:center;padding:0;color:var(--qt-item-ink-strong);font:inherit;line-height:inherit;background:transparent;border:0;cursor:pointer}.quotation-totals .quotation-vat-display:disabled{cursor:default}.quotation-totals .quotation-vat-display:focus-visible{outline:1px solid var(--qt-item-border-strong);outline-offset:var(--ant-margin-xxs)}.quotation-totals .quotation-vat-value{font-variant-numeric:tabular-nums}.quotation-totals .quotation-vat-input{width:3ch!important;color:var(--qt-item-ink-strong);background:transparent}.quotation-totals .quotation-vat-input.ant-input-number,.quotation-totals .quotation-vat-input.ant-input-number:hover,.quotation-totals .quotation-vat-input.ant-input-number:focus-within{background:transparent;border-color:transparent;box-shadow:none}.quotation-totals .quotation-vat-input .ant-input-number-input{padding:0;color:inherit;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.quotation-totals .quotation-vat-edit-icon{color:var(--ant-color-text-quaternary);font-size:12px}.quotation-totals .ant-descriptions-item-content{justify-content:flex-end;text-align:right}.quotation-totals.ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-content{padding-inline-end:60px}.quotation-totals .quotation-total-value,.quotation-totals .quotation-grand-total{display:block;width:100%;text-align:right}.quotation-grand-total{font-weight:700}.quotation-items-footer{flex-direction:row;flex-wrap:wrap;align-items:start;justify-content:flex-end;container-type:inline-size}.quotation-items-footer-note{flex:1 1 0;min-width:0}@container (max-width: 880px){.quotation-items-footer-note{flex:1 1 100%;order:1}}.quotation-items-footer-note .quotation-sheet-note-rows{width:var(--qt-field-full)}.quotation-items-footer-note .quotation-sheet-note-add-link.ant-btn{padding-inline-start:10px}.quotation-collapsed-sections .quotation-signature-grid .quotation-signature-card{--ant-card-body-padding: 0px;--ant-card-header-padding: 0px;flex:1 1 0}.quotation-signature-card.ant-card{border:0!important;box-shadow:none!important}.quotation-employee-row{width:100%}.quotation-employee-row .quotation-employee-name{flex:1 1 auto;min-width:0}.quotation-term-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.quotation-term-section{padding-block:var(--ant-padding-md);border-bottom:1px solid var(--ant-color-border-secondary)}.quotation-term-section-title.ant-typography{margin:0 0 var(--ant-margin-xxs);color:var(--qt-item-brand-deep)}.quotation-term-section-lines>.quotation-term-line+.quotation-term-line{border-top:1px solid var(--ant-color-border-secondary)}.quotation-term-section--compact{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start;column-gap:var(--ant-margin-sm);padding-block:var(--ant-padding-sm)}.quotation-term-section--compact .quotation-term-section-title.ant-typography{grid-column:1;grid-row:1;margin-top:0;margin-bottom:0;font-size:var(--ant-font-size);white-space:nowrap}.quotation-term-document .quotation-term-editor-section,.quotation-term-document .quotation-sheet-note-section{align-items:start}.quotation-term-document .quotation-term-editor-input,.quotation-term-document .quotation-sheet-note-rows{grid-column:2;min-width:0}.quotation-term-document .quotation-sheet-note-row,.quotation-items-footer-note .quotation-sheet-note-row{display:flex;align-items:flex-start;gap:var(--ant-margin-sm);min-width:0}.quotation-items-footer-note .quotation-sheet-note-row{gap:0}.quotation-term-document .quotation-sheet-note-row{padding:var(--ant-padding-xxs) var(--ant-padding-sm);background:var(--qt-item-surface-subtle);border:1px solid var(--qt-item-border);border-radius:var(--ant-border-radius)}.quotation-term-document .quotation-sheet-note-row .ant-input,.quotation-items-footer-note .quotation-sheet-note-row .ant-input{flex:1 1 0;min-width:0}.quotation-term-document .quotation-sheet-note-row .ant-btn,.quotation-items-footer-note .quotation-sheet-note-row .ant-btn{flex:0 0 auto}.quotation-term-section--group .quotation-term-section-lines{grid-column:2;min-width:0;gap:var(--ant-margin-xxs)}.quotation-term-section--group .quotation-term-line{align-items:flex-start;padding:var(--ant-padding-xxs) var(--ant-padding-sm);background:var(--qt-item-surface-subtle);border:1px solid var(--qt-item-border);border-radius:var(--ant-border-radius)}.quotation-term-section--group .quotation-term-line>.ant-checkbox-wrapper{margin-top:.45rem}.quotation-term-section--compact .quotation-term-inline-sentence{line-height:2rem}.quotation-form .quotation-term-section--compact .quotation-term-inline-select{width:4.25rem!important;max-width:4.25rem!important;min-width:4.25rem!important}.quotation-form .quotation-term-section--compact .quotation-term-inline-number{width:4rem!important;max-width:4rem!important;min-width:4rem!important}.quotation-term-line{padding-block:var(--ant-padding-sm)}.quotation-term-line.is-disabled{opacity:.55}.quotation-term-line-content{flex:1 1 auto;min-width:0}.quotation-term-inline-sentence{line-height:2.35rem}.quotation-form .quotation-term-inline-select{display:inline-flex;width:5rem!important;max-width:5rem!important;min-width:5rem!important;margin-inline:var(--ant-margin-xxs);vertical-align:middle}.quotation-form .quotation-term-inline-number{display:inline-flex;width:6rem!important;max-width:6rem!important;min-width:6rem!important;margin-inline:var(--ant-margin-xxs);vertical-align:middle}.quotation-term-event-select{width:var(--qt-field-full);min-width:0}.quotation-payment-section{padding-block:var(--ant-padding-sm)}.quotation-payment-total{align-items:flex-end;text-align:right}.quotation-payment-total .ant-typography{margin:0}.quotation-installment-list{margin-top:var(--ant-margin-sm)}.quotation-installment-table{overflow:hidden;border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius)}.quotation-installment-head,.quotation-installment-row{display:grid;grid-template-columns:20px 64px 110px 110px minmax(0,1fr) 120px auto;grid-template-areas:"check title percentage days event amount actions";align-items:center;column-gap:var(--ant-margin-sm);padding:var(--ant-padding-xs) var(--ant-padding-sm);border-bottom:1px solid var(--ant-color-split)}.quotation-installment-row:last-child{border-bottom:0}.quotation-installment-head{background:var(--ant-color-fill-alter);color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-sm);font-weight:600}.quotation-installment-row.is-disabled{opacity:.55}.quotation-installment-check{grid-area:check}.quotation-installment-title{grid-area:title}.quotation-installment-percentage{grid-area:percentage}.quotation-installment-days{grid-area:days}.quotation-installment-event{grid-area:event;min-width:0}.quotation-installment-amount{grid-area:amount;justify-self:end;color:var(--qt-item-brand-deep);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.quotation-installment-head .quotation-installment-amount{color:inherit}.quotation-installment-actions{grid-area:actions}.quotation-installment-row .ant-form-item{margin-bottom:0}.quotation-item-catalog-actions .ant-btn{inset-inline:var(--ant-padding-xxs);height:auto;padding-block:0}.quotation-item-catalog-input{color:var(--qt-item-ink-strong);font-weight:600;background:var(--qt-item-surface-input);border-color:var(--qt-item-border-strong)}.quotation-item-catalog-picker>.ant-select{flex:1 1 auto;min-width:0}.quotation-item-catalog-picker>.ant-btn{flex:0 0 auto}.quotation-export-error,.quotation-export-files{display:block}.quotation-catalog-option-copy{min-width:0}.quotation-catalog-option-sku{font-size:var(--ant-font-size-sm)}.quotation-catalog-option .ant-tag{min-width:7.5rem;text-align:center}.quotation-export-files .ant-list-item-meta{align-items:center}.quotation-filter-option-label{color:inherit}@media(max-width:720px){.quotation-action-bar-content,.quotation-items-footer{flex-direction:column}.quotation-items-footer-note{flex:none;width:var(--qt-field-full)}.quotation-action-picker,.quotation-action-buttons,.quotation-action-buttons .ant-btn,.quotation-totals{width:var(--qt-field-full)}.quotation-action-buttons{justify-content:stretch}.quotation-totals.ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-content{padding-inline-end:var(--ant-padding-lg, 24px)}.quotation-action-buttons .ant-btn{flex:1 1 auto}.quotation-document-grid,.quotation-tab-grid,.quotation-item-grid,.quotation-term-grid{grid-template-columns:minmax(0,1fr)}.quotation-item-sku,.quotation-item-quantity,.quotation-item-description,.quotation-item-list-price,.quotation-item-discount,.quotation-item-net-price,.quotation-item-reference,.quotation-field-wide{grid-column:auto}.quotation-action-bar-content{align-items:stretch}}@media(max-width:1240px){.quotation-workspace-content{flex-direction:column}.quotation-workspace-content .quotation-form{flex:0 0 auto;width:var(--qt-field-full);max-width:var(--qt-field-full)}.tck-a4-toolbar,.quotation-document-actions{align-items:stretch;flex-direction:column}.quotation-document-actions .ant-btn{flex:1 1 auto}}@media print{.quotation-action-bar{display:none!important}}.quotation-term-management-page{min-height:100%;padding:24px;background:var(--ant-color-bg-layout)}.quotation-term-management-loading{display:grid;min-height:320px;place-items:center}.quotation-term-slot-buttons{margin-block:8px}.quotation-contact-picker .quotation-contact-picker-name-cell{min-width:0;flex-wrap:wrap}.quotation-contact-picker .quotation-contact-picker-name{min-width:0;overflow-wrap:normal}@media(max-width:640px){.quotation-term-management-page{padding:16px}}.quotation-filter-layout{align-items:stretch;max-height:70vh}.quotation-filter-modal .quotation-filter-groups{flex:0 0 22rem;width:auto;min-width:0;min-height:0;overflow-y:auto;padding-inline-end:var(--ant-padding-xs)}.quotation-filter-results{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.quotation-filter-grid{display:grid;gap:var(--ant-margin-xxs)}.quotation-filter-grid .ant-radio-button-wrapper{border-inline-start-width:var(--ant-line-width);border-radius:var(--ant-border-radius);transition:color .2s,background .2s,box-shadow .2s,border-color .2s}.quotation-filter-grid .ant-radio-button-wrapper:before{display:none}.quotation-filter-grid .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):not(.ant-radio-button-wrapper-checked):hover{background:var(--ant-color-primary-bg);border-color:var(--ant-color-primary);color:var(--ant-color-primary)}[data-filter-segment].ant-segmented{background:var(--qt-item-border-subtle)}[data-filter-segment] .ant-segmented-item-selected .ant-segmented-item-label{font-weight:600}.quotation-filter-option-label-counted{display:flex;align-items:center;justify-content:space-between;gap:var(--ant-margin-xs);width:100%;height:100%}.quotation-filter-option-count{font-size:var(--ant-font-size-sm);opacity:.65}.quotation-filter-grid-number{grid-template-columns:repeat(4,minmax(0,1fr))}.quotation-filter-grid-number .ant-radio-button-wrapper{text-align:right}.quotation-filter-grid-text{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-filter-grid-text .ant-radio-button-wrapper{text-align:start}.quotation-filter-result-detail{font-size:12px;line-height:1.3}.quotation-filter-result-detail .anticon{margin-inline-end:4px}.quotation-filter-result-table .ant-table-row{cursor:pointer}.quotation-filter-result-table .ant-table-thead th.ant-table-cell{color:var(--qt-item-brand-deep);background:var(--qt-item-surface-tint)}.quotation-filter-result-table .quotation-filter-result-row-alt{background:var(--qt-item-surface-subtle)}.quotation-filter-result-table .ant-table-tbody-virtual .ant-table-cell{border-bottom-color:var(--qt-item-border-subtle)}.quotation-filter-result-table .quotation-filter-result-model{display:flex;align-items:center;color:var(--qt-item-brand-deep)}.quotation-filter-result-table .ant-table-cell-row-hover{background:var(--qt-item-surface-tint)!important}.tck-shell-sider.ant-layout-sider{background:radial-gradient(480px 520px at 15% 0%,color-mix(in srgb,var(--ant-color-primary),#fff 18%),transparent 70%),radial-gradient(480px 520px at 85% 100%,color-mix(in srgb,var(--ant-color-primary),#fff 18%),transparent 70%),var(--ant-color-primary);border-right-color:var(--ant-color-primary)}.tck-shell-sider .tck-shell-brand{box-sizing:border-box;height:136px;padding:20px;background:url(/assets/tck-company-logo.png) center / contain no-repeat content-box}.tck-shell-sider .tck-shell-brand>*{display:none}.tck-shell-sider.ant-layout-sider-collapsed .tck-shell-brand,.tck-shell-sider.ant-layout-sider-collapsed .ant-menu-item-group-title{display:none}.tck-shell-sider .ant-menu.ant-menu-root{--ant-menu-item-bg: transparent;--ant-menu-item-color: #fff;--ant-menu-item-hover-color: #fff;--ant-menu-item-hover-bg: rgb(255 255 255 / 10%);--ant-menu-item-active-bg: rgb(255 255 255 / 16%);--ant-menu-item-selected-bg: rgb(255 255 255 / 30%);--ant-menu-item-selected-color: #fff;--ant-menu-group-title-color: rgb(255 255 255 / 75%);background:transparent;border-inline-end:0}.tck-shell-sider .ant-menu-item{font-weight:500}.tck-shell-sider .ant-menu-item-selected{font-weight:600}.tck-shell-sider .ant-menu-item-group:not(:first-child){margin-top:16px}.qt-form-section-title{display:inline-flex;gap:8px;align-items:center}.qt-form-section-title:before{content:"";flex:0 0 4px;height:16px;border-radius:2px;background:var(--ant-color-primary)}.tck-shell .ant-layout{background:#e2e8f0}.qt-section-card{border-color:#e2e8f0}.tck-shell.ant-layout{background:#e2e8f0}.tck-shell-sider.ant-layout-sider{position:sticky;top:12px;align-self:flex-start;height:calc(100vh - 24px);margin:12px 0 12px 12px;overflow:hidden auto;border-right:0;border-radius:8px;box-shadow:var(--ant-box-shadow-secondary)}.tck-shell-header.ant-layout-header{position:sticky;top:12px;z-index:10;box-sizing:border-box;height:64px;margin:12px 24px 0;padding:0 16px 0 17px;background:var(--ant-color-bg-container);border-bottom:0;border-radius:8px;box-shadow:0 -12px #e2e8f0;animation:quotation-header-lift linear both;animation-timeline:scroll(root);animation-range:0 48px}@keyframes quotation-header-lift{0%{box-shadow:0 -12px #e2e8f0}to{box-shadow:0 -12px #e2e8f0,0 6px 16px -8px #0f172a2e}}.tck-shell:has(.quotation-workspace) .tck-shell-header.ant-layout-header{position:relative;animation:none;box-shadow:none}@media(min-width:721px){.quotation-shell-content{padding:24px 24px 32px}}.tck-shell-header .ant-typography{font-size:22px;color:var(--qt-item-brand-deep)}.quotation-shell-title{display:inline-flex;align-items:center;gap:10px}.quotation-shell-title .anticon{font-size:24px;color:var(--ant-color-primary)}.tck-shell-actions .ant-input-prefix{display:none}.tck-shell-actions .ant-input-search .ant-input-affix-wrapper,.tck-shell-actions .ant-input-search .ant-btn{background:#f1f5f9;border-color:transparent;box-shadow:none}.tck-shell-actions .ant-input-search .ant-input{background:transparent}.tck-shell-actions>a{display:flex}.tck-shell-actions .ant-avatar{background:var(--ant-color-primary)}.quotation-shell-user-name{order:99;margin-left:-4px;line-height:normal;color:var(--ant-color-text-secondary);white-space:nowrap}@media(max-width:991.98px){.quotation-shell-user-name{display:none}}.quotation-summary-panel{top:12px;border-color:#e2e8f0;box-shadow:var(--ant-box-shadow-secondary)}.quotation-summary-panel .ant-card-head-title{font-size:16px;color:var(--ant-color-text-heading)}.quotation-workspace-content .ant-collapse:not(.qt-section-card .ant-collapse){overflow:hidden;background:var(--ant-color-bg-container);border-color:#e2e8f0;border-radius:8px;box-shadow:var(--ant-box-shadow-secondary)}.quotation-workspace-content .ant-collapse:not(.qt-section-card .ant-collapse)>.ant-collapse-item{border-bottom:0}.quotation-workspace-content .ant-collapse:not(.qt-section-card .ant-collapse)>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:12px 16px;background:var(--ant-color-bg-container)}.quotation-workspace-content .ant-collapse:not(.qt-section-card .ant-collapse) .ant-collapse-header-text{color:var(--ant-color-text-heading)}.quotation-workspace-content .ant-collapse:not(.qt-section-card .ant-collapse) .ant-collapse-header-text .anticon{color:var(--ant-color-text-secondary)}.quotation-workspace-content .ant-collapse:not(.qt-section-card .ant-collapse) .ant-collapse-expand-icon{color:var(--ant-color-text-tertiary)}.qt-draft-item-table .ant-table{border:1px solid var(--ant-color-border-secondary);border-radius:8px;overflow:hidden}.qt-draft-item-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.qt-draft-item-number{width:100%}.qt-draft-item-model,.qt-draft-item-name{min-width:0}.qt-draft-item-name{flex:1 1 auto}.qt-draft-item-open{padding:0;font:inherit;text-align:left;cursor:pointer;background:none;border:0}.qt-draft-item-cell{cursor:pointer}.qt-draft-item-cell:hover .qt-draft-item-open .ant-typography{text-decoration:underline}.qt-draft-item-sku{font-size:12px}.qt-draft-item-table .ant-table-tbody .qt-draft-cell-value,.qt-draft-item-table .ant-table-tbody .qt-draft-cell-editor,.quotation-totals .qt-draft-cell-value,.quotation-totals .qt-draft-cell-editor{margin-inline:-12px}.qt-draft-grand-note{font-size:12px;text-align:right}.qt-draft-item-table .qt-draft-item-number .ant-input-number-input{text-align:right}.qt-draft-cell-value{min-height:32px;padding:4px 11px;cursor:pointer;border:1px solid transparent;border-radius:var(--ant-border-radius)}.qt-draft-cell-value:hover,.qt-draft-cell-value:focus-visible{border-color:var(--ant-color-border);outline:none}.qt-draft-cell-text{display:block;line-height:22px}.qt-draft-cell-right{text-align:right}.qt-draft-side{align-self:stretch;flex:0 0 300px}.qt-draft-side .quotation-summary-panel{flex:none}.qt-draft-top-row>.ant-col{display:flex}.qt-draft-top-row .qt-section-card{flex:1 1 auto}.qt-draft-top-row .quotation-document-grid{grid-template-columns:minmax(0,1fr)}.qt-draft-side-top{position:sticky;top:12px}.qt-draft-side-top .quotation-summary-panel{position:static}@container (min-width: 1284px){.quotation-workspace-content:has(.qt-draft-side) .quotation-form{padding-bottom:0}}.qt-draft-side-actions.ant-card{border-color:#e2e8f0;box-shadow:var(--ant-box-shadow-secondary)}.qt-draft-side-actions{position:sticky;bottom:var(--ant-padding-xl, 32px);margin-top:auto}@container (max-width: 1283px){.qt-draft-side{display:none}}.quotation-action-bar.quotation-action-bar-docked{bottom:0;border-bottom:none;border-radius:var(--ant-border-radius-lg, 12px) var(--ant-border-radius-lg, 12px) 0 0;box-shadow:none}.quotation-action-bar-docked .qt-save-wide{min-width:160px}.quotation-action-bar-docked .ant-divider-vertical{top:0;height:var(--ant-control-height, 40px);border-inline-start-color:var(--ant-color-border)}.qt-side-actions-divider.ant-divider-horizontal{margin:0;border-block-start-color:var(--ant-color-border)}.quotation-workspace-content .qt-form-section-title:before{display:none}.quotation-workspace-content .qt-section-card>.ant-card-head,.quotation-workspace-content .quotation-summary-panel>.ant-card-head,.quotation-workspace-content .ant-collapse:not(.qt-section-card .ant-collapse)>.ant-collapse-item>.ant-collapse-header{background:#00000017}.qt-draft-form-layout .ant-card-head .ant-typography{margin:0}.qt-draft-form-divider.ant-divider{margin:0;border-block-start-color:var(--ant-color-border)}.quotation-workspace-content .qt-draft-form-layout .qt-form-section-title:before{display:block;border-radius:0}.qt-draft-form-divider .ant-divider-inner-text{font-size:var(--ant-font-size-heading-4);font-weight:var(--ant-font-weight-strong)}.qt-draft-form-section{scroll-margin-top:var(--ant-padding-lg)}.qt-draft-form-steps{overflow-x:auto}.quotation-workspace-content .qt-draft-form-layout .ant-collapse:not(.qt-section-card .ant-collapse){overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.quotation-workspace-content .qt-draft-form-layout .ant-collapse:not(.qt-section-card .ant-collapse)>.ant-collapse-item>.ant-collapse-header{padding:0;background:transparent}.qt-draft-form-layout .ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-inline:0}.qt-draft-form-layout .ant-collapse-header-text{flex:1 1 auto}@container (min-width: 900px){.qt-draft-form-layout .quotation-document-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qt-draft-form-layout .quotation-document-grid>.ant-form-item:first-child{grid-column:span 2}.qt-draft-form-layout .quotation-tab-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qt-draft-form-layout .quotation-tab-grid .quotation-field-wide{grid-column:span 2}.qt-draft-form-layout .quotation-tab-grid .quotation-field-wide.qt-field-full{display:flex;flex-direction:column;grid-row:1 / span 2;grid-column:3 / span 2}.qt-draft-form-layout .quotation-tab-grid .qt-field-full>.ant-form-item-row,.qt-draft-form-layout .quotation-tab-grid .qt-field-full .ant-form-item-control{flex:1 1 auto}.qt-draft-form-layout .quotation-tab-grid .qt-field-full .ant-form-item-control-input,.qt-draft-form-layout .quotation-tab-grid .qt-field-full .ant-form-item-control-input-content,.qt-draft-form-layout .quotation-tab-grid .qt-field-full textarea.ant-input{height:100%!important}}
