.monitor-proposal{--proposal-accent:#9bc7ad;display:grid;grid-template-columns:1fr;gap:16px;align-items:center;margin:0 0 34px;padding:24px 26px;border:1px solid #9bc7ad40;border-radius:14px;background:#9bc7ad08;color:#f0f1f3}
.monitor-proposal h2{font-size:24px;font-weight:750;line-height:1.25;letter-spacing:-.03em;margin:0}.monitor-proposal h2 span{color:var(--proposal-accent)}
.monitor-proposal-form{margin:0;min-width:0}.monitor-proposal-input-row{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid #737e76;border-radius:10px;background:#1c201e;min-width:0}.monitor-proposal-input-row:focus-within{outline:2px solid var(--proposal-accent);outline-offset:2px}.monitor-proposal-input-row svg{width:19px;height:19px;fill:none;stroke:#bac6be;stroke-width:1.7;flex:none;margin-left:8px}.monitor-proposal-input-row input{min-width:0;flex:1;width:100%;border:0!important;outline:0;background:transparent!important;color:#fff!important;padding:10px 0!important;box-shadow:none!important;font:inherit;font-size:14px}.monitor-proposal-input-row input::placeholder{color:#bcc3bf;opacity:1}.monitor-proposal-input-row button{flex:none;min-height:44px;padding:12px 18px;border:0;border-radius:7px;background:var(--proposal-accent);color:#101713;font:inherit;font-size:14px;font-weight:750;cursor:pointer;white-space:nowrap}.monitor-proposal-input-row button span{margin-left:12px}.monitor-proposal-input-row button:hover{background:#b0d4bd}.monitor-proposal-input-row button:focus-visible{outline:2px solid #c8e9d6;outline-offset:3px}
.monitor-proposal-bottom{grid-column:1/-1;display:flex;align-items:center;gap:20px;border-top:1px solid #9bc7ad24;padding-top:16px;min-width:0}.monitor-proposal-statuses{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:3px 2px}.monitor-proposal-statuses::-webkit-scrollbar{display:none}.monitor-proposal-chip{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:36px;padding:7px 12px;border:1px solid #465349;border-radius:8px;background:#9bc7ad06;color:#e3e8e5!important;text-decoration:none;font-size:13px;font-weight:600;box-sizing:border-box}.monitor-proposal-chip:hover{background:#9bc7ad16;border-color:#9bc7ad}.monitor-proposal-chip:focus-visible,.monitor-proposal-all:focus-visible{outline:2px solid var(--proposal-accent);outline-offset:2px}.monitor-proposal-dot{height:7px;width:7px;flex:none;border-radius:50%;background:#a2a7b2}.monitor-proposal-chip[data-state="reachable"] .monitor-proposal-dot{background:#6bd69e}.monitor-proposal-chip[data-state="error"] .monitor-proposal-dot{background:#ffb469}.monitor-proposal-chip[data-state="unreachable"] .monitor-proposal-dot{background:#ff8585}.monitor-proposal-chip[data-state="not_found"] .monitor-proposal-dot{background:#c8a1ff}.monitor-proposal-all{flex:none;color:var(--proposal-accent)!important;text-decoration:none;font-size:13px;font-weight:650;min-height:36px;display:inline-flex;align-items:center;gap:12px}.monitor-proposal-all:hover{text-decoration:underline}.monitor-proposal-meta{grid-column:1/-1;margin:-10px 0 0;color:#b8c2bb;font-size:13px;line-height:1.6}
@media(max-width:900px){.monitor-proposal{grid-template-columns:1fr;gap:16px;padding:22px}.monitor-proposal h2{font-size:22px;max-width:none}.monitor-proposal-bottom{gap:15px}.monitor-proposal-meta{margin:-8px 0 0}}
@media(max-width:600px){.monitor-proposal{padding:20px 18px;margin-bottom:26px;gap:14px}.monitor-proposal h2{font-size:22px}.monitor-proposal-input-row{gap:6px}.monitor-proposal-input-row svg{display:none}.monitor-proposal-input-row input{font-size:12px;padding-left:5px!important}.monitor-proposal-input-row button{font-size:13px;padding:12px}.monitor-proposal-input-row button span{margin-left:7px}.monitor-proposal-bottom{display:grid;grid-template-columns:1fr;gap:8px;padding-top:13px}.monitor-proposal-chip{font-size:13px;min-height:38px;padding:8px 11px}.monitor-proposal-statuses{gap:8px}.monitor-proposal-all{justify-self:start;font-size:13px;min-height:32px}.monitor-proposal-meta{font-size:13px;margin:-8px 0 0}}
@media(max-width:350px){.monitor-proposal{padding:18px 14px}.monitor-proposal h2{font-size:21px}.monitor-proposal-input-row input{font-size:11px}.monitor-proposal-input-row button{font-size:12px;padding-inline:10px}.monitor-proposal-input-row button span{display:none}}
