button{border:0;border-radius:9px;background:var(--red);color:#fff;padding:9px 13px;font-weight:650;cursor:pointer}
.toolbar-actions{display:flex;gap:9px;align-items:center}.secondary{background:#24242a;border:1px solid #393941}.ghost{background:transparent;color:var(--muted)}
.monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(340px,1fr));gap:15px}.company-card{background:linear-gradient(155deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:15px;padding:18px}.company-head{display:flex;justify-content:space-between}.company-head h3{margin:0 0 5px;font-size:17px}.company-head span{font-size:11px;color:var(--muted)}
.status-dot{width:11px;height:11px;background:#666;border-radius:50%;box-shadow:0 0 0 4px #6662}.status-dot.ok{background:var(--green);box-shadow:0 0 0 4px #3ddc8422}.status-dot.bad{background:var(--red2);box-shadow:0 0 0 4px #ff303022}.signals{display:flex;gap:7px;margin:16px 0 11px}.signal{font-size:10px;color:var(--muted);background:#ffffff0a;border-radius:20px;padding:5px 8px}.signal.hot{color:#ff7575;background:#e600001b}.signal.changed{color:#ffbf68;background:#ff9f321a}
.page-title,.error{color:var(--muted);font-size:12px;min-height:18px}.error{color:#ff7373}.company-actions{display:flex;gap:7px;margin-top:15px;flex-wrap:wrap}.empty-large{grid-column:1/-1;min-height:300px;display:grid;place-items:center;text-align:center;color:var(--muted)}.empty-large b{font-size:34px;color:var(--red2)}.empty-large h3{color:#fff;margin:12px 0 4px}
.modal-backdrop{position:fixed;inset:0;background:#000a;display:grid;place-items:center;z-index:20}.modal{width:480px;background:#18181d;border:1px solid #383840;border-radius:16px;padding:24px;box-shadow:0 28px 80px #000}.modal h2{margin:0 0 20px}.modal label{display:block;color:#b5b5be;font-size:12px;margin:13px 0}.modal input{display:block;width:100%;margin-top:7px;background:#0e0e11;border:1px solid #35353c;border-radius:8px;color:#fff;padding:11px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.pull-hint{text-align:center;color:var(--muted);font-size:11px;margin:-20px 0 17px}
@media(max-width:1000px){.monitor-grid{grid-template-columns:1fr}}
.language{width:100%;margin-bottom:10px;background:#1d1d22;border:1px solid #34343b;color:#d7d7dd}.feedback-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.feedback-form,.feedback-settings{padding:20px}.feedback-form h2,.feedback-settings h2{padding:0;border:0;margin:0 0 17px}.feedback-form label,.feedback-settings label{display:block;color:#b5b5be;font-size:12px;margin:14px 0}.feedback-form input,.feedback-form select,.feedback-form textarea,.feedback-settings input{display:block;width:100%;margin-top:7px;background:#0e0e11;border:1px solid #35353c;border-radius:8px;color:#fff;padding:11px;font:inherit}.feedback-form textarea{height:150px;resize:vertical}.feedback-settings>p{color:var(--muted);line-height:1.55}.feedback-history>div{border-top:1px solid var(--line);padding:12px 0}.feedback-history span{float:right;color:var(--muted);font-size:10px}.feedback-history p{color:#c2c2c8;font-size:12px;line-height:1.45;margin:7px 0 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-card{padding:20px}.settings-card h2{padding:0;border:0;margin:0 0 18px}.settings-card>p,.connection-note{color:var(--muted);line-height:1.55;font-size:12px}.settings-card label{display:block;color:#b5b5be;font-size:12px;margin:14px 0}.settings-card input[type=email],.settings-card select{display:block;width:100%;margin-top:7px;background:#0e0e11;border:1px solid #35353c;border-radius:8px;color:#fff;padding:11px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.setting-row strong{display:block}.setting-row span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.setting-row input[type=checkbox]{width:38px;height:22px;accent-color:var(--red)}.segmented{display:flex;background:#0e0e11;border:1px solid #35353c;border-radius:9px;padding:3px}.segmented button{background:transparent;color:var(--muted);padding:7px 11px}.segmented button.selected{background:var(--red);color:#fff}.connection-note{margin-top:13px;padding:10px;background:#ffffff08;border-radius:8px}@media(max-width:1000px){.feedback-layout,.settings-grid{grid-template-columns:1fr}}
