.template-link{background:#edf3ff;color:var(--blue);text-decoration:none;padding:9px 13px;border-radius:7px;font-size:12px}
.import-box{padding:24px}.steps{display:flex;gap:30px;margin-bottom:22px;color:#65738a;font-size:13px}
.steps b{display:inline-grid;place-items:center;width:24px;height:24px;background:#eaf0ff;color:var(--blue);border-radius:50%;margin-right:6px}
.drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #ced7e5;background:#fafcff;border-radius:10px;padding:38px;cursor:pointer;color:#394960}
.drop-zone:hover{border-color:var(--blue)}.drop-zone small{color:var(--muted);margin-top:9px}.drop-zone input{margin-top:18px}
.import-result{margin:0 24px 24px;padding:18px;border-radius:9px;background:#edf8f3}.import-result h3{margin:0 0 10px}.import-preview{margin-top:15px;max-height:300px;overflow:auto}
@media(max-width:700px){.steps{flex-direction:column;gap:10px}.drop-zone{padding:25px 12px}}
.rule-actions{display:flex;gap:10px}.rule-add{display:flex;gap:10px;padding:16px 22px;background:#f7f9fc;border-bottom:1px solid var(--line)}.rule-add select{min-width:380px}.rule-name-input{min-width:180px;padding:7px 9px}.rule-number{width:82px;padding:7px 9px}.rule-desc-input{min-width:260px;padding:7px 9px}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;background:#cbd3df;border-radius:20px;cursor:pointer}.switch span:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+span{background:var(--green)}.switch input:checked+span:before{transform:translateX(18px)}.score-positive{color:#c72e40}.score-negative{color:#15805a}.rules-saving{opacity:.55;pointer-events:none}
