:root{--wsu-primary-color:var(--wp--preset--color--primary,#231f20);--wsu-secondary-color:var(--wp--preset--color--secondary,#f9f7f6);--wsu-background-color:var(--wp--preset--color--background,#fff);--wsu-foreground-color:var(--wp--preset--color--foreground,#000);--wsu-border-color:var(--wp--preset--color--tertiary,hsla(21,13%,78%,.5));--wsu-error-color:#dc3232;--wsu-success-color:#28a745;--wsu-warning-color:#ffc107;--wsu-info-color:#17a2b8;--wsu-background-light:#efeceb;--wsu-font-family:var(--wp--preset--font-family--system,"Helvetica",Arial,sans-serif);--wsu-font-size-xs:clamp(10px,1.5vw,12px);--wsu-font-size-sm:clamp(12px,2vw,14px);--wsu-font-size-md:clamp(14px,2.5vw,16px);--wsu-font-size-lg:clamp(16px,3vw,18px);--wsu-font-weight-normal:400;--wsu-font-weight-medium:500;--wsu-font-weight-bold:700;--wsu-spacing-xs:clamp(4px,1vw,6px);--wsu-spacing-sm:clamp(8px,2vw,12px);--wsu-spacing-md:clamp(16px,3vw,24px);--wsu-spacing-lg:clamp(22px,4vw,32px);--wsu-spacing-xl:clamp(32px,5vw,48px);--wsu-container-max-width:min(100%,1200px);--wsu-container-padding:clamp(1rem,5vw,2rem);--wsu-border-radius-sm:4px;--wsu-border-radius-md:10px;--wsu-border-radius-lg:28px;--wsu-transition-fast:0.2s ease;--wsu-transition-normal:0.3s ease;--wsu-transition-slow:0.5s ease;--wsu-z-index-modal:9999;--wsu-z-index-dropdown:1000;--wsu-z-index-tooltip:1001}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.wsu-container{margin:0 auto;max-width:var(--wsu-container-max-width);padding:0 var(--wsu-container-padding)}.wsu-prescription-container{container-type:inline-size;width:100%}.wsu-modal-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:none;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:100%;z-index:999999}.wsu-modal-overlay.active{animation:wsu-modal-fadein .2s ease-out;display:flex}@keyframes wsu-modal-fadein{0%{opacity:0}to{opacity:1}}.wsu-modal{animation:wsu-modal-slideup .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 5px 30px rgba(0,0,0,.3);margin:auto;max-height:90vh;max-width:900px;position:relative;width:100%}@keyframes wsu-modal-slideup{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.wsu-modal{border-radius:0;margin:0;max-height:100vh;max-width:100%}}.wsu-modal .close-modal{align-items:center;background:#f0f0f1;border:none;border-radius:4px;color:#2c3338;cursor:pointer;display:flex;font-size:28px;height:36px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:15px;top:15px;transition:all .2s ease;width:36px;z-index:10}.wsu-modal .close-modal:hover{background:#dcdcde;color:#000}.wsu-modal .close-modal:focus{box-shadow:none;outline:2px solid #2271b1;outline-offset:2px}.wsu-modal .close-modal:active{transform:scale(.95)}.wsu-modal .wsu-modal-content{max-height:calc(90vh - 60px);overflow-y:auto;padding:30px 40px}@media(max-width:768px){.wsu-modal .wsu-modal-content{max-height:calc(100vh - 40px);padding:20px}}.wsu-modal .wsu-modal-content h2,.wsu-modal .wsu-modal-content h3{color:#23282d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600;margin:0 0 20px;padding:0 40px 0 0}@media(max-width:768px){.wsu-modal .wsu-modal-content h2,.wsu-modal .wsu-modal-content h3{font-size:1.25rem;padding-right:30px}}.wsu-modal .wsu-modal-content h2{border-bottom:1px solid #dcdcde;font-size:1.5rem;padding-bottom:15px}.wsu-modal .wsu-modal-content h3{font-size:1.2rem;margin-top:25px}.wsu-modal .wsu-modal-content h3.prescription-heading{border-bottom:none;color:#135e96;font-weight:600;margin-bottom:20px;margin-top:15px}.wsu-modal .prescription-data-form,.wsu-modal .prescription-form{font-family:inherit}.wsu-modal .prescription-data-form .prescription-fields-wrapper,.wsu-modal .prescription-form .prescription-fields-wrapper{margin:0}.wsu-modal .prescription-data-form .eye-measurements,.wsu-modal .prescription-data-form .vision-section,.wsu-modal .prescription-form .eye-measurements,.wsu-modal .prescription-form .vision-section{margin-bottom:25px}.wsu-modal .prescription-data-form .section-header,.wsu-modal .prescription-form .section-header{border-bottom:1px solid #e0e0e0;margin-bottom:15px;padding-bottom:10px}.wsu-modal .prescription-data-form .section-header .section-title,.wsu-modal .prescription-form .section-header .section-title{color:#23282d;font-size:1.1rem;font-weight:600;margin-bottom:10px}.wsu-modal .prescription-data-form .radio-group,.wsu-modal .prescription-form .radio-group{display:flex;flex-wrap:wrap;gap:20px}.wsu-modal .prescription-data-form .radio-group .radio-label,.wsu-modal .prescription-form .radio-group .radio-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px;margin:0}.wsu-modal .prescription-data-form .radio-group .radio-label input[type=radio],.wsu-modal .prescription-form .radio-group .radio-label input[type=radio]{cursor:pointer;margin:0}.wsu-modal .prescription-data-form .radio-group .radio-label span,.wsu-modal .prescription-form .radio-group .radio-label span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.wsu-modal .prescription-data-form .input-label,.wsu-modal .prescription-data-form label,.wsu-modal .prescription-form .input-label,.wsu-modal .prescription-form label{color:#3c434a;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.wsu-modal .prescription-data-form .field-wrapper,.wsu-modal .prescription-form .field-wrapper{margin-bottom:20px}.wsu-modal .prescription-data-form .input-select,.wsu-modal .prescription-data-form .input-text,.wsu-modal .prescription-data-form input[type=email],.wsu-modal .prescription-data-form input[type=number],.wsu-modal .prescription-data-form input[type=text],.wsu-modal .prescription-data-form select,.wsu-modal .prescription-form .input-select,.wsu-modal .prescription-form .input-text,.wsu-modal .prescription-form input[type=email],.wsu-modal .prescription-form input[type=number],.wsu-modal .prescription-form input[type=text],.wsu-modal .prescription-form select{background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 0 0 transparent;color:#2c3338;font-size:1rem;line-height:1.5;padding:10px 12px;transition:all .15s ease-in-out;width:100%}.wsu-modal .prescription-data-form .input-select:focus,.wsu-modal .prescription-data-form .input-text:focus,.wsu-modal .prescription-data-form input[type=email]:focus,.wsu-modal .prescription-data-form input[type=number]:focus,.wsu-modal .prescription-data-form input[type=text]:focus,.wsu-modal .prescription-data-form select:focus,.wsu-modal .prescription-form .input-select:focus,.wsu-modal .prescription-form .input-text:focus,.wsu-modal .prescription-form input[type=email]:focus,.wsu-modal .prescription-form input[type=number]:focus,.wsu-modal .prescription-form input[type=text]:focus,.wsu-modal .prescription-form select:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}.wsu-modal .prescription-data-form .input-select:disabled,.wsu-modal .prescription-data-form .input-text:disabled,.wsu-modal .prescription-data-form input[type=email]:disabled,.wsu-modal .prescription-data-form input[type=number]:disabled,.wsu-modal .prescription-data-form input[type=text]:disabled,.wsu-modal .prescription-data-form select:disabled,.wsu-modal .prescription-form .input-select:disabled,.wsu-modal .prescription-form .input-text:disabled,.wsu-modal .prescription-form input[type=email]:disabled,.wsu-modal .prescription-form input[type=number]:disabled,.wsu-modal .prescription-form input[type=text]:disabled,.wsu-modal .prescription-form select:disabled{background-color:#f0f0f1;color:#8c8f94;cursor:not-allowed}.wsu-modal .prescription-data-form .input-select.error,.wsu-modal .prescription-data-form .input-select:invalid:not(:focus),.wsu-modal .prescription-data-form .input-text.error,.wsu-modal .prescription-data-form .input-text:invalid:not(:focus),.wsu-modal .prescription-data-form input[type=email].error,.wsu-modal .prescription-data-form input[type=email]:invalid:not(:focus),.wsu-modal .prescription-data-form input[type=number].error,.wsu-modal .prescription-data-form input[type=number]:invalid:not(:focus),.wsu-modal .prescription-data-form input[type=text].error,.wsu-modal .prescription-data-form input[type=text]:invalid:not(:focus),.wsu-modal .prescription-data-form select.error,.wsu-modal .prescription-data-form select:invalid:not(:focus),.wsu-modal .prescription-form .input-select.error,.wsu-modal .prescription-form .input-select:invalid:not(:focus),.wsu-modal .prescription-form .input-text.error,.wsu-modal .prescription-form .input-text:invalid:not(:focus),.wsu-modal .prescription-form input[type=email].error,.wsu-modal .prescription-form input[type=email]:invalid:not(:focus),.wsu-modal .prescription-form input[type=number].error,.wsu-modal .prescription-form input[type=number]:invalid:not(:focus),.wsu-modal .prescription-form input[type=text].error,.wsu-modal .prescription-form input[type=text]:invalid:not(:focus),.wsu-modal .prescription-form select.error,.wsu-modal .prescription-form select:invalid:not(:focus){border-color:#d63638}.wsu-modal .prescription-data-form .eye-measurements,.wsu-modal .prescription-form .eye-measurements{display:grid;gap:25px;grid-template-columns:1fr 1fr}@media(max-width:768px){.wsu-modal .prescription-data-form .eye-measurements,.wsu-modal .prescription-form .eye-measurements{gap:20px;grid-template-columns:1fr}}.wsu-modal .prescription-data-form .eye-section,.wsu-modal .prescription-form .eye-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:20px}.wsu-modal .prescription-data-form .eye-section .eye-label,.wsu-modal .prescription-form .eye-section .eye-label{border-bottom:2px solid #2271b1;color:#23282d;font-size:1.05rem;font-weight:600;margin-bottom:15px;padding-bottom:10px;text-align:center}.wsu-modal .prescription-data-form .cylinder-toggle,.wsu-modal .prescription-form .cylinder-toggle{margin:15px 0}.wsu-modal .prescription-data-form .cylinder-toggle label,.wsu-modal .prescription-form .cylinder-toggle label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px}.wsu-modal .prescription-data-form .cylinder-toggle label input[type=checkbox],.wsu-modal .prescription-form .cylinder-toggle label input[type=checkbox]{cursor:pointer;margin:0}.wsu-modal .prescription-data-form .pd-values,.wsu-modal .prescription-form .pd-values{margin-top:15px}.wsu-modal .prescription-data-form .pd-double,.wsu-modal .prescription-data-form .pd-single,.wsu-modal .prescription-form .pd-double,.wsu-modal .prescription-form .pd-single{transition:all .3s ease}.wsu-modal .prescription-data-form .pd-double-inputs,.wsu-modal .prescription-form .pd-double-inputs{display:grid;gap:15px;grid-template-columns:1fr 1fr}@media(max-width:480px){.wsu-modal .prescription-data-form .pd-double-inputs,.wsu-modal .prescription-form .pd-double-inputs{grid-template-columns:1fr}}.wsu-modal .prescription-data-form .button,.wsu-modal .prescription-data-form button,.wsu-modal .prescription-form .button,.wsu-modal .prescription-form button{border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5;padding:12px 24px;text-align:center;transition:all .2s ease}.wsu-modal .prescription-data-form .button.button-primary,.wsu-modal .prescription-data-form .button.prescription-submit,.wsu-modal .prescription-data-form .button.wsu-save-prescription,.wsu-modal .prescription-data-form button.button-primary,.wsu-modal .prescription-data-form button.prescription-submit,.wsu-modal .prescription-data-form button.wsu-save-prescription,.wsu-modal .prescription-form .button.button-primary,.wsu-modal .prescription-form .button.prescription-submit,.wsu-modal .prescription-form .button.wsu-save-prescription,.wsu-modal .prescription-form button.button-primary,.wsu-modal .prescription-form button.prescription-submit,.wsu-modal .prescription-form button.wsu-save-prescription{background:#2271b1;border:none;color:#fff}.wsu-modal .prescription-data-form .button.button-primary:hover,.wsu-modal .prescription-data-form .button.prescription-submit:hover,.wsu-modal .prescription-data-form .button.wsu-save-prescription:hover,.wsu-modal .prescription-data-form button.button-primary:hover,.wsu-modal .prescription-data-form button.prescription-submit:hover,.wsu-modal .prescription-data-form button.wsu-save-prescription:hover,.wsu-modal .prescription-form .button.button-primary:hover,.wsu-modal .prescription-form .button.prescription-submit:hover,.wsu-modal .prescription-form .button.wsu-save-prescription:hover,.wsu-modal .prescription-form button.button-primary:hover,.wsu-modal .prescription-form button.prescription-submit:hover,.wsu-modal .prescription-form button.wsu-save-prescription:hover{background:#135e96;color:#fff}.wsu-modal .prescription-data-form .button.button-primary:focus,.wsu-modal .prescription-data-form .button.prescription-submit:focus,.wsu-modal .prescription-data-form .button.wsu-save-prescription:focus,.wsu-modal .prescription-data-form button.button-primary:focus,.wsu-modal .prescription-data-form button.prescription-submit:focus,.wsu-modal .prescription-data-form button.wsu-save-prescription:focus,.wsu-modal .prescription-form .button.button-primary:focus,.wsu-modal .prescription-form .button.prescription-submit:focus,.wsu-modal .prescription-form .button.wsu-save-prescription:focus,.wsu-modal .prescription-form button.button-primary:focus,.wsu-modal .prescription-form button.prescription-submit:focus,.wsu-modal .prescription-form button.wsu-save-prescription:focus{box-shadow:none;outline:2px solid #2271b1;outline-offset:2px}.wsu-modal .prescription-data-form .button.button-primary:disabled,.wsu-modal .prescription-data-form .button.prescription-submit:disabled,.wsu-modal .prescription-data-form .button.wsu-save-prescription:disabled,.wsu-modal .prescription-data-form button.button-primary:disabled,.wsu-modal .prescription-data-form button.prescription-submit:disabled,.wsu-modal .prescription-data-form button.wsu-save-prescription:disabled,.wsu-modal .prescription-form .button.button-primary:disabled,.wsu-modal .prescription-form .button.prescription-submit:disabled,.wsu-modal .prescription-form .button.wsu-save-prescription:disabled,.wsu-modal .prescription-form button.button-primary:disabled,.wsu-modal .prescription-form button.prescription-submit:disabled,.wsu-modal .prescription-form button.wsu-save-prescription:disabled{background:#8c8f94;cursor:not-allowed;opacity:.6}.wsu-modal .prescription-data-form .button.button-secondary,.wsu-modal .prescription-data-form .button.close-modal,.wsu-modal .prescription-data-form .button.fill-at-checkout,.wsu-modal .prescription-data-form button.button-secondary,.wsu-modal .prescription-data-form button.close-modal,.wsu-modal .prescription-data-form button.fill-at-checkout,.wsu-modal .prescription-form .button.button-secondary,.wsu-modal .prescription-form .button.close-modal,.wsu-modal .prescription-form .button.fill-at-checkout,.wsu-modal .prescription-form button.button-secondary,.wsu-modal .prescription-form button.close-modal,.wsu-modal .prescription-form button.fill-at-checkout{background:#f0f0f1;border:1px solid #8c8f94;color:#2c3338}.wsu-modal .prescription-data-form .button.button-secondary:hover,.wsu-modal .prescription-data-form .button.close-modal:hover,.wsu-modal .prescription-data-form .button.fill-at-checkout:hover,.wsu-modal .prescription-data-form button.button-secondary:hover,.wsu-modal .prescription-data-form button.close-modal:hover,.wsu-modal .prescription-data-form button.fill-at-checkout:hover,.wsu-modal .prescription-form .button.button-secondary:hover,.wsu-modal .prescription-form .button.close-modal:hover,.wsu-modal .prescription-form .button.fill-at-checkout:hover,.wsu-modal .prescription-form button.button-secondary:hover,.wsu-modal .prescription-form button.close-modal:hover,.wsu-modal .prescription-form button.fill-at-checkout:hover{background:#e0e0e1;border-color:#8c8f94;color:#000}.wsu-modal .prescription-data-form .button.button-secondary:focus,.wsu-modal .prescription-data-form .button.close-modal:focus,.wsu-modal .prescription-data-form .button.fill-at-checkout:focus,.wsu-modal .prescription-data-form button.button-secondary:focus,.wsu-modal .prescription-data-form button.close-modal:focus,.wsu-modal .prescription-data-form button.fill-at-checkout:focus,.wsu-modal .prescription-form .button.button-secondary:focus,.wsu-modal .prescription-form .button.close-modal:focus,.wsu-modal .prescription-form .button.fill-at-checkout:focus,.wsu-modal .prescription-form button.button-secondary:focus,.wsu-modal .prescription-form button.close-modal:focus,.wsu-modal .prescription-form button.fill-at-checkout:focus{box-shadow:none;outline:2px solid #2271b1;outline-offset:2px}.wsu-modal .prescription-data-form .form-actions,.wsu-modal .prescription-data-form .prescription-actions,.wsu-modal .prescription-form .form-actions,.wsu-modal .prescription-form .prescription-actions{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:15px;margin-top:30px;padding-top:20px}.wsu-modal .prescription-data-form .form-actions .button,.wsu-modal .prescription-data-form .form-actions button,.wsu-modal .prescription-data-form .prescription-actions .button,.wsu-modal .prescription-data-form .prescription-actions button,.wsu-modal .prescription-form .form-actions .button,.wsu-modal .prescription-form .form-actions button,.wsu-modal .prescription-form .prescription-actions .button,.wsu-modal .prescription-form .prescription-actions button{flex:1;min-width:120px}@media(max-width:480px){.wsu-modal .prescription-data-form .form-actions .button,.wsu-modal .prescription-data-form .form-actions button,.wsu-modal .prescription-data-form .prescription-actions .button,.wsu-modal .prescription-data-form .prescription-actions button,.wsu-modal .prescription-form .form-actions .button,.wsu-modal .prescription-form .form-actions button,.wsu-modal .prescription-form .prescription-actions .button,.wsu-modal .prescription-form .prescription-actions button{flex:1 1 100%}}.wsu-modal .prescription-data-form .prescription-skip-notice,.wsu-modal .prescription-form .prescription-skip-notice{background:#f0f6fc;border-left:4px solid #2271b1;border-radius:4px;margin-top:20px;padding:15px}.wsu-modal .prescription-data-form .prescription-skip-notice p,.wsu-modal .prescription-form .prescription-skip-notice p{color:#2c3338;margin:0 0 10px}.wsu-modal .prescription-data-form .prescription-skip-notice button,.wsu-modal .prescription-form .prescription-skip-notice button{width:100%}.wsu-modal .prescription-data-form .form-errors,.wsu-modal .prescription-form .form-errors{background:#fcf0f1;border-left:4px solid #d63638;border-radius:4px;margin-bottom:20px;padding:15px}.wsu-modal .prescription-data-form .form-errors .error-summary,.wsu-modal .prescription-form .form-errors .error-summary{color:#50575e}.wsu-modal .prescription-data-form .form-errors .error-summary ul,.wsu-modal .prescription-form .form-errors .error-summary ul{margin:10px 0 0;padding-left:20px}.wsu-modal .prescription-data-form .form-errors .error-summary ul li,.wsu-modal .prescription-form .form-errors .error-summary ul li{color:#d63638;margin-bottom:5px}.wsu-modal .prescription-data-form.loading,.wsu-modal .prescription-form.loading{opacity:.6;pointer-events:none;position:relative}.wsu-modal .prescription-data-form.loading:after,.wsu-modal .prescription-form.loading:after{animation:wsu-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2271b1;content:"";height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}@keyframes wsu-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-contrast:high){.wsu-modal,.wsu-modal .close-modal{border:2px solid #000}.wsu-modal .input-text,.wsu-modal input,.wsu-modal select{border-width:2px}}@media(prefers-reduced-motion:reduce){*,.wsu-modal,.wsu-modal-overlay{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wsu-auth-modal .wsu-modal-header{border-bottom:1px solid #dcdcde;margin-bottom:20px;padding:30px 40px 15px}@media(max-width:768px){.wsu-auth-modal .wsu-modal-header{padding:20px 20px 15px}}.wsu-auth-modal .wsu-modal-header h2{color:#23282d;font-size:1.5rem;margin:0;padding-right:40px}.wsu-auth-modal .wsu-modal-header .wsu-modal-close{display:none}.wsu-auth-modal .wsu-modal-body{padding:0 40px 30px}@media(max-width:768px){.wsu-auth-modal .wsu-modal-body{padding:0 20px 20px}}.wsu-auth-modal .wsu-auth-form .wsu-form-row{margin-bottom:20px}.wsu-auth-modal .wsu-auth-form .wsu-form-row label{color:#3c434a;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.wsu-auth-modal .wsu-auth-form .wsu-form-row input[type=email],.wsu-auth-modal .wsu-auth-form .wsu-form-row input[type=password],.wsu-auth-modal .wsu-auth-form .wsu-form-row input[type=text]{background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 0 0 transparent;color:#2c3338;font-size:1rem;line-height:1.5;padding:10px 12px;transition:all .15s ease-in-out;width:100%}.wsu-auth-modal .wsu-auth-form .wsu-form-row input[type=email]:focus,.wsu-auth-modal .wsu-auth-form .wsu-form-row input[type=password]:focus,.wsu-auth-modal .wsu-auth-form .wsu-form-row input[type=text]:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}.wsu-auth-modal .wsu-auth-form .wsu-form-error{background-color:#fcf0f1;border:1px solid #d63638;border-left-width:4px;border-radius:4px;color:#50575e;display:none;margin-bottom:20px;padding:12px}.wsu-auth-modal .wsu-auth-form .wsu-form-error.active{display:block}.wsu-auth-modal .wsu-auth-form .wsu-auth-actions{display:flex;gap:12px;justify-content:space-between;margin-top:25px}.wsu-auth-modal .wsu-auth-form .wsu-auth-actions .wsu-btn{background:#2271b1;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.wsu-auth-modal .wsu-auth-form .wsu-auth-actions .wsu-btn:hover{background:#135e96}.wsu-auth-modal .wsu-auth-form .wsu-auth-actions .wsu-btn:focus{box-shadow:none;outline:2px solid #2271b1;outline-offset:2px}.wsu-auth-modal .wsu-auth-form .wsu-auth-actions .wsu-btn.wsu-btn-secondary{background:#f0f0f1;border:1px solid #8c8f94;color:#2c3338}.wsu-auth-modal .wsu-auth-form .wsu-auth-actions .wsu-btn.wsu-btn-secondary:hover{background:#e0e0e1;color:#000}@media(max-width:480px){.wsu-auth-modal .wsu-auth-form .wsu-auth-actions{flex-direction:column}}.prescription-list{margin:20px 0}.prescription-list .prescription-option{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;margin-bottom:15px;padding:16px;transition:all .2s ease}.prescription-list .prescription-option:hover{background:#f0f6fc;border-color:#2271b1}.prescription-list .prescription-option h4{color:#23282d;font-size:1.05rem;font-weight:600;margin:0 0 8px}.prescription-list .prescription-option p{color:#50575e;font-size:.9rem;line-height:1.5;margin:6px 0}.prescription-list .prescription-option .prescription-meta{color:#646970;display:flex;flex-wrap:wrap;font-size:.85rem;gap:15px;margin-top:10px}.prescription-list .prescription-option .select-prescription-btn{background:#2271b1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:12px;padding:8px 16px;transition:all .2s ease}.prescription-list .prescription-option .select-prescription-btn:hover{background:#135e96}.prescription-list .prescription-option .select-prescription-btn:focus{outline:2px solid #2271b1;outline-offset:2px}
