.scheme-task-page{max-width:780px;margin:0 auto;color:var(--text);--line:#dce1e7}
.scheme-task-page h1{font-size:20px;margin:0 0 16px;line-height:1.5}
.scheme-task-page .st-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}
.scheme-task-page .st-band{padding:13px 22px}
.scheme-task-page .st-band+.st-band{border-top:1px solid var(--line)}
.scheme-task-page h2{margin:0 0 9px;font-size:13px;font-weight:600;color:var(--text)}
.scheme-task-page .st-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px}
.scheme-task-page .st-field{display:flex;align-items:center;gap:10px;min-width:0;min-height:38px}
.scheme-task-page label{flex:none;width:90px;font-size:12px;font-weight:400;color:var(--muted);margin:0;line-height:1.5}
.scheme-task-page input,.scheme-task-page select{width:100%;height:32px;min-height:32px;min-width:0;padding:5px 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font-size:13px;font-family:inherit}
.scheme-task-page input:disabled,.scheme-task-page select:disabled{color:var(--muted);background:#f8f9fb;opacity:1;cursor:default}
.scheme-task-page input:focus,.scheme-task-page select:focus{border-color:var(--line);box-shadow:none}
.scheme-task-page button:focus-visible{outline:2px solid #b7c1d0;outline-offset:2px}
.scheme-task-page .st-number{position:relative;flex:1;min-width:0}
.scheme-task-page .st-number input{padding-right:30px;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}
.scheme-task-page input::-webkit-inner-spin-button,.scheme-task-page input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.scheme-task-page .st-number>span{position:absolute;right:10px;top:5px;font-size:12px;color:var(--muted);pointer-events:none}
.scheme-task-page .st-direction{display:flex;flex:1;min-width:0;height:32px;border:1px solid var(--line);border-radius:4px;overflow:hidden}
.scheme-task-page .st-direction button{flex:1;min-width:0;min-height:30px;border:0;border-radius:0;padding:5px 3px;font-size:12px;white-space:nowrap;color:var(--muted);background:var(--surface)}
.scheme-task-page .st-direction button+button{border-left:1px solid var(--line)}
.scheme-task-page .st-direction button[aria-pressed=true]{background:#f0f2f6;color:var(--text);font-weight:600}
.scheme-task-page .st-direction button:focus-visible{outline-offset:-3px}
.scheme-task-page .st-trigger-line{display:flex;align-items:center;gap:10px;padding:3px 0;min-height:42px;font-size:12px;color:var(--muted)}
.scheme-task-page .st-trigger-control{display:flex;align-items:center;flex:0 0 calc((100% - 25px)/2 - 100px);min-width:0;height:32px;border:1px solid var(--line);border-radius:4px}
.scheme-task-page .st-trigger-control input{height:30px;min-height:30px;border:0;background:var(--surface)}
.scheme-task-page .st-trigger-control input:disabled{background:#f8f9fb}
.scheme-task-page .st-trigger-control input:focus-visible{outline-offset:-2px}
.scheme-task-page .st-trigger-control .st-number>span{top:4px}
.scheme-task-page .st-switch-holder{display:flex;align-items:center;align-self:stretch;padding:0 9px;border-left:1px solid var(--line)}
.scheme-task-page .st-switch-holder .st-switch{margin:0}
.scheme-task-page .st-chase-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:6px}
.scheme-task-page .st-risk .st-fields{gap:8px 25px;padding:3px 0}
.scheme-task-page .st-limit{display:flex;align-items:center;gap:10px;min-width:0;min-height:36px;font-size:12px}
.scheme-task-page .st-limit>span{width:90px;flex:none;color:var(--muted)}
.scheme-task-page .st-risk-control{display:flex;align-items:center;min-width:0;flex:1;height:32px;border:1px solid var(--line);border-radius:4px}
.scheme-task-page .st-switch{width:30px;height:18px;min-height:18px;flex:none;margin-left:auto;border:0;border-radius:12px;background:#c7d0dc;padding:2px;position:relative}
.scheme-task-page .st-switch:after{content:"";position:absolute;inset:-4px}
.scheme-task-page .st-switch>span{display:block;width:14px;height:14px;border-radius:50%;background:var(--surface);transition:transform .15s}
.scheme-task-page .st-switch[aria-checked=true]{background:var(--primary)}
.scheme-task-page .st-switch[aria-checked=true]>span{transform:translateX(12px)}
.scheme-task-page .st-threshold{width:auto;flex:1;min-width:0}
.scheme-task-page .st-threshold .st-field{min-height:0}
.scheme-task-page .st-threshold label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.scheme-task-page .st-threshold input{height:30px;min-height:30px;padding:5px 30px 5px 9px;font-size:13px;border:0}
.scheme-task-page .st-threshold input:focus-visible{outline-offset:-2px}
.scheme-task-page .st-threshold .st-number>span{top:4px;right:10px}
.scheme-task-page .st-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 22px;border-top:1px solid var(--line);background:var(--surface);z-index:2}
.scheme-task-page .st-feedback{margin-right:auto;font-size:12px;color:var(--muted)}
.scheme-task-page .st-feedback.st-error{color:var(--red)}
.scheme-task-page .st-save,.scheme-task-page .st-cancel,.scheme-task-page .st-add,.scheme-task-page .st-delete{min-height:34px;padding:6px 20px;border-radius:4px;font-size:13px}
.scheme-task-page .st-save{background:var(--primary);color:#fff;border:1px solid var(--primary)}
.scheme-task-page .st-save:hover{background:var(--primary-dark)}
.scheme-task-page .st-cancel,.scheme-task-page .st-add{background:var(--surface);color:var(--muted);border:1px solid var(--line)}
.scheme-task-page .st-delete{background:var(--surface);color:var(--red,#c9363f);border:1px solid var(--line)}
.scheme-task-page .st-delete:hover:enabled{background:#fff3f3}
.scheme-task-page .st-delete:disabled{opacity:.45;cursor:default}
@media(max-width:650px){.scheme-task-page .st-fields,.scheme-task-page .st-chase-bottom{grid-template-columns:1fr}.scheme-task-page .st-band{padding:12px 16px}.scheme-task-page .st-trigger-line{flex-wrap:wrap}.scheme-task-page .st-trigger-control{flex:1;height:36px}.scheme-task-page .st-trigger-control input{height:34px;min-height:34px}.scheme-task-page .st-trigger-line>span{width:100%;padding-left:100px}.scheme-task-page .st-trigger-control .st-number>span{top:6px}.scheme-task-page .st-chase-bottom{gap:4px}.scheme-task-page .st-actions{padding:12px 16px}.scheme-task-page .st-risk .st-fields{gap:3px}.scheme-task-page input,.scheme-task-page select{height:36px;min-height:36px}.scheme-task-page .st-number>span{top:7px}.scheme-task-page .st-risk-control{height:36px}.scheme-task-page .st-threshold input{height:34px;min-height:34px}.scheme-task-page .st-threshold .st-number>span{top:6px}}
@media(prefers-reduced-motion:reduce){.scheme-task-page .st-switch>span{transition:none}}
