@charset "UTF-8";:root{--gl-accent: #4a4cb8;--gl-focus: #a5a6f6;--gl-ink: #1f2433;--gl-muted: #6b7286;--gl-line: #e2e5ef;--gl-line-soft: #eef0f6;--gl-surface: #ffffff;--gl-success: #14915f;--gl-warning: #b26a00;--gl-danger: #c0392b;--gl-radius: 12px;--dr-bg: #eaeef6;--gl-sidebar-active-bg: var(--dr-bg)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Segoe UI Variable Text,Segoe UI,Roboto,system-ui,sans-serif;color:var(--gl-ink);background:var(--dr-bg);-webkit-font-smoothing:antialiased}.dr-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0}.shell__content>:has(>.dr-page--cheia){display:block;height:calc(100% + 28px);margin-bottom:-28px}.dr-page--cheia{height:100%;min-height:0;display:flex;flex-direction:column}.dr-page--cheia>*{flex-shrink:0}.dr-page--cheia>.dr-rolagem{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:18px;align-content:start;padding:2px 4px 2px 2px;margin:0 -4px 0 -2px}@media(max-width:900px){.shell__content>:has(>.dr-page--cheia){height:auto;margin-bottom:0}.dr-page--cheia{height:auto}.dr-page--cheia>.dr-rolagem{overflow:visible}}.dr-page--narrow{max-width:640px;margin:48px auto}.dr-card{padding:18px;background:var(--gl-surface);border:1px solid var(--gl-line);border-radius:var(--gl-radius);box-shadow:0 1px 2px #1418280a}.dr-muted{margin:10px 0 0;font-size:.8rem;color:var(--gl-muted)}.dr-button{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border:1px solid var(--gl-accent);border-radius:8px;background:var(--gl-accent);color:#fff;font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer}.dr-button:hover:not(:disabled){filter:brightness(1.08)}.dr-button:disabled{opacity:.55;cursor:not-allowed}.dr-button:focus-visible,.dr-link:focus-visible,.dr-tab:focus-visible{outline:3px solid var(--gl-focus);outline-offset:2px}.dr-button--secundario{background:#fff;color:var(--gl-accent)}.dr-link{padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.dr-alert{margin:0;padding:10px 14px;border-radius:10px;border:1px solid #f1d9a6;background:#fff8e9;color:#6b4a00;font-size:.875rem}.dr-alert--erro{border-color:#f3c2c2;background:#fdecec;color:#8f2323}.dr-alert--ok{border-color:#bfe8d3;background:#e9f8f0;color:#0f6a42}.dr-tabs{display:flex;gap:4px;border-bottom:2px solid var(--gl-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dr-tab{padding:9px 16px;border:0;background:none;color:var(--gl-muted);font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}.dr-tab.is-active{color:var(--gl-accent);border-bottom-color:var(--gl-accent)}.dr-button--pequeno{padding:6px 11px;font-size:.8rem}.dr-button--escuro{background:#2f3180;border-color:#2f3180}.dr-button--sucesso{background:var(--gl-success);border-color:var(--gl-success)}.dr-link--perigo{color:var(--gl-danger)}.dr-mono{font-family:Consolas,Cascadia Mono,monospace;font-size:.82rem}.dr-button--perigo{background:var(--gl-danger);border-color:var(--gl-danger)}.dr-acoes{display:inline-flex;flex-wrap:wrap;gap:8px}.dr-nowrap{white-space:nowrap}
