*{box-sizing:border-box}body{margin:0;background:#f5f2ee;color:#33261f;font:16px system-ui,sans-serif}main{width:min(520px,calc(100% - 24px));margin:8vh auto;background:white;border:1px solid #decfc4;border-radius:12px;padding:24px}h1{font-size:26px}label{display:grid;gap:8px}input{font:inherit;width:100%;padding:12px;border:1px solid #ba9d85;border-radius:6px}button,a{font:inherit;display:inline-block;background:#69432e;color:white;border:0;border-radius:6px;padding:12px 16px;margin:12px 0;text-decoration:none;cursor:pointer}.help{font-size:13px;color:#74675e}#deviceStatus{padding:12px;background:#f1e8dd;border-radius:6px}#deviceError{color:#a12828}[hidden]{display:none!important}button:disabled{opacity:.6}

/* Tema preto e laranja: somente tela; impressão preservada. */
@media screen{
*{box-sizing:border-box}body{margin:0;background:var(--ui-surface,#191c21);color:var(--ui-accent-text,#ffad66);font:16px system-ui,sans-serif}main{width:min(520px,calc(100% - 24px));margin:8vh auto;background:var(--ui-surface,#191c21);border:1px solid var(--ui-line,#42464d);border-radius:12px;padding:24px}h1{font-size:26px}label{display:grid;gap:8px}input{font:inherit;width:100%;padding:12px;border:1px solid var(--ui-accent,#ff922e);border-radius:6px}button,a{font:inherit;display:inline-block;background:var(--ui-surface-2,#151311);color:var(--ui-ink,#f2f3f5);border:0;border-radius:6px;padding:12px 16px;margin:12px 0;text-decoration:none;cursor:pointer}.help{font-size:13px;color:var(--ui-muted,#b7bdc6)}#deviceStatus{padding:12px;background:var(--ui-accent-soft,#30241a);border-radius:6px}#deviceError{color:#ff9b99}[hidden]{display:none!important}button:disabled{opacity:.6}

}
