.modal{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-box{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto}.modal-box h3{margin-bottom:16px;font-size:18px}.field{margin-bottom:16px}.field>label,.field>.field-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px;font-weight:700}.field input[type=number]{width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:12px 14px;font-size:14px}.seg{display:flex;gap:8px}.seg-btn{flex:1;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px;font-size:14px;cursor:pointer}.seg-btn.active{color:#fff;font-weight:700}.seg-btn[data-status=yes].active{background:var(--green-2);border-color:var(--green)}.seg-btn[data-status=limit].active{background:var(--status-limit-active);border-color:var(--yellow)}.seg-btn[data-status=no].active{background:var(--status-no-active);border-color:var(--red)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:20px;padding:8px 14px;font-size:13px;cursor:pointer}.tag.on{background:var(--green-2);border-color:var(--green);color:#fff}.hint{font-size:12px;color:var(--muted);margin:4px 0 16px}.modal-actions{display:flex;gap:10px}
