.rule-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.rule-tools label{flex:1;min-width:180px}.rule-detail{border:1px solid #ded6e5;border-radius:10px;margin:10px 0;padding:14px;font-size:14px;overflow-wrap:anywhere}.rule-detail summary{cursor:pointer;line-height:1.6}.rule-detail small{font-size:13px}.rule-detail button{margin:8px 8px 4px 0;min-height:40px}.rule-detail input,.rule-detail select{display:block;width:100%;margin:8px 0}.rule-detail [data-feedback]:not(:empty){border-top:1px solid #ded6e5;margin-top:10px;padding-top:10px}

#ruleBuilder{margin:20px 0;padding:16px;border:1px solid #ded6e5;border-radius:10px}#ruleBuilder label{display:block;margin:12px 0}#ruleBuilder input:not([type=checkbox]),#ruleBuilder select{width:100%;min-height:40px}#ruleBuilder button{margin:6px;min-height:40px}.rule-condition{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border-bottom:1px solid #ddd;padding:10px 0}.rule-condition label{flex:1;min-width:160px}#ruleBuilder [data-source-results] button{display:block;text-align:left;width:100%;overflow-wrap:anywhere}
#ruleBuilder,#rules,#mailboxPurge{min-width:0;max-width:100%;overflow-wrap:anywhere}#ruleBuilder button{max-width:calc(100% - 12px);white-space:normal}#ruleBuilder input[type=checkbox],#mailboxPurge input[type=checkbox]{display:inline-block;width:auto;margin:4px 8px 4px 0}.rule-tools label{flex:1 1 180px;min-width:0}.rule-condition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.rule-condition label{min-width:0}.rule-detail button{max-width:100%;white-space:normal}@media(max-width:600px){.rule-condition{grid-template-columns:minmax(0,1fr)}#ruleBuilder{padding:12px}.rule-tools label{flex-basis:100%}}
