.eoh-portal{max-width:1440px;margin:2rem auto;padding:0 1rem;color:#18212f}.eoh-header{margin-bottom:1rem}.eoh-header h1{margin-bottom:.25rem}.eoh-card{background:#fff;border:1px solid #d7dde5;border-radius:12px;padding:1.25rem;margin:1rem 0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.eoh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.eoh-card label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.eoh-card input,.eoh-card textarea,.eoh-card select{font:inherit;padding:.55rem;border:1px solid #aeb8c4;border-radius:6px;background:#fff}.eoh-card fieldset{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0;border:1px solid #d7dde5;border-radius:6px}.eoh-card fieldset label{display:block;font-weight:400}.eoh-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.eoh-primary,.eoh-actions button,.eoh-details-button{cursor:pointer;border:1px solid #315c93;border-radius:6px;padding:.55rem .85rem;background:#fff;color:#173b67;font:inherit}.eoh-primary{background:#173b67;color:#fff}.eoh-table-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.eoh-table-head h2{margin:0}.eoh-scroll{overflow:auto}#eoh-offers{width:100%;border-collapse:collapse;min-width:760px}#eoh-offers th,#eoh-offers td{border-bottom:1px solid #d7dde5;padding:.65rem;text-align:left;vertical-align:top}#eoh-offers th[data-sort]{cursor:pointer}#eoh-offers th[data-sort]::after{content:' ↕';color:#64748b}.eoh-status{display:inline-block;border-radius:99px;padding:.15rem .5rem;font-weight:700;font-size:.85em}.eoh-status-ПРВ{background:#fff;border:1px solid #555}.eoh-status-ДОП{background:#9fe2a3}.eoh-status-УСЛ{background:#ffe680}.eoh-status-РИСК{background:#ffbd72}.eoh-status-БЛК{background:#1d2025;color:#fff}.eoh-empty td{text-align:center;color:#64748b;padding:2rem!important}#eoh-details{width:min(760px,92vw);border:0;border-radius:12px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.3)}#eoh-details::backdrop{background:rgba(0,0,0,.45)}.eoh-close{position:absolute;right:.5rem;top:.5rem;border:0;background:none;font-size:2rem;cursor:pointer}.eoh-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.eoh-detail-item{border-bottom:1px solid #e2e8f0;padding:.4rem 0}.eoh-detail-item strong{display:block;font-size:.8em;color:#475569}.eoh-notice{padding:1rem;background:#fff3cd;border-radius:6px}@media(max-width:600px){.eoh-table-head{display:block}}
.eoh-wide{grid-column:1/-1}.eoh-wide textarea{width:100%;box-sizing:border-box;min-height:26rem;resize:vertical}#eoh-my-jobs{width:100%;border-collapse:collapse;min-width:760px}#eoh-my-jobs th,#eoh-my-jobs td{border-bottom:1px solid #d7dde5;padding:.65rem;text-align:left;vertical-align:top}.eoh-job-status{display:inline-block;border-radius:99px;padding:.15rem .5rem;font-weight:700;font-size:.85em;background:#eef2f7;color:#334155}.eoh-job-completed{background:#d9f5df;color:#155724}.eoh-job-failed,.eoh-job-blocked_quota{background:#fff3cd;color:#7c4a03}.eoh-job-running{background:#dbeafe;color:#1d4ed8}.eoh-job-link{color:#075985;font-weight:700}
.eoh-job-link{display:block;color:#075985;font-weight:700}.eoh-delete-job{display:block;margin-top:.5rem;cursor:pointer;border:1px solid #9f1239;border-radius:5px;padding:.3rem .55rem;background:#fff;color:#9f1239;font:inherit}
.eoh-offer-status-checked{background:#dbeafe}.eoh-offer-status-accepted{background:#d9f5df}.eoh-offer-status-conditional{background:#fff3b8}.eoh-offer-status-risky{background:#ffd19d}.eoh-offer-status-blocked{background:#1d2025;color:#fff}.eoh-offer-status-blocked a{color:#fff;text-decoration-color:#fff}.eoh-offer-status-blocked .eoh-details-button,.eoh-offer-status-blocked .eoh-sale-price-button{border-color:#fff;background:transparent;color:#fff}.eoh-offer-status-blocked .eoh-status{border-color:#fff;background:#1d2025;color:#fff}
.eoh-sale-price-button{cursor:pointer;border:1px solid #315c93;border-radius:6px;padding:.2rem .4rem;background:#fff;color:#173b67;font:inherit;text-decoration:underline;text-underline-offset:2px}.eoh-sale-price-button:hover,.eoh-sale-price-button:focus{background:#e8f1ff}.eoh-detail-item{min-width:0}.eoh-detail-value{overflow-wrap:anywhere}.eoh-detail-value ul{margin:.3rem 0;padding-left:1.2rem}.eoh-detail-value dl{margin:.3rem 0}.eoh-detail-value dt{font-weight:700;margin-top:.35rem}.eoh-detail-value dd{margin:.1rem 0 .35rem}.eoh-saved-conditions-actions{display:block;min-width:0}.eoh-saved-conditions-actions>label{display:flex;width:100%;min-width:0}.eoh-saved-conditions-actions select{width:100%;box-sizing:border-box}.eoh-saved-conditions-actions button{display:block;max-width:100%;margin:.75rem 0 0 auto;white-space:normal}
