.power-settings-card{border:1px solid #d6e1e7;border-radius:.6rem;padding:1rem;margin:1rem 0;background:#fff;}
.power-settings-summary{margin:0 0 .75rem;font-size:.95rem;overflow-wrap:anywhere;}
.power-settings-dialog{box-sizing:border-box;width:min(800px,calc(100% - 2rem));max-width:calc(100% - 2rem);max-height:88dvh;overflow:auto;padding:1.25rem;border:1px solid #8199a4;border-radius:.75rem;background:#fff;color:#193747;}
.power-settings-dialog::backdrop{background:rgba(12,28,42,.65);}
.power-settings-dialog>[data-power-dialog]{border:0!important;padding:0!important;margin:1rem 0!important;background:transparent!important;min-width:0;}
.power-settings-dialog>[data-power-dialog]>h3{display:none;}
.power-settings-dialog :is(input,select,textarea){max-width:100%;font-size:16px;}
.power-settings-dialog :is(button,.btn),.power-settings-card button{min-height:44px;white-space:normal;}
.power-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;position:sticky;bottom:-1.25rem;margin:1rem -1.25rem -1.25rem;padding:1rem 1.25rem;background:white;border-top:1px solid #d6e1e7;}
.power-settings-help{font-size:.9rem;color:#425e6b;}
.power-settings-feedback,.power-inputs-changed{padding:.75rem;border:1px solid #b66020;border-radius:.35rem;background:#fff5e7;color:#704118;}
.power-settings-dialog :focus-visible,.power-settings-card :focus-visible{outline:3px solid #087d8d;outline-offset:3px;}
[data-power-entry-panel][hidden]{display:none!important;}
@media(max-width:600px){.power-settings-dialog .row>*{width:100%;}.power-settings-actions button{flex:1;}.power-settings-dialog form.d-flex{flex-direction:column;}.power-settings-dialog fieldset{min-width:0;}}
