body{font:15px/1.5 system-ui,sans-serif;color:#292929;margin:0;background:#f7f7f4}main{max-width:1500px;margin:auto;padding:28px}h1{font-size:28px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}input,select,button{padding:12px;border:1px solid #bbb;border-radius:6px;font:inherit}input{min-width:280px;flex:1}button{background:#ffd333;cursor:pointer}.scroll{overflow-x:auto;background:white}table{border-collapse:collapse;width:100%;min-width:980px}th{text-align:left;background:#eee;position:sticky;top:0}th,td{padding:12px;border-bottom:1px solid #ddd;vertical-align:top}td:nth-child(2){min-width:330px}a{color:#245779}p{max-width:1100px}

.edit-weight{font-size:12px;padding:6px 9px;margin-top:8px;white-space:nowrap}dialog{max-width:580px;width:calc(100% - 64px);border:1px solid #ccc;border-radius:12px;padding:24px}dialog::backdrop{background:#0006}dialog label{display:flex;flex-direction:column;gap:6px;margin:14px 0}dialog input{min-width:0}dialog small{display:block;color:#555}.editor-actions{display:flex;gap:10px}#weight-error{color:#9e241b}#weight-save-status{color:#285d33}

.weight-value{white-space:nowrap}.weight-value .edit-weight{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:28px;height:28px;min-width:28px;margin:0 0 0 12px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#66500c;cursor:pointer}.weight-value .edit-weight:hover{background:#fff1bc;border-color:#e5bb52}.weight-value .edit-weight:focus-visible{outline:2px solid #725600;outline-offset:2px}.edit-weight svg{flex:none;pointer-events:none}
