.ofer-surface{border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-xl);background:var(--ofer-color-surface);color:var(--ofer-color-text);box-shadow:var(--ofer-shadow-card);padding:var(--ofer-space-5)}.ofer-surface--muted{background:var(--ofer-color-surface-muted);box-shadow:none}.ofer-surface--flat{box-shadow:none;border-color:#0000}.ofer-card{border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-lg);background:var(--ofer-color-surface);color:var(--ofer-color-text);padding:var(--ofer-space-4)}.ofer-card--muted{background:var(--ofer-color-surface-muted)}.ofer-dialog{width:min(640px, calc(100vw - (var(--ofer-space-6) * 2)));max-height:calc(100vh - (var(--ofer-space-6) * 2));border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-xl);background:var(--ofer-color-surface);color:var(--ofer-color-text);box-shadow:var(--ofer-shadow-soft);margin:auto;padding:0;overflow:auto}.ofer-dialog::backdrop{background:var(--ofer-color-overlay)}.ofer-dialog__header,.ofer-dialog__actions{justify-content:space-between;align-items:center;gap:var(--ofer-space-3);padding:var(--ofer-space-4) var(--ofer-space-5);display:flex}.ofer-dialog__header{border-bottom:1px solid var(--ofer-color-border-soft)}.ofer-dialog__header h2{font-size:var(--ofer-font-size-xl);line-height:var(--ofer-line-height-tight);margin:0}.ofer-dialog__body{padding:var(--ofer-space-5)}.ofer-dialog__actions{border-top:1px solid var(--ofer-color-border-soft);justify-content:flex-end}.ofer-button,.ofer-icon-button{border-radius:var(--ofer-radius-md);font-weight:var(--ofer-font-weight-strong);line-height:var(--ofer-line-height-tight);cursor:pointer;transition:background var(--ofer-motion-standard) ease, border-color var(--ofer-motion-standard) ease, box-shadow var(--ofer-motion-standard) ease, color var(--ofer-motion-standard) ease;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ofer-button{min-height:var(--ofer-control-height-md);padding:0 var(--ofer-space-4);font-size:var(--ofer-font-size-md)}.ofer-button--sm{min-height:var(--ofer-control-height-sm);padding-inline:var(--ofer-space-3);font-size:var(--ofer-font-size-sm)}.ofer-button--lg{min-height:var(--ofer-control-height-lg);padding-inline:var(--ofer-space-5);font-size:var(--ofer-font-size-base)}.ofer-button--primary{border-color:var(--ofer-color-brand);background:var(--ofer-color-brand);color:var(--ofer-color-brand-contrast)}.ofer-button--primary:hover:not(:disabled){border-color:var(--ofer-color-brand-hover);background:var(--ofer-color-brand-hover)}.ofer-button--secondary{border-color:var(--ofer-color-border-strong);background:var(--ofer-color-surface);color:var(--ofer-color-text)}.ofer-button--secondary:hover:not(:disabled),.ofer-icon-button:hover:not(:disabled){background:var(--ofer-color-surface-hover)}.ofer-button--danger{border-color:var(--ofer-color-danger-border);background:var(--ofer-color-danger-bg);color:var(--ofer-color-danger-text)}.ofer-button--ghost,.ofer-icon-button--ghost{color:var(--ofer-color-text-secondary);background:0 0}.ofer-button:focus,.ofer-button:focus-visible,.ofer-icon-button:focus,.ofer-icon-button:focus-visible,.ofer-form-field :is(input,select,textarea):focus,.ofer-form-field :is(input,select,textarea):focus-visible{box-shadow:var(--ofer-focus-ring);outline:none}.ofer-button:disabled,.ofer-icon-button:disabled{background:var(--ofer-color-disabled);color:var(--ofer-color-text-muted);cursor:not-allowed;opacity:.72;border-color:#0000}.ofer-icon-button{width:var(--ofer-control-height-md);height:var(--ofer-control-height-md);color:var(--ofer-color-text);font-size:var(--ofer-icon-size-md);padding:0}.ofer-form-field{gap:var(--ofer-space-2);min-width:0;display:grid}.ofer-form-field__label{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);font-weight:var(--ofer-font-weight-strong)}.ofer-form-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:var(--ofer-control-height-md);padding:var(--ofer-space-2) var(--ofer-space-3);border:1px solid var(--ofer-color-border-strong);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface);color:var(--ofer-color-text-form);font:inherit}.ofer-form-field textarea{min-height:calc(var(--ofer-control-height-md) * 2);resize:vertical;line-height:var(--ofer-line-height-body)}.ofer-form-field__hint,.ofer-form-field__error{font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-helper)}.ofer-form-field__hint{color:var(--ofer-color-text-muted)}.ofer-form-field__error,.ofer-form-field--error .ofer-form-field__label{color:var(--ofer-color-danger-text)}.ofer-form-field--error :is(input,select,textarea){border-color:var(--ofer-color-danger-border)}.ofer-badge{min-height:var(--ofer-control-height-sm);padding:0 var(--ofer-space-3);border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-pill);background:var(--ofer-color-surface-muted);color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-strong);align-items:center;display:inline-flex}.ofer-badge--success{border-color:var(--ofer-color-success-border);background:var(--ofer-color-success-bg);color:var(--ofer-color-success-text)}.ofer-badge--warning{border-color:var(--ofer-color-warning-border);background:var(--ofer-color-warning-bg);color:var(--ofer-color-warning-text)}.ofer-badge--danger{border-color:var(--ofer-color-danger-border);background:var(--ofer-color-danger-bg);color:var(--ofer-color-danger-text)}.ofer-badge--info{border-color:var(--ofer-color-info-border);background:var(--ofer-color-info-bg);color:var(--ofer-color-info-text)}.ofer-empty-state{justify-items:start;gap:var(--ofer-space-2);padding:var(--ofer-space-5);border:1px dashed var(--ofer-color-border-strong);border-radius:var(--ofer-radius-lg);background:var(--ofer-color-surface-muted);display:grid}.ofer-empty-state__title,.ofer-empty-state__description{margin:0}.ofer-empty-state__title{font-size:var(--ofer-font-size-lg)}.ofer-empty-state__description{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-md)}.ofer-empty-state__action{margin-top:var(--ofer-space-2)}@media (width<=640px){.ofer-surface,.ofer-card,.ofer-dialog__body{padding:var(--ofer-space-4)}.ofer-dialog__header,.ofer-dialog__actions{padding-inline:var(--ofer-space-4)}}.shared-catalog-picker{background:var(--ofer-color-surface,var(--surface));border:1px solid var(--ofer-color-border,var(--border));border-radius:var(--ofer-radius-lg);box-sizing:border-box;gap:var(--ofer-space-3);min-width:0;max-width:100%;padding:var(--ofer-space-3);width:100%;display:grid}.shared-catalog-picker-head{align-items:center;gap:var(--ofer-space-3);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.shared-catalog-picker-head strong{color:var(--ofer-color-text,var(--text-primary));font-size:var(--ofer-font-size-base)}.shared-catalog-picker-grid{align-items:end;gap:var(--ofer-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.875rem),1fr));min-width:0;max-width:100%;display:grid}.shared-catalog-picker :where([class~=app-field]){min-width:0}.shared-catalog-picker :where([class~=app-control]){min-height:var(--ofer-control-height-md);width:100%;min-width:0}.public-request-category-contract,.showcase-search-catalog-picker,.showcase-catalog-picker,.supplier-filter-catalog-picker{grid-column:1/-1;width:100%}.shared-catalog-picker-summary{background:var(--ofer-color-surface-muted,var(--surface-muted));border:1px solid var(--ofer-color-border,var(--border));border-radius:var(--ofer-radius-md);color:var(--ofer-color-text-muted,var(--text-secondary));font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body);overflow-wrap:anywhere;padding:var(--ofer-space-3);margin:0}.shared-catalog-picker-summary strong{color:var(--ofer-color-text,var(--text-primary))}.shared-catalog-picker-selected-search{align-items:start;gap:var(--ofer-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.shared-catalog-search-box{min-width:0;position:relative}.shared-catalog-search-panel{width:100%;min-width:0}.shared-catalog-search-box :where([class~=app-field]){display:block}.shared-catalog-search-box :where([class~=app-field-label]){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shared-catalog-search-results{background:var(--ofer-color-surface,var(--surface));border:1px solid var(--ofer-color-border,var(--border));border-radius:var(--ofer-radius-md);box-shadow:var(--ofer-shadow-card);gap:var(--ofer-space-1);margin-top:var(--ofer-space-2);max-width:100%;max-height:17.5rem;padding:var(--ofer-space-2);z-index:5;display:grid;position:relative;overflow:auto}.shared-catalog-search-result{align-items:start;gap:var(--ofer-space-1);text-align:left;justify-content:stretch;justify-items:start;width:100%;min-width:0;display:grid}.shared-catalog-search-result span{font-size:var(--ofer-font-size-sm);overflow-wrap:anywhere;font-weight:650}.shared-catalog-search-result small,.shared-catalog-search-empty{color:var(--ofer-color-text-muted,var(--text-secondary));font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-body);overflow-wrap:anywhere;margin:0}.shared-catalog-selected-card{align-items:center;gap:var(--ofer-space-2);min-height:var(--ofer-control-height-md);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.shared-catalog-selected-card strong{font-size:var(--ofer-font-size-sm);flex:none;font-weight:650;display:inline}.shared-catalog-selected-card span{color:var(--ofer-color-text,var(--text-primary));font-size:var(--ofer-font-size-sm);text-overflow:ellipsis;flex:auto;min-width:0;font-weight:650;display:inline;overflow:hidden}.shared-catalog-selected-card small{color:var(--ofer-color-text-muted,var(--text-secondary));font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-body);text-overflow:ellipsis;flex:auto;min-width:0;display:inline;overflow:hidden}.shared-catalog-contract-status{background:var(--ofer-color-surface-muted,var(--surface-muted));border:1px solid var(--ofer-color-border,var(--border));border-radius:var(--ofer-radius-md);color:var(--ofer-color-text-muted,var(--text-secondary));gap:var(--ofer-space-1);line-height:var(--ofer-line-height-body);min-width:0;padding:var(--ofer-space-3);display:grid}.shared-catalog-contract-status strong{color:var(--ofer-color-text,var(--text-primary));font-size:var(--ofer-font-size-sm);font-weight:650}.shared-catalog-contract-status span{font-size:var(--ofer-font-size-sm);overflow-wrap:anywhere}.shared-catalog-contract-status.is-ready{background:var(--ofer-color-success-bg)}.shared-catalog-contract-status.is-candidate{background:var(--ofer-color-surface-muted,var(--surface-muted))}@media (width<=640px){.shared-catalog-picker-grid{grid-template-columns:minmax(0,1fr)}.shared-catalog-picker-head{align-items:stretch}.shared-catalog-picker-selected-search,.shared-catalog-selected-card{width:100%}.shared-catalog-selected-card{white-space:normal;align-items:start;display:grid}.shared-catalog-selected-card strong,.shared-catalog-selected-card span,.shared-catalog-selected-card small{overflow-wrap:anywhere;text-overflow:clip;width:100%;overflow:visible}}.buyer-unit-custom-field{gap:var(--ofer-space-2)}.buyer-unit-custom-control{position:relative}.buyer-unit-custom-input{padding-inline-end:calc(var(--ofer-control-height-md) + var(--ofer-space-2))}.buyer-unit-select-arrow{width:calc(var(--ofer-control-height-md) - 2px);border:0;border-inline-start:1px solid var(--ofer-color-border-strong);border-radius:0 var(--ofer-radius-md) var(--ofer-radius-md) 0;background:var(--ofer-color-surface);height:auto;color:var(--ofer-color-text-secondary);font-size:var(--ofer-icon-size-sm);position:absolute;inset-block:1px;inset-inline-end:1px}.buyer-unit-select-arrow:not(:disabled):hover{border-inline-start-color:var(--ofer-color-border-strong);background:var(--ofer-color-surface-hover)}.parametric-request-shell{gap:var(--ofer-space-3);grid-column:1/-1;min-width:0;display:grid}.parametric-request-card{gap:var(--ofer-space-3);min-width:0;margin-top:var(--ofer-space-3);box-shadow:none;display:grid}.parametric-request-card__header{align-items:start;gap:var(--ofer-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.parametric-request-card__header h3,.parametric-request-card__header p,.parametric-request-block__head h4,.parametric-request-block__head p,.parametric-request-level__head h5,.parametric-request-level__head p,.parametric-request-summary h4{margin:0}.parametric-request-card__eyebrow{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.parametric-request-card__header h3{margin-top:var(--ofer-space-1);color:var(--ofer-color-text);font-size:var(--ofer-font-size-base);font-weight:var(--ofer-font-weight-strong);line-height:var(--ofer-line-height-tight)}.parametric-request-card__header p{max-width:880px;margin-top:var(--ofer-space-1);color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body)}.parametric-request-card__guidance{justify-self:end}.parametric-request-sections,.parametric-request-levels{gap:var(--ofer-space-3);display:grid}.parametric-request-block,.parametric-request-level,.parametric-request-summary{gap:var(--ofer-space-3);min-width:0;box-shadow:none;display:grid}.parametric-request-block--collapsible>summary,.parametric-request-level--collapsible>summary{cursor:pointer;border-radius:var(--ofer-radius-md);list-style:none;display:block}.parametric-request-block--collapsible>summary::-webkit-details-marker{display:none}.parametric-request-level--collapsible>summary::-webkit-details-marker{display:none}.parametric-request-block--collapsible>summary:focus-visible,.parametric-request-level--collapsible>summary:focus-visible{box-shadow:var(--ofer-focus-ring);outline:none}.parametric-request-block--collapsible>summary .parametric-request-block__head,.parametric-request-level--collapsible>summary .parametric-request-level__head{align-items:center}.parametric-request-block--collapsible>summary .parametric-request-block__head:after,.parametric-request-level--collapsible>summary .parametric-request-level__head:after{content:"Раскрыть";padding:var(--ofer-space-1) var(--ofer-space-2);border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-pill);background:var(--ofer-color-surface);color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-strong);place-self:center end}.parametric-request-block--collapsible[open]>summary .parametric-request-block__head:after,.parametric-request-level--collapsible[open]>summary .parametric-request-level__head:after{content:"Свернуть"}.parametric-request-level__head,.parametric-request-level--collapsible>summary .parametric-request-level__head{gap:var(--ofer-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.parametric-request-level__head h5{color:var(--ofer-color-text);font-size:var(--ofer-font-size-md);font-weight:var(--ofer-font-weight-strong)}.parametric-request-level__head p{max-width:820px;margin-top:var(--ofer-space-1);color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-helper)}.parametric-request-block__head{gap:var(--ofer-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.parametric-request-block__head>span{min-width:var(--ofer-control-height-sm);height:var(--ofer-control-height-sm);border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface-muted);color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-strong);place-items:center;display:grid}.parametric-request-block__head h4{color:var(--ofer-color-text);font-size:var(--ofer-font-size-base);font-weight:var(--ofer-font-weight-strong);line-height:var(--ofer-line-height-tight)}.parametric-request-block__head p{max-width:880px;margin-top:var(--ofer-space-1);color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-helper)}.parametric-request-grid{align-items:start;gap:var(--ofer-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.parametric-request-card .parametric-request-block-product .parametric-request-levels{grid-column:1/-1;grid-template-columns:1fr;width:100%}.parametric-request-card .parametric-request-block-product>.parametric-request-grid,.parametric-request-card .parametric-request-block-product .parametric-request-level .parametric-request-grid,.parametric-request-card .parametric-request-block-delivery>.parametric-request-grid,.parametric-request-card .parametric-request-block-commercial>.parametric-request-grid,.parametric-request-card .parametric-request-block-documents>.parametric-request-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.parametric-request-card .parametric-request-block-delivery>.parametric-request-grid .parametric-request-field--comment{grid-column:1/-1}.parametric-request-card .parametric-request-block-delivery .parametric-request-field-regionCode{order:1}.parametric-request-card .parametric-request-block-delivery .parametric-request-field-deliveryDate{order:2}.parametric-request-card .parametric-request-block-delivery :is(.parametric-request-field-unloadingMethod,.parametric-request-field-unloadingRequirement){order:3}.parametric-request-card .parametric-request-block-delivery .parametric-request-field-deliveryAddress{order:4}.parametric-request-card .parametric-request-block-delivery .parametric-request-field-deliveryWindow{order:5}.parametric-request-card .parametric-request-block-delivery .parametric-request-field-siteAccess{order:6}.parametric-request-field{align-content:start;gap:var(--ofer-space-1);min-width:0;color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);font-weight:var(--ofer-font-weight-medium);display:grid}.parametric-request-field>span{min-height:0;line-height:var(--ofer-line-height-helper);align-items:flex-start;display:flex}.parametric-request-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--ofer-control-height-md);border:1px solid var(--ofer-color-border-strong);border-radius:var(--ofer-radius-lg);background-color:var(--ofer-color-surface);color:var(--ofer-color-text-form);font:inherit;padding:var(--ofer-space-2) var(--ofer-space-3)}.parametric-request-field select{appearance:none;background-image:var(--app-control-select-arrow);text-overflow:ellipsis;background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.parametric-request-field textarea{min-height:var(--ofer-control-height-md);resize:none;field-sizing:content;line-height:var(--ofer-line-height-body);overflow:hidden}.parametric-request-field :is(input,select,textarea):focus-visible{border-color:var(--ofer-color-border-strong);box-shadow:var(--ofer-focus-ring);outline:none}.parametric-request-field :is(input,select,textarea)::placeholder{color:var(--ofer-color-text-muted);opacity:.78}.parametric-request-field :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.72}.parametric-request-field small{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-regular);line-height:var(--ofer-line-height-helper)}.parametric-request-field--comment{grid-column:1/-1}.parametric-request-unit-custom{position:relative}.parametric-request-unit-input{padding-right:calc(var(--ofer-control-height-md) + var(--ofer-space-1))!important}.parametric-request-unit-reset{width:calc(var(--ofer-control-height-md) - 2px);height:calc(var(--ofer-control-height-md) - 2px);border-radius:var(--ofer-radius-md);position:absolute;top:1px;right:1px}.parametric-request-summary h4{color:var(--ofer-color-text)}.parametric-request-summary dl{gap:var(--ofer-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.parametric-request-summary dl>div{border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-lg);background:var(--ofer-color-surface-muted);padding:var(--ofer-space-3)}.parametric-request-summary dt{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-medium)}.parametric-request-summary dd{margin:var(--ofer-space-1) 0 0;color:var(--ofer-color-text);font-weight:var(--ofer-font-weight-medium);overflow-wrap:anywhere}.parametric-request-summary__empty,.parametric-request-summary__note{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-helper);margin:0}.parametric-request-summary__actions{justify-content:flex-end;align-items:center;gap:var(--ofer-space-3);flex-wrap:wrap;display:flex}.parametric-request-summary__note{font-weight:var(--ofer-font-weight-medium);text-align:right}.parametric-request-summary__create{min-width:min(220px,100%)}@media (width<=980px){.parametric-request-grid,.parametric-request-summary dl,.parametric-request-card .parametric-request-block-product>.parametric-request-grid,.parametric-request-card .parametric-request-block-product .parametric-request-level .parametric-request-grid,.parametric-request-card .parametric-request-block-delivery>.parametric-request-grid,.parametric-request-card .parametric-request-block-commercial>.parametric-request-grid,.parametric-request-card .parametric-request-block-documents>.parametric-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.parametric-request-card__header,.parametric-request-grid,.parametric-request-summary dl,.parametric-request-card .parametric-request-block-product>.parametric-request-grid,.parametric-request-card .parametric-request-block-product .parametric-request-level .parametric-request-grid,.parametric-request-card .parametric-request-block-delivery>.parametric-request-grid,.parametric-request-card .parametric-request-block-commercial>.parametric-request-grid,.parametric-request-card .parametric-request-block-documents>.parametric-request-grid{grid-template-columns:1fr}.parametric-request-card__guidance{justify-self:start}.parametric-request-summary__actions{flex-direction:column;align-items:stretch}.parametric-request-summary__note{text-align:left}}.object-selector{gap:var(--ofer-space-2);grid-column:1/-1;display:grid}.object-selector__row{gap:var(--ofer-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.object-selector__title,.object-selector__field{min-width:0}.object-selector__title h3,.object-selector__hint{margin:0}.objects-workspace{gap:var(--ofer-space-5);display:grid}.objects-workspace__heading,.objects-workspace__create-head,.objects-workspace__create-actions{gap:var(--ofer-space-3);justify-content:space-between;align-items:center;display:flex}.objects-workspace__heading h2,.objects-workspace__create-head h3,.objects-workspace__detail-title h3,.objects-workspace__requests h4,.objects-workspace__lead,.objects-workspace__create-head p,.objects-workspace__detail-title p{margin:0}.objects-workspace__back{justify-self:start}.objects-workspace__eyebrow{margin-bottom:var(--ofer-space-1);font-size:var(--ofer-font-size-xs);display:block}.objects-workspace__create,.objects-workspace__list,.objects-workspace__detail,.objects-workspace__requests,.objects-workspace__main-column,.objects-workspace__team,.objects-workspace__team-list,.objects-workspace__team-add,.objects-workspace__employee-picker{gap:var(--ofer-space-3);display:grid}.objects-workspace__address-grid{gap:var(--ofer-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.objects-workspace__layout{min-width:0;display:grid}.objects-workspace__layout--detail .objects-workspace__list{display:none}.objects-workspace__list-item{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.objects-workspace__list-item>strong,.objects-workspace__list-item>span:first-of-type{overflow-wrap:anywhere;grid-column:1}.objects-workspace__list-item>span:last-child{grid-area:1/2/span 2;align-self:center}.objects-workspace__list-item--active,.objects-workspace__team-member--active{box-shadow:var(--ofer-focus-ring)}.objects-workspace__detail-head{gap:var(--ofer-space-5);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:start;display:grid}.objects-workspace__detail-title{min-width:0}.objects-workspace__team-member,.objects-workspace__add-employee,.objects-workspace__employee-option{width:100%;min-width:0}.objects-workspace__team-member,.objects-workspace__employee-option{text-align:left;justify-content:flex-start}.objects-workspace__employee-option{gap:var(--ofer-space-1);display:grid}.objects-workspace__summary{gap:var(--ofer-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.objects-workspace__summary>*{gap:var(--ofer-space-1);display:grid}.objects-workspace__summary strong{font-size:var(--ofer-font-size-base)}.objects-workspace__detail-grid{min-width:0;display:grid}.objects-workspace__request{gap:var(--ofer-space-2) var(--ofer-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.objects-workspace__request>span:first-of-type{grid-column:1}.objects-workspace__request>span:last-child{grid-area:1/2/span 2}@media (width<=760px){.object-selector__row,.objects-workspace__detail-head{grid-template-columns:minmax(0,1fr)}.objects-workspace__heading,.objects-workspace__create-head,.objects-workspace__create-actions{flex-direction:column;align-items:stretch}.objects-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.objects-workspace__summary,.objects-workspace__request{grid-template-columns:minmax(0,1fr)}.objects-workspace__request>span:last-child{grid-area:auto/1;justify-self:start}}.buyer-quick-catalog-picker,.buyer-full-request-gate-hint,.buyer-quick-description,.buyer-quick-actions{grid-column:1/-1;width:100%}.buyer-quick-form{align-items:start;gap:var(--ofer-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.125rem),1fr));display:grid}.buyer-quick-form :where(label,[class~=app-field]){min-width:0}.buyer-quick-form select{text-overflow:ellipsis}.buyer-tender-title-field{align-items:center;gap:var(--ofer-space-3);grid-column:1/-1;grid-template-columns:minmax(9.375rem,.28fr) minmax(20rem,1fr) minmax(16.25rem,.75fr);width:100%;display:grid}.buyer-tender-title-field :where([class~=app-field-label],[class~=app-field-hint]){margin:0}.buyer-tender-title-field :where([class~=app-field-hint]){max-width:26.25rem}.buyer-request-contract-form{gap:var(--ofer-space-4);grid-column:1/-1;display:grid}.buyer-rebar-request-card,.buyer-request-contract-block,.buyer-request-summary{grid-column:1/-1}.buyer-request-contract-block,.buyer-request-summary{gap:var(--ofer-space-3);display:grid}.buyer-request-contract-block-head{gap:var(--ofer-space-1);display:grid}.buyer-request-contract-block-head h3,.buyer-request-contract-block-head p{margin:0}.buyer-request-contract-block-head h3{color:var(--ofer-color-text);font-size:var(--ofer-font-size-base);letter-spacing:-.01em;font-weight:700}.buyer-request-contract-block-head p{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body);max-width:56.25rem}.buyer-request-contract-grid{align-items:start;gap:var(--ofer-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.125rem),1fr));display:grid}.buyer-request-contract-block :where([class~=category-fields]){background:0 0;border:0;grid-column:1/-1;padding:0}.buyer-request-contract-block :where([class~=category-field-grid]){grid-template-columns:repeat(auto-fit,minmax(min(100%,13.125rem),1fr))}.buyer-request-description{grid-column:1/-1}.buyer-request-summary dl{gap:var(--ofer-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.875rem),1fr));margin:0;display:grid}.buyer-request-summary dl>div{background:var(--ofer-color-surface-muted);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-md);gap:var(--ofer-space-1);min-width:0;padding:var(--ofer-space-3);display:grid}.buyer-request-summary dt{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);text-transform:uppercase;font-weight:700}.buyer-request-summary dd{color:var(--ofer-color-text);font-size:var(--ofer-font-size-sm);overflow-wrap:anywhere;margin:0;font-weight:600}.buyer-quick-form :where([class~=app-checkbox][class~=checkbox]){align-items:center;column-gap:var(--ofer-space-2);grid-template-columns:1.125rem minmax(0,auto);width:fit-content;max-width:100%;display:inline-grid}.buyer-quick-form :where([class~=app-checkbox-control]){flex:none;grid-column:1;margin-top:0}.buyer-quick-form :where([class~=app-checkbox-label],[class~=legal-checkbox-text]){overflow-wrap:anywhere;white-space:normal;min-width:0}.buyer-quick-form :where([class~=category-checkbox][class~=app-checkbox]){align-items:center;column-gap:var(--ofer-space-3);grid-template-columns:1.125rem minmax(0,1fr);max-width:100%;display:inline-grid}.buyer-quick-form :where([class~=category-checkbox] [class~=app-checkbox-label]){overflow-wrap:anywhere;white-space:normal;grid-column:2}@media (width>=980px){.buyer-quick-form>:where([class~=app-checkbox][class~=checkbox]) :where([class~=app-checkbox-label]),.buyer-quick-form :where([class~=legal-checkbox-text]){white-space:nowrap}}@media (width<=860px){.buyer-tender-title-field{grid-template-columns:minmax(0,1fr);align-items:stretch}.buyer-tender-title-field :where([class~=app-field-hint]){width:100%;max-width:none}}.company-workflow-tasks{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--ofer-radius-xl);gap:var(--ofer-space-3);margin:var(--ofer-space-4) 0;padding:var(--ofer-space-4);display:grid}.company-workflow-toolbar,.company-workflow-toolbar-actions,.company-workflow-actions,.company-workflow-form-actions{align-items:center;gap:var(--ofer-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.company-workflow-toolbar h3,.company-workflow-detail h3{margin:0}.company-workflow-toolbar p{color:var(--text-muted);font-size:var(--ofer-font-size-sm);margin:var(--ofer-space-1) 0 0}.company-workflow-form{background:var(--surface-hover);border-radius:var(--ofer-radius-lg);gap:var(--ofer-space-2);padding:var(--ofer-space-3);grid-template-columns:2fr 1fr 1fr 1fr;margin:0;display:grid}.company-workflow-form textarea,.company-workflow-form .company-workflow-form-actions,.company-workflow-form .field-help{grid-column:1/-1}.company-workflow-form textarea,.company-workflow-detail textarea{field-sizing:content;resize:none;min-height:54px}.company-workflow-form-actions,.company-workflow-actions{justify-content:flex-start}.company-workflow-layout{gap:var(--ofer-space-3);grid-template-columns:minmax(230px,34%) 1fr;display:grid}.company-workflow-list{gap:var(--ofer-space-1);flex-direction:column;max-height:520px;display:flex;overflow:auto}.company-workflow-list .company-workflow-list-item{background:var(--surface);border-radius:var(--ofer-radius-md);color:var(--text-primary);height:auto;min-height:0;padding:var(--ofer-space-2) var(--ofer-space-3);text-align:left;white-space:normal;border-color:#0000;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.company-workflow-list .company-workflow-list-item:hover,.company-workflow-list .company-workflow-list-item.company-workflow-list-item--selected{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.company-workflow-list .company-workflow-list-item.is-overdue{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.company-workflow-list-item span{flex-direction:column;gap:2px;display:flex}.company-workflow-list-item small,.company-workflow-list-item em{color:var(--text-muted);font-size:var(--ofer-font-size-xs)}.company-workflow-detail{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--ofer-radius-lg);min-width:0;padding:var(--ofer-space-3)}.company-workflow-detail-head{gap:var(--ofer-space-2);justify-content:space-between;display:flex}.company-workflow-detail-head span{color:var(--text-muted);font-size:var(--ofer-font-size-xs)}.company-workflow-detail-head>strong{color:var(--danger-text)}.company-workflow-meta{gap:var(--ofer-space-5);margin:var(--ofer-space-3) 0;display:flex}.company-workflow-meta div{gap:var(--ofer-space-1);display:flex}.company-workflow-meta dt{color:var(--text-muted)}.company-workflow-assignees{gap:var(--ofer-space-2);margin:var(--ofer-space-2) 0;flex-wrap:wrap;display:flex}.company-workflow-assignees span{background:var(--info-bg);border-radius:var(--ofer-radius-pill);color:var(--info-text);font-size:var(--ofer-font-size-xs);padding:var(--ofer-space-1) var(--ofer-space-2)}.company-workflow-actions{margin:var(--ofer-space-2) 0}.company-workflow-timeline{border-top:1px solid var(--border-soft);margin-top:var(--ofer-space-4);padding-top:var(--ofer-space-2)}.company-workflow-timeline h4{margin:0 0 var(--ofer-space-2)}.company-workflow-timeline p{font-size:var(--ofer-font-size-xs);gap:var(--ofer-space-2);margin:var(--ofer-space-1) 0;grid-template-columns:minmax(150px,32%) 1fr;display:grid}.company-workflow-timeline p span{color:var(--text-secondary)}.company-workflow-trace{background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--ofer-radius-md);gap:var(--ofer-space-2);margin:var(--ofer-space-3) 0;padding:var(--ofer-space-3);display:grid}.company-workflow-trace header{align-items:baseline;gap:var(--ofer-space-2);justify-content:space-between;display:flex}.company-workflow-trace header strong,.company-workflow-trace header small{margin:0}.company-workflow-trace nav{gap:var(--ofer-space-2);flex-wrap:wrap;display:flex}.company-workflow-trace nav a{text-decoration:none}@media (width<=780px){.company-workflow-form,.company-workflow-layout{grid-template-columns:1fr}.company-workflow-list{max-height:280px}.company-workflow-meta,.company-workflow-trace header{flex-direction:column;align-items:flex-start}.company-workflow-timeline p{grid-template-columns:1fr}}.buyer-notifications-as-tasks-panel{gap:18px;display:grid}.buyer-notifications-task-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.buyer-notifications-task-summary-card{background:var(--color-surface-soft,var(--ofer-color-surface))}.buyer-notifications-task-summary span,.buyer-notifications-task-card dt{color:var(--ofer-color-text-muted,var(--color-text-muted));font-size:.78rem;font-weight:520;display:block}.buyer-notifications-task-summary strong{color:var(--ofer-color-text,var(--color-text));font-size:.96rem;font-weight:680}.buyer-notifications-task-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.buyer-notifications-task-card{align-content:start;gap:10px;display:grid}.buyer-notifications-task-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.buyer-notifications-task-entity{color:var(--ofer-color-text-muted,var(--color-text-muted));font-size:.75rem;font-weight:560}.buyer-notifications-task-card-head h3{margin:2px 0 0;font-size:1rem;font-weight:680}.buyer-notifications-task-urgency{flex:none}.buyer-notifications-task-card dl{gap:9px;margin:0;display:grid}.buyer-notifications-task-card dd{color:var(--ofer-color-text,var(--color-text));overflow-wrap:anywhere;margin:2px 0 0;font-size:.88rem;line-height:1.35}.buyer-notifications-task-actions,.buyer-notifications-task-services{background:var(--color-surface-soft,var(--ofer-color-surface))}.crm-analytics-dashboard{gap:var(--ofer-space-5);min-width:0;display:grid}.crm-analytics-dashboard__message{padding:var(--ofer-space-3) var(--ofer-space-4);border:1px solid var(--ofer-color-info-border);border-radius:var(--ofer-radius-md);background:var(--ofer-color-info-bg);color:var(--ofer-color-info-text);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body);margin:0}.crm-analytics-dashboard__head{gap:var(--ofer-space-2);border-block-end:1px solid var(--ofer-color-border-soft);padding-block-end:var(--ofer-space-4);display:grid}.crm-analytics-dashboard__title-row{justify-content:space-between;align-items:center;gap:var(--ofer-space-3);display:flex}.crm-analytics-dashboard__title-row h2{color:var(--ofer-color-text);font-size:var(--ofer-font-size-lg);line-height:var(--ofer-line-height-tight);margin:0}.crm-analytics-dashboard__head p{max-width:76ch;color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body);margin:0}.crm-analytics-dashboard__sections{gap:var(--ofer-space-6);display:grid}.crm-analytics-dashboard__section{gap:var(--ofer-space-3);min-width:0;display:grid}.crm-analytics-dashboard__section h3{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);font-weight:var(--ofer-font-weight-strong);line-height:var(--ofer-line-height-tight);margin:0}.crm-analytics-dashboard__cards{gap:var(--ofer-space-3);grid-template-columns:repeat(auto-fill,13rem);align-items:stretch;display:grid}.crm-analytics-dashboard__card{width:13rem;height:13rem;min-height:0;padding:var(--ofer-space-4);border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-lg);background:var(--ofer-color-surface);box-shadow:none;color:var(--ofer-color-text);text-align:start;white-space:normal;grid-template-rows:auto 1fr auto auto;align-content:stretch;justify-items:start;display:grid;overflow:hidden}.crm-analytics-dashboard__card:hover{border-color:var(--ofer-color-border-strong);background:var(--ofer-color-surface-hover);box-shadow:var(--ofer-shadow-card);transform:translateY(-1px)}.crm-analytics-dashboard__card--attention{border-color:var(--ofer-color-warning-border);background:var(--ofer-color-warning-bg)}.crm-analytics-dashboard__card-title{max-width:100%;color:var(--ofer-color-text);font-size:var(--ofer-font-size-md);font-weight:var(--ofer-font-weight-strong);line-height:var(--ofer-line-height-helper)}.crm-analytics-dashboard__value{color:var(--ofer-color-text);font-size:2rem;font-style:normal;font-weight:var(--ofer-font-weight-strong);align-self:center;line-height:1}.crm-analytics-dashboard__card--empty .crm-analytics-dashboard__value{color:var(--ofer-color-text-muted);opacity:.46}.crm-analytics-dashboard__state{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-medium);line-height:var(--ofer-line-height-helper)}.crm-analytics-dashboard__card--attention .crm-analytics-dashboard__state{color:var(--ofer-color-warning-text)}.crm-analytics-dashboard__source{max-width:100%;color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-regular);line-height:var(--ofer-line-height-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=680px){.crm-analytics-dashboard{gap:var(--ofer-space-4)}.crm-analytics-dashboard__title-row{flex-direction:column;align-items:flex-start}.crm-analytics-dashboard__sections{gap:var(--ofer-space-5)}.crm-analytics-dashboard__cards{grid-template-columns:minmax(0,1fr)}.crm-analytics-dashboard__card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;width:100%;height:auto;min-height:8.5rem}.crm-analytics-dashboard__value{grid-area:1/2/span 2;align-self:center}.crm-analytics-dashboard__state,.crm-analytics-dashboard__source{grid-column:1}}.buyer-participation-roles-panel{gap:18px;display:grid}.buyer-participation-summary,.buyer-participation-grid{gap:12px;display:grid}.buyer-participation-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.buyer-participation-summary-card,.buyer-participation-card,.buyer-participation-rules,.buyer-participation-services{border:1px solid var(--color-border-muted,var(--border));background:var(--color-surface,var(--surface));border-radius:18px;padding:14px}.buyer-participation-summary span,.buyer-participation-card dd,.buyer-participation-rules li,.buyer-participation-services li{color:var(--color-text-muted,var(--muted));font-size:.86rem}.buyer-participation-summary strong{color:var(--color-text,var(--text));margin-top:4px;font-size:.98rem;display:block}.buyer-participation-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.buyer-participation-card-head{justify-content:space-between;gap:12px;display:flex}.buyer-participation-card-head span{color:var(--color-text-muted,var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.buyer-participation-card-head h3,.buyer-participation-rules h3,.buyer-participation-services h3{margin:4px 0 10px}.buyer-participation-card-head strong{background:var(--color-surface-soft,var(--surface-strong));color:var(--color-text,var(--text));border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;display:inline-flex}.buyer-participation-card dl{gap:10px;margin:0;display:grid}.buyer-participation-card dt{color:var(--color-text,var(--text));font-size:.82rem;font-weight:700}.buyer-participation-card dd{overflow-wrap:anywhere;margin:2px 0 0}.buyer-participation-rules ul,.buyer-participation-services ul{gap:8px;margin:0;padding-left:18px;display:grid}.buyer-proposal-comparison,.buyer-proposal-card-list{gap:var(--ofer-space-4);min-width:0;display:grid}.buyer-proposal-comparison{padding:var(--ofer-space-5);border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-xl);background:var(--ofer-color-surface);box-shadow:var(--ofer-shadow-card)}.buyer-proposal-comparison>p{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body);margin:0}.buyer-proposal-comparison-heading h3{font-size:var(--ofer-font-size-lg);font-weight:var(--ofer-font-weight-strong)}.buyer-proposal-toolbar{gap:var(--ofer-space-3);grid-template-columns:minmax(260px,1fr) auto;align-items:end;display:grid}.buyer-comparison-request-card,.buyer-comparison-summary,.buyer-proposal-card{min-width:0;padding:var(--ofer-space-4);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-lg);background:var(--ofer-color-surface-muted)}.buyer-comparison-request-card,.buyer-proposal-card-main{gap:var(--ofer-space-3);justify-content:space-between;align-items:flex-start;display:flex}.buyer-comparison-request-card span,.buyer-proposal-card-main p,.buyer-proposal-details dd,.buyer-proposal-summary,.buyer-proposal-items{color:var(--ofer-color-text-secondary)}.buyer-comparison-request-card span,.buyer-proposal-card-main p{overflow-wrap:anywhere}.buyer-comparison-summary{gap:var(--ofer-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.buyer-comparison-summary div,.buyer-proposal-score{gap:var(--ofer-space-1);min-width:0;display:grid}.buyer-comparison-summary strong,.buyer-comparison-summary span{overflow-wrap:anywhere}.buyer-comparison-summary span{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-helper)}.buyer-proposal-card.recommended{border-color:var(--ofer-color-warning-border);background:var(--ofer-color-warning-bg)}.buyer-proposal-card-main h3,.buyer-proposal-card-main p{margin:0}.buyer-proposal-card-main h3{margin-top:var(--ofer-space-2);font-size:var(--ofer-font-size-lg)}.buyer-proposal-details{gap:var(--ofer-space-3);margin:var(--ofer-space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyer-proposal-details div{min-width:0;padding:var(--ofer-space-3);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface)}.buyer-proposal-details dt{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.buyer-proposal-details dd{margin:var(--ofer-space-1) 0 0;overflow-wrap:anywhere}.buyer-proposal-summary{margin:var(--ofer-space-3) 0 0}.buyer-proposal-items{margin:var(--ofer-space-3) 0 0;padding-left:var(--ofer-space-5)}.buyer-proposal-tags{gap:var(--ofer-space-2);margin-top:var(--ofer-space-3);flex-wrap:wrap;display:flex}.buyer-proposal-decision{gap:var(--ofer-space-3);margin-top:var(--ofer-space-3);padding-top:var(--ofer-space-3);border-top:1px solid var(--ofer-color-border-soft);justify-content:space-between;align-items:center;display:flex}.buyer-proposal-decision p{min-width:0;color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body);margin:0}.buyer-proposal-decision [class~=ofer-button]{flex:none}@media (width<=900px){.buyer-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.buyer-proposal-comparison{padding:var(--ofer-space-4)}.buyer-proposal-toolbar,.buyer-comparison-summary,.buyer-proposal-details{grid-template-columns:minmax(0,1fr)}.buyer-proposal-toolbar [class~=ofer-button],.buyer-proposal-decision [class~=ofer-button]{width:100%}.buyer-comparison-request-card,.buyer-proposal-card-main,.buyer-proposal-decision{grid-template-columns:minmax(0,1fr);display:grid}}.buyer-rfq-file-visibility-panel{gap:18px;display:grid}.buyer-rfq-visibility-summary,.buyer-rfq-visibility-grid,.buyer-file-visibility-grid{gap:12px;display:grid}.buyer-rfq-visibility-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.buyer-rfq-visibility-summary div,.buyer-rfq-visibility-card,.buyer-file-visibility-card,.buyer-rfq-visibility-services,.buyer-rfq-visibility-guardrails{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:14px}.buyer-rfq-visibility-summary span,.buyer-rfq-visibility-card dd,.buyer-file-visibility-card dd,.buyer-rfq-visibility-services li,.buyer-rfq-visibility-guardrails li{color:var(--muted);font-size:.86rem}.buyer-rfq-visibility-summary strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:.98rem;display:block}.buyer-rfq-visibility-grid,.buyer-file-visibility-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.buyer-rfq-visibility-card-head{justify-content:space-between;gap:12px;display:flex}.buyer-rfq-visibility-card-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.buyer-rfq-visibility-card-head h3,.buyer-rfq-visibility-services h3,.buyer-rfq-visibility-guardrails h3{margin:4px 0 10px}.buyer-rfq-visibility-card-head strong{background:var(--surface-strong);color:var(--text);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;display:inline-flex}.buyer-rfq-visibility-card dl,.buyer-file-visibility-card dl{gap:10px;margin:0;display:grid}.buyer-rfq-visibility-card div,.buyer-file-visibility-card div{min-width:0}.buyer-rfq-visibility-card dt,.buyer-file-visibility-card dt{color:var(--text);font-size:.82rem;font-weight:700}.buyer-rfq-visibility-card dd,.buyer-file-visibility-card dd{overflow-wrap:anywhere;margin:2px 0 0}.buyer-rfq-visibility-services ul,.buyer-rfq-visibility-guardrails ul{gap:8px;margin:0;padding-left:18px;display:grid}.auction-workspace{gap:var(--ofer-space-5);min-width:0;display:grid}.auction-heading{gap:var(--ofer-space-2);display:grid}.auction-heading h2,.auction-heading h3,.auction-heading p,.auction-lead,.auction-empty,.auction-best-line,.auction-message{margin:0}.auction-lead,.auction-empty{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body)}.auction-controls,.auction-actions{align-items:end;gap:var(--ofer-space-3);flex-wrap:wrap;display:flex}.auction-controls>*,.auction-actions>button{flex:12rem}.auction-bid-form{gap:var(--ofer-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.auction-field{min-width:0}.auction-field--wide,.auction-bid-form .auction-actions,.auction-bid-form .auction-message{grid-column:1/-1}.auction-message{padding:var(--ofer-space-3) var(--ofer-space-4);border:1px solid var(--ofer-color-info-border);border-radius:var(--ofer-radius-md);color:var(--ofer-color-info-text);background:var(--ofer-color-info-bg);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body)}.auction-message--success{border-color:var(--ofer-color-success-border);color:var(--ofer-color-success-text);background:var(--ofer-color-success-bg)}.auction-message--error{border-color:var(--ofer-color-danger-border);color:var(--ofer-color-danger-text);background:var(--ofer-color-danger-bg)}.auction-session-summary,.auction-supplier-metrics,.auction-evidence{gap:var(--ofer-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auction-session-summary>*,.auction-supplier-metrics>*,.auction-evidence>*{min-width:0;padding:var(--ofer-space-3);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface-muted)}.auction-best-line{padding:var(--ofer-space-3) var(--ofer-space-4);border-inline-start:3px solid var(--ofer-color-brand);color:var(--ofer-color-text-secondary);background:var(--ofer-color-surface-muted);line-height:var(--ofer-line-height-body)}.auction-table-wrap{border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-lg);background:var(--ofer-color-surface);max-width:100%;overflow-x:auto}.auction-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--ofer-font-size-sm)}.auction-table th,.auction-table td{padding:var(--ofer-space-3) var(--ofer-space-4);border-bottom:1px solid var(--ofer-color-border-soft);text-align:start;vertical-align:top}.auction-table th{color:var(--ofer-color-text-secondary);background:var(--ofer-color-surface-muted);font-weight:var(--ofer-font-weight-strong)}.auction-table tbody tr:last-child td{border-bottom:0}.auction-journal{gap:var(--ofer-space-3);margin:0;padding:0;list-style:none;display:grid}.auction-bid-row{gap:var(--ofer-space-3);padding:var(--ofer-space-3) var(--ofer-space-4);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.auction-bid-row time{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);white-space:nowrap}.auction-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-evidence h3,.auction-evidence p{margin-block-start:0}.auction-evidence p:last-child{margin-block-end:0}.auction-supplier-view{gap:var(--ofer-space-4);display:grid}@media (width<=820px){.auction-bid-form,.auction-session-summary,.auction-supplier-metrics,.auction-evidence{grid-template-columns:1fr}.auction-field--wide,.auction-bid-form .auction-actions,.auction-bid-form .auction-message{grid-column:auto}.auction-controls,.auction-actions{align-items:stretch}.auction-controls>*,.auction-actions>button{flex-basis:100%}}.buyer-decision-approvals-panel{gap:18px}.buyer-approvals-summary,.buyer-approvals-grid{gap:12px;display:grid}.buyer-approvals-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.buyer-approvals-summary div,.buyer-approval-card,.buyer-approval-services,.buyer-approval-workflow-mvp,.buyer-approval-guardrails{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;padding:14px}.buyer-approvals-summary span,.buyer-approval-card dd,.buyer-approval-services li,.buyer-approval-workflow-card span,.buyer-approval-guardrails li{color:var(--muted)}.buyer-approvals-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:.95rem;display:block}.buyer-approvals-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.buyer-approval-card{align-content:start;gap:10px;display:grid}.buyer-approval-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.buyer-approval-workflow-card{border:1px solid #2c5c8924;border-radius:16px;gap:5px;padding:10px;display:grid}.buyer-approval-workflow-card strong{color:var(--text);font-size:.9rem}.buyer-approval-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.buyer-approval-card-head span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.buyer-approval-card-head h3,.buyer-approval-services h3,.buyer-approval-workflow-mvp h3,.buyer-approval-guardrails h3{margin:0}.buyer-approval-card-head strong{background:var(--panel);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;display:inline-flex}.buyer-approval-card dl{gap:10px;margin:0;display:grid}.buyer-approval-card div{min-width:0}.buyer-approval-card dt{color:var(--text);font-size:.78rem;font-weight:700}.buyer-approval-card dd{overflow-wrap:anywhere;margin:3px 0 0}.buyer-approval-services ul,.buyer-approval-guardrails ul{margin:8px 0 0;padding-left:18px}.buyer-delivery-live{gap:14px;display:grid}.buyer-delivery-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.buyer-delivery-toolbar label,.buyer-delivery-evidence label,.buyer-delivery-comment label{color:var(--ink-muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.buyer-delivery-toolbar select,.buyer-delivery-line input,.buyer-delivery-evidence input,.buyer-delivery-comment textarea{background:var(--surface,#fff);border:1px solid var(--line,#d5dde5);color:var(--ink,#17212b);font:inherit;border-radius:9px;min-height:38px;padding:8px 10px}.buyer-delivery-status-strip{background:#f4f8fb;border:1px solid #dbe6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.buyer-delivery-status-strip strong{color:#255a78}.buyer-delivery-lines{gap:8px;display:grid}.buyer-delivery-line{border-bottom:1px solid #e4e9ed;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(90px,.55fr));align-items:end;gap:8px;padding:8px 0 10px;display:grid}.buyer-delivery-line-title{gap:2px;display:grid}.buyer-delivery-line-title small,.buyer-delivery-line label span,.buyer-delivery-history small{color:var(--ink-muted);font-size:.72rem}.buyer-delivery-line label{gap:4px;display:grid}.buyer-delivery-line output{background:#f5f7f8;border-radius:9px;align-items:center;min-height:38px;padding:8px 10px;display:flex}.buyer-delivery-line-reason{grid-column:2/-1}.buyer-delivery-evidence{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.buyer-delivery-comment textarea{field-sizing:content;resize:vertical;min-height:76px}.buyer-delivery-history{gap:8px;display:grid}.buyer-delivery-history article{background:#f8fafb;border-left:3px solid #83a8bd;border-radius:8px;gap:4px;padding:9px 11px;display:grid}.buyer-delivery-history article.is-discrepancy{border-left-color:#ba5c50}.buyer-delivery-contract-reference summary{cursor:pointer;font-size:.78rem;font-weight:700}@media (width<=900px){.buyer-delivery-line{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-delivery-line-title,.buyer-delivery-line-reason{grid-column:1/-1}}@media (width<=620px){.buyer-delivery-toolbar,.buyer-delivery-evidence,.buyer-delivery-line{grid-template-columns:1fr}.buyer-delivery-line-title,.buyer-delivery-line-reason{grid-column:auto}}.delivery-plan-panel{gap:14px;display:grid}.delivery-plan-heading p,.delivery-plan-reason,.delivery-milestone-card p,.delivery-milestone-history p{margin:4px 0 0}.delivery-plan-toolbar,.delivery-plan-form-head,.delivery-milestone-card header,.delivery-milestone-card li,.delivery-milestone-actions>div{align-items:center;gap:12px;display:flex}.delivery-plan-toolbar{justify-content:space-between}.delivery-plan-toolbar label{flex:1;max-width:520px}.delivery-plan-state{justify-items:end;display:grid}.delivery-plan-form,.delivery-milestone-card{border:1px solid var(--line-soft,#dbe3ea);background:#fff;border-radius:14px;padding:14px}.delivery-plan-form-head>label{flex:1}.delivery-plan-form textarea,.delivery-milestone-actions textarea{field-sizing:content;resize:vertical;min-height:44px}.delivery-plan-quantity-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0;display:grid}.delivery-plan-quantity-grid label{background:#f5f8fa;border-radius:10px;gap:4px;padding:10px;display:grid}.delivery-milestone-list{gap:10px;display:grid}.delivery-milestone-card header,.delivery-milestone-card li{justify-content:space-between}.delivery-milestone-card header h3,.delivery-milestone-card ul{margin:0}.delivery-milestone-card header>strong{color:#245b77;background:#e7f2f8;border-radius:999px;padding:5px 9px}.delivery-milestone-card.status-rejected{border-color:#e3b9b9}.delivery-milestone-card.status-arrived{border-color:#a8cfb4}.delivery-milestone-card ul{padding:8px 0;list-style:none}.delivery-milestone-card li{border-bottom:1px solid #edf1f4;padding:5px 0}.delivery-milestone-actions{gap:8px;margin-top:10px;display:grid}.delivery-milestone-actions>div{flex-wrap:wrap;justify-content:flex-end}.delivery-milestone-history{margin:8px 0 0;padding-left:20px}.delivery-milestone-history li{grid-template-columns:minmax(140px,1fr) auto;align-items:start;display:grid}.delivery-milestone-history p{grid-column:1/-1}@media (width<=720px){.delivery-plan-toolbar,.delivery-plan-form-head,.delivery-milestone-card header{flex-direction:column;align-items:stretch}.delivery-plan-state{justify-items:start}}.buyer-documents-reconciliation-panel{gap:18px}.buyer-documents-reconciliation-summary,.buyer-documents-reconciliation-grid{gap:12px;display:grid}.buyer-documents-reconciliation-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.buyer-documents-reconciliation-summary div,.buyer-documents-reconciliation-card,.buyer-documents-extracted-fields,.buyer-documents-reconciliation-services,.buyer-documents-reconciliation-guardrails{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;padding:14px}.buyer-documents-reconciliation-summary span,.buyer-documents-reconciliation-card dd,.buyer-documents-extracted-fields p,.buyer-documents-reconciliation-services li,.buyer-documents-reconciliation-guardrails li{color:var(--muted)}.buyer-documents-reconciliation-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:.95rem;display:block}.buyer-documents-reconciliation-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.buyer-documents-reconciliation-card{align-content:start;gap:10px;display:grid}.buyer-documents-reconciliation-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.buyer-documents-reconciliation-card-head span,.buyer-documents-extracted-fields span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.buyer-documents-reconciliation-card-head h3,.buyer-documents-extracted-fields h3,.buyer-documents-reconciliation-services h3,.buyer-documents-reconciliation-guardrails h3{margin:0}.buyer-documents-reconciliation-card-head strong{background:var(--panel);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;display:inline-flex}.buyer-documents-reconciliation-card dl,.buyer-documents-extracted-fields div{gap:10px;margin:0;display:grid}.buyer-documents-reconciliation-card div,.buyer-documents-extracted-fields article{min-width:0}.buyer-documents-reconciliation-card dt{color:var(--text);font-size:.78rem;font-weight:700}.buyer-documents-reconciliation-card dd,.buyer-documents-extracted-fields p{overflow-wrap:anywhere;margin:3px 0 0}.buyer-documents-extracted-fields div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:12px}.buyer-documents-extracted-fields article{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px}.buyer-documents-reconciliation-services ul,.buyer-documents-reconciliation-guardrails ul{margin:8px 0 0;padding-left:18px}.deal-closure-panel{gap:14px;display:grid}.deal-closure-case-select{grid-template-columns:minmax(90px,.25fr) minmax(220px,1fr);align-items:center;gap:8px;display:grid}.deal-closure-case-select span,.deal-closure-readiness span{color:var(--muted);font-size:.76rem;font-weight:700}.deal-closure-case-select select{width:100%}.deal-closure-readiness{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.deal-closure-readiness div,.deal-document-card,.deal-claims-section article{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;padding:10px 12px}.deal-closure-readiness strong{margin-top:3px;font-size:.88rem;display:block}.deal-closure-blockers{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:0;padding:10px 12px 10px 30px}.deal-document-form{grid-template-columns:1.2fr 1fr .85fr .85fr 1fr 1.4fr auto;align-items:end;gap:8px;display:grid}.deal-document-form input,.deal-document-form select{width:100%;min-width:0}.deal-document-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.deal-document-card{gap:8px;display:grid}.deal-document-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-document-card span{color:var(--muted);font-size:.76rem;font-weight:700}.deal-document-card h3,.deal-document-card p{margin:0}.deal-document-actions,.deal-claims-section,.deal-claims-section article,.deal-close-action{gap:8px;display:grid}.deal-document-actions textarea,.deal-claims-section textarea,.deal-close-action textarea{resize:none;width:100%;min-height:42px;overflow:hidden}.deal-close-action{grid-template-columns:1fr auto;align-items:end}.deal-contract-revision-meta{color:var(--muted);font-size:.76rem}.supply-contract-revision,.supply-contract-revision-form{gap:8px;display:grid}.supply-contract-revision{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:10px 12px}.supply-contract-boundary{gap:3px;display:grid}.supply-contract-boundary span,.supply-contract-boundary p{color:#1e3a5f;margin:0;font-size:.76rem}.supply-contract-revision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-contract-revision-form textarea,.supply-contract-revision-form input[type=file],.supply-contract-revision-actions{grid-column:1/-1}.supply-contract-revision-form textarea{field-sizing:content;resize:none;min-height:52px;overflow:hidden}.deal-document-actions textarea,.deal-close-action textarea{field-sizing:content;resize:none;overflow:hidden}.supply-contract-revision-actions{gap:8px;display:flex}@media (width<=1100px){.deal-document-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.deal-closure-readiness,.deal-document-form,.deal-close-action,.supply-contract-revision-form,.deal-closure-case-select{grid-template-columns:1fr}}.execution-claims{gap:12px;margin-top:14px;display:grid}.execution-claims>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.execution-claims h3,.execution-claims p{margin:0}.execution-claims>header p{color:var(--muted);margin-top:3px;font-size:.76rem}.execution-claims>header>span{background:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.75rem}.execution-claim-open{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.5fr) minmax(190px,.8fr) auto;gap:8px;display:grid}.execution-claim-open textarea,.execution-claim-action textarea{field-sizing:content;resize:vertical;width:100%;min-height:44px}.execution-claim-list{gap:10px;display:grid}.execution-claim-list>article{border:1px solid var(--border);border-radius:14px;gap:9px;padding:11px 12px;display:grid}.execution-claim-list>article.is-open{border-left:4px solid var(--warning,#b56b13)}.execution-claim-list>article.is-resolved{opacity:.76}.execution-claim-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.execution-claim-title div{gap:2px;display:grid}.execution-claim-title span{color:var(--muted);font-size:.74rem}.execution-claim-action{background:var(--surface-muted);border-radius:10px;gap:8px;padding:9px;display:grid}.execution-claim-buttons{flex-wrap:wrap;gap:8px;display:flex}.execution-claim-list details ol{gap:8px;margin:8px 0 0;padding-left:20px;display:grid}.execution-claim-list details li span{color:var(--muted);font-size:.72rem;display:block}@media (width<=920px){.execution-claim-open{grid-template-columns:1fr}}.operations-funnel{gap:var(--ofer-space-4);display:grid}.operations-funnel__head{align-items:center;gap:var(--ofer-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.operations-funnel__head h3{font-size:var(--ofer-font-size-lg);line-height:var(--ofer-line-height-tight);margin:var(--ofer-space-1) 0 0}.operations-funnel__eyebrow{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.operations-funnel__message{background:var(--ofer-color-info-bg);border:1px solid var(--ofer-color-info-border);border-radius:var(--ofer-radius-md);color:var(--ofer-color-info-text);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-helper);padding:var(--ofer-space-3);margin:0}.operations-funnel__board{gap:var(--ofer-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.operations-funnel__stage{color:inherit;align-items:start;gap:var(--ofer-space-2) var(--ofer-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;text-decoration:none;display:grid}.operations-funnel__stage:focus-visible{box-shadow:var(--ofer-focus-ring);outline:none}.operations-funnel__order{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);font-weight:var(--ofer-font-weight-medium)}.operations-funnel__title{font-size:var(--ofer-font-size-md);line-height:var(--ofer-line-height-tight);min-width:0}.operations-funnel__description{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-helper);grid-column:1/-1}@media (width<=640px){.operations-funnel__board{grid-template-columns:1fr}}.object-chat-rail{bottom:var(--ofer-space-3);pointer-events:none;top:var(--ofer-space-3);z-index:1200;display:flex;position:fixed}.object-chat-rail--left{left:var(--ofer-space-3)}.object-chat-rail--right{right:var(--ofer-space-3)}.object-chat-rail--collapsed{align-items:flex-end;top:auto}.object-chat-rail__launcher,.object-chat-rail__window{pointer-events:auto}.object-chat-rail__launcher{min-height:calc(var(--ofer-control-height-lg) + var(--ofer-space-2));min-width:calc(var(--ofer-control-height-lg) + var(--ofer-space-2));padding:var(--ofer-space-3);position:relative}.object-chat-rail__launcher-icon{place-items:center;display:grid}.object-chat-rail__launcher-icon svg{height:var(--ofer-icon-size-lg);width:var(--ofer-icon-size-lg)}.object-chat-rail__unread{transition:transform var(--ofer-motion-fast);position:absolute;inset-block-start:calc(var(--ofer-space-1) * -1);inset-inline-end:calc(var(--ofer-space-1) * -1)}.object-chat-rail__launcher:hover .object-chat-rail__unread,.object-chat-rail__launcher:focus-visible .object-chat-rail__unread{transform:scale(1.12)}.object-chat-rail__window{height:calc(100vh - var(--ofer-space-6));max-height:calc(100vh - var(--ofer-space-6));width:min(24rem, calc(100vw - var(--ofer-space-6)));grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.object-chat-rail__head{border-bottom:1px solid var(--ofer-color-border-soft);align-items:center;gap:var(--ofer-space-2);padding:var(--ofer-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.object-chat-rail__close{font-size:var(--ofer-font-size-lg);min-width:var(--ofer-control-height-sm)}.object-chat-rail__handle{cursor:grab;justify-content:center;min-width:0}.object-chat-rail__handle:active{cursor:grabbing}.object-chat-rail__head-spacer{width:var(--ofer-control-height-sm)}.object-chat-rail__messages{align-content:start;gap:var(--ofer-space-3);padding:var(--ofer-space-4);display:grid;overflow-y:auto}.object-chat-rail__date-separator{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs);text-align:center}.object-chat-rail__message{background:var(--ofer-color-surface-muted);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-lg);gap:var(--ofer-space-2);padding:var(--ofer-space-3);display:grid}.object-chat-rail__meta{align-items:baseline;gap:var(--ofer-space-2);justify-content:space-between;display:flex}.object-chat-rail__meta strong{font-size:var(--ofer-font-size-sm)}.object-chat-rail__meta time{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.object-chat-rail__message>span{font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body);overflow-wrap:anywhere}.object-chat-rail__attachments,.object-chat-rail__file-drafts{gap:var(--ofer-space-2);display:grid}.object-chat-rail__attachment,.object-chat-rail__file-draft{background:var(--ofer-color-surface);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-md);color:inherit;align-items:center;gap:var(--ofer-space-1) var(--ofer-space-2);padding:var(--ofer-space-2) var(--ofer-space-3);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.object-chat-rail__attachment[href]:focus-visible{box-shadow:var(--ofer-focus-ring);outline:none}.object-chat-rail__attachment strong,.object-chat-rail__file-draft strong{font-size:var(--ofer-font-size-sm);overflow-wrap:anywhere;min-width:0}.object-chat-rail__attachment small,.object-chat-rail__file-draft small{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.object-chat-rail__attachment em{color:var(--ofer-color-brand);font-size:var(--ofer-font-size-xs);grid-column:1/-1;font-style:normal}.object-chat-rail__form{border-top:1px solid var(--ofer-color-border-soft);gap:var(--ofer-space-3);padding:var(--ofer-space-4);display:grid}.object-chat-rail__draft textarea{resize:none;max-height:12rem}.object-chat-rail__actions{align-items:center;gap:var(--ofer-space-2);justify-content:space-between;display:flex}.object-chat-rail__file-button{cursor:pointer;position:relative}.object-chat-rail__file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.object-chat-rail__attachment-icon{font-size:var(--ofer-icon-size-md)}.object-chat-rail__file-draft{grid-template-columns:minmax(0,1fr) auto auto}.object-chat-rail__file-error{color:var(--ofer-color-danger-text);font-size:var(--ofer-font-size-sm);margin:0}@media (width<=640px){.object-chat-rail{bottom:var(--ofer-space-2);top:var(--ofer-space-2)}.object-chat-rail--left{left:var(--ofer-space-2)}.object-chat-rail--right{right:var(--ofer-space-2)}.object-chat-rail--collapsed{top:auto}.object-chat-rail__window{height:calc(100vh - var(--ofer-space-4));max-height:calc(100vh - var(--ofer-space-4));width:calc(100vw - var(--ofer-space-4))}}.buyer-visual-cockpit{align-content:start;gap:16px;min-width:0;display:grid}.buyer-visual-cockpit__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.buyer-visual-cockpit__copy{gap:6px;min-width:0;display:grid}.buyer-visual-cockpit__copy h2,.buyer-visual-cockpit__copy p,.buyer-visual-cockpit__message,.buyer-visual-cockpit__queue h3,.buyer-visual-cockpit__queue p,.buyer-visual-cockpit__queue small{margin:0}.buyer-visual-cockpit__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.buyer-visual-cockpit__copy p,.buyer-visual-cockpit__queue p,.buyer-visual-cockpit__queue small,.buyer-visual-cockpit__metric span{line-height:1.45}.buyer-visual-cockpit__message{font-size:.88rem}.buyer-visual-cockpit__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.buyer-visual-cockpit__metric{align-content:start;gap:6px;min-width:0;display:grid}.buyer-visual-cockpit__metric span{font-size:.78rem}.buyer-visual-cockpit__metric strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25}.buyer-visual-cockpit__queues{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.buyer-visual-cockpit__queue{align-content:start;gap:10px;min-width:0;display:grid}.buyer-visual-cockpit__queue-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.buyer-visual-cockpit__queue h3{font-size:.96rem;line-height:1.3}.buyer-visual-cockpit__queue p{font-size:.84rem}.buyer-visual-cockpit__queue small{font-size:.76rem}.buyer-visual-cockpit__queue-action{justify-self:stretch;margin-top:auto}@media (width<=900px){.buyer-visual-cockpit__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.buyer-visual-cockpit__heading,.buyer-visual-cockpit__summary{grid-template-columns:1fr;display:grid}.buyer-visual-cockpit__refresh{justify-self:stretch}.buyer-visual-cockpit__queues{grid-template-columns:1fr}}.object-employee,.object-timeline,.object-approvals,.object-context{gap:var(--ofer-space-4);min-width:0;display:grid}.object-employee__head,.object-timeline__head,.object-approvals__head,.object-approvals__request-head,.object-approvals__decision-head,.object-employee__task-head,.object-context__task-head{gap:var(--ofer-space-3);justify-content:space-between;align-items:flex-start;display:flex}.object-employee__title,.object-employee__title h3,.object-employee__title p,.object-timeline__head h4,.object-approvals__head h4,.object-approvals__head p,.object-employee__info h4,.object-employee__wide h4,.object-context h4,.object-timeline__list h5{margin:0}.object-employee__eyebrow,.object-timeline__eyebrow{margin-bottom:var(--ofer-space-1);font-size:var(--ofer-font-size-xs);display:block}.object-employee__summary,.object-timeline__contracts{gap:var(--ofer-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.object-timeline__contracts{grid-template-columns:repeat(3,minmax(0,1fr))}.object-employee__summary>*,.object-timeline__contracts>*{gap:var(--ofer-space-1);display:grid}.object-employee__grid,.object-timeline__grid{gap:var(--ofer-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.object-employee__wide{grid-column:1/-1}.object-employee__info,.object-employee__wide,.object-context__tasks,.object-context__columns,.object-timeline__list,.object-approvals__request,.object-approvals__list,.object-employee__object-list,.object-employee__task-list{gap:var(--ofer-space-3);min-width:0;display:grid}.object-employee__info dl,.object-context__facts{gap:var(--ofer-space-2);margin:0;display:grid}.object-employee__info dl>div,.object-context__facts>div{gap:var(--ofer-space-3);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);display:grid}.object-employee__info dd,.object-context__facts dd{overflow-wrap:anywhere;margin:0}.object-employee__crm-list,.object-context__columns ul{margin:0;padding-inline-start:var(--ofer-space-5)}.object-employee__object-row,.object-employee__task-row,.object-context__task,.object-timeline__row,.object-approvals__decision{gap:var(--ofer-space-2);min-width:0;padding-block:var(--ofer-space-3);border-top:1px solid var(--ofer-color-border);display:grid}.object-employee__object-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.object-employee__object-row>div,.object-employee__task-head>div,.object-context__task-head>div,.object-approvals__request-head>div,.object-approvals__decision-head>div,.object-timeline__row>div{gap:var(--ofer-space-1);min-width:0;display:grid}.object-employee__actions,.object-approvals__actions{gap:var(--ofer-space-3);grid-template-columns:auto minmax(12rem,1fr) auto;align-items:end;display:grid}.object-context__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.object-context__columns h5{margin-block:0 var(--ofer-space-2)}@media (width<=760px){.object-employee__head,.object-timeline__head,.object-approvals__request-head,.object-approvals__decision-head,.object-employee__task-head,.object-context__task-head{flex-direction:column;align-items:stretch}.object-employee__summary,.object-timeline__contracts,.object-employee__grid,.object-timeline__grid,.object-context__columns,.object-employee__actions,.object-approvals__actions{grid-template-columns:minmax(0,1fr)}.object-employee__wide{grid-column:auto}}@media (width<=440px){.object-employee__object-row,.object-employee__info dl>div,.object-context__facts>div{grid-template-columns:minmax(0,1fr)}}.geo-workspace{gap:var(--ofer-space-5);min-width:0;display:grid}.geo-workspace__head{gap:var(--ofer-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.geo-workspace__head>div:first-child{gap:var(--ofer-space-2);display:grid}.geo-workspace__head h2,.geo-workspace__head p,.geo-workspace__message,.geo-workspace__point h3,.geo-workspace__point p,.geo-workspace__point dl,.geo-workspace__point dd{margin:0}.geo-workspace__head p,.geo-workspace__message,.geo-workspace__point p,.geo-workspace__point dl{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-sm);line-height:var(--ofer-line-height-body)}.geo-workspace__status{gap:var(--ofer-space-1);min-width:calc(var(--ofer-space-8) * 4);display:grid}.geo-workspace__status span,.geo-workspace__summary span,.geo-workspace__chip>span,.geo-workspace__provider span{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.geo-workspace__filters{gap:var(--ofer-space-4);display:grid}.geo-workspace__search{gap:var(--ofer-space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.geo-workspace__search-field,.geo-workspace__catalog,.geo-workspace__controls>*{min-width:0}.geo-workspace__controls{gap:var(--ofer-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.geo-workspace__chips{gap:var(--ofer-space-2);flex-wrap:wrap;display:flex}.geo-workspace__chip{gap:var(--ofer-space-2);max-width:100%;padding:var(--ofer-space-2) var(--ofer-space-3);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-lg);background:var(--ofer-color-surface-muted);align-items:baseline;display:inline-flex}.geo-workspace__chip strong{color:var(--ofer-color-text-secondary);font-size:var(--ofer-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-workspace__layout{gap:var(--ofer-space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-width:0;display:grid}.geo-workspace__visual{min-block-size:calc(var(--ofer-space-8) * 10);border:1px solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-lg);background:linear-gradient(145deg, var(--ofer-color-surface-muted), var(--ofer-color-page));place-items:center;display:grid;position:relative;overflow:hidden}.geo-workspace__map-label,.geo-workspace__provider{z-index:3;gap:var(--ofer-space-1);display:grid;position:absolute;inset-block-start:var(--ofer-space-4);inset-inline-start:var(--ofer-space-4)}.geo-workspace__map-label span{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.geo-workspace__roads{inset:var(--ofer-space-6);border:var(--ofer-space-1) solid var(--ofer-color-border-soft);border-radius:var(--ofer-radius-lg);opacity:.65;position:absolute;transform:rotate(-4deg)}.geo-workspace__roads:before,.geo-workspace__roads:after{content:"";background:var(--ofer-color-border-soft);position:absolute}.geo-workspace__roads:before{width:var(--ofer-space-1);inset-block:0;inset-inline-start:42%;transform:rotate(18deg)}.geo-workspace__roads:after{height:var(--ofer-space-1);inset-block-start:58%;inset-inline:0;transform:rotate(-12deg)}.geo-workspace__marker{z-index:4;gap:var(--ofer-space-1);width:auto;height:auto;max-width:calc(var(--ofer-space-8) * 5);padding:var(--ofer-space-2) var(--ofer-space-3);border-color:var(--ofer-color-border);background:var(--ofer-color-surface);box-shadow:var(--ofer-shadow-card);flex-direction:column;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.geo-workspace__marker span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-workspace__marker-dot{inline-size:var(--ofer-icon-size-md);block-size:var(--ofer-icon-size-md);border:var(--ofer-space-1) solid var(--ofer-color-surface);background:var(--ofer-color-brand);box-shadow:var(--ofer-shadow-card);border-radius:50%}.geo-workspace__marker--one{inset-block-start:18%;inset-inline-start:13%}.geo-workspace__marker--two{inset-block-start:22%;inset-inline-start:58%}.geo-workspace__marker--three{inset-block-start:54%;inset-inline-start:34%}.geo-workspace__marker--four{inset-block-start:62%;inset-inline-start:72%}.geo-workspace__marker--five{inset-block-start:73%;inset-inline-start:19%}.geo-workspace__marker--six{inset-block-start:82%;inset-inline-start:48%}.geo-workspace__yandex{position:absolute;inset:0}.geo-workspace__empty{z-index:2;margin:var(--ofer-space-6);background:var(--ofer-color-surface);box-shadow:var(--ofer-shadow-card);position:relative}.geo-workspace__results,.geo-workspace__points,.geo-workspace__point,.geo-workspace__point dl{gap:var(--ofer-space-3);min-width:0;display:grid}.geo-workspace__summary{gap:var(--ofer-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.geo-workspace__summary>div,.geo-workspace__point dl>div{gap:var(--ofer-space-1);min-width:0;display:grid}.geo-workspace__summary strong,.geo-workspace__point dd{overflow-wrap:anywhere}.geo-workspace__message{padding:var(--ofer-space-3) var(--ofer-space-4);border:1px solid var(--ofer-color-info-border);border-radius:var(--ofer-radius-md);color:var(--ofer-color-info-text);background:var(--ofer-color-info-bg)}.geo-workspace__message--success{border-color:var(--ofer-color-success-border);color:var(--ofer-color-success-text);background:var(--ofer-color-success-bg)}.geo-workspace__message--error{border-color:var(--ofer-color-danger-border);color:var(--ofer-color-danger-text);background:var(--ofer-color-danger-bg)}.geo-workspace__point dl{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-workspace__point dt{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}@media (width<=980px){.geo-workspace__layout{grid-template-columns:1fr}}@media (width<=760px){.geo-workspace__head,.geo-workspace__search,.geo-workspace__controls,.geo-workspace__summary,.geo-workspace__point dl{grid-template-columns:1fr}.geo-workspace__status{min-width:0}.geo-workspace__search-action{width:100%}.geo-workspace__chip{width:100%;display:grid}.geo-workspace__chip strong{white-space:normal}}
