.rdt-faltas{margin:20px 0;padding:16px 18px;border:1px solid #E1D9CD;border-left:3px solid #2D5E1F;background:#faf7f1;border-radius:6px;max-width:480px}.rdt-faltas--ok{border-left-color:#2d5e1f;background:#f3f7ef}.rdt-faltas__label{display:block;font-size:14px;font-weight:600;color:#1c1917;margin-bottom:4px}.rdt-faltas__hint{font-size:12px;color:#6a635d;line-height:1.45;margin:0 0 10px}.rdt-faltas select{width:100%;padding:10px 12px;border:1px solid #D6CEC2;border-radius:5px;background:#fff;font-size:14px;color:#1c1917}.rdt-faltas select:focus{outline:2px solid #2D5E1F;outline-offset:1px}.rdt-faltas-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#1c19178c;display:flex;align-items:center;justify-content:center;padding:16px;animation:rdtFmFade .15s ease-out}@keyframes rdtFmFade{0%{opacity:0}to{opacity:1}}@keyframes rdtFmSlide{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.rdt-fm-box{background:#fff;border-radius:12px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;padding:24px 22px;box-shadow:0 24px 48px #00000038;color:#1c1917;animation:rdtFmSlide .18s ease-out}.rdt-fm-box h3{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.rdt-fm-sub{margin:0 0 16px;font-size:13px;line-height:1.5;color:#6a635d}.rdt-fm-opts{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.rdt-fm-opt{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #E1D9CD;border-radius:7px;cursor:pointer;font-size:14px;line-height:1.35;transition:border-color .12s,background .12s}.rdt-fm-opt:hover{border-color:#2d5e1f;background:#faf7f1}.rdt-fm-opt input{margin-top:2px;accent-color:#2D5E1F;flex-shrink:0}.rdt-fm-opt:has(input:checked){border-color:#2d5e1f;background:#f3f7ef}.rdt-fm-actions{display:flex;gap:8px;flex-wrap:wrap}.rdt-fm-actions button{flex:1;min-width:140px;padding:12px 16px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.rdt-fm-ok{background:#2d5e1f;color:#fff}.rdt-fm-ok:disabled{opacity:.6;cursor:default}.rdt-fm-cancel{background:#fff;color:#57534e;border-color:#e1d9cd}@media(max-width:480px){.rdt-fm-box{padding:20px 16px}.rdt-fm-box h3{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rdt-substituicoes.css.map */
