.rx-prescription-box{background:#fff;border:1px solid #D5DEC7;border-radius:10px;padding:1.2rem 1.4rem;margin:1.2rem 0;box-shadow:0 1px 4px #1f291b0a;font-family:"Inter",var(--font-body-family),sans-serif;color:#1f291b;box-sizing:border-box;width:100%}.rx-prescription-box *,.rx-prescription-box *:before,.rx-prescription-box *:after{box-sizing:border-box}.rx-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;flex-wrap:wrap;gap:.6rem}.rx-badge{display:inline-flex;align-items:center;gap:.4rem;background:#eef2e5;color:#4f7f16;font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .7rem;border-radius:20px;border:1px solid rgba(79,127,22,.2)}.rx-badge svg{width:1.3rem;height:1.3rem;stroke:#4f7f16;flex-shrink:0}.rx-schedule-tag{font-size:1.1rem;font-weight:600;color:#68715f;background:#f7f8f1;padding:.25rem .6rem;border-radius:4px;border:1px solid #E4EBD8}.rx-title-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.rx-title-text{font-size:1.35rem;font-weight:700;color:#1f291b;line-height:1.3}.rx-consult-free-chip{font-size:1.1rem;font-weight:700;color:#294d0d;background:#e8f0dc;padding:.2rem .6rem;border-radius:4px;border:1px solid #B8CCA4;white-space:nowrap}.rx-tab-group{display:flex;background:#f4f6ee;border:1px solid #E0E7D6;border-radius:8px;padding:.3rem;gap:.4rem;margin-bottom:1rem}.rx-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem .8rem;font-size:1.25rem;font-weight:600;color:#68715f;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out;text-align:center;font-family:inherit;-webkit-user-select:none;user-select:none}.rx-tab-btn svg{width:1.4rem;height:1.4rem;flex-shrink:0;stroke:currentColor;fill:none}.rx-tab-btn:hover{color:#1f291b;background:#fff9}.rx-tab-btn.is-active{background:#fff;color:#4f7f16;font-weight:700;box-shadow:0 1px 4px #0000000f;border-color:#4f7f1633}.rx-tab-btn.is-active svg{stroke:#4f7f16}.rx-panel{display:none}.rx-panel.is-active{display:block;animation:rxFadeIn .2s ease-out}@keyframes rxFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.rx-upload-zone{display:flex;align-items:center;gap:1rem;border:1.5px dashed #B8CCA4;background:#fcfdfb;border-radius:8px;padding:.9rem 1.2rem;cursor:pointer;transition:all .2s ease}.rx-upload-zone:hover,.rx-upload-zone.is-dragover{border-color:#4f7f16;background:#f4f8ee}.rx-upload-icon-wrap{width:3.2rem;height:3.2rem;background:#eef2e5;color:#4f7f16;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rx-upload-icon-wrap svg{width:1.8rem;height:1.8rem}.rx-upload-info{flex:1;min-width:0}.rx-upload-main-text{font-size:1.25rem;font-weight:600;color:#1f291b;line-height:1.3}.rx-upload-main-text strong{color:#4f7f16}.rx-upload-sub-text{font-size:1.1rem;color:#68715f;margin-top:.2rem;line-height:1.2}.rx-browse-btn{font-size:1.15rem;font-weight:700;color:#4f7f16;background:#eef2e5;border:1px solid #B8CCA4;padding:.4rem .9rem;border-radius:5px;flex-shrink:0;transition:all .15s ease}.rx-upload-zone:hover .rx-browse-btn{background:#4f7f16;color:#fff;border-color:#4f7f16}.rx-file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.rx-file-selected-card{display:none;align-items:center;justify-content:space-between;background:#f4f8ee;border:1px solid #B8CCA4;border-radius:8px;padding:.8rem 1.2rem;gap:.8rem}.rx-file-selected-card.is-visible{display:flex}.rx-file-meta{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1}.rx-file-meta-icon{color:#4f7f16;flex-shrink:0}.rx-file-meta-icon svg{width:1.8rem;height:1.8rem}.rx-file-details{display:flex;flex-direction:column;min-width:0}.rx-file-name{font-size:1.25rem;font-weight:600;color:#1f291b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.rx-file-size{font-size:1.1rem;color:#68715f}.rx-remove-file-btn{background:none;border:none;color:#b42318;font-size:1.15rem;font-weight:600;cursor:pointer;padding:.3rem .6rem;border-radius:4px;display:inline-flex;align-items:center;gap:.3rem;font-family:inherit;flex-shrink:0}.rx-remove-file-btn svg{width:1.3rem;height:1.3rem}.rx-remove-file-btn:hover{background:#b4231814}.rx-consult-banner{background:#f4f8ee;border-left:3px solid #4F7F16;padding:.8rem 1rem;border-radius:0 6px 6px 0;margin-bottom:.8rem}.rx-consult-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.rx-consult-icon{width:1.4rem;height:1.4rem;color:#4f7f16;flex-shrink:0}.rx-consult-title{font-size:1.25rem;font-weight:700;color:#294d0d}.rx-consult-desc{font-size:1.15rem;color:#44543c;line-height:1.35;margin:0}.rx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem}.rx-form-full{grid-column:1 / -1}.rx-field-label{display:block;font-size:1.15rem;font-weight:600;color:#1f291b;margin-bottom:.3rem}.rx-field-label span.req{color:#b42318;margin-left:.2rem}.rx-field-label span.opt{font-size:1.05rem;font-weight:400;color:#68715f;margin-left:.3rem}.rx-input{width:100%;height:3.4rem;padding:0 .9rem;font-size:1.25rem;font-family:inherit;color:#1f291b;background:#fff;border:1px solid #CBD5C0;border-radius:6px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.rx-input:focus{border-color:#4f7f16;box-shadow:0 0 0 2px #4f7f1626}.rx-input::placeholder{color:#8c9682;font-size:1.15rem}.rx-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234F7F16'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1.2rem;padding-right:2.4rem;cursor:pointer}.rx-agreement-wrap{display:flex;align-items:flex-start;gap:.6rem;margin-top:.6rem;padding:.6rem .8rem;background:#f7f8f1;border-radius:6px;border:1px solid #E2E8D8;cursor:pointer}.rx-agreement-wrap input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:#4F7F16;margin-top:.1rem;flex-shrink:0;cursor:pointer}.rx-agreement-text{font-size:1.15rem;line-height:1.35;color:#1f291b}.rx-alert-error{display:none;align-items:center;gap:.6rem;background:#fee4e2;border:1px solid #FECDCA;color:#912018;padding:.6rem .9rem;border-radius:6px;font-size:1.15rem;margin-top:.8rem;font-weight:500}.rx-alert-error.is-visible{display:flex}.rx-alert-error svg{width:1.4rem;height:1.4rem;flex-shrink:0;stroke:#912018}@media(max-width:640px){.rx-prescription-box{padding:1rem 1.1rem;margin:1rem 0}.rx-tab-btn{font-size:1.15rem;padding:.6rem .4rem;gap:.4rem}.rx-tab-btn svg{width:1.3rem;height:1.3rem}.rx-upload-zone{padding:.8rem 1rem}.rx-upload-main-text{font-size:1.15rem}.rx-upload-sub-text{font-size:1.05rem}.rx-browse-btn{font-size:1.1rem;padding:.3rem .7rem}.rx-file-name{max-width:140px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/prescription-box.css.map */
