.state-manager{font-size:14px}.state-manager>p{margin:0 0 16px;line-height:1.6}.state-manager-help{padding:14px 16px;border:1px solid #eadfe6;border-radius:12px;background:#fdf7fb;font-size:13px;line-height:1.6;color:#574652;margin-bottom:20px}.state-manager-help>b{display:block;color:#2c2430}.state-manager-rows{display:grid;gap:12px}.state-manager-row{display:grid;grid-template-columns:40px minmax(170px,1.5fr) minmax(150px,1fr) minmax(145px,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid #eedfeb;border-radius:12px;background:#fff}.state-manager-row .field{font-size:12px;gap:6px;margin:0}.state-manager-row .sub{font-size:11px;line-height:1.5}.state-manager-position{display:flex;align-items:center;flex-direction:column;gap:4px}.state-manager-position .btn{width:32px;height:32px;padding:0;font-size:16px}.state-manager-color{display:grid;grid-template-columns:44px minmax(85px,1fr);gap:8px;align-items:end}.state-manager-color input[type=color]{padding:3px;min-height:38px;width:44px;background:#fff}.state-manager-color input[type=text]{width:100%;font-family:ui-monospace,monospace;font-size:12px}.state-manager-classification>.field{margin-bottom:6px}.state-manager-classification>b{display:block;font-size:12px}.state-manager-classification>small{display:block}.state-manager-preview{margin-top:9px}.state-manager-badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;font-size:11px;border-radius:20px;font-weight:600;border:1px solid #0000001a}.state-manager-row>.btn{font-size:12px;padding:8px 10px}.state-manager-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.state-manager-toolbar>.primary{margin-left:auto}.state-manager-removals{margin-top:24px;padding:16px;border:1px solid #f3c9d0;border-radius:12px;background:#fffafb}.state-manager-removals h3{margin:0 0 8px;font-size:15px}.state-manager-removal{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) auto;align-items:center;gap:18px;border-top:1px solid #f3dde2;padding:14px 0}.state-manager-removal p{margin:4px 0 0}.state-manager-review{padding-left:22px;line-height:1.65;margin:18px 0 22px}.state-manager-review li{margin-bottom:10px}.state-manager-consent{display:flex;align-items:flex-start;gap:10px;font-weight:600;line-height:1.5;margin-top:20px}.state-manager-consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#e50078}.state-manager button:focus-visible,.state-manager input:focus-visible,.state-manager select:focus-visible{outline:3px solid #c70071;outline-offset:3px}.state-manager [hidden]{display:none!important}
@media(max-width:900px){.state-manager-row{grid-template-columns:34px minmax(130px,1fr) minmax(140px,1fr);gap:12px}.state-manager-position{grid-row:span 2}.state-manager-classification{grid-column:2}.state-manager-row>.btn{justify-self:end}.state-manager-removal{grid-template-columns:1fr 1fr}.state-manager-removal>.btn{justify-self:start}}
@media(max-width:560px){.state-manager-row{grid-template-columns:30px minmax(0,1fr);padding:12px}.state-manager-position{grid-row:span 4}.state-manager-color,.state-manager-classification,.state-manager-row>.btn{grid-column:2}.state-manager-row>.btn{justify-self:start}.state-manager-removal{grid-template-columns:1fr;gap:10px}.state-manager-toolbar>.primary{width:100%;margin:0}}
