.sp-rail-icon svg,.sp-icon svg,.sp-layer-action svg,.sp-group-toggle svg{width:100%!important;height:100%!important;display:block!important;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.pro-rail button b.sp-rail-icon{width:20px;height:20px;display:block;margin:auto}
.sp-tool{border-bottom:1px solid var(--line,#e5e5e5)}.sp-head{height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.sp-head h2{margin:0;font:600 15px Inter,sans-serif}.sp-filter{width:auto!important;min-width:112px;height:32px!important;border:0!important;border-radius:8px!important;background:#f4f4f4!important;padding:0 28px 0 10px!important;font:12px Inter,sans-serif}
.sp-groups{padding:0 8px 10px}.sp-groups.is-capped{max-height:240px!important;overflow-y:auto!important}.sp-group{margin:0}.sp-group-title{height:36px;display:grid;grid-template-columns:24px 18px minmax(0,1fr) 24px;align-items:center;gap:4px;padding:0 6px;border-radius:8px}.sp-group-title:hover{background:#f7f7f7}.sp-group-toggle{width:24px;height:24px;padding:5px;border:0;background:transparent;color:#777}.sp-icon{width:14px!important;height:14px!important;display:block!important;color:#999}.sp-side-name{height:32px;border:0;background:transparent;padding:0;text-align:left;font:600 12px Inter,sans-serif;color:#303030}.sp-count{font-size:11px;color:#aaa;text-align:center}.sp-group-layers[hidden]{display:none}.sp-layer{height:34px;display:grid;grid-template-columns:22px minmax(0,1fr) repeat(3,24px);align-items:center;gap:2px;padding:0 6px 0 34px;border-radius:8px;color:#303030}.sp-layer:hover{background:#f4f4f4}.sp-layer.chosen{background:var(--brand-soft,#f0f0fc);color:var(--brand-accent,#5e67e6)}.sp-layer.is-hidden .sp-layer-name{opacity:.48}.sp-layer-type{width:14px!important;height:14px!important;display:grid;place-items:center;color:#777}.sp-layer-type svg{width:14px!important;height:14px!important}.sp-layer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;text-align:left;padding:0;font:11px Inter,sans-serif;color:inherit;height:34px}.sp-layer-action{width:24px;height:24px;padding:5px;border:0;background:transparent;border-radius:5px;color:inherit;opacity:0}.sp-layer:hover .sp-layer-action,.sp-layer .sp-layer-action.is-active,.sp-layer.chosen .sp-layer-action{opacity:1}.sp-layer-action:hover{background:#fff}.sp-layer-action.delete:hover{color:#c43737}.sp-layer-action svg{width:14px!important;height:14px!important}.sp-layer.drag-over{box-shadow:inset 0 2px 0 var(--brand-accent,#5e67e6)}
.sp-side-properties>.iv2-tool-title{height:50px;padding:0 16px!important}.sp-side-properties>.iv2-tool-title b{font-size:13px}.sp-side-properties>.iv2-tool-title select{display:none!important}
#toast.sp-undo-toast{display:flex;align-items:center;gap:14px;min-width:250px;justify-content:space-between;bottom:20px;top:auto}.sp-undo-toast button{border:0;background:transparent;color:#fff;font-weight:700;text-decoration:underline;padding:4px}
