#conditions .swn-status{margin:0 0 24px;padding:20px;border:1px solid #c6dcee;border-radius:10px;background:#f4f9fe;color:#12334f;min-width:0}
#conditions .swn-status-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#conditions .swn-status h2{font-size:18px;margin:0;line-height:1.5}
#conditions .swn-status-heading span{font-size:12px;border-radius:4px;background:#e4eef8;padding:3px 8px}
#conditions .swn-status p{font-size:13px;line-height:1.8;margin:10px 0}
#conditions .swn-status fieldset{border:0;margin:0;padding:0;min-width:0}
#conditions .swn-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#conditions .swn-status-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700}
#conditions .swn-status-grid select,#conditions .swn-status-grid textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #abc5df;background:#fff;border-radius:6px;color:#12334f;font:inherit;font-weight:400}
#conditions .swn-status-grid textarea{resize:vertical;line-height:1.7}
#conditions .swn-status-wide{grid-column:1/-1}
#conditions .swn-status-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.8;font-weight:400}
#conditions .swn-status-consent input{width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;padding:0}
#conditions .swn-status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
#conditions .swn-status-actions button{min-height:44px;padding:10px 16px;border:1px solid #1265b6;border-radius:6px;background:#fff;color:#1265b6;font:inherit;font-size:13px;cursor:pointer;width:auto}
#conditions .swn-status-actions [data-status-save]{background:#1265b6;color:#fff;font-weight:700}
#conditions .swn-status [data-status-clear],#conditions .swn-status [data-status-reload]{color:#1265b6!important;background:#fff!important}
#conditions .swn-status button:disabled{opacity:.55;cursor:wait}
#conditions .swn-status [hidden]{display:none!important}
#conditions .swn-status-message:empty{display:none}
#conditions .swn-status a{display:inline-block;padding:8px 12px 8px 0;color:#1265b6}
#conditions .swn-status :is(button,input,select,textarea,a):focus-visible{outline:3px solid #176ac0;outline-offset:3px}
@media(max-width:600px){#conditions .swn-status{padding:15px}#conditions .swn-status-grid{grid-template-columns:1fr}#conditions .swn-status-grid :is(select,textarea){font-size:16px}#conditions .swn-status-actions [data-status-save]{width:100%}}

#conditions .swn-status-grid label>span{font-weight:400;display:flex;gap:8px;align-items:center}#conditions .swn-status-grid label>span input{width:18px;height:18px;min-height:18px}#conditions .swn-status [aria-required="true"]{border-left:3px solid #1265b6}
