.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{outline:var(--ofer-focus-width) solid var(--ofer-color-brand);outline-offset:var(--ofer-focus-offset);box-shadow:var(--ofer-focus-ring)}.ofer-button:disabled,.ofer-icon-button:disabled,.ofer-button[aria-disabled=true]{background:var(--ofer-color-disabled);color:var(--ofer-color-text-secondary);cursor:not-allowed;opacity:1;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--size-xs{min-height:20px;padding-inline:var(--ofer-space-2);font-size:.625rem}.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)}}.notice{border-left:var(--ofer-space-1) solid;border-radius:var(--ofer-radius-md);padding:var(--ofer-space-3) var(--ofer-space-4)}.checkbox{grid-template-columns:var(--ofer-icon-size-md) 1fr;align-items:start;gap:var(--ofer-space-3);color:var(--ofer-color-text-form);display:grid}.checkbox input{min-height:auto;margin-top:var(--ofer-space-1)}.contract-pending{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-md)}.buyer-operations-grid>.notice{grid-column:1/-1;margin:0}.compact-form{gap:var(--ofer-space-3);display:grid}.compact-form label{gap:var(--ofer-space-2);color:var(--ofer-color-text-form);font-size:var(--ofer-font-size-md);display:grid}.row-actions{justify-content:flex-end;align-items:center;gap:var(--ofer-space-2);display:flex}.row-actions select{max-width:var(--ofer-inline-control-max-width)}.required-marker{color:var(--ofer-color-text-muted);font-size:var(--ofer-font-size-xs)}.legal-actions .notice{margin-top:2px}.contract-pending,.required-marker{color:var(--text-muted)}.compact-form input,.compact-form select,.compact-form textarea{border-color:var(--border-strong)}.checkbox,.compact-form label{color:var(--text-form)}.compact-form input,.compact-form select,.compact-form textarea{background:var(--surface);color:var(--text-primary)}.notice.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.notice.info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.notice.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}@media (width<=980px){.row-actions{flex-wrap:wrap;justify-content:stretch}.row-actions select,.row-actions button{flex:180px;max-width:none}}.compact-form input,.compact-form select,.compact-form textarea{width:100%;min-width:0;min-height:var(--ofer-control-height-md);box-sizing:border-box;height:auto;line-height:var(--ofer-line-height-helper);overflow-wrap:anywhere}.compact-form textarea{min-height:var(--ofer-control-height-md);field-sizing:content;resize:vertical;overflow:hidden}.app-checkbox.checkbox{align-items:start}:is(.auth-form,.registration-form,.admin-reason,.copy-field,.copy-control-row,.compact-form,.guest-mini-request-card,.row-actions,.tender-deadline-field) :is(input,select,textarea){width:100%;min-width:var(--app-control-min-width);min-height:var(--app-control-height);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);background-color:var(--app-control-bg);color:var(--app-control-text);line-height:var(--ofer-line-height-helper);transition:border-color var(--ofer-motion-standard) ease, box-shadow var(--ofer-motion-standard) ease, background-color var(--ofer-motion-standard) ease, color var(--ofer-motion-standard) ease}:is(.auth-form,.registration-form,.admin-reason,.copy-field,.copy-control-row,.compact-form,.guest-mini-request-card,.row-actions,.tender-deadline-field) :is(input,select){height:var(--app-control-height);padding:0 var(--app-control-padding-x)}:is(.auth-form,.registration-form,.admin-reason,.copy-field,.copy-control-row,.compact-form,.guest-mini-request-card,.row-actions,.tender-deadline-field) textarea{min-height:var(--app-textarea-min-height);height:auto;padding:var(--app-control-padding-y) var(--app-control-padding-x);overflow-wrap:anywhere;resize:none;field-sizing:content;overflow:hidden}@supports (field-sizing:content){:is(.auth-form,.registration-form,.admin-reason,.copy-field,.copy-control-row,.compact-form,.guest-mini-request-card) textarea{field-sizing:content;resize:none}}:is(.auth-form,.registration-form,.compact-form,.guest-mini-request-card,.row-actions,.tender-deadline-field) select{appearance:none;padding-right:calc(var(--ofer-space-8) + var(--ofer-space-2));background-image:var(--app-control-select-arrow);background-repeat:no-repeat;background-position:right var(--ofer-space-3) center;background-size:var(--ofer-space-3) var(--ofer-space-2);text-overflow:ellipsis}:is(.auth-form,.registration-form,.admin-reason,.copy-field,.copy-control-row,.compact-form,.guest-mini-request-card,.row-actions,.tender-deadline-field) :is(input,select,textarea):focus-visible{border-color:var(--app-control-focus);box-shadow:var(--ofer-focus-ring);outline:none}:is(.auth-form,.registration-form,.admin-reason,.copy-field,.copy-control-row,.compact-form,.guest-mini-request-card,.row-actions,.tender-deadline-field) :is(input,select,textarea)::placeholder{color:var(--app-control-muted);opacity:var(--ofer-placeholder-opacity)}.badge{font-weight:var(--ofer-font-weight-medium)}:root:not([data-theme=dark]) .badge{color:#4a4a4a;background:#edf2f7;border-color:#c8d0d9}:root:not([data-theme=dark]) .contract-pending a{color:#4a4a4a}:root:not([data-theme=dark]) .contract-pending a:hover,:root:not([data-theme=dark]) .contract-pending a:focus-visible{color:#202020}.app-field{gap:var(--ofer-space-2);min-width:0;color:var(--ofer-color-text-form);display:grid}.app-field-label{align-items:center;gap:var(--ofer-space-1);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-helper);display:inline-flex}.app-field-required{color:var(--ofer-color-danger-text)}.app-field-message,.app-field-hint,.app-field-error{font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-helper)}.app-field-message{gap:var(--ofer-space-1);min-height:var(--ofer-form-field-message-height);display:grid}.app-field-hint{color:var(--text-muted)}.app-field-error{color:var(--danger-text)}.app-control,.ofer-form-field__control{width:100%;min-width:var(--app-control-min-width);min-height:var(--app-control-height);border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);background-color:var(--app-control-bg);color:var(--app-control-text);font:inherit;font-size:var(--ofer-font-size-base);font-weight:var(--ofer-font-weight-regular);line-height:var(--ofer-line-height-helper);transition:border-color var(--ofer-motion-standard) ease, box-shadow var(--ofer-motion-standard) ease, background-color var(--ofer-motion-standard) ease, color var(--ofer-motion-standard) ease}.app-control:hover,.ofer-form-field__control:hover{border-color:var(--border-strong);background-color:var(--app-control-hover-bg)}.app-control:disabled,.ofer-form-field__control:disabled{border-color:var(--app-control-border);background-color:var(--ofer-color-surface-muted);color:var(--app-control-muted);cursor:not-allowed;opacity:var(--ofer-disabled-opacity)}.app-control[readonly],.ofer-form-field__control[readonly]{background-color:var(--ofer-color-surface-muted);color:var(--app-control-text);cursor:default}.app-control[aria-invalid=true],.ofer-form-field__control[aria-invalid=true]{border-color:var(--danger-border)}.app-control:not(.app-control--textarea),.ofer-form-field__control:not(.ofer-form-field__control--textarea){height:var(--app-control-height);padding:0 var(--app-control-padding-x)}.app-control--textarea,.ofer-form-field__control--textarea{height:auto;min-height:var(--app-textarea-min-height,var(--ofer-textarea-min-height));padding:var(--app-control-padding-y) var(--app-control-padding-x);field-sizing:content;overflow-wrap:anywhere;resize:none;overflow:hidden}.app-control--textarea[data-autogrow=true],.ofer-form-field__control--textarea[data-autogrow=true]{min-height:var(--app-textarea-min-height,var(--ofer-control-height-md))}.app-control--select,.ofer-form-field__control--select{appearance:none;padding-right:calc(var(--ofer-space-8) + var(--ofer-space-2));background-image:var(--app-control-select-arrow);background-repeat:no-repeat;background-position:right var(--ofer-space-3) center;background-size:var(--ofer-space-3) var(--ofer-space-2);text-overflow:ellipsis}.app-control--file{cursor:pointer;padding:0;overflow:hidden}.app-control--file::file-selector-button{height:100%;margin:0 var(--ofer-space-3) 0 0;padding:0 var(--app-control-padding-x);border:0;border-inline-end:1px solid var(--app-control-border);background:var(--ofer-color-surface-muted);color:var(--app-control-text);cursor:pointer;font:inherit;font-weight:var(--ofer-font-weight-medium)}.app-control--file::file-selector-button{height:100%;margin:0 var(--ofer-space-3) 0 0;padding:0 var(--app-control-padding-x);border:0;border-inline-end:1px solid var(--app-control-border);background:var(--ofer-color-surface-muted);color:var(--app-control-text);cursor:pointer;font:inherit;font-weight:var(--ofer-font-weight-medium)}.app-control--file:disabled{cursor:not-allowed}.app-control--file:disabled::file-selector-button{cursor:not-allowed}.app-control--file:disabled::-webkit-file-upload-button{cursor:not-allowed}.app-control:focus-visible,.ofer-form-field__control:focus-visible{border-color:var(--app-control-focus);box-shadow:var(--ofer-focus-ring);outline:none}.app-control[aria-invalid=true]:focus-visible,.ofer-form-field__control[aria-invalid=true]:focus-visible{border-color:var(--danger-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-border) 22%, transparent)}.app-control::placeholder,.ofer-form-field__control::placeholder{color:var(--app-control-muted);opacity:var(--ofer-placeholder-opacity)}.app-control-frame{min-width:0;position:relative}.app-control-frame>.app-control{padding-inline-end:calc(var(--app-control-height) + var(--ofer-space-1))}.app-control-frame__action{width:calc(var(--app-control-height) - 2px);height:calc(var(--app-control-height) - 2px);place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:1px;transform:translateY(-50%)}.app-control-frame__action>.ofer-icon-button{width:100%;height:100%;min-height:0}.app-checkbox{align-items:start;gap:var(--ofer-space-2);color:var(--text-secondary);font-size:var(--ofer-font-size-md);font-weight:var(--ofer-font-weight-strong);grid-template-columns:auto minmax(0,1fr);display:inline-grid}.app-checkbox--disabled{cursor:not-allowed;opacity:var(--ofer-disabled-opacity)}.app-checkbox-control{width:var(--ofer-icon-size-md);height:var(--ofer-icon-size-md);margin:calc(var(--ofer-space-1) / 2) 0 0;accent-color:var(--text-primary);cursor:pointer}.app-checkbox-label{cursor:pointer;line-height:var(--ofer-line-height-helper)}.app-checkbox--disabled .app-checkbox-control,.app-checkbox--disabled .app-checkbox-label{cursor:not-allowed}.app-checkbox-hint,.app-checkbox-error{font-size:var(--ofer-font-size-xs);line-height:var(--ofer-line-height-helper);grid-column:2}.app-checkbox-hint{color:var(--text-muted)}.app-checkbox-error{color:var(--danger-text)}main :where(small,.app-field-hint,.app-checkbox-hint,.field-hint,.legal-note,[class*=hint],[class*=note],[class*=description],[class*=comment]){font-size:var(--app-helper-text-size);line-height:var(--app-helper-line-height)}.ofer-form-field__message{min-height:var(--ofer-form-field-message-height);display:block}.ofer-form-field select{appearance:none;background-image:var(--ofer-select-chevron-image);background-position:right var(--ofer-control-padding-inline) center;background-repeat:no-repeat;background-size:var(--ofer-select-chevron-size);padding-inline-end:calc((var(--ofer-control-padding-inline) * 2) + var(--ofer-select-chevron-size))}.ofer-segmented-control{min-height:var(--ofer-control-height-md);max-width:100%;padding:var(--ofer-segmented-inset);border:1px solid var(--ofer-color-border);border-radius:var(--ofer-radius-md);background:var(--ofer-color-surface-muted);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;align-items:stretch;display:inline-grid}.ofer-segmented-control__option{min-width:0;min-height:calc(var(--ofer-control-height-md) - (var(--ofer-segmented-inset) * 2));padding-inline:var(--ofer-segmented-option-padding-inline);border-radius:calc(var(--ofer-radius-md) - var(--ofer-segmented-inset));color:var(--ofer-color-text);font:inherit;font-weight:var(--ofer-font-weight-medium);line-height:var(--ofer-line-height-none);white-space:nowrap;cursor:pointer;background:0 0;border:0}.ofer-segmented-control__option[data-state=selected]{background:var(--ofer-color-brand);color:var(--ofer-color-brand-contrast)}.ofer-segmented-control__option:focus-visible{box-shadow:var(--ofer-focus-ring);outline:0}.ofer-segmented-control__option:disabled{cursor:not-allowed;opacity:.55}
