
/* Marca permanente do ambiente, sem alterar o design do app principal. */
body { padding-top: 40px !important; }
#he-test-ribbon {position:fixed;z-index:99999;top:0;left:0;right:0;min-height:40px;background:#8b310f;color:white;
 display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 13px;
 font:800 12px/1.35 system-ui,Segoe UI,sans-serif;box-shadow:0 2px 9px #1f14054f}
#he-reset-key {border:1px solid #ffffff77;border-radius:7px;padding:5px 8px;white-space:nowrap;background:#fff2;color:#fff;font:700 10px/1.1 system-ui;cursor:pointer}
.he-test-setup {width:min(580px,calc(100% - 28px));margin:38px auto;background:white;border:1px solid #f4d6a9;
 border-radius:15px;padding:28px;box-shadow:0 8px 35px #0011}
.he-test-setup h1 {font-size:23px;color:#18344b;margin:9px 0 14px;line-height:1.23}
.he-test-setup p {line-height:1.55;font-size:13px;color:#35556b}
.he-test-setup label {display:block;margin:24px 0 7px;font-size:13px;font-weight:800}
.he-test-setup input {width:100%;min-height:46px;padding:12px;border:1px solid #b2c8d5;border-radius:8px;font-size:15px}
.he-test-setup button {width:100%;padding:14px;border:0;border-radius:9px;background:#146a98;color:white;font-weight:800;margin-top:12px}
.he-test-setup-tag {font:800 11px system-ui;letter-spacing:1px;color:#8b310f}
.he-test-warning {background:#fff1e8;border:1px solid #f5c9a9;border-radius:8px;padding:12px}
.he-test-error {color:#b62426!important}
.he-test-small {font-size:11px!important;overflow-wrap:anywhere}
.he-test-small code {font-size:10px}
@media(max-width:520px){body{padding-top:54px!important}#he-test-ribbon{min-height:54px;font-size:10px;padding:6px 9px}.he-test-setup{margin:18px auto;padding:20px}}
