/* Gabinete Integrado Web 3.23: feedback visual da política de senhas. */
.gi323-policy,.gi323-policy *, .gi323-confirm{box-sizing:border-box}
.gi323-policy{display:block;width:100%;margin:10px 0 15px;font-size:12px;font-weight:400;line-height:1.5;text-align:left}
.gi323-policy-title{display:block;margin-bottom:7px;font-weight:700;color:var(--text,#173552)}
.gi323-policy-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:5px 13px;}
.gi323-policy-rule{display:flex;gap:7px;align-items:baseline;color:var(--muted,#6e8190);font-weight:500}
.gi323-policy-mark{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;min-width:16px;font-weight:800;font-size:14px;color:#8798a9}
.gi323-policy-rule.gi323-met{color:#11704d}
.gi323-policy-rule.gi323-met .gi323-policy-mark{color:#11704d}
.gi323-policy-feedback,.gi323-confirm{display:block;padding:7px 9px;margin-top:8px;font-size:12px;font-weight:650;border-radius:7px;line-height:1.5;}
.gi323-policy-neutral{color:#556e80;background:#f0f4f7}
.gi323-policy-weak{color:#9a332c;background:#fff0ee}
.gi323-policy-valid{color:#116345;background:#e6f6ee}
.gi323-confirm{margin:7px 0 12px}
@media(prefers-color-scheme:dark){body:not(.light-mode) .gi323-policy-title{color:#e7eff7} body:not(.light-mode) .gi323-policy-rule{color:#b5c7d3} body:not(.light-mode) .gi323-policy-rule.gi323-met{color:#86deb0} body:not(.light-mode) .gi323-policy-neutral{background:#263a49;color:#d6e1ea} body:not(.light-mode) .gi323-policy-weak{background:#472d33;color:#ffceca} body:not(.light-mode) .gi323-policy-valid{background:#214d42;color:#a0f0c8}}
