.automation-center{margin-bottom:24px;padding:24px;border:1px solid var(--line,#ddd);border-radius:20px;background:var(--card,#fff);color:var(--ink,#242424)}
.automation-head,.automation-policy header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.automation-center h2{font-size:24px;margin:6px 0 10px}.automation-center h3{font-size:16px;margin:0 0 10px}
.automation-center p,.automation-center small{color:var(--ink-soft,#666);line-height:1.65}
.automation-boundary{padding:12px 16px;background:#fff8de;border-radius:12px}.automation-center .automation-error{color:#a53116}
.automation-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:1px solid #ddd;border-radius:14px;margin:16px 0;padding:18px}
.automation-center label{display:flex;flex-direction:column;gap:6px;font-size:13px}.automation-center input,.automation-center select,.automation-center textarea{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #ccc;border-radius:10px;background:#fff;color:#222;font:inherit}
.automation-wide{grid-column:1/-1}.automation-confirm,.automation-detail{padding:20px;margin:16px 0;border:1px solid #dfbf56;border-radius:14px;background:#fffdf4}
.automation-center pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-size:12px}
.automation-event{margin:16px 0}.automation-policies{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;margin-top:16px}
.automation-policy{border:1px solid #ddd;padding:18px;border-radius:14px;min-width:0}.automation-policy p,.automation-policy small{overflow-wrap:anywhere}
.automation-actions{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.automation-center ul{list-style:none;padding:0;margin:0}
.automation-center li{padding:10px 0;border-top:1px solid #e5e5e5;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.automation-detail li{display:block}
.automation-center button:focus-visible,.automation-center summary:focus-visible{outline:3px solid #bf9500;outline-offset:3px}
@media(max-width:700px){.automation-center{padding:16px}.automation-form fieldset{grid-template-columns:1fr;padding:12px}.automation-center .btn{min-height:44px}.automation-head button{width:100%}}
