.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--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)}}.compact-form button[type=submit]:not([class~=ofer-button]):not(:disabled):hover,.compact-form button[type=submit]:not([class~=ofer-button]):not(:disabled):focus-visible{border-color:var(--brand-hover);background:var(--brand-hover);box-shadow:0 0 0 3px var(--button-hover-ring);outline:none;transform:translateY(-1px)}.notice{border-left:4px solid;border-radius:8px;padding:14px 16px}.notice.success{color:#0f5b3e;background:#e9f7f1;border-color:#138a5b}.notice.info{color:#234d70;background:#edf5fb;border-color:#4a7ca8}.notice.danger{color:#8a2d2d;background:#fff0f0;border-color:#c44d4d}.checkbox{color:#34465c;grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.checkbox input{min-height:auto;margin-top:4px}.contract-pending{color:#68798e;font-size:.86rem}.buyer-operations-grid>.notice{grid-column:1/-1;margin:0}.compact-form{gap:12px;display:grid}.compact-form label{color:#34465c;gap:6px;font-size:.92rem;display:grid}.compact-form input,.compact-form select,.compact-form textarea{color:#17202a;border:1px solid #c9d6e4;border-radius:6px;width:100%;min-height:42px;padding:10px 12px}.compact-form textarea{resize:vertical;min-height:92px}.compact-form button[type=submit]:not([class~=ofer-button]){color:#fff;cursor:pointer;background:#0e4b78;border:0;border-radius:6px;min-height:46px;font-weight:700}.compact-form button:disabled{cursor:not-allowed;background:#8ca2b8}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions select{border:1px solid var(--border-strong);background:var(--surface);max-width:210px;min-height:40px;color:var(--text-primary);border-radius:6px;padding:8px 10px}.required-marker{color:#617186;font-size:.78rem}.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)}.compact-form button[type=submit]:not([class~=ofer-button]){border-color:var(--brand);background:var(--brand);color:var(--brand-contrast)}.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)}.compact-form button:disabled{background:var(--disabled-bg);transform:none}@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{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:44px;line-height:1.35}.compact-form textarea{field-sizing:content;resize:vertical;min-height:44px;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:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}: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;background-image:var(--app-control-select-arrow);text-overflow:ellipsis;background-position:right 13px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}: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:0 0 0 3px var(--app-control-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:.78}.badge{font-weight:600}: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-hint,.app-field-error{font-size:.78rem;line-height:1.35}.app-field-hint{color:var(--text-muted)}.app-field-error{color:var(--danger-text)}.app-checkbox{color:var(--text-secondary);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.9rem;font-weight:800;display:inline-grid}.app-checkbox-control{width:18px;height:18px;accent-color:var(--text-primary);margin:2px 0 0}.app-checkbox-label{line-height:1.35}.app-checkbox-hint,.app-checkbox-error{grid-column:2;font-size:.78rem;line-height:1.35}.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)!important;line-height:var(--app-helper-line-height)!important}
