.bs49-library-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}
.button.bs49-guide-button{background:#20263d;color:#fff;border-color:#20263d;font-size:12px;min-height:44px}
.bs49-review{border-top:1px solid var(--border);margin-top:16px;padding-top:4px}
.bs49-review>summary{min-height:44px;cursor:pointer;align-content:center;font-size:13px;font-weight:600}
.bs49-review>summary>span{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}
.bs49-review>p{font-size:12px;color:var(--muted);line-height:1.5}
.bs49-saved-label{font-size:12px;font-weight:600;margin:0 0 8px}
.bs49-editor>.explain{font-size:12px;line-height:1.5;margin:0 0 12px}
.bs49-editor .english-sentences{display:block}
.bs49-rule{border:1px solid var(--border);border-radius:6px;margin-bottom:8px;background:var(--surface);padding:0}
.bs49-rule>summary{display:grid;grid-template-columns:1fr auto;gap:4px 12px;cursor:pointer;padding:12px;min-height:60px;list-style:none}
.bs49-rule>summary::-webkit-details-marker{display:none}
.bs49-rule>summary>strong{font-size:14px}
.bs49-rule>summary>span{font-size:12px;color:var(--muted);grid-column:1;line-height:1.5}
.bs49-edit-label{grid-column:2;grid-row:1/3;font-size:12px;color:var(--primary);align-self:center}
.bs49-rule[open]>.bs49-rule>summary{border-bottom:1px solid var(--border)}
.bs49-rule[open]>summary{border-bottom:1px solid var(--border)}
.bs49-rule>section{border:0!important;padding:12px!important;margin:0!important}
.bs49-rule section p{font-size:13px!important;line-height:1.75!important}
.bs49-editor .english-advanced{padding:8px 0;margin-top:12px;border-top:1px solid var(--border)}
.bs49-editor .english-advanced summary{font-size:12px;min-height:44px;align-content:center}
.bs49-editor .english-status{font-size:12px;margin:12px 0}
.bs49-rules-panel .ai-inline-help{padding:8px 0}
.bs49-rules-panel .panel-body{padding:14px}
.bs49-name-row{display:flex;align-items:end;gap:12px;margin-bottom:12px}
.bs49-name-row .field{flex:1;margin:0}
.bs49-name-row a{font-size:12px;white-space:nowrap}
@media(max-width:800px){
 .bl48-intro{display:block}.bs49-library-actions{margin-top:8px}
 .bl48-context{display:block}.bl48-context>a{display:inline-block;margin-left:8px}
 .bs49-rule>summary{padding:10px;gap:3px 8px}
 .bs49-rule section input[type=number]{max-width:88px;font-size:16px!important}
 .bs49-rule section select{max-width:100%;font-size:16px!important}
 .bs49-rule section p{font-size:13px!important}
 .bs49-rules-panel .panel-body{padding:10px}
 .bs49-name-row{display:block}.bs49-name-row a{min-height:36px}
 .bs49-library-actions .button{min-height:44px}
 .bs49-editor .english-advanced select{max-width:100%;width:100%;font-size:16px}
}
@media(max-width:360px){
 .steps.six{grid-template-columns:repeat(2,minmax(0,1fr))}
 .steps.six .step{white-space:nowrap;word-break:normal;overflow-wrap:normal}
}
