.icardo-visit-form{gap:.5rem;min-width:0;display:grid}.icardo-visit-form--standalone{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.35rem;padding:.65rem;box-shadow:0 1px #0f172a0a}.icardo-visit-form__clinical-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.45rem;min-width:0;display:grid}.icardo-visit-form__field,.icardo-visit-form__catalog-field{align-content:start;gap:.15rem;min-width:0;display:grid}.icardo-visit-form__field--exploration,.icardo-visit-form__field--pruebas,.icardo-visit-form__catalog-field--treatment,.icardo-visit-form__notes{grid-column:1/-1}.icardo-visit-form__field-label{color:#475569;cursor:pointer;letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:.55rem;font-weight:800;line-height:.75rem;display:block}.icardo-visit-form__control{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #94a3b8;border-radius:.15rem;outline:none;width:100%;min-width:0;min-height:1.45rem;padding:.17rem .3rem;font-size:.68rem;line-height:1.15;transition:border-color .12s,box-shadow .12s;display:block}input.icardo-visit-form__control{height:1.45rem}textarea.icardo-visit-form__control{resize:vertical}.icardo-visit-form__control--emphasis{font-weight:600}.icardo-visit-form__control--notes{font-style:italic}.icardo-visit-form__control:focus{border-color:#0f766e;box-shadow:0 0 0 2px #2dd4bf33}.icardo-visit-form__catalog-field{gap:.125rem}.icardo-visit-form__catalog-field .text-\[10px\]{font-size:.55rem;line-height:.75rem}.icardo-visit-form .icardo-visit-form__treatment-trigger{border-radius:.15rem;min-height:1.85rem;padding:.17rem .3rem;font-size:.68rem;line-height:1.15}.icardo-visit-form .icardo-visit-form__treatment-trigger>span:first-child{min-width:0}.icardo-visit-form .icardo-visit-form__treatment-trigger>span:first-child>span:first-child{font-size:.68rem;line-height:.8rem}.icardo-visit-form .icardo-visit-form__treatment-trigger>span:first-child>span:last-child{font-size:.55rem;line-height:.75rem}.icardo-visit-form__diet-section{background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;gap:.35rem;min-width:0;padding:.5rem .55rem;display:grid}.icardo-visit-form__diet-section--plain{background:#f8fafc}.icardo-visit-form__section-heading{color:#032443;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900;line-height:1.15}.icardo-visit-form__diet-grid{align-items:start;gap:.3rem .4rem;min-width:0;display:grid}.icardo-visit-form__diet-grid--one{grid-template-columns:minmax(0,1fr)}.icardo-visit-form__diet-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.icardo-visit-form__diet-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.icardo-visit-form__diet-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.icardo-visit-form__diet-column{align-content:start;gap:.3rem;min-width:0;display:grid}.icardo-visit-form__diet-column--separated{border-left:1px solid #cbd5e1;padding-left:.5rem}.icardo-visit-form__body-layout{align-items:start;gap:.5rem;min-width:0;display:grid}.icardo-visit-form__body-layout--split{grid-template-columns:minmax(0,1fr) minmax(15rem,.85fr)}.icardo-visit-form__body-layout--single{grid-template-columns:minmax(0,1fr)}.icardo-visit-form__body-fields{align-content:start;gap:.35rem;min-width:0;display:grid}.icardo-visit-form__drawing{justify-content:center;min-width:0;display:flex}.icardo-visit-form__drawing>.space-y-3{gap:.35rem;width:100%;display:grid}.icardo-visit-form__drawing>.space-y-3>*+*{margin-top:0}.icardo-visit-form__drawing img{max-height:22rem}.icardo-visit-form__drawing button{border-radius:.2rem;padding:.2rem .45rem;font-size:.62rem;line-height:1.15}.icardo-visit-form__notes{border-top:1px solid #cbd5e1;gap:.15rem;min-width:0;padding-top:.45rem;display:grid}@media (width<=900px){.icardo-visit-form__diet-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.icardo-visit-form__body-layout--split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.icardo-visit-form--standalone{padding:.45rem}.icardo-visit-form__clinical-fields{grid-template-columns:minmax(0,1fr)}.icardo-visit-form__field--exploration,.icardo-visit-form__field--pruebas{grid-column:auto}.icardo-visit-form__diet-section{padding:.45rem}.icardo-visit-form__diet-grid--three,.icardo-visit-form__diet-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.icardo-visit-form__diet-grid--two{grid-template-columns:minmax(0,1fr)}.icardo-visit-form__diet-column--separated{border-top:1px solid #cbd5e1;border-left:0;margin-top:.15rem;padding-top:.4rem;padding-left:0}}@media (width<=400px){.icardo-visit-form__diet-grid--three,.icardo-visit-form__diet-grid--four{grid-template-columns:minmax(0,1fr)}}.ivamer-visit-form{gap:.5rem;min-width:0;display:grid}.ivamer-visit-form--standalone{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.35rem;padding:.65rem;box-shadow:0 1px #0f172a0a}.ivamer-visit-form__clinical-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.45rem;min-width:0;display:grid}.ivamer-visit-form__field,.ivamer-visit-form__catalog-field{align-content:start;gap:.15rem;min-width:0;display:grid}.ivamer-visit-form__field--exploration,.ivamer-visit-form__field--pruebas{grid-column:1/-1}.ivamer-visit-form__field-label{color:#475569;cursor:pointer;letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:.55rem;font-weight:800;line-height:.75rem;display:block}.ivamer-visit-form__control{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #94a3b8;border-radius:.15rem;outline:none;width:100%;min-width:0;min-height:1.45rem;padding:.17rem .3rem;font-size:.68rem;line-height:1.15;transition:border-color .12s,box-shadow .12s;display:block}input.ivamer-visit-form__control{height:1.45rem}textarea.ivamer-visit-form__control{resize:vertical}.ivamer-visit-form__control--emphasis{font-weight:600}.ivamer-visit-form__control--notes{font-style:italic}.ivamer-visit-form__control:focus{border-color:#0f766e;box-shadow:0 0 0 2px #2dd4bf33}.ivamer-visit-form__catalog-field{gap:.125rem}.ivamer-visit-form__catalog-field .text-\[10px\]{font-size:.55rem;line-height:.75rem}.ivamer-visit-form .ivamer-visit-form__treatment-trigger{border-radius:.15rem;min-height:1.85rem;padding:.17rem .3rem;font-size:.68rem;line-height:1.15}.ivamer-visit-form .ivamer-visit-form__treatment-trigger>span:first-child{min-width:0}.ivamer-visit-form .ivamer-visit-form__treatment-trigger>span:first-child>span:first-child{font-size:.68rem;line-height:.8rem}.ivamer-visit-form .ivamer-visit-form__treatment-trigger>span:first-child>span:last-child{font-size:.55rem;line-height:.75rem}.ivamer-visit-form__diet-section{background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;gap:.35rem;min-width:0;padding:.5rem .55rem;display:grid}.ivamer-visit-form__diet-section--plain{background:#f8fafc}.ivamer-visit-form__section-heading{color:#032443;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900;line-height:1.15}.ivamer-visit-form__diet-grid{align-items:start;gap:.3rem .4rem;min-width:0;display:grid}.ivamer-visit-form__diet-grid--one{grid-template-columns:minmax(0,1fr)}.ivamer-visit-form__diet-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ivamer-visit-form__diet-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ivamer-visit-form__diet-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ivamer-visit-form__diet-column{align-content:start;gap:.3rem;min-width:0;display:grid}.ivamer-visit-form__diet-column--separated{border-left:1px solid #cbd5e1;padding-left:.5rem}.ivamer-visit-form__body-layout{align-items:start;gap:.5rem;min-width:0;display:grid}.ivamer-visit-form__body-layout--split{grid-template-columns:minmax(0,1fr) minmax(15rem,.85fr)}.ivamer-visit-form__body-layout--single{grid-template-columns:minmax(0,1fr)}.ivamer-visit-form__body-fields{align-content:start;gap:.35rem;min-width:0;display:grid}.ivamer-visit-form__drawing{justify-content:center;min-width:0;display:flex}.ivamer-visit-form__drawing>.space-y-3{gap:.35rem;width:100%;display:grid}.ivamer-visit-form__drawing>.space-y-3>*+*{margin-top:0}.ivamer-visit-form__drawing img{max-height:22rem}.ivamer-visit-form__drawing button{border-radius:.2rem;padding:.2rem .45rem;font-size:.62rem;line-height:1.15}.ivamer-visit-form__notes{border-top:1px solid #cbd5e1;gap:.15rem;min-width:0;padding-top:.45rem;display:grid}@media (width<=900px){.ivamer-visit-form__diet-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.ivamer-visit-form__body-layout--split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ivamer-visit-form--standalone{padding:.45rem}.ivamer-visit-form__clinical-fields{grid-template-columns:minmax(0,1fr)}.ivamer-visit-form__field--exploration,.ivamer-visit-form__field--pruebas{grid-column:auto}.ivamer-visit-form__diet-section{padding:.45rem}.ivamer-visit-form__diet-grid--three,.ivamer-visit-form__diet-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.ivamer-visit-form__diet-grid--two{grid-template-columns:minmax(0,1fr)}.ivamer-visit-form__diet-column--separated{border-top:1px solid #cbd5e1;border-left:0;margin-top:.15rem;padding-top:.4rem;padding-left:0}}@media (width<=400px){.ivamer-visit-form__diet-grid--three,.ivamer-visit-form__diet-grid--four{grid-template-columns:minmax(0,1fr)}}.ophthalmology-visit-form{gap:.75rem;min-width:0;display:grid}.ophthalmology-visit-form__panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem;min-width:0;display:grid}.ophthalmology-visit-form__panel{background:#fff;border:1px solid #cbd5e1;min-width:0;overflow:hidden}.ophthalmology-visit-form__panel-header{background:#f1f5f9;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .5rem;display:flex}.ophthalmology-visit-form__panel-title{color:#032443;letter-spacing:.08em;font-size:.7rem;font-weight:900;line-height:1.2}.ophthalmology-visit-form__panel-subtitle{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1.2}.ophthalmology-visit-form__panel-body{gap:.4rem;min-width:0;padding:.45rem;display:grid}.ophthalmology-visit-form__section,.ophthalmology-visit-form__global-section{border-top:1px solid #e2e8f0;gap:.25rem;min-width:0;padding-top:.4rem;display:grid}.ophthalmology-visit-form__section-heading{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.15}.ophthalmology-visit-form__tonometry-scroll{width:100%;min-width:0;overflow-x:auto}.ophthalmology-visit-form__tonometry-layout{grid-template-rows:auto auto;grid-template-columns:minmax(1.65rem,max-content) minmax(0,1fr) max-content;align-items:end;gap:.15rem .25rem;width:100%;min-width:0;display:grid}.ophthalmology-visit-form__tonometry-label{color:#032443;letter-spacing:.04em;grid-area:2/1;align-self:center;font-size:.62rem;font-weight:900;line-height:1}.ophthalmology-visit-form__tonometry-fields{grid-area:1/2/span 2;gap:.15rem;width:100%;min-width:0;display:grid}.ophthalmology-visit-form__tonometry-header,.ophthalmology-visit-form__tonometry-controls{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.15rem;width:100%;min-width:0;display:grid}.ophthalmology-visit-form__tonometry-header-label{text-align:center;text-overflow:clip;overflow:visible}.ophthalmology-visit-form__tonometry-controls{align-items:center}.ophthalmology-visit-form__tonometry-controls .ophthalmology-visit-form__control{width:100%}.ophthalmology-visit-form__tonometry-actions{grid-area:2/3;justify-content:flex-start;align-items:center;padding-top:0;display:flex}.ophthalmology-visit-form__graph-button,.ophthalmology-visit-form__graph-dialog-close{color:#fff;cursor:pointer;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:.2rem;padding:.2rem .55rem;font-size:.62rem;font-weight:900;line-height:1.2;transition:background-color .12s,border-color .12s}.ophthalmology-visit-form__graph-button:hover,.ophthalmology-visit-form__graph-dialog-close:hover{background:#115e59;border-color:#115e59}.ophthalmology-visit-form__graph-button:focus-visible,.ophthalmology-visit-form__graph-dialog-close:focus-visible{outline:none;box-shadow:0 0 0 2px #2dd4bf59}.ophthalmology-visit-form__graph-modal{z-index:120;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.ophthalmology-visit-form__graph-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;position:absolute;inset:0}.ophthalmology-visit-form__graph-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;flex-direction:column;width:min(100%,30rem);min-height:10rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a33}.ophthalmology-visit-form__graph-dialog-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.ophthalmology-visit-form__graph-dialog-title{color:#032443;letter-spacing:.04em;min-width:0;font-size:.72rem;font-weight:900}.ophthalmology-visit-form__graph-dialog-body{background:#fff;flex:auto;min-height:8rem}.ophthalmology-visit-form__subheading{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.15}.ophthalmology-visit-form__low-vision-heading{color:#032443;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #cbd5e1;padding-top:.35rem;font-size:.6rem;font-weight:900;line-height:1.15}.ophthalmology-visit-form__grid{align-items:end;gap:.2rem;min-width:0;display:grid}.ophthalmology-visit-form__grid--one{grid-template-columns:minmax(0,1fr)}.ophthalmology-visit-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ophthalmology-visit-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ophthalmology-visit-form__grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.ophthalmology-visit-form__grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.ophthalmology-visit-form__grid--global{grid-template-columns:repeat(4,minmax(0,1fr))}.ophthalmology-visit-form__acuity-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:.2rem;min-width:0;display:grid}.ophthalmology-visit-form__inline-field{flex:none;align-items:center;gap:.15rem;min-width:0;display:flex}.ophthalmology-visit-form__inline-field--wide{flex:auto;grid-area:1/3/auto/-1;width:100%}.ophthalmology-visit-form__inline-field--short{grid-area:1/span 1;width:100%}.ophthalmology-visit-form__inline-field--sc{grid-column:1/2}.ophthalmology-visit-form__inline-field--csc{grid-column:2/3}.ophthalmology-visit-form__inline-field--correction{grid-column:3/-1}.ophthalmology-visit-form__cc-row{grid-template-columns:minmax(1.8rem,auto) minmax(0,3fr) minmax(1.5rem,1.5fr) minmax(0,4fr);align-items:start;gap:.2rem;min-width:0;display:grid}.ophthalmology-visit-form__cc-label{margin:0;padding-top:.05rem}.ophthalmology-visit-form__cc-group{gap:.2rem;min-width:0;display:grid}.ophthalmology-visit-form__cc-group-labels,.ophthalmology-visit-form__cc-group-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.2rem;min-width:0;display:grid}.ophthalmology-visit-form__cc-group--acuity .ophthalmology-visit-form__cc-group-labels,.ophthalmology-visit-form__cc-group--acuity .ophthalmology-visit-form__cc-group-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.ophthalmology-visit-form__cc-spacer{min-width:1.5rem;min-height:100%;display:block}.ophthalmology-visit-form__inline-field--short .ophthalmology-visit-form__control{flex:4rem;width:auto;min-width:0}.ophthalmology-visit-form__inline-field--wide .ophthalmology-visit-form__control{flex:auto;width:auto}.ophthalmology-visit-form__field-label{color:#475569;cursor:pointer;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:.68rem;font-size:.55rem;font-weight:800;line-height:.75rem;display:block;overflow:hidden}.ophthalmology-visit-form__control{color:#1e293b;background:#fff;border:1px solid #94a3b8;border-radius:.12rem;outline:none;width:100%;min-width:0;min-height:1.45rem;padding:.15rem .25rem;font-size:.68rem;line-height:1.15;transition:border-color .12s,box-shadow .12s;display:block}textarea.ophthalmology-visit-form__control{resize:vertical}.ophthalmology-visit-form__control:focus{border-color:#0f766e;box-shadow:0 0 0 2px #2dd4bf33}.ophthalmology-visit-form__empty-cell{min-width:0;min-height:.68rem;display:block}.ophthalmology-visit-form__empty-cell--span-2{grid-column:span 2}.ophthalmology-visit-form__empty-cell--span-6{grid-column:span 6}.ophthalmology-visit-form__matrix-scroll{min-width:0;overflow-x:auto}.ophthalmology-visit-form__refraction-matrix{gap:.2rem;min-width:0;display:grid}.ophthalmology-visit-form__refraction-row{grid-template-columns:2.1rem minmax(2.1rem,1fr) minmax(2.1rem,1fr) minmax(2.1rem,1fr) 2.45rem minmax(2.1rem,1fr) minmax(2.1rem,1fr) minmax(2.1rem,1fr) minmax(2.1rem,1fr) minmax(2.1rem,1fr);align-items:end;gap:.2rem;min-width:0;display:grid}.ophthalmology-visit-form__refraction-row--labels{align-items:end}.ophthalmology-visit-form__refraction-group-label{color:#032443;letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;align-self:end;min-width:0;font-size:.58rem;font-weight:900;line-height:.75rem;overflow:hidden}.ophthalmology-visit-form__refraction-offset,.ophthalmology-visit-form__refraction-center-spacer{min-width:0}.ophthalmology-visit-form__refraction-row--inline{align-items:center}.ophthalmology-visit-form__refraction-row--inline .ophthalmology-visit-form__refraction-group-label{align-self:center}.ophthalmology-visit-form__refraction-inline-field{align-items:center;gap:.15rem;min-width:0;display:flex}.ophthalmology-visit-form__refraction-inline-field>.ophthalmology-visit-form__field-label{flex:none;width:auto}.ophthalmology-visit-form__refraction-inline-field>.ophthalmology-visit-form__control{flex:auto;width:auto}.ophthalmology-visit-form__refraction-inline-field--acuity{grid-column:5/span 2}.ophthalmology-visit-form__refraction-flex-spacer{grid-column:7/span 2;min-width:0}.ophthalmology-visit-form__refraction-inline-field--binocular{grid-column:9/-1}.ophthalmology-visit-form__contact-block{border-top:1px dashed #cbd5e1;gap:.25rem;min-width:0;padding-top:.35rem;display:grid}.ophthalmology-visit-form__contact-block:first-of-type{border-top:0;padding-top:0}.ophthalmology-visit-form__global-section{background:#fff;border:1px solid #cbd5e1;padding:.5rem}@media (width<=1023px){.ophthalmology-visit-form__panels{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ophthalmology-visit-form__tonometry-layout{min-width:29rem}.ophthalmology-visit-form__acuity-row{flex-wrap:wrap;display:flex}.ophthalmology-visit-form__inline-field--short{width:auto}.ophthalmology-visit-form__inline-field--short .ophthalmology-visit-form__control{flex:0 4rem;width:4rem}.ophthalmology-visit-form__inline-field--wide{flex-basis:100%;grid-column:auto;width:auto}.ophthalmology-visit-form__inline-field--sc,.ophthalmology-visit-form__inline-field--csc,.ophthalmology-visit-form__inline-field--correction{grid-column:auto}.ophthalmology-visit-form__grid--five,.ophthalmology-visit-form__grid--six,.ophthalmology-visit-form__grid--global,.ophthalmology-visit-form__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.ophthalmology-visit-form__cc-row{grid-template-columns:auto minmax(0,1fr)}.ophthalmology-visit-form__cc-label{grid-area:1/1/span 2}.ophthalmology-visit-form__cc-group{grid-column:2}.ophthalmology-visit-form__cc-spacer{display:none}.ophthalmology-visit-form__refraction-matrix{min-width:37rem}}
