:root{font-family:Segoe UI,sans-serif;color:#12231f;background:#f4f7f6}body{margin:0}.wrap{max-width:1100px;margin:0 auto;padding:24px}.card{background:#fff;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 8px 30px #12231f14}input,button{font:inherit;padding:8px 12px}button{background:#1f6b5a;color:#fff;border:0;border-radius:8px;cursor:pointer}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px;border-bottom:1px solid #e6eeeb}h1,.broadcast-card h2{margin-top:0}.hint{color:#5b6f69;margin-top:-4px}.field{display:block;margin-bottom:18px;font-weight:600}.field input,.field textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #cfded9;border-radius:10px;padding:10px 12px;background:#fbfdfc;font-weight:400}.field textarea{min-height:130px;resize:vertical;font:inherit}.field input:focus,.field textarea:focus{outline:2px solid #1f6b5a33;border-color:#1f6b5a}.counter{display:block;margin-top:4px;color:#7b8c87;font-size:12px;font-weight:400;text-align:right}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}button:disabled{opacity:.6;cursor:not-allowed}.feedback{font-size:14px}.feedback.success{color:#1f6b5a}.feedback.error{color:#b3261e}
