/* Júnior Embalagens — Lista de Orçamento. Usa as cores do tema (Estilos Globais). */
.je-orc-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.je-orc-qtd input{width:4.5em;min-height:44px;padding:0 8px;border:1px solid var(--wp--preset--color--borda-controle,#6e8573);border-radius:4px;font:inherit;font-variant-numeric:tabular-nums}
.je-orc-ok{flex-basis:100%;font-size:14px}
.je-orc-ul{list-style:none;margin:0 0 16px;padding:0;border-top:1px solid var(--wp--preset--color--linha,#dbe4d6)}
.je-orc-ul li{display:grid;grid-template-columns:1fr auto auto auto;gap:8px 16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--wp--preset--color--linha,#dbe4d6)}
.je-orc-nome .je-dado{display:block;font-size:13px;color:var(--wp--preset--color--texto-suave,#4d5f52)}
.je-orc-rm{min-height:44px;background:none;border:0;color:var(--wp--preset--color--verde,#2d5a27);text-decoration:underline;cursor:pointer;font:inherit}
.je-orc-form{display:grid;gap:12px;max-width:560px;margin-top:24px;padding:24px;background:var(--wp--preset--color--superficie-alt,#f4f7f2);border-radius:8px}
.je-orc-form p{margin:0}
.je-orc-form label{display:block}
.je-orc-form input[type=text],.je-orc-form input[type=tel],.je-orc-form select,.je-orc-form textarea{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--wp--preset--color--borda-controle,#6e8573);border-radius:4px;background:#fff;font:inherit;box-sizing:border-box}
.je-orc-form fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}
.je-orc-form legend{font-weight:600;margin-bottom:4px}
.je-orc-form input[type=radio],.je-orc-form input[type=checkbox]{width:20px;height:20px;vertical-align:-4px;margin-right:6px}
.je-orc-erro{color:#9b1c1c;font-weight:600}
.je-orc-erro:empty{display:none}
.je-orc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.je-orc-nota{font-size:14px;color:var(--wp--preset--color--texto-suave,#4d5f52)}
.je-orc-contador{font-weight:600}
@media (max-width:600px){.je-orc-ul li{grid-template-columns:1fr auto}.je-orc-ul li>.je-dado{text-align:right}}

/* 0.1.4: seletor [– n +], lista vazia e erro por campo */
.je-orc-passo{display:inline-flex;align-items:stretch;border:1px solid var(--wp--preset--color--borda-controle,#6e8573);border-radius:6px;background:#fff;overflow:hidden}
.je-orc-passo button{min-width:44px;min-height:44px;border:0;background:var(--wp--preset--color--superficie-alt,#f4f7f2);color:var(--wp--preset--color--verde,#2d5a27);font-size:20px;font-weight:700;line-height:1;cursor:pointer}
.je-orc-passo button:hover{background:var(--wp--preset--color--verde-claro,#dcebd5)}
.je-orc-passo input{width:3.2em;min-height:44px;border:0;border-left:1px solid var(--wp--preset--color--linha,#dbe4d6);border-right:1px solid var(--wp--preset--color--linha,#dbe4d6);text-align:center;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}
.je-orc-passo input::-webkit-inner-spin-button,.je-orc-passo input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.je-orc-vazia{display:grid;gap:12px;padding:24px;background:var(--wp--preset--color--superficie-alt,#f4f7f2);border-radius:8px}
.je-orc-vazia p{margin:0}
.je-orc-campo-erro{display:block;margin-top:4px;color:#9b1c1c;font-size:14px;font-weight:600}
.je-orc-campo-erro:empty{display:none}
.je-orc-form [aria-invalid=true]:not([type=checkbox]){border-color:#9b1c1c!important;border-width:2px!important}
.je-orc-form input[type=checkbox][aria-invalid=true]{outline:2px solid #9b1c1c;outline-offset:2px}
@media (max-width:600px){.je-orc-ul li .je-orc-passo{justify-self:start}}
