.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative;overflow:hidden}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translateZ(0);box-shadow:0 0 0 9999em #00000080}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{border-style:solid;border-color:#00f;outline:none}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{content:"";background-color:#0003;border:1px solid #ffffffb3;outline:1px solid #0000;width:10px;height:10px;display:block;position:absolute}.ReactCrop__drag-handle:focus:after{background:#2dbfff;border-color:#00f}.ReactCrop .ord-nw{cursor:nw-resize;margin-top:-5px;margin-left:-5px;top:0;left:0}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{cursor:n-resize;margin-top:-5px;margin-left:-5px;top:0;left:50%}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{cursor:ne-resize;margin-top:-5px;margin-right:-5px;top:0;right:0}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{cursor:e-resize;margin-top:-5px;margin-right:-5px;top:50%;right:0}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{cursor:se-resize;margin-bottom:-5px;margin-right:-5px;bottom:0;right:0}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{cursor:s-resize;margin-bottom:-5px;margin-left:-5px;bottom:0;left:50%}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{cursor:sw-resize;margin-bottom:-5px;margin-left:-5px;bottom:0;left:0}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{cursor:w-resize;margin-top:-5px;margin-left:-5px;top:50%;left:0}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:6px;margin-top:-3px;top:0;left:0}.ReactCrop__drag-bar.ord-e{width:6px;height:100%;margin-right:-3px;top:0;right:0}.ReactCrop__drag-bar.ord-s{width:100%;height:6px;margin-bottom:-3px;bottom:0;left:0}.ReactCrop__drag-bar.ord-w{width:6px;height:100%;margin-left:-3px;top:0;left:0}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}
@layer payload-default{.field-diff__locale-label{background:var(--theme-elevation-100);border-radius:var(--style-radius-s);padding:calc(var(--base)*.2)}[dir=ltr] .field-diff__locale-label{margin-right:calc(var(--base)*.25)}[dir=rtl] .field-diff__locale-label{margin-left:calc(var(--base)*.25)}.field-diff-container{position:relative}.field-diff-content{background:var(--theme-elevation-50);grid-template-columns:calc(50% - 10px) calc(50% - 10px);gap:20px;padding:10px;display:grid}}
@layer payload-default{.field-diff-label{margin-bottom:calc(var(--base)*.35);flex-direction:row;align-items:center;height:100%;font-weight:600;line-height:normal;display:flex}}
@layer payload-default{:root{--diff-delete-pill-bg:var(--theme-error-200);--diff-delete-pill-color:var(--theme-error-600);--diff-delete-pill-border:var(--theme-error-400);--diff-delete-parent-bg:var(--theme-error-100);--diff-delete-parent-color:var(--theme-error-800);--diff-delete-link-color:var(--theme-error-600);--diff-create-pill-bg:var(--theme-success-200);--diff-create-pill-color:var(--theme-success-600);--diff-create-pill-border:var(--theme-success-400);--diff-create-parent-bg:var(--theme-success-100);--diff-create-parent-color:var(--theme-success-800);--diff-create-link-color:var(--theme-success-600)}html[data-theme=dark]{--diff-delete-pill-bg:var(--theme-error-200);--diff-delete-pill-color:var(--theme-error-650);--diff-delete-pill-border:var(--theme-error-400);--diff-delete-parent-bg:var(--theme-error-100);--diff-delete-parent-color:var(--theme-error-900);--diff-delete-link-color:var(--theme-error-750);--diff-create-pill-bg:var(--theme-success-200);--diff-create-pill-color:var(--theme-success-650);--diff-create-pill-border:var(--theme-success-400);--diff-create-parent-bg:var(--theme-success-100);--diff-create-parent-color:var(--theme-success-900);--diff-create-link-color:var(--theme-success-750)}.html-diff{letter-spacing:.02em;font-size:14px}.html-diff-no-value{color:var(--theme-elevation-400)}.html-diff pre{margin-top:0;margin-bottom:0}:is(.html-diff p:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h1:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h2:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h3:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h4:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h5:not([data-enable-match=false]):has([data-match-type=create]),.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=create]),.html-diff pre:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h6:not([data-enable-match=false]):has([data-match-type=create])){z-index:1;position:relative}.html-diff p:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h1:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h2:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h3:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h4:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h5:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff pre:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h6:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}:is(.html-diff p:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h1:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h2:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h3:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h4:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h5:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff pre:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h6:not([data-enable-match=false]):has([data-match-type=delete])){z-index:1;position:relative}.html-diff p:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h1:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h2:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h3:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h4:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h5:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff pre:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h6:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff li:not([data-enable-match=false]):has([data-match-type=create]){z-index:1;position:relative}.html-diff li:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:0 -10px}.html-diff li:not([data-enable-match=false]):has([data-match-type=delete]){z-index:1;position:relative}.html-diff li:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:0 -10px}.html-diff li::marker{color:var(--theme-text)}.html-diff [data-match-type=delete]:not([data-enable-match=false]):not(:is([data-enable-match=false] *)){color:var(--diff-delete-pill-color);-webkit-text-decoration-color:var(--diff-delete-pill-color);text-decoration-color:var(--diff-delete-pill-color);background-color:var(--diff-delete-pill-bg);border-radius:4px;text-decoration-line:line-through;text-decoration-thickness:1px}.html-diff a[data-match-type=delete] :not([data-enable-match=false]) :not(:is([data-enable-match=false] *)){color:var(--diff-delete-link-color)}.html-diff a[data-match-type=create]:not(img) :not([data-enable-match=false]) :not(:is([data-enable-match=false] *)){color:var(--diff-create-link-color)}.html-diff [data-match-type=create]:not(img):not([data-enable-match=false]):not(:is([data-enable-match=false] *)){background-color:var(--diff-create-pill-bg);color:var(--diff-create-pill-color);border-radius:4px}.html-diff .html-diff-create-inline-wrapper,.html-diff .html-diff-delete-inline-wrapper{display:inline-flex}.html-diff .html-diff-create-block-wrapper,.html-diff .html-diff-delete-block-wrapper{display:flex}.html-diff .html-diff-create-inline-wrapper,.html-diff .html-diff-delete-inline-wrapper,.html-diff .html-diff-create-block-wrapper,.html-diff .html-diff-delete-block-wrapper{flex-direction:row;align-items:center;position:relative}.html-diff .html-diff-create-inline-wrapper:after,.html-diff .html-diff-delete-inline-wrapper:after,.html-diff .html-diff-create-block-wrapper:after,.html-diff .html-diff-delete-block-wrapper:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}}
@layer payload-default{.icon--eye{shape-rendering:auto;vector-effect:non-scaling-stroke;width:1.53846rem;height:1.53846rem}.icon--eye .stroke{fill:none;stroke:currentColor;stroke-width:.75px}.icon--eye .fill{fill:currentColor}}
.new-patient-details-cell{align-items:center;gap:calc(var(--base) * .25);display:inline-flex}.new-patient-details-cell--full{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.new-patient-details-cell--full .btn{justify-content:center;width:100%;min-height:2.35rem;overflow:hidden}.new-patient-details-cell--full .btn__content{justify-content:center;gap:.45rem;width:100%;min-width:0;padding-block:.22rem;overflow:hidden}.new-patient-details-cell--full .btn__label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.new-patient-details-cell--full .btn__icon{flex:none}.new-patient-details .drawer__content,.new-patient-survey-create .drawer__content{width:min(1040px, calc(100vw - var(--gutter-h)))!important}.new-patient-survey-create .drawer__content{flex-direction:column;display:flex;overflow:hidden;width:min(1180px, calc(100vw - var(--gutter-h)))!important;height:calc(100dvh - var(--base) * 2)!important;max-height:calc(100dvh - var(--base) * 2)!important}.new-patient-survey-create .drawer__content-children{flex-direction:column;min-height:0;display:flex;overflow:hidden}.new-patient-survey-create .drawer__header{flex:none}.new-patient-details__content,.new-patient-survey-create__content{gap:var(--base)}.new-patient-details__content{max-width:980px}.new-patient-survey-create__content{flex-direction:column;flex:auto;max-width:1100px;min-height:0;display:flex;overflow:hidden}.new-patient-survey-create__viewport{flex-direction:column;flex:auto;min-height:360px;display:flex;overflow:hidden}.new-patient-details__header{border-bottom:1px solid var(--theme-elevation-150);align-items:start;gap:var(--base);padding-bottom:calc(var(--base) * .75);justify-content:space-between;display:flex}.new-patient-details__header h2{margin:0 0 calc(var(--base) * .2);font-size:1.15rem;line-height:1.3}.new-patient-details__header p{color:var(--theme-elevation-650);margin:0}.new-patient-details__header-actions{align-items:center;gap:calc(var(--base) * .5);flex-wrap:wrap;justify-content:flex-end;display:flex}.new-patient-details__state{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-700);padding:calc(var(--base) * .75);border-radius:4px}.new-patient-details__sources{gap:calc(var(--base) * .35);flex-wrap:wrap;display:flex}.new-patient-details__sources span{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-750);border-radius:3px;padding:.3rem .42rem;font-size:.78rem;line-height:1}.new-patient-details__grid{gap:var(--base);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-patient-details__section{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);padding:calc(var(--base) * .75);border-radius:4px}.new-patient-details__section h3{margin:0 0 calc(var(--base) * .65);font-size:.95rem}.new-patient-details__section dl{gap:calc(var(--base) * .55);margin:0;display:grid}.new-patient-details__section dl>div{gap:calc(var(--base) * .15);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);display:grid}.new-patient-details__section dt{color:var(--theme-elevation-650);font-size:.78rem}.new-patient-details__section dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.new-patient-survey-create__layout{align-items:start;gap:calc(var(--base) * 1.5);grid-template-columns:minmax(0,1fr) 420px;display:grid}.new-patient-survey-create__body{min-height:0;padding-bottom:calc(var(--base) * .5);flex:auto;overflow-y:auto}.new-patient-survey-create__left,.new-patient-survey-create__right,.new-patient-survey-create__section{gap:var(--base);min-width:0;display:grid}.new-patient-survey-create__right{padding-top:calc(var(--base) * 1.7)}.new-patient-survey-create__patient{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .75);min-height:9rem;padding:calc(var(--base) * .75);border-radius:4px;display:grid}.new-patient-survey-create__section-header h2,.new-patient-survey-create__patient h3{margin:0;font-size:1rem;line-height:1.3}.new-patient-survey-create__section-header p,.new-patient-survey-create__patient p{color:var(--theme-elevation-650);margin:0}.new-patient-survey-create__section-header h2{font-weight:600}.new-patient-survey-create__language{margin:0}.new-patient-survey-create__language-tabs{align-items:center;gap:0;display:inline-flex}.new-patient-survey-create__language-tab{min-width:3rem}.new-patient-survey-create__details-grid{gap:var(--base);grid-template-columns:15rem minmax(0,1fr);display:grid}.new-patient-survey-create__date-field{margin-bottom:0}.new-patient-survey-create__date-field .date-time-picker{width:100%}.new-patient-survey-create__delivery{border-top:1px solid var(--theme-elevation-150);gap:var(--base);padding-top:var(--base);display:grid}.new-patient-survey-create__delivery-fields{gap:calc(var(--base) * .6);display:grid}.new-patient-survey-create__delivery-email-row,.new-patient-survey-create__delivery-phone-row{gap:calc(var(--base) * .6);grid-template-columns:minmax(12rem,17rem);justify-content:start;display:grid}.new-patient-survey-create__delivery-phone-row{grid-template-columns:minmax(12rem,17rem) auto;align-items:end}.new-patient-survey-create__delivery-phone-row .btn{white-space:nowrap;align-self:end;height:40px}.new-patient-survey-create__delivery-field--invalid input{border-color:var(--theme-error-500,#b00020);box-shadow:0 0 0 1px var(--theme-error-500,#b00020)}.new-patient-survey-create__delivery-field--invalid label{color:var(--theme-error-600,#b00020)}.new-patient-survey-create__delivery-hints{gap:calc(var(--base) * .2);display:grid}.new-patient-survey-create__delivery-hint{color:var(--theme-elevation-650);margin:0;font-size:.85rem}.new-patient-survey-create__delivery-hint--warning{color:var(--theme-warning-700,#8a5a00)}.new-patient-survey-create__patient-heading{align-items:start;gap:calc(var(--base) * .5);justify-content:space-between;display:flex}.new-patient-survey-create__patient-badges{align-items:flex-end;gap:calc(var(--base) * .25);flex-direction:column;display:flex}.new-patient-survey-create__source-badge{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-700);border-radius:3px;padding:.25rem .35rem;font-size:.75rem;line-height:1}.new-patient-survey-create__phone-status{white-space:nowrap}.new-patient-survey-create__patient dl{gap:calc(var(--base) * .55);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.new-patient-survey-create__patient dl>div{display:block}.new-patient-survey-create__patient dt{color:var(--theme-elevation-650);font-size:.78rem}.new-patient-survey-create__patient dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.new-patient-survey-create__actions{background:var(--theme-bg,var(--theme-elevation-0));border-top:1px solid var(--theme-elevation-150);align-items:center;gap:calc(var(--base) * .45);max-height:35%;padding:calc(var(--base) * .75) 0 calc(var(--base) * .55);z-index:2;flex-wrap:wrap;flex:none;justify-content:flex-start;display:flex;position:sticky;bottom:0;overflow-y:auto}@media (max-width:900px){.new-patient-details__grid,.new-patient-details__section dl>div,.new-patient-survey-create__layout,.new-patient-survey-create__delivery-email-row,.new-patient-survey-create__delivery-phone-row,.new-patient-survey-create__details-grid,.new-patient-survey-create__patient dl>div{grid-template-columns:1fr}.new-patient-survey-create__right{order:-1;padding-top:0}}@media (max-width:560px){.new-patient-survey-create .drawer__content{width:100vw!important;height:100dvh!important;max-height:100dvh!important}.new-patient-details__header{flex-direction:column;align-items:stretch}.new-patient-details__header-actions{justify-content:flex-start}.new-patient-survey-create__actions{align-items:stretch;max-height:42%}.new-patient-survey-create__actions .btn{justify-content:center;width:100%}}
.new-patient-cards{grid-template-columns:1fr;gap:.875rem;width:100%;display:grid}.new-patient-card{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:1rem;min-width:0;padding:1rem;display:grid}.new-patient-card__body{gap:.9rem;min-width:0;display:grid}.new-patient-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.new-patient-card__title{color:var(--theme-text);overflow-wrap:anywhere;min-width:0;font-size:1.1rem;font-weight:700;line-height:1.25;text-decoration:none}.new-patient-card__title:hover,.new-patient-card__title:focus-visible{text-decoration:underline}.new-patient-card__status{border:1px solid var(--new-patient-card-status-border,var(--theme-elevation-200));color:var(--new-patient-card-status-color,var(--theme-elevation-700));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:11rem;padding:.32rem .55rem;font-size:.72rem;font-weight:650;line-height:1;overflow:hidden}.new-patient-card__status--create{--new-patient-card-status-border:#9ad2b1;--new-patient-card-status-color:#146b3a}.new-patient-card__status--decide{--new-patient-card-status-border:#e5c16d;--new-patient-card-status-color:#7c5409}.new-patient-card__status--skip{--new-patient-card-status-border:var(--theme-elevation-250);--new-patient-card-status-color:var(--theme-elevation-650)}.new-patient-card__meta,.new-patient-card__visit{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.new-patient-card__meta div,.new-patient-card__visit div{min-width:0}.new-patient-card__meta dt,.new-patient-card__visit dt{color:var(--theme-elevation-550);font-size:.72rem;line-height:1.2}.new-patient-card__meta dd,.new-patient-card__visit dd{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:.18rem 0 0;font-size:.95rem;font-weight:600;line-height:1.25;overflow:hidden}.new-patient-card__details{color:var(--theme-elevation-650);flex-wrap:wrap;gap:.45rem 1rem;font-size:.82rem;line-height:1.35;display:flex}.new-patient-card__details span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}.new-patient-card__details .icon{flex:none;width:.95rem;height:.95rem}.new-patient-card__actions{border-left:1px solid var(--theme-elevation-100);align-items:stretch;min-width:0;padding-left:1rem;display:flex}.new-patient-card__actions .btn{border-radius:6px}@media (max-width:1040px){.new-patient-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.new-patient-card{grid-template-columns:1fr}.new-patient-card__actions{border-left:0;border-top:1px solid var(--theme-elevation-100);padding-top:.85rem;padding-left:0}}@media (max-width:520px){.new-patient-card__header{display:grid}.new-patient-card__meta,.new-patient-card__visit{grid-template-columns:1fr}.new-patient-card__status{justify-self:start;max-width:100%}}
.primary-survey-template-filter{flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.primary-survey-template-filter__button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:.375rem;flex:none;align-items:center;gap:.35rem;height:2.25rem;padding:0 .7rem;font-size:.875rem;line-height:1;display:inline-flex}.primary-survey-template-filter__button:hover,.primary-survey-template-filter__button:focus-visible{background:var(--theme-elevation-150)}.primary-survey-template-filter__icon{color:var(--theme-elevation-700);flex:none;width:.95rem;height:.95rem}.primary-survey-template-filter__count{background:var(--theme-elevation-800);color:var(--theme-elevation-0);border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.6875rem;display:inline-flex}.primary-survey-template-filter__chevron{border-inline:4px solid #0000;opacity:.7;border-top:5px solid;width:0;height:0}.primary-survey-template-filter__menu{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);z-index:calc(var(--z-modal) + 10);border-radius:.375rem;padding:.35rem;position:fixed;overflow:hidden;box-shadow:0 8px 20px #00000024}.primary-survey-template-filter__group-label{color:var(--theme-elevation-550);text-transform:uppercase;padding:.45rem .55rem .3rem;font-size:.68rem;font-weight:650;line-height:1}.primary-survey-template-filter__divider{background:var(--theme-elevation-100);height:1px;margin:.35rem .2rem}.primary-survey-template-filter__option{color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.2rem;padding:0 .35rem 0 .55rem;font-size:.875rem;display:flex}.primary-survey-template-filter__option:hover,.primary-survey-template-filter__option:focus-visible{background:var(--theme-elevation-100)}.primary-survey-template-filter__option-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.primary-survey-template-filter__switch{background:var(--theme-elevation-250);border-radius:999px;flex:none;width:2rem;height:1.1rem;padding:.125rem;transition:background .12s;display:inline-flex}.primary-survey-template-filter__switch-thumb{background:var(--theme-elevation-0);border-radius:50%;width:.85rem;height:.85rem;transition:transform .12s;transform:translate(0);box-shadow:0 1px 2px #00000038}.primary-survey-template-filter__option[aria-checked=true] .primary-survey-template-filter__switch{background:var(--theme-elevation-800)}.primary-survey-template-filter__option[aria-checked=true] .primary-survey-template-filter__switch-thumb{transform:translate(.9rem)}.primary-survey-template-filter__radio{border:1px solid var(--theme-elevation-350);border-radius:50%;flex:none;width:1rem;height:1rem;display:inline-flex;position:relative}.primary-survey-template-filter__option[aria-checked=true] .primary-survey-template-filter__radio{border-color:var(--theme-elevation-800)}.primary-survey-template-filter__option[aria-checked=true] .primary-survey-template-filter__radio:after{background:var(--theme-elevation-800);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.email-skip-domain-modal{z-index:calc(var(--z-modal) + 20);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.email-skip-domain-modal__backdrop{cursor:pointer;background:#00000061;border:0;position:absolute;inset:0}.email-skip-domain-modal__panel{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:6px;gap:.85rem;width:100%;max-width:min(28rem,100vw - 2rem);padding:1rem;display:grid;position:relative;box-shadow:0 18px 48px #00000038}.email-skip-domain-modal__panel h2{margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.email-skip-domain-modal__input{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-250);color:var(--theme-text);font:inherit;border-radius:4px;width:100%;min-height:2.45rem;padding:0 .65rem}.email-skip-domain-modal__checkbox{color:var(--theme-text);align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.email-skip-domain-modal__actions{justify-content:flex-end;gap:.5rem;display:flex}.email-skip-domain-modal__button{border:1px solid var(--theme-elevation-250);cursor:pointer;font:inherit;border-radius:4px;min-height:2.35rem;padding:0 .75rem}.email-skip-domain-modal__button--secondary{background:var(--theme-elevation-50);color:var(--theme-text)}.email-skip-domain-modal__button--primary{background:var(--theme-elevation-800);border-color:var(--theme-elevation-800);color:var(--theme-elevation-0)}.email-skip-domain-modal__button:disabled{cursor:not-allowed;opacity:.6}
.whatsapp-messages{gap:calc(var(--base) * 1.25);display:grid}.whatsapp-messages__header{align-items:center;gap:calc(var(--base) * .75);justify-content:space-between;display:flex}.whatsapp-messages__header h1{margin:0}.whatsapp-messages__header p,.whatsapp-messages__summary span{color:var(--theme-elevation-700);margin:0}.whatsapp-messages__summary,.whatsapp-messages__table-card,.whatsapp-messages-preview__panel{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px}.whatsapp-messages__summary{align-items:baseline;gap:calc(var(--base) * .35);padding:calc(var(--base) * .9) calc(var(--base) * 1.1);width:fit-content;display:inline-flex}.whatsapp-messages__summary strong{font-size:1.5rem;line-height:1}.whatsapp-messages__error,.whatsapp-messages__empty,.whatsapp-messages-preview__state{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-800);padding:calc(var(--base) * 1.1);border-radius:8px}.whatsapp-messages__table-header{border-bottom:1px solid var(--theme-elevation-100);padding:calc(var(--base) * 1.05) calc(var(--base) * 1.1);justify-content:space-between;align-items:center;display:flex}.whatsapp-messages__table-header h2,.whatsapp-messages-preview__panel h3{margin:0}.whatsapp-messages__table-wrap{overflow-x:auto}.whatsapp-messages__table{border-collapse:collapse;width:100%;min-width:980px}.whatsapp-messages__table th,.whatsapp-messages__table td{border-bottom:1px solid var(--theme-elevation-100);padding:calc(var(--base) * .85) calc(var(--base) * 1.05);text-align:left;vertical-align:top}.whatsapp-messages__table th{color:var(--theme-elevation-700);white-space:nowrap;font-size:.85rem;font-weight:600}.whatsapp-messages__table td:last-child,.whatsapp-messages__table th:last-child{text-align:center;width:72px}.whatsapp-messages__table tbody tr:hover{background:var(--theme-elevation-50)}.whatsapp-messages__message-cell{align-items:flex-start;gap:calc(var(--base) * .4);min-width:0;display:flex}.whatsapp-messages__reply-marker{background:var(--theme-success-100);border:1px solid var(--theme-success-300);color:var(--theme-success-750);white-space:nowrap;border-radius:999px;flex:none;padding:.25rem .45rem;font-size:.75rem;line-height:1}.whatsapp-messages-preview .drawer__content,.whatsapp-messages-preview .drawer__content-children{overflow:hidden}.whatsapp-messages-preview .drawer__content{width:min(100vw,96rem);max-width:96rem}.whatsapp-messages-preview__content{padding:calc(var(--base) * .9) calc(var(--base) * 1.25) calc(var(--base) * 1.5)}.whatsapp-messages-preview__viewport{min-height:420px;overflow:hidden}.whatsapp-messages-preview__layout{gap:calc(var(--base) * .8);grid-template-rows:auto minmax(0,1fr) minmax(128px,.75fr);height:100%;min-height:0;display:grid}.whatsapp-messages-preview__panel{gap:calc(var(--base) * .7);min-height:0;padding:calc(var(--base) * .85);display:grid}.whatsapp-messages-preview__sender{grid-template-columns:140px minmax(0,1fr);align-items:center}.whatsapp-messages-preview__patient{gap:calc(var(--base) * .75);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.whatsapp-messages-preview__patient div{gap:calc(var(--base) * .15);min-width:0;display:grid}.whatsapp-messages-preview__patient dt{color:var(--theme-elevation-700);font-size:.82rem}.whatsapp-messages-preview__patient dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.whatsapp-messages-preview__workbench{gap:calc(var(--base) * .8);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:0;display:grid}.whatsapp-messages-preview__message-panel,.whatsapp-messages-preview__reply-panel{grid-template-rows:auto minmax(0,1fr)}.whatsapp-messages-preview__message-head{align-items:baseline;gap:calc(var(--base) * .5);justify-content:space-between;min-width:0;display:flex}.whatsapp-messages-preview__message-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-messages-preview__message-text{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);min-height:0;padding:calc(var(--base) * .85);white-space:pre-wrap;word-break:break-word;border-radius:8px;overflow:auto}.whatsapp-messages-preview__reply-panel{grid-template-rows:auto minmax(0,1fr) auto}.whatsapp-messages-preview__reply-textarea{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-text);font:inherit;min-height:0;padding:calc(var(--base) * .85);resize:none;border-radius:8px;outline:none;width:100%;overflow:auto}.whatsapp-messages-preview__reply-textarea:focus{border-color:var(--theme-success-400);box-shadow:0 0 0 1px var(--theme-success-300)}.whatsapp-messages-preview__reply-actions{gap:calc(var(--base) * .5);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.whatsapp-messages-preview__reply-action{justify-content:center;width:100%}.whatsapp-messages-preview__button-icon{width:1rem;height:1rem}.whatsapp-messages-preview__history-panel{grid-template-rows:auto minmax(0,1fr)}.whatsapp-messages-preview__history-table-wrap{min-height:0;overflow:auto}.whatsapp-messages-preview__history-table{border-collapse:collapse;width:100%}.whatsapp-messages-preview__history-table th,.whatsapp-messages-preview__history-table td{border-bottom:1px solid var(--theme-elevation-100);padding:calc(var(--base) * .65) calc(var(--base) * .8);text-align:left;vertical-align:top}.whatsapp-messages-preview__history-table th{background:var(--theme-elevation-0);color:var(--theme-elevation-700);white-space:nowrap;z-index:1;font-size:.85rem;font-weight:600;position:sticky;top:0}.whatsapp-messages-preview__history-table th:first-child,.whatsapp-messages-preview__history-table td:first-child{text-align:center;width:64px}.whatsapp-messages-preview__direction{border:1px solid var(--theme-elevation-200);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.whatsapp-messages-preview__direction-icon{width:1.25rem;height:1.25rem}.whatsapp-messages-preview__direction--incoming{background:var(--theme-elevation-50);color:var(--theme-elevation-750)}.whatsapp-messages-preview__direction--outgoing{background:var(--theme-success-100);border-color:var(--theme-success-300);color:var(--theme-success-750)}.whatsapp-messages-preview__history-row{cursor:pointer}.whatsapp-messages-preview__history-row:hover{background:var(--theme-elevation-50)}.whatsapp-messages-preview__history-row--active{background:color-mix(in srgb, var(--theme-success-100) 45%, white)}.whatsapp-messages-preview__history-row--active td{box-shadow:inset 0 1px 0 var(--theme-success-300), inset 0 -1px 0 var(--theme-success-300)}.email-request-process .whatsapp-messages-preview__reply-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.whatsapp-messages-preview .drawer__content{width:100vw;max-width:100vw}.whatsapp-messages-preview__layout{grid-template-rows:auto minmax(0,1fr) minmax(140px,.7fr)}.whatsapp-messages-preview__sender,.whatsapp-messages-preview__workbench,.whatsapp-messages-preview__patient{grid-template-columns:1fr}}@media (max-width:768px){.whatsapp-messages__header{flex-direction:column;align-items:stretch}.whatsapp-messages__table{min-width:760px}.whatsapp-messages-preview__reply-actions{grid-template-columns:1fr}}
.primary-survey-actions-cell{align-items:center;gap:calc(var(--base) * .25);display:flex}.primary-survey-actions-cell--full{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.primary-survey-actions-cell__button{flex:none}.primary-survey-actions-cell__button-wrap{width:100%;display:flex}.primary-survey-actions-cell__button-wrap [disabled]{pointer-events:none}.primary-survey-actions-cell--full .primary-survey-actions-cell__button{justify-content:center;width:100%;min-height:2.35rem;overflow:hidden}.primary-survey-actions-cell--full .primary-survey-actions-cell__button .btn__content{justify-content:center;gap:.45rem;width:100%;min-width:0;padding-block:.22rem;overflow:hidden}.primary-survey-actions-cell--full .primary-survey-actions-cell__button .btn__label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.primary-survey-actions-cell--full .primary-survey-actions-cell__button .btn__icon{flex:none}.primary-survey-actions-cell__indicator{border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-700);border-radius:6px;align-items:center;gap:.4rem;min-height:2rem;padding:0 .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.primary-survey-actions-cell__indicator--whatsapp{color:#146b3a;background:#effaf3;border-color:#b8e5cd}.primary-survey-actions-cell__indicator .primary-survey-actions-cell__whatsapp-icon{width:.95rem;height:.95rem}.primary-survey-actions-cell__button--whatsapp{color:#1fa855}.primary-survey-actions-cell__button--ai-triage{color:#7a4b19}.primary-survey-actions-cell__whatsapp-icon{width:1.05rem;height:1.05rem}.primary-survey-actions-cell__play-icon{stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.primary-survey-actions-cell__play-icon path{fill:currentColor;stroke:none}.primary-survey-actions-cell__adobe-pdf-icon{width:1.05rem;height:1.05rem}.primary-survey-actions-cell__adobe-pdf-page{fill:#fa0f00}.primary-survey-actions-cell__adobe-pdf-fold{fill:#ff8a7a}.primary-survey-actions-cell__adobe-pdf-mark{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px}.primary-survey-actions-cell__sorting-hat-icon{width:1.1rem;height:1.1rem}.primary-survey-actions-cell__empty{color:var(--theme-elevation-400)}.primary-survey-actions-cell__toast-link{appearance:none;background:var(--primary-survey-ai-toast-bg,var(--theme-bg));border:1px solid var(--primary-survey-ai-toast-border,var(--theme-elevation-150));color:var(--primary-survey-ai-toast-color,inherit);cursor:pointer;text-align:left;border-radius:8px;gap:.25rem;width:100%;max-width:min(24rem,100vw - 4rem);padding:.8rem .95rem;line-height:1.35;display:grid}.primary-survey-actions-cell__toast-link strong{font-weight:700}.primary-survey-actions-cell__toast-link span{color:var(--primary-survey-ai-toast-muted,var(--theme-elevation-650));font-size:.9rem}.primary-survey-actions-cell__toast-link--A{--primary-survey-ai-toast-bg:#e5f6ed;--primary-survey-ai-toast-border:#b8e5cd;--primary-survey-ai-toast-color:#146b3a;--primary-survey-ai-toast-muted:#2b7048}.primary-survey-actions-cell__toast-link--B{--primary-survey-ai-toast-bg:#eef2ff;--primary-survey-ai-toast-border:#cad6ff;--primary-survey-ai-toast-color:#2b4fb8;--primary-survey-ai-toast-muted:#405aa3}.primary-survey-actions-cell__toast-link--C{--primary-survey-ai-toast-bg:#fff4df;--primary-survey-ai-toast-border:#f4d79c;--primary-survey-ai-toast-color:#8a5700;--primary-survey-ai-toast-muted:#8a650f}.primary-survey-actions-cell__toast-link--D,.primary-survey-actions-cell__toast-link--unknown{--primary-survey-ai-toast-bg:#feecec;--primary-survey-ai-toast-border:#f5bcbc;--primary-survey-ai-toast-color:#9c1c1c;--primary-survey-ai-toast-muted:#8f3333}
.primary-survey-template-cell{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:18rem;display:inline-block;overflow:hidden}
.primary-survey-cards{grid-template-columns:1fr;gap:.875rem;width:100%;display:grid}.primary-survey-card{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:1rem;min-width:0;padding:1rem;display:grid}.primary-survey-card__body{gap:.9rem;min-width:0;display:grid}.primary-survey-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.primary-survey-card__badges{flex:none;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.primary-survey-card__title{color:var(--theme-text);overflow-wrap:anywhere;min-width:0;font-size:1.1rem;font-weight:700;line-height:1.25;text-decoration:none}.primary-survey-card__title:hover,.primary-survey-card__title:focus-visible{text-decoration:underline}.primary-survey-card__conversation{color:#146b3a;background:#effaf3;border:1px solid #b8e5cd;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.primary-survey-card__whatsapp-icon{width:1rem;height:1rem}.primary-survey-card__status{border:1px solid var(--primary-survey-card-status-border,var(--theme-elevation-200));color:var(--primary-survey-card-status-color,var(--theme-elevation-700));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:11rem;padding:.32rem .55rem;font-size:.72rem;font-weight:650;line-height:1;overflow:hidden}.primary-survey-card__status--completed{--primary-survey-card-status-border:#9ad2b1;--primary-survey-card-status-color:#146b3a}.primary-survey-card__status--in_progress{--primary-survey-card-status-border:#adc2ff;--primary-survey-card-status-color:#2b4fb8}.primary-survey-card__status--sent_to_patient{--primary-survey-card-status-border:#e5c16d;--primary-survey-card-status-color:#7c5409}.primary-survey-card__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.primary-survey-card__meta div{min-width:0}.primary-survey-card__meta dt,.primary-survey-card__progress-top span{color:var(--theme-elevation-550);font-size:.72rem;line-height:1.2}.primary-survey-card__meta dd{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:.18rem 0 0;font-size:.95rem;font-weight:600;line-height:1.25;overflow:hidden}.primary-survey-card__language{align-items:center;gap:.35rem;display:inline-flex}.primary-survey-card__flag{border:1px solid #0000002e;border-radius:2px;flex:none;width:1rem;height:.75rem;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.primary-survey-card__flag--ru{background:linear-gradient(#fff 0 33.333%,#1c57a5 33.333% 66.666%,#d52b1e 66.666% 100%)}.primary-survey-card__flag--lv{background:linear-gradient(#9e3039 0 40%,#fff 40% 60%,#9e3039 60% 100%)}.primary-survey-card__flag--en{background:linear-gradient(33deg,#0000 0 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,#0000 57% 100%),linear-gradient(147deg,#0000 0 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,#0000 57% 100%),linear-gradient(#0000 0 35%,#fff 35% 43%,#c8102e 43% 57%,#fff 57% 65%,#0000 65% 100%),linear-gradient(90deg,#0000 0 35%,#fff 35% 43%,#c8102e 43% 57%,#fff 57% 65%,#0000 65% 100%),#012169}.primary-survey-card__progress{gap:.4rem;display:grid}.primary-survey-card__progress-top{justify-content:space-between;align-items:center;display:flex}.primary-survey-card__progress-top strong{font-size:.86rem}.primary-survey-card__progress-track{background:var(--theme-elevation-100);border-radius:999px;height:.5rem;display:block;overflow:hidden}.primary-survey-card__progress-value{border-radius:inherit;background:#2b8a5f;height:100%;display:block}.primary-survey-card__details{color:var(--theme-elevation-650);flex-wrap:wrap;gap:.45rem 1rem;font-size:.82rem;line-height:1.35;display:flex}.primary-survey-card__details span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}.primary-survey-card__template{max-width:min(36rem,100%)}.primary-survey-card__details .icon{flex:none;width:.95rem;height:.95rem}.primary-survey-card__actions{border-left:1px solid var(--theme-elevation-100);align-items:stretch;min-width:0;padding-left:1rem;display:flex}.primary-survey-card__actions .btn{border-radius:6px}@media (max-width:1040px){.primary-survey-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.primary-survey-card{grid-template-columns:1fr}.primary-survey-card__actions{border-left:0;border-top:1px solid var(--theme-elevation-100);padding-top:.85rem;padding-left:0}}@media (max-width:520px){.primary-survey-card__header{display:grid}.primary-survey-card__meta{grid-template-columns:1fr}.primary-survey-card__status{justify-self:start;max-width:100%}.primary-survey-card__badges{justify-content:flex-start}}
.primary-survey-create-action{flex:none;align-items:center;height:2.25rem;display:inline-flex}.primary-survey-create-action .btn{align-items:center;height:2.25rem;margin:0;display:inline-flex}.primary-survey-create-action .btn__content{align-items:center;height:100%}.primary-survey-create .drawer__content{flex-direction:column;display:flex;overflow:hidden;height:calc(100dvh - var(--base) * 2)!important;max-height:calc(100dvh - var(--base) * 2)!important;width:min(1180px, calc(100vw - var(--gutter-h)))!important}.primary-survey-create .drawer__content-children{flex-direction:column;min-height:0;display:flex;overflow:hidden}.primary-survey-create .drawer__header{flex:none}.primary-survey-create__content{gap:var(--base);flex-direction:column;flex:auto;max-width:1100px;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.primary-survey-create__viewport{flex-direction:column;flex:auto;min-height:360px;display:flex;overflow:hidden}.primary-survey-create__body{min-height:0;padding-bottom:calc(var(--base) * .5);flex:auto;overflow-y:auto}.primary-survey-create__layout{align-items:start;gap:calc(var(--base) * 1.5);grid-template-columns:minmax(0,1fr) 420px;display:grid}.primary-survey-create__left,.primary-survey-create__right,.primary-survey-create__section{gap:var(--base);display:grid}.primary-survey-create__right{padding-top:calc(var(--base) * 1.7)}.primary-survey-create__section-header h2{margin:0;font-size:1rem;font-weight:600}.primary-survey-create__search-row{align-items:end;gap:calc(var(--base) * .6);grid-template-columns:minmax(12rem,17rem) auto;justify-content:start;display:grid}.primary-survey-create__patient-search-field{min-width:0}.primary-survey-create__language{margin:0}.primary-survey-create__language-tabs{align-items:center;display:inline-flex}.primary-survey-create__language-tab{min-width:3rem}.primary-survey-create__details-grid{gap:var(--base);grid-template-columns:15rem minmax(0,1fr);display:grid}.primary-survey-create__date-field{margin:0}.primary-survey-create__date-field .date-time-picker{width:100%}.primary-survey-create__delivery{border-top:1px solid var(--theme-elevation-150);padding-top:var(--base)}.primary-survey-create__delivery-fields{gap:calc(var(--base) * .6);display:grid}.primary-survey-create__delivery-email-row,.primary-survey-create__delivery-phone-row{gap:calc(var(--base) * .6);grid-template-columns:minmax(12rem,17rem);justify-content:start;display:grid}.primary-survey-create__delivery-phone-row{grid-template-columns:minmax(12rem,17rem) auto;align-items:end}.primary-survey-create__delivery-phone-row .btn{white-space:nowrap;align-self:end;height:40px}.primary-survey-create__delivery-field--invalid input{border-color:var(--theme-error-500,#b00020);box-shadow:0 0 0 1px var(--theme-error-500,#b00020)}.primary-survey-create__delivery-field--invalid label{color:var(--theme-error-600,#b00020)}.primary-survey-create__delivery-hints{gap:calc(var(--base) * .2);display:grid}.primary-survey-create__delivery-hint{color:var(--theme-elevation-650);margin:0;font-size:.85rem}.primary-survey-create__delivery-hint--warning{color:var(--theme-warning-700,#8a5a00)}.primary-survey-create__actions{background:var(--theme-bg,var(--theme-elevation-0));border-top:1px solid var(--theme-elevation-150);align-items:center;gap:calc(var(--base) * .45);max-height:35%;padding:calc(var(--base) * .75) 0 calc(var(--base) * .55);z-index:2;flex-wrap:wrap;flex:none;justify-content:flex-start;display:flex;position:sticky;bottom:0;overflow-y:auto}.primary-survey-create__patient{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .75);min-height:9rem;padding:calc(var(--base) * .75);border-radius:4px;display:grid}.primary-survey-create__patient--empty{align-content:center}.primary-survey-create__patient-heading{align-items:start;gap:calc(var(--base) * .5);justify-content:space-between;display:flex}.primary-survey-create__patient-badges{align-items:flex-end;gap:calc(var(--base) * .25);flex-direction:column;display:flex}.primary-survey-create__source-badge{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-700);border-radius:3px;padding:.25rem .35rem;font-size:.75rem;line-height:1}.primary-survey-create__phone-status{white-space:nowrap}.primary-survey-create__patient h3{margin:0 0 calc(var(--base) * .15);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:1rem;line-height:1.25;overflow:hidden}.primary-survey-create__patient p{color:var(--theme-elevation-650);margin:0}.primary-survey-create__patient dl{gap:calc(var(--base) * .55) calc(var(--base) * .75);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.primary-survey-create__patient dt{color:var(--theme-elevation-650);margin-bottom:calc(var(--base) * .1);font-size:.78rem}.primary-survey-create__patient dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.primary-survey-create__results{--primary-survey-results-columns:4.2rem minmax(0, 1fr) minmax(7rem, 8.5rem);border:1px solid var(--theme-elevation-150);border-radius:4px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.primary-survey-create__results-header{background:var(--theme-elevation-100);border-bottom:1px solid var(--theme-elevation-150);box-sizing:border-box;color:var(--theme-elevation-650);gap:calc(var(--base) * .35);grid-template-columns:var(--primary-survey-results-columns);letter-spacing:.02em;padding:calc(var(--base) * .35) calc(var(--base) * .55);text-transform:uppercase;font-size:.72rem;font-weight:600;display:grid}.primary-survey-create__results-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.primary-survey-create__result{background:var(--theme-elevation-0);border:0;border-bottom:1px solid var(--theme-elevation-100);box-sizing:border-box;color:var(--theme-text);cursor:pointer;font:inherit;align-items:center;gap:calc(var(--base) * .35);grid-template-columns:var(--primary-survey-results-columns);padding:calc(var(--base) * .45) calc(var(--base) * .55);text-align:left;width:100%;display:grid}.primary-survey-create__result:last-child{border-bottom:0}.primary-survey-create__result:hover,.primary-survey-create__result--active{background:var(--theme-elevation-100)}.primary-survey-create__result strong,.primary-survey-create__result small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.primary-survey-create__result small{color:var(--theme-elevation-650)}@media (max-width:980px){.primary-survey-create__layout{grid-template-columns:1fr}.primary-survey-create__right{order:-1;padding-top:0}}@media (max-width:620px){.primary-survey-create .drawer__content{width:100vw!important;height:100dvh!important;max-height:100dvh!important}.primary-survey-create__search-row,.primary-survey-create__delivery-email-row,.primary-survey-create__delivery-phone-row,.primary-survey-create__details-grid,.primary-survey-create__patient dl,.primary-survey-create__results-header,.primary-survey-create__result{grid-template-columns:1fr}.primary-survey-create__actions{align-items:stretch;max-height:42%}.primary-survey-create__actions .btn{justify-content:center;width:100%}}
.primary-survey-stats-action{flex:none;align-items:center;min-width:0;display:inline-flex}.primary-survey-stats-action__button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:.375rem;flex:none;align-items:center;gap:.35rem;height:2.25rem;padding:0 .7rem;font-size:.875rem;line-height:1;display:inline-flex}.primary-survey-stats-action__button:hover,.primary-survey-stats-action__button:focus-visible{background:var(--theme-elevation-150)}.primary-survey-stats-action__icon{color:var(--theme-elevation-700);flex:none;width:.95rem;height:.95rem}.primary-survey-stats-modal{padding:calc(var(--base) * 1.2);z-index:calc(var(--z-modal) + 20);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.primary-survey-stats-modal__backdrop{cursor:pointer;background:#00000061;border:0;position:fixed;inset:0}.primary-survey-stats-modal__panel{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);max-height:min(806px, calc(100dvh - var(--base) * 2));max-width:1170px;min-height:min(559px, calc(100dvh - var(--base) * 2));min-width:min(1170px, calc(100vw - var(--base) * 2));width:min(1170px, calc(100vw - var(--base) * 2));border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038}.primary-survey-stats-modal__header{border-bottom:1px solid var(--theme-elevation-150);align-items:center;gap:var(--base);padding:calc(var(--base) * .7) var(--base);flex:none;justify-content:space-between;display:flex}.primary-survey-stats-modal__header h2{margin:0;font-size:1rem;font-weight:600}.primary-survey-stats-modal__close{color:var(--theme-elevation-700);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.primary-survey-stats-modal__close:hover,.primary-survey-stats-modal__close:focus-visible{background:var(--theme-elevation-100);color:var(--theme-text)}.primary-survey-stats-modal__body{min-height:0;padding:var(--base);flex:auto}.primary-survey-stats-modal__tabs{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);margin-bottom:calc(var(--base) * .75);border-radius:6px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.primary-survey-stats-modal__tab{color:var(--theme-elevation-750);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;height:2rem;padding:0 .85rem;font-size:.875rem;line-height:1}.primary-survey-stats-modal__tab:hover,.primary-survey-stats-modal__tab:focus-visible{background:var(--theme-elevation-100);color:var(--theme-text)}.primary-survey-stats-modal__tab[aria-selected=true]{background:var(--theme-elevation-0);color:var(--theme-text);box-shadow:0 1px 3px #0000001a}.primary-survey-stats-modal__chart{width:100%;height:468px;min-height:0}.primary-survey-stats-modal__state{color:var(--theme-elevation-650);text-align:center;justify-content:center;align-items:center;height:468px;font-size:.95rem;display:flex}@media (max-width:620px){.primary-survey-stats-modal{padding:0}.primary-survey-stats-modal__panel{border-radius:0;width:100vw;min-width:100vw;min-height:100dvh;max-height:100dvh}.primary-survey-stats-modal__chart,.primary-survey-stats-modal__state{height:calc(100dvh - 12rem)}}
.ai-triage-results{gap:calc(var(--base) * .85);padding-bottom:calc(var(--base) * 2);display:grid}.ai-triage-results__header{align-items:flex-end;gap:var(--base);justify-content:space-between;display:flex}.ai-triage-results__eyebrow{color:var(--theme-elevation-500);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.ai-triage-results__header h1{margin:0;font-size:1.6rem}.ai-triage-results__toolbar{align-items:center;gap:calc(var(--base) * .45);flex-wrap:wrap;display:flex}.ai-triage-results__toolbar input{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);color:var(--theme-text);min-width:min(100%,18rem);min-height:2.2rem;padding:0 calc(var(--base) * .45);border-radius:6px}.ai-triage-results__segmented{gap:calc(var(--base) * .25);flex-wrap:wrap;display:flex}.ai-triage-results__segmented button{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-750);cursor:pointer;min-height:2rem;padding:0 calc(var(--base) * .42);border-radius:6px}.ai-triage-results__segmented button[aria-pressed=true]{background:var(--theme-elevation-900);border-color:var(--theme-elevation-900);color:var(--theme-elevation-0)}.ai-triage-results__empty{border:1px dashed var(--theme-elevation-200);color:var(--theme-elevation-500);padding:var(--base);border-radius:6px}.ai-triage-results__list{gap:calc(var(--base) * .7);display:grid}.ai-triage-results__run{border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .65);padding:var(--base);border-radius:8px;display:grid}.ai-triage-results__run-heading{align-items:flex-start;gap:var(--base);justify-content:space-between;display:flex}.ai-triage-results__title-row{align-items:center;gap:calc(var(--base) * .45);display:flex}.ai-triage-results__title-row h2{margin:0;font-size:1rem}.ai-triage-results__run-heading p,.ai-triage-results__summary p,.ai-triage-results__details p{color:var(--theme-elevation-650);margin:0}.ai-triage-results__grade{border:1px solid var(--theme-elevation-200);border-radius:6px;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-weight:700;display:inline-flex}.ai-triage-results__grade--A{color:#146b3a;background:#e5f6ed}.ai-triage-results__grade--B{color:#2b4fb8;background:#eef2ff}.ai-triage-results__grade--C{color:#8a5700;background:#fff4df}.ai-triage-results__grade--D,.ai-triage-results__grade--unknown{color:#9c1c1c;background:#feecec}.ai-triage-results__status{text-align:right;justify-items:end;gap:.15rem;display:grid}.ai-triage-results__heading-actions{align-items:flex-end;gap:calc(var(--base) * .4);justify-items:end;display:grid}.ai-triage-results__status span{font-weight:700}.ai-triage-results__status small{color:var(--theme-elevation-500)}.ai-triage-results__error{color:#8a1515;padding:calc(var(--base) * .55);background:#feecec;border:1px solid #f3b8b8;border-radius:6px}.ai-triage-results__summary{gap:calc(var(--base) * .65);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-triage-results__summary span,.ai-triage-results__details h3{color:var(--theme-elevation-500);letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700;display:block}.ai-triage-results__details{align-items:start;gap:calc(var(--base) * .65);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-triage-results__details section{align-content:start;align-items:start;gap:calc(var(--base) * .3);display:grid}@media (max-width:900px){.ai-triage-results__header,.ai-triage-results__run-heading{flex-direction:column;align-items:stretch}.ai-triage-results__status{text-align:left;justify-items:start}.ai-triage-results__heading-actions{place-items:flex-start start}.ai-triage-results__summary,.ai-triage-results__details{grid-template-columns:1fr}}.ai-triage-result-details .drawer__content,.ai-triage-result-details .drawer__content-children{overflow:hidden}.ai-triage-result-details .drawer__content{width:min(100vw,118rem);max-width:118rem}.ai-triage-result-details .drawer__header h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-triage-result-details .drawer__header{justify-content:flex-end}.ai-triage-result-details .drawer__header__close{margin-left:auto}.ai-triage-result-details__content{height:calc(100vh - 7rem);padding:calc(var(--base) * .9) calc(var(--base) * .7) calc(var(--base) * 1.4);overflow:hidden}.ai-triage-result-details__viewport{gap:calc(var(--base) * .85);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.ai-triage-result-details__title{align-items:center;gap:calc(var(--base) * .25);flex-wrap:wrap;margin:0;font-size:1.55rem;line-height:1.2;display:flex}.ai-triage-result-details__layout{gap:calc(var(--base) * .7);grid-template-columns:minmax(360px,.95fr) minmax(520px,1.25fr);height:100%;min-height:0;display:grid}.ai-triage-result-details__column{gap:calc(var(--base) * .65);min-height:0;padding-right:calc(var(--base) * .15);scrollbar-width:thin;display:grid;overflow:auto}.ai-triage-result-details__column--survey{grid-template-rows:auto minmax(0,1fr)}.ai-triage-result-details__section-header{align-items:flex-end;gap:var(--base);justify-content:space-between;display:flex}.ai-triage-result-details__section-header h3,.ai-triage-result-details__group h4{margin:0}.ai-triage-result-details__section-header p{color:var(--theme-elevation-550);margin:.2rem 0 0}.ai-triage-result-details__meta{gap:calc(var(--base) * .3);flex-wrap:wrap;justify-content:flex-end;display:flex}.ai-triage-result-details__meta span{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-700);border-radius:6px;padding:.28rem .45rem;font-size:.82rem}.ai-triage-result-details__state{border:1px dashed var(--theme-elevation-200);color:var(--theme-elevation-550);padding:var(--base);border-radius:6px}.ai-triage-result-details__answers{gap:calc(var(--base) * .75);min-height:0;display:grid}.ai-triage-result-details__group{border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .45);padding:calc(var(--base) * .75);border-radius:8px;display:grid}.ai-triage-result-details__answer-list{display:grid}.ai-triage-result-details__answer{border-top:1px solid var(--theme-elevation-100);gap:calc(var(--base) * .18);padding:calc(var(--base) * .45) 0;display:grid}.ai-triage-result-details__answer strong{font-weight:700}.ai-triage-result-details__answer span{color:var(--theme-elevation-500);font-size:1.08rem;line-height:1.35;display:block}@media (max-width:900px){.ai-triage-result-details__section-header{flex-direction:column;align-items:stretch}.ai-triage-result-details__meta{justify-content:flex-start}.ai-triage-result-details__content{height:auto;overflow:visible}.ai-triage-result-details__viewport{height:auto}.ai-triage-result-details__layout{grid-template-columns:1fr;height:auto}.ai-triage-result-details__column{overflow:visible}}.ai-triage-result-details .ai-triage-results__run{gap:calc(var(--base) * .45);padding:calc(var(--base) * .7)}.ai-triage-result-details .ai-triage-results__run-heading{gap:calc(var(--base) * .7)}.ai-triage-result-details .ai-triage-results__grade{min-width:1.65rem;height:1.65rem}.ai-triage-result-details .ai-triage-results__summary,.ai-triage-result-details .ai-triage-results__details{gap:calc(var(--base) * .45)}.ai-triage-result-details .ai-triage-results__details{grid-template-columns:1fr}.ai-triage-result-details .ai-triage-results__summary p,.ai-triage-result-details .ai-triage-results__details p,.ai-triage-result-details .ai-triage-results__run-heading p{font-size:.88rem}
.breast-usg-schedule-cell{align-items:center;display:inline-flex}.breast-usg-schedule .drawer__content,.breast-usg-schedule .drawer__content-children{overflow:hidden}.breast-usg-schedule .drawer__content{width:min(100vw,78rem);max-width:78rem}.breast-usg-schedule__content{min-height:0;padding:calc(var(--base) * .9) calc(var(--base) * 1.25) calc(var(--base) * 1.5);flex-direction:column;display:flex}.breast-usg-schedule__viewport{flex-direction:column;min-height:420px;display:flex;overflow:hidden}.breast-usg-schedule__body{flex:auto;min-height:0;overflow:hidden}.breast-usg-schedule__sections{align-content:start;gap:calc(var(--base) * .85);height:100%;min-height:0;padding-right:calc(var(--base) * .2);display:grid;overflow:auto}.breast-usg-schedule__section{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .7);padding:calc(var(--base) * .85);border-radius:8px;display:grid}.breast-usg-schedule__section h3{margin:0}.breast-usg-schedule__section-heading{align-items:baseline;gap:calc(var(--base) * .5);justify-content:space-between;display:flex}.breast-usg-schedule__section-heading span{color:var(--theme-elevation-700);font-size:.82rem}.breast-usg-schedule__summary{gap:calc(var(--base) * .65);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.breast-usg-schedule__summary div{gap:calc(var(--base) * .15);min-width:0;display:grid}.breast-usg-schedule__summary dt{color:var(--theme-elevation-700);font-size:.82rem}.breast-usg-schedule__summary dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.breast-usg-schedule__schedule-grid{gap:calc(var(--base) * .85);grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);display:grid}.breast-usg-schedule__date-field{align-content:start;align-items:end;gap:calc(var(--base) * .65);grid-template-columns:1fr;margin:0;display:grid}.breast-usg-schedule__date-control{gap:calc(var(--base) * .25);min-width:0;display:grid}.breast-usg-schedule__date-input{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-250);color:var(--theme-text);font:inherit;border-radius:4px;width:100%;min-height:2.45rem;padding:0 .65rem}.breast-usg-schedule__visits{border-left:1px solid var(--theme-elevation-150);min-width:0;padding-left:calc(var(--base) * .85)}.breast-usg-schedule__visits-heading{align-items:baseline;gap:calc(var(--base) * .5);margin-bottom:calc(var(--base) * .35);justify-content:space-between;display:flex}.breast-usg-schedule__visits-heading h3{margin:0;font-size:1rem}.breast-usg-schedule__visits-heading span{color:var(--theme-elevation-700);font-size:.82rem}.breast-usg-schedule__table-wrap{overflow:visible}.breast-usg-schedule__table{border-collapse:collapse;table-layout:fixed;width:100%}.breast-usg-schedule__table th,.breast-usg-schedule__table td{border-bottom:1px solid var(--theme-elevation-100);padding:calc(var(--base) * .55) calc(var(--base) * .65);text-align:left;vertical-align:top}.breast-usg-schedule__table th{color:var(--theme-elevation-700);white-space:nowrap;font-size:.82rem;font-weight:600}.breast-usg-schedule__table th:first-child,.breast-usg-schedule__table td:first-child{width:52%}.breast-usg-schedule__table tbody tr:last-child td{border-bottom:0}.breast-usg-schedule__table th:last-child,.breast-usg-schedule__table td:last-child{text-align:center;vertical-align:middle;width:7.75rem}.breast-usg-schedule__table td:last-child{overflow:visible}.breast-usg-schedule__state{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-800);padding:calc(var(--base) * .85);border-radius:8px}.breast-usg-schedule__state--error{border-color:var(--theme-error-500);color:var(--theme-error-750)}.breast-usg-schedule__actions{background:var(--theme-elevation-0);border-top:1px solid var(--theme-elevation-150);align-items:center;gap:calc(var(--base) * .5);margin-top:calc(var(--base) * .85);padding-top:calc(var(--base) * .75);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}@media (max-width:920px){.breast-usg-schedule__schedule-grid{grid-template-columns:1fr}.breast-usg-schedule__visits{border-left:0;border-top:1px solid var(--theme-elevation-150);padding-left:0;padding-top:calc(var(--base) * .85)}.breast-usg-schedule__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.breast-usg-schedule__section-heading{flex-direction:column;align-items:stretch}.breast-usg-schedule__summary{grid-template-columns:1fr}.breast-usg-schedule__date-field{grid-template-columns:1fr;max-width:none}}
﻿.spermogram-schedule-cell{align-items:center;display:inline-flex}.spermogram-schedule .drawer__content,.spermogram-schedule .drawer__content-children{overflow:hidden}.spermogram-schedule .drawer__content{width:min(100vw,78rem);max-width:78rem}.spermogram-schedule__content{min-height:0;padding:calc(var(--base) * .9) calc(var(--base) * 1.25) calc(var(--base) * 1.5);flex-direction:column;display:flex}.spermogram-schedule__viewport{flex-direction:column;min-height:420px;display:flex;overflow:hidden}.spermogram-schedule__body{flex:auto;min-height:0;overflow:hidden}.spermogram-schedule__sections{align-content:start;gap:calc(var(--base) * .85);height:100%;min-height:0;padding-right:calc(var(--base) * .2);display:grid;overflow:auto}.spermogram-schedule__section,.spermogram-schedule__person-card{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .7);padding:calc(var(--base) * .85);border-radius:8px;display:grid}.spermogram-schedule__people{align-items:stretch;gap:calc(var(--base) * .85);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spermogram-schedule__person-card{align-content:start;min-height:10.75rem}.spermogram-schedule__section h3,.spermogram-schedule__person-card h3{margin:0}.spermogram-schedule__section-heading{align-items:baseline;gap:calc(var(--base) * .5);justify-content:space-between;display:flex}.spermogram-schedule__section-heading span{color:var(--theme-elevation-700);font-size:.82rem}.spermogram-schedule__summary{gap:calc(var(--base) * .65);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.spermogram-schedule__person-card .spermogram-schedule__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.spermogram-schedule__person-card .spermogram-schedule__summary div:first-child{grid-column:1/-1}.spermogram-schedule__summary div{gap:calc(var(--base) * .15);min-width:0;display:grid}.spermogram-schedule__summary dt{color:var(--theme-elevation-700);font-size:.82rem}.spermogram-schedule__summary dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.spermogram-schedule__warning-card{background:color-mix(in srgb, var(--theme-warning-500,#f59f00) 10%, transparent);border:1px solid color-mix(in srgb, var(--theme-warning-500,#f59f00) 35%, transparent);color:var(--theme-warning-700,#8a5a00);align-content:center;gap:calc(var(--base) * .3);min-height:7.35rem;padding:calc(var(--base) * .55) calc(var(--base) * .65);border-radius:6px;display:grid}.spermogram-schedule__warning-card strong{color:var(--theme-text);font-weight:600}.spermogram-schedule__warning-card span{color:var(--theme-elevation-800)}.spermogram-schedule__schedule-grid{gap:calc(var(--base) * .85);grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);display:grid}.spermogram-schedule__date-field{align-content:start;align-items:end;gap:calc(var(--base) * .65);grid-template-columns:1fr;margin:0;display:grid}.spermogram-schedule__date-control{gap:calc(var(--base) * .25);min-width:0;display:grid}.spermogram-schedule__date-input{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-250);color:var(--theme-text);font:inherit;border-radius:4px;width:100%;min-height:2.45rem;padding:0 .65rem}.spermogram-schedule__visits{border-left:1px solid var(--theme-elevation-150);min-width:0;padding-left:calc(var(--base) * .85)}.spermogram-schedule__visits-heading{align-items:baseline;gap:calc(var(--base) * .5);margin-bottom:calc(var(--base) * .35);justify-content:space-between;display:flex}.spermogram-schedule__visits-heading h3{margin:0;font-size:1rem}.spermogram-schedule__visits-heading span{color:var(--theme-elevation-700);font-size:.82rem}.spermogram-schedule__table-wrap{overflow:visible}.spermogram-schedule__table{border-collapse:collapse;table-layout:fixed;width:100%}.spermogram-schedule__table th,.spermogram-schedule__table td{border-bottom:1px solid var(--theme-elevation-100);padding:calc(var(--base) * .55) calc(var(--base) * .65);text-align:left;vertical-align:top}.spermogram-schedule__table th{color:var(--theme-elevation-700);white-space:nowrap;font-size:.82rem;font-weight:600}.spermogram-schedule__table th:first-child,.spermogram-schedule__table td:first-child{width:52%}.spermogram-schedule__table tbody tr:last-child td{border-bottom:0}.spermogram-schedule__table th:last-child,.spermogram-schedule__table td:last-child{text-align:center;vertical-align:middle;width:7.75rem}.spermogram-schedule__table td:last-child{overflow:visible}.spermogram-schedule__state{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-800);padding:calc(var(--base) * .85);border-radius:8px}.spermogram-schedule__state--error{border-color:var(--theme-error-500);color:var(--theme-error-750)}.spermogram-schedule__actions{background:var(--theme-elevation-0);border-top:1px solid var(--theme-elevation-150);align-items:center;gap:calc(var(--base) * .5);margin-top:calc(var(--base) * .85);padding-top:calc(var(--base) * .75);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}@media (max-width:920px){.spermogram-schedule__people,.spermogram-schedule__schedule-grid{grid-template-columns:1fr}.spermogram-schedule__visits{border-left:0;border-top:1px solid var(--theme-elevation-150);padding-left:0;padding-top:calc(var(--base) * .85)}.spermogram-schedule__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.spermogram-schedule__section-heading{flex-direction:column;align-items:stretch}.spermogram-schedule__summary{grid-template-columns:1fr}.spermogram-schedule__date-field{grid-template-columns:1fr;max-width:none}}
.registration-patient-search-cell{align-items:center;gap:calc(var(--base) * .25);display:inline-flex}.registration-patient-search .drawer__content{width:min(1040px, calc(100vw - var(--gutter-h)))!important}.registration-patient-search__content{gap:var(--base);max-width:980px;display:grid}.registration-patient-search__header{border-bottom:1px solid var(--theme-elevation-150);align-items:start;gap:var(--base);padding-bottom:calc(var(--base) * .75);justify-content:space-between;display:flex}.registration-patient-search__header h2{margin:0 0 calc(var(--base) * .2);overflow-wrap:anywhere;max-width:34rem;font-size:1.15rem;line-height:1.3}.registration-patient-search__header p{color:var(--theme-elevation-650);margin:0}.registration-patient-search__header-actions{align-items:center;gap:calc(var(--base) * .5);flex-wrap:wrap;justify-content:flex-end;display:flex}.registration-patient-search__registration,.registration-patient-search__state,.registration-patient-search__result{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:4px}.registration-patient-search__registration{padding:calc(var(--base) * .75)}.registration-patient-search__registration dl,.registration-patient-search__details,.registration-patient-search__contact dl{margin:0}.registration-patient-search__registration dl{gap:calc(var(--base) * .65);grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1fr);display:grid}.registration-patient-search__registration dt,.registration-patient-search__details dt,.registration-patient-search__contact dt{color:var(--theme-elevation-650);margin-bottom:calc(var(--base) * .1);font-size:.78rem}.registration-patient-search__registration dd,.registration-patient-search__details dd,.registration-patient-search__contact dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.registration-patient-search__state{color:var(--theme-elevation-700);padding:calc(var(--base) * .75)}.registration-patient-search__state--error{border-color:var(--theme-error-250,#f1b8b8);color:var(--theme-error-700,#9c1c1c)}.registration-patient-search__results{gap:calc(var(--base) * .75);display:grid}.registration-patient-search__result{gap:calc(var(--base) * .75);padding:calc(var(--base) * .75);display:grid}.registration-patient-search__result-heading{align-items:start;gap:calc(var(--base) * .6);justify-content:space-between;display:flex}.registration-patient-search__result-heading h3{margin:0 0 calc(var(--base) * .15);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.registration-patient-search__result-heading p{color:var(--theme-elevation-650);margin:0}.registration-patient-search__badges{align-items:flex-end;gap:calc(var(--base) * .25);flex-wrap:wrap;justify-content:flex-end;display:flex}.registration-patient-search__source,.registration-patient-search__reason{border:1px solid var(--theme-elevation-200);white-space:nowrap;border-radius:3px;padding:.25rem .35rem;font-size:.75rem;line-height:1}.registration-patient-search__source{background:var(--theme-elevation-100);color:var(--theme-elevation-750)}.registration-patient-search__reason{color:#2b4fb8;background:#eef2ff;border-color:#cad6ff}.registration-patient-search__contacts{gap:calc(var(--base) * .6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registration-patient-search__contact{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .45);padding:calc(var(--base) * .55);border-radius:4px;display:grid}.registration-patient-search__contact>strong{font-size:.9rem}.registration-patient-search__contact>span{color:var(--theme-elevation-650);font-size:.82rem}.registration-patient-search__contact--same{background:#effaf3;border-color:#b8e5cd}.registration-patient-search__contact--same>span{color:#146b3a}.registration-patient-search__contact--different{background:#fff4df;border-color:#f4d79c}.registration-patient-search__contact--different>span{color:#8a5700}.registration-patient-search__contact--missing_source,.registration-patient-search__contact--missing_registration{background:#feecec;border-color:#f5bcbc}.registration-patient-search__contact--missing_source>span,.registration-patient-search__contact--missing_registration>span{color:#9c1c1c}.registration-patient-search__contact dl{gap:calc(var(--base) * .45);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registration-patient-search__checklist{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .45);padding:calc(var(--base) * .65);border-radius:4px;display:grid}.registration-patient-search__checklist>strong{font-size:.92rem}.registration-patient-search__checklist ul{gap:calc(var(--base) * .35);margin:0;padding:0;list-style:none;display:grid}.registration-patient-search__checklist li{align-items:center;gap:calc(var(--base) * .35);line-height:1.35;display:flex}.registration-patient-search__checklist li span{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.registration-patient-search__checklist-item--ok span{color:#146b3a;background:#e5f6ed}.registration-patient-search__checklist-item--missing span{color:#8a5700;background:#fff4df}.registration-patient-search__guidance{color:var(--theme-elevation-750);margin:0}.registration-patient-search__comparison{border:1px solid var(--theme-elevation-150);border-radius:4px;overflow-x:auto}.registration-patient-search__comparison table{border-collapse:collapse;width:100%;min-width:620px}.registration-patient-search__comparison th,.registration-patient-search__comparison td{border-bottom:1px solid var(--theme-elevation-150);padding:calc(var(--base) * .42) calc(var(--base) * .5);text-align:left;vertical-align:top}.registration-patient-search__comparison thead th{background:var(--theme-elevation-100);color:var(--theme-elevation-700);font-size:.78rem;font-weight:600}.registration-patient-search__comparison tbody th{color:var(--theme-elevation-650);width:7rem;font-size:.78rem;font-weight:500}.registration-patient-search__comparison tbody tr:last-child th,.registration-patient-search__comparison tbody tr:last-child td{border-bottom:0}.registration-patient-search__details{border-top:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .55) calc(var(--base) * .75);padding-top:calc(var(--base) * .75);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.registration-patient-search__result-actions{border-top:1px solid var(--theme-elevation-150);padding-top:calc(var(--base) * .75);justify-content:flex-end;align-items:center;display:flex}.registration-patient-search__activation-checkbox{align-items:center;gap:calc(var(--base) * .4);display:inline-flex}.registration-patient-search__activation-checkbox input{flex:none}.registration-patient-search__activation-checkbox span{line-height:1.35}@media (max-width:760px){.registration-patient-search__header,.registration-patient-search__result-heading{flex-direction:column;align-items:stretch}.registration-patient-search__header-actions,.registration-patient-search__badges,.registration-patient-search__result-actions{justify-content:flex-start}.registration-patient-search__registration dl,.registration-patient-search__contacts,.registration-patient-search__contact dl,.registration-patient-search__details{grid-template-columns:1fr}}
.app-user-patient-info__action{color:var(--theme-elevation-800);justify-content:center;align-items:center;display:inline-flex}.app-user-patient-info__eye-icon{width:1rem;height:1rem}.app-user-patient-info__scan-marker{background:var(--theme-success-100);border:1px solid var(--theme-success-300);color:var(--theme-success-750);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;display:inline-flex}.app-user-patient-info__scan-marker:hover{background:var(--theme-success-150);border-color:var(--theme-success-400)}.app-user-patient-info__scan-marker--upload{background:var(--theme-elevation-50);border-color:var(--theme-elevation-250);color:var(--theme-elevation-800)}.app-user-patient-info__scan-marker--upload:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.app-user-patient-info__scan-marker:disabled{cursor:wait;opacity:.65}.app-user-patient-info__scan-marker:focus-visible{outline:2px solid var(--theme-success-400);outline-offset:2px}.app-user-patient-info__scan-icon{width:1rem;height:1rem}.app-user-patient-info__eye-icon circle,.app-user-patient-info__eye-icon path,.app-user-patient-info__scan-icon path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.4px}.app-user-patient-info__cell-empty,.app-user-patient-info__cell-muted{color:var(--theme-elevation-500)}.app-user-patient-info__file-input{display:none}.app-user-patient-info .drawer__content,.app-user-patient-info .drawer__content-children,.app-user-agreement-scan-preview .drawer__content,.app-user-agreement-scan-preview .drawer__content-children{overflow:hidden}.app-user-patient-info .drawer__content{width:min(100vw,78rem);max-width:78rem}.app-user-agreement-scan-preview .drawer__content{width:min(100vw,92rem);max-width:92rem}.app-user-patient-info__content,.app-user-agreement-scan-preview__content{padding:calc(var(--base) * .9) calc(var(--base) * 1.25) calc(var(--base) * 1.5)}.app-user-patient-info__viewport{min-height:420px;overflow:hidden}.app-user-agreement-scan-preview__viewport{min-height:520px;display:grid;overflow:hidden}.app-user-agreement-scan-preview__frame{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px;width:100%;height:100%;min-height:0}.app-user-patient-info__sections{gap:calc(var(--base) * .85);height:100%;min-height:0;padding-right:calc(var(--base) * .2);display:grid;overflow:auto}.app-user-patient-info__section{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .7);padding:calc(var(--base) * .85);border-radius:8px;display:grid}.app-user-patient-info__section h3{margin:0}.app-user-patient-info__summary{gap:calc(var(--base) * .65);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.app-user-patient-info__summary div{gap:calc(var(--base) * .15);min-width:0;display:grid}.app-user-patient-info__summary dt{color:var(--theme-elevation-700);font-size:.82rem}.app-user-patient-info__summary dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.app-user-patient-info__table-wrap{overflow-x:auto}.app-user-patient-info__table{border-collapse:collapse;width:100%;min-width:620px}.app-user-patient-info__table th,.app-user-patient-info__table td{border-bottom:1px solid var(--theme-elevation-100);padding:calc(var(--base) * .55) calc(var(--base) * .65);text-align:left;vertical-align:top}.app-user-patient-info__table th{color:var(--theme-elevation-700);white-space:nowrap;font-size:.82rem;font-weight:600}.app-user-patient-info__table tbody tr:last-child td{border-bottom:0}.app-user-patient-info__empty,.app-user-patient-info__state{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-800);padding:calc(var(--base) * .85);border-radius:8px}@media (max-width:760px){.app-user-patient-info__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.graph-mail-check{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .6);margin-bottom:var(--base);padding:calc(var(--base) * .75);border-radius:4px;display:grid}.graph-mail-check__content{align-items:center;gap:var(--base);justify-content:space-between;display:flex}.graph-mail-check h3{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.graph-mail-check__actions{align-items:center;gap:calc(var(--base) * .4);flex-wrap:wrap;justify-content:flex-end;display:flex}.graph-mail-check__button{cursor:pointer;font:inherit;min-height:2.25rem;padding:0 calc(var(--base) * .65);border-radius:4px;font-size:.9rem;line-height:1.2}.graph-mail-check__button--primary{background:var(--theme-success-500);border:1px solid var(--theme-success-600);color:var(--theme-success-50)}.graph-mail-check__button--primary:hover,.graph-mail-check__button--primary:focus-visible{background:var(--theme-success-600);outline:none}.graph-mail-check__button--logout{background:var(--theme-bg);border:1px solid var(--theme-elevation-250);color:var(--theme-text)}.graph-mail-check__button--logout:hover,.graph-mail-check__button--logout:focus-visible{border-color:var(--theme-elevation-500);outline:none}.graph-mail-check__button:disabled{cursor:progress;opacity:.75}.graph-mail-check__muted{color:var(--theme-elevation-650);font-size:.9rem}.graph-mail-check__result{gap:calc(var(--base) * .25);padding:calc(var(--base) * .5);border-radius:4px;display:grid}.graph-mail-check__result--ok{background:var(--theme-success-100);border:1px solid var(--theme-success-300)}.graph-mail-check__result--error{background:var(--theme-error-100);border:1px solid var(--theme-error-300)}.graph-mail-check__result strong{font-size:.9rem;font-weight:600}.graph-mail-check__result span,.graph-mail-check__result small{color:var(--theme-elevation-750);overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.graph-mail-check__settings{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .5);padding:calc(var(--base) * .5);border-radius:4px;display:grid}.graph-mail-check__settings-header{align-items:center;gap:var(--base);justify-content:space-between;display:flex}.graph-mail-check__settings-header strong{font-size:.9rem;font-weight:600}.graph-mail-check__number-field{align-items:center;gap:calc(var(--base) * .4);display:flex}.graph-mail-check__number-field span{color:var(--theme-elevation-750);font-size:.85rem}.graph-mail-check__number-field input{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-250);color:var(--theme-text);font:inherit;max-width:5rem;min-height:2rem;padding:0 calc(var(--base) * .35);border-radius:4px}.graph-mail-check__folder-list{border:1px solid var(--theme-elevation-150);border-radius:4px;gap:1px;max-height:16rem;display:grid;overflow:auto}.graph-mail-check__folder-option{background:var(--theme-elevation-50);cursor:pointer;align-items:center;gap:calc(var(--base) * .35);min-height:2rem;padding:calc(var(--base) * .25) calc(var(--base) * .4);display:flex}.graph-mail-check__folder-option span{overflow-wrap:anywhere;font-size:.85rem;line-height:1.3}.graph-mail-check__settings-message{color:var(--theme-elevation-750);font-size:.8rem}.graph-mail-check__debug{margin-top:calc(var(--base) * .25)}.graph-mail-check__debug summary{cursor:pointer;font-size:.8rem;font-weight:600}.graph-mail-check__debug pre{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);margin:calc(var(--base) * .35) 0 0;max-height:14rem;padding:calc(var(--base) * .5);white-space:pre-wrap;border-radius:4px;font-size:.75rem;line-height:1.35;overflow:auto}@media (max-width:620px){.graph-mail-check__content{align-items:start;gap:calc(var(--base) * .5);flex-direction:column}.graph-mail-check__actions{justify-content:flex-start;width:100%}.graph-mail-check__settings-header,.graph-mail-check__number-field{flex-direction:column;align-items:start}}
.admin-language-switcher{flex:none;align-items:center;min-width:5.35rem;display:inline-flex;position:relative}.admin-language-switcher__button,.admin-language-switcher__option{background:var(--theme-elevation-0);color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;border:0;justify-content:flex-start;align-items:center;gap:.3rem;width:100%;height:2.25rem;padding:0 .45rem;font-size:.8125rem;font-weight:600;line-height:1;display:flex}.admin-language-switcher__button{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);box-sizing:border-box;border-radius:.375rem;width:5.35rem;padding-inline-end:.8rem}.admin-language-switcher__button:disabled{cursor:wait;opacity:.7}.admin-language-switcher__button:after{border-inline:4px solid #0000;content:"";opacity:.7;border-top:5px solid;width:0;height:0;margin-left:auto}.admin-language-switcher__menu{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);z-index:calc(var(--z-modal) + 10);border-radius:.375rem;position:fixed;overflow:hidden;box-shadow:0 8px 20px #00000024}.admin-language-switcher__option:hover,.admin-language-switcher__option:focus-visible,.admin-language-switcher__option--active{background:var(--theme-elevation-100)}.admin-language-switcher__flag{border:1px solid #0000002e;border-radius:2px;flex:none;width:1rem;height:.75rem;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.admin-language-switcher__flag--ru{background:linear-gradient(#fff 0 33.333%,#1c57a5 33.333% 66.666%,#d52b1e 66.666% 100%)}.admin-language-switcher__flag--lv{background:linear-gradient(#9e3039 0 40%,#fff 40% 60%,#9e3039 60% 100%)}.admin-language-switcher__flag--en{background:linear-gradient(33deg,#0000 0 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,#0000 57% 100%),linear-gradient(147deg,#0000 0 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,#0000 57% 100%),linear-gradient(#0000 0 35%,#fff 35% 43%,#c8102e 43% 57%,#fff 57% 65%,#0000 65% 100%),linear-gradient(90deg,#0000 0 35%,#fff 35% 43%,#c8102e 43% 57%,#fff 57% 65%,#0000 65% 100%),#012169}.admin-language-switcher__code{min-width:1.35rem}
.admin-nav-link{color:var(--theme-text);text-decoration:none;display:block}
.medialog-planning{height:calc(100vh - var(--base) * 4);min-height:0;padding-bottom:calc(var(--base) * 2);flex-direction:column;display:flex;overflow:hidden}.medialog-planning__header{align-items:center;gap:var(--base);margin-bottom:var(--base);justify-content:space-between;display:flex}.medialog-planning__title{align-items:center;gap:calc(var(--base) * .75);display:flex}.medialog-planning__title svg{flex:none;width:28px;height:28px}.medialog-planning__title h1{margin:0}.medialog-planning__title p{color:var(--theme-elevation-600);margin:0}.medialog-planning__top-actions{z-index:calc(var(--z-modal) + 1);justify-content:flex-end;align-items:center;display:flex;position:fixed;top:.8rem;right:16.5rem}.medialog-planning__summary{border-bottom:1px solid var(--theme-elevation-150);border-top:1px solid var(--theme-elevation-150);align-items:center;gap:var(--base);margin-bottom:var(--base);padding:calc(var(--base) * .65) 0;justify-content:space-between;display:flex}.medialog-planning__summary span{color:var(--theme-elevation-600)}.medialog-planning__filters{align-items:center;gap:calc(var(--base) * .45);flex-wrap:wrap;flex:1;justify-content:center;min-width:0;display:flex}.medialog-planning__week-controls{align-items:center;gap:calc(var(--base) * .25);flex:none;display:inline-flex}.medialog-planning__toolbar-button{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-250);color:var(--theme-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;height:32px;padding:0 .65rem;font-size:13px;line-height:1;display:inline-flex}.medialog-planning__toolbar-button:hover,.medialog-planning__toolbar-button:focus-visible{background:var(--theme-elevation-100)}.medialog-planning__toolbar-button:disabled{cursor:default;opacity:.65}.medialog-planning__toolbar-button--icon{width:32px;padding:0}.medialog-planning__toolbar-button--primary{background:var(--theme-elevation-800);border-color:var(--theme-elevation-800);color:var(--theme-elevation-0)}.medialog-planning__toolbar-button--primary:hover,.medialog-planning__toolbar-button--primary:focus-visible{background:var(--theme-elevation-900);border-color:var(--theme-elevation-900)}.medialog-planning__toolbar-button svg{flex:none;width:1rem;height:1rem}.medialog-planning__filter{align-items:center;gap:calc(var(--base) * .4);justify-content:center;min-width:220px;display:flex}.medialog-planning__filter span{color:var(--theme-elevation-600);font-size:13px}.medialog-planning__filter select{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);color:var(--theme-text);min-width:220px;max-width:min(420px,100%);height:32px;padding:0 calc(var(--base) * .4);border-radius:4px}.medialog-planning-status-filter{flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.medialog-planning-status-filter__button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:.375rem;flex:none;align-items:center;gap:.35rem;height:2.25rem;padding:0 .7rem;font-size:.875rem;line-height:1;display:inline-flex}.medialog-planning-status-filter__button:hover,.medialog-planning-status-filter__button:focus-visible{background:var(--theme-elevation-150)}.medialog-planning-status-filter__button:disabled{cursor:default;opacity:.65}.medialog-planning-status-filter__icon{color:var(--theme-elevation-700);flex:none;width:.95rem;height:.95rem}.medialog-planning-status-filter__count{background:var(--theme-elevation-800);color:var(--theme-elevation-0);border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.6875rem;display:inline-flex}.medialog-planning-status-filter__chevron{border-inline:4px solid #0000;opacity:.7;border-top:5px solid;width:0;height:0}.medialog-planning-status-filter__menu{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);z-index:calc(var(--z-modal) + 10);border-radius:.375rem;padding:.35rem;position:fixed;overflow:hidden;box-shadow:0 8px 20px #00000024}.medialog-planning-status-filter__group-label{color:var(--theme-elevation-550);text-transform:uppercase;padding:.45rem .55rem .3rem;font-size:.68rem;font-weight:650;line-height:1}.medialog-planning-status-filter__option{color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.2rem;padding:0 .35rem 0 .55rem;font-size:.875rem;display:flex}.medialog-planning-status-filter__option:hover,.medialog-planning-status-filter__option:focus-visible{background:var(--theme-elevation-100)}.medialog-planning-status-filter__option-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.medialog-planning-status-filter__switch{background:var(--theme-elevation-250);border-radius:999px;flex:none;width:2rem;height:1.1rem;padding:.125rem;transition:background .12s;display:inline-flex}.medialog-planning-status-filter__switch-thumb{background:var(--theme-elevation-0);border-radius:50%;width:.85rem;height:.85rem;transition:transform .12s;transform:translate(0);box-shadow:0 1px 2px #00000038}.medialog-planning-status-filter__option[aria-checked=true] .medialog-planning-status-filter__switch{background:var(--theme-elevation-800)}.medialog-planning-status-filter__option[aria-checked=true] .medialog-planning-status-filter__switch-thumb{transform:translate(.9rem)}.medialog-planning__error{background:var(--theme-error-50);border:1px solid var(--theme-error-200);color:var(--theme-error-700);margin-bottom:var(--base);padding:calc(var(--base) * .6)}.medialog-planning__calendar-head,.medialog-planning__calendar-body{gap:calc(var(--base) * .5);grid-template-columns:64px repeat(5,minmax(0,1fr));display:grid}.medialog-planning__calendar-head{margin-bottom:calc(var(--base) * .5);scrollbar-color:transparent transparent;scrollbar-gutter:stable;flex:none;min-width:920px;overflow:hidden scroll}.medialog-planning__calendar-head::-webkit-scrollbar{background:0 0}.medialog-planning__calendar-body{grid-auto-rows:minmax(68px,auto);min-width:920px}.medialog-planning__calendar-scroll{min-height:0;padding-bottom:var(--base);scrollbar-gutter:stable;flex:1;overflow:auto}.medialog-planning__day-head{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);min-width:0;padding:calc(var(--base) * .45);flex-direction:column;gap:2px;display:flex}.medialog-planning__day-head span{color:var(--theme-elevation-600);text-transform:uppercase;font-size:12px}.medialog-planning__time-head{border-bottom:1px solid var(--theme-elevation-150)}.medialog-planning__time-slot{color:var(--theme-elevation-600);padding:calc(var(--base) * .45) calc(var(--base) * .2) 0 0;justify-content:flex-end;align-items:flex-start;font-size:12px;display:flex}.medialog-planning__hour-cell{border:1px solid var(--theme-elevation-100);align-content:start;gap:calc(var(--base) * .35);min-width:0;min-height:68px;padding:calc(var(--base) * .35);display:grid}.medialog-planning__event{position:relative}.medialog-planning__event-body{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-left:3px solid var(--theme-success-500);color:var(--theme-text);cursor:pointer;font:inherit;gap:calc(var(--base) * .25);padding:calc(var(--base) * .4);text-align:left;width:100%;padding-right:2rem;display:grid}.medialog-planning__event-body:hover,.medialog-planning__event-body:focus-visible{border-color:var(--theme-success-500);outline:none}.medialog-planning__event-body:disabled{cursor:default;opacity:.65}.medialog-planning__event-time{color:var(--theme-elevation-800);font-weight:600}.medialog-planning__event-main{gap:2px;min-width:0;display:grid}.medialog-planning__event-main strong,.medialog-planning__event-main span,.medialog-planning__event-meta span{overflow-wrap:anywhere}.medialog-planning__event-main span,.medialog-planning__event-meta{color:var(--theme-elevation-600);font-size:12px}.medialog-planning__event-meta{flex-direction:column;gap:2px;display:flex}.medialog-planning__survey-button{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-700);cursor:pointer;height:1.45rem;right:calc(var(--base) * .35);top:calc(var(--base) * .35);border-radius:4px;justify-content:center;align-items:center;width:1.45rem;padding:0;display:inline-flex;position:absolute}.medialog-planning__survey-button:hover,.medialog-planning__survey-button:focus-visible{background:var(--theme-elevation-900);border-color:var(--theme-elevation-900);color:var(--theme-elevation-0);outline:none}.medialog-planning__survey-button svg{width:.95rem;height:.95rem}.medialog-primary-survey .drawer__content,.medialog-primary-survey .drawer__content-children{overflow:hidden}.medialog-primary-survey .drawer__content{width:min(100vw,86rem);max-width:86rem}.medialog-primary-survey__content{height:calc(100vh - 7rem);padding:calc(var(--base) * .9) calc(var(--base) * .7) calc(var(--base) * 1.4);overflow:hidden}.medialog-primary-survey__viewport{gap:calc(var(--base) * .85);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.medialog-primary-survey__title h2{margin:0;font-size:1.55rem;line-height:1.2}.medialog-primary-survey__title p{color:var(--theme-elevation-550);margin:.25rem 0 0}.medialog-primary-survey__panel{gap:calc(var(--base) * .75);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.medialog-primary-survey__section-header{align-items:flex-end;gap:var(--base);justify-content:space-between;display:flex}.medialog-primary-survey__section-header h3,.medialog-primary-survey__group h4{margin:0}.medialog-primary-survey__section-header p{color:var(--theme-elevation-550);margin:.2rem 0 0}.medialog-primary-survey__meta{gap:calc(var(--base) * .3);flex-wrap:wrap;justify-content:flex-end;display:flex}.medialog-primary-survey__meta span{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-700);border-radius:6px;padding:.28rem .45rem;font-size:.82rem}.medialog-primary-survey__state{border:1px dashed var(--theme-elevation-200);color:var(--theme-elevation-550);padding:var(--base);border-radius:6px}.medialog-primary-survey__answers{gap:calc(var(--base) * .75);min-height:0;padding-right:calc(var(--base) * .15);scrollbar-width:thin;display:grid;overflow:auto}.medialog-primary-survey__group{border:1px solid var(--theme-elevation-150);gap:calc(var(--base) * .45);padding:calc(var(--base) * .75);border-radius:8px;display:grid}.medialog-primary-survey__answer-list{display:grid}.medialog-primary-survey__answer{border-top:1px solid var(--theme-elevation-100);gap:calc(var(--base) * .18);padding:calc(var(--base) * .45) 0;display:grid}.medialog-primary-survey__answer strong{font-weight:700}.medialog-primary-survey__answer span{color:var(--theme-elevation-500);font-size:1.08rem;line-height:1.35;display:block}.medialog-planning-patient__content{gap:var(--base);display:grid}.medialog-planning-patient__header{align-items:flex-start;gap:var(--base);justify-content:space-between;display:flex}.medialog-planning-patient__header h2,.medialog-planning-patient__section h3{margin:0}.medialog-planning-patient__header p,.medialog-planning-patient__visits-heading span{color:var(--theme-elevation-600);margin:0}.medialog-planning-patient__layout{gap:var(--base);display:grid}.medialog-planning-patient__section{gap:calc(var(--base) * .65);display:grid}.medialog-planning-patient__contact{gap:calc(var(--base) * .5);margin:0;display:grid}.medialog-planning-patient__contact div{border-bottom:1px solid var(--theme-elevation-100);padding-bottom:calc(var(--base) * .4);gap:2px;display:grid}.medialog-planning-patient__contact dt{color:var(--theme-elevation-600);font-size:12px}.medialog-planning-patient__contact dd{overflow-wrap:anywhere;margin:0}.medialog-planning-patient__visits-heading{align-items:baseline;gap:calc(var(--base) * .5);justify-content:space-between;display:flex}.medialog-planning-patient__visits{gap:calc(var(--base) * .4);display:grid}.medialog-planning-patient__visit{border:1px solid var(--theme-elevation-150);padding:calc(var(--base) * .55);gap:2px;display:grid}.medialog-planning-patient__visit span{color:var(--theme-elevation-600)}.medialog-planning-patient__state{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);padding:calc(var(--base) * .6)}@media (max-width:1200px){.medialog-planning__calendar-head,.medialog-planning__calendar-body{grid-template-columns:56px repeat(5,minmax(160px,1fr))}}@media (max-width:700px){.medialog-planning__header,.medialog-planning__summary{flex-direction:column;align-items:stretch}.medialog-planning__filter{flex-direction:column;justify-content:flex-start;align-items:stretch}.medialog-planning__filters{flex-direction:column;align-items:stretch}.medialog-planning__filter select{width:100%;min-width:0;max-width:none}.medialog-planning-status-filter,.medialog-planning-status-filter__button{width:100%}.medialog-planning__top-actions{justify-content:flex-start;position:static}.medialog-planning__week-controls{width:100%}.medialog-planning__toolbar-button{flex:1}.medialog-planning__toolbar-button--icon{flex:0 0 32px}.medialog-planning__calendar-head,.medialog-planning__calendar-body{grid-template-columns:52px repeat(5,160px)}.medialog-primary-survey__content{height:auto;overflow:visible}.medialog-primary-survey__viewport,.medialog-primary-survey__panel{height:auto}.medialog-primary-survey__section-header{flex-direction:column;align-items:stretch}.medialog-primary-survey__meta{justify-content:flex-start}.medialog-primary-survey__answers{overflow:visible}}
.email-requests{gap:var(--base);display:grid}.email-requests__header{align-items:flex-start;gap:var(--base);justify-content:space-between;display:flex}.email-requests__header h1{margin:0;font-size:2rem;font-weight:600;line-height:1.1}.email-requests__header p{color:var(--theme-elevation-650);margin:calc(var(--base) * .25) 0 0}.email-requests__actions{align-items:center;gap:calc(var(--base) * .4);flex-wrap:wrap;justify-content:flex-end;display:flex}.email-requests__summary,.email-requests__empty{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);padding:calc(var(--base) * .65);border-radius:4px}.email-requests__summary{align-items:baseline;gap:calc(var(--base) * .4);display:flex}.email-requests__summary strong{font-size:1.8rem;font-weight:600;line-height:1}.email-requests__summary span,.email-requests__empty{color:var(--theme-elevation-650)}.email-requests__search{gap:calc(var(--base) * .25);width:100%;min-width:0;max-width:42rem;display:grid}.email-requests__search-label{color:var(--theme-elevation-650);font-size:.78rem;font-weight:600}.email-requests__search-field{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:4px;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;min-width:0;min-height:2.75rem;display:grid;overflow:hidden}.email-requests__search-field:focus-within{border-color:var(--theme-elevation-400);box-shadow:0 0 0 1px var(--theme-elevation-400)}.email-requests__search-icon{color:var(--theme-elevation-550);justify-self:center;width:1rem;height:1rem}.email-requests__search-field input{color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;min-width:0;padding:.65rem 0}.email-requests__search-field input::placeholder{color:var(--theme-elevation-500)}.email-requests__search-clear{color:var(--theme-elevation-650);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;min-width:2.5rem;padding:0;display:inline-flex}.email-requests__search-clear:hover,.email-requests__search-clear:focus-visible{background:var(--theme-elevation-100);color:var(--theme-text);outline:0}.email-requests__search-clear-icon{width:1rem;height:1rem}.email-requests__grid{gap:calc(var(--base) * .75);grid-template-columns:1fr;width:100%;display:grid}.email-requests__card{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);gap:1rem;min-width:0;padding:1rem;display:grid}.email-requests__card-body{gap:calc(var(--base) * .5);min-width:0;display:grid}.email-requests__card-top{color:var(--theme-elevation-650);align-items:flex-start;gap:calc(var(--base) * .5);justify-content:space-between;min-width:0;font-size:.82rem;display:flex}.email-requests__meta{align-items:center;gap:.25rem calc(var(--base) * .55);flex-wrap:wrap;min-width:0;display:flex}.email-requests__meta>span:first-child{flex:none}.email-requests__meta-item{align-items:baseline;gap:.25rem;min-width:0;display:inline-flex}.email-requests__meta-item strong{color:var(--theme-text);overflow-wrap:anywhere;font-weight:600}.email-requests__card h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.email-requests__preview{overflow-wrap:anywhere;margin:0}.email-requests__badges{gap:calc(var(--base) * .3);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.email-requests__badge{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-800);border-radius:999px;padding:.35rem .5rem;font-size:.78rem;font-weight:600;line-height:1}.email-requests__badge--both{background:color-mix(in srgb, var(--theme-success-500,#2fb344) 12%, transparent);border-color:color-mix(in srgb, var(--theme-success-500,#2fb344) 35%, transparent)}.email-requests__badge--onec{background:color-mix(in srgb, var(--theme-warning-500,#f59f00) 12%, transparent);border-color:color-mix(in srgb, var(--theme-warning-500,#f59f00) 35%, transparent)}.email-requests__badge--multiple{background:color-mix(in srgb, var(--theme-warning-500,#f59f00) 20%, transparent);border-color:color-mix(in srgb, var(--theme-warning-500,#f59f00) 55%, transparent);color:var(--theme-warning-700,#8a5a00)}.email-requests__badge--medialog{background:#339af01f;border-color:#339af059}.email-requests__badge--none{background:var(--theme-elevation-50);border-color:var(--theme-elevation-200);color:var(--theme-elevation-700)}.email-requests__badge--ignored{background:var(--theme-elevation-100);border-color:var(--theme-elevation-250);color:var(--theme-elevation-650)}.email-requests__badge--answered{color:#087f5b;background:#12b88624;border-color:#12b8866b}.email-requests__match-badge-wrap{outline:0;display:inline-flex;position:relative}.email-requests__match-badge-wrap:focus-visible .email-requests__badge{outline:2px solid var(--theme-elevation-400);outline-offset:2px}.email-requests__match-tooltip{white-space:normal;min-width:18rem;max-width:min(24rem,80vw);padding:.75rem}.email-requests__match-tooltip-title{margin-bottom:.45rem;font-size:.78rem;font-weight:700}.email-requests__match-tooltip-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.email-requests__match-tooltip-list li{gap:.1rem;display:grid}.email-requests__match-tooltip-list strong{font-size:.82rem}.email-requests__match-tooltip-list span,.email-requests__match-tooltip-list em{color:var(--theme-elevation-650);font-size:.78rem;font-style:normal;line-height:1.25}.email-requests__patient{border-top:1px solid var(--theme-elevation-100);gap:calc(var(--base) * .45) calc(var(--base) * .7);margin:calc(var(--base) * .15) 0 0;padding-top:calc(var(--base) * .55);grid-template-columns:minmax(9rem,1.2fr) minmax(4rem,.55fr) minmax(9rem,1.2fr) minmax(7rem,.75fr);display:grid}.email-requests__patient div{min-width:0}.email-requests__patient dt{color:var(--theme-elevation-650);margin:0 0 .1rem;font-size:.75rem}.email-requests__patient dd{overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:600}.email-requests__preview{color:var(--theme-text);font-size:.9rem;line-height:1.45}.email-requests__card-actions{border-left:1px solid var(--theme-elevation-100);align-items:stretch;gap:calc(var(--base) * .4);min-width:0;padding-left:1rem;display:grid}.email-requests__card-action{justify-content:center;width:100%;min-height:2.55rem}.email-requests__button-icon{width:1rem;height:1rem}@media (max-width:760px){.email-requests__card{grid-template-columns:1fr}.email-requests__card-actions{border-left:0;border-top:1px solid var(--theme-elevation-100);padding-left:0;padding-top:calc(var(--base) * .55);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.email-requests__header{flex-direction:column}.email-requests__actions{justify-content:flex-start}.email-requests__grid,.email-requests__patient{grid-template-columns:1fr}.email-requests__card-top{display:grid}.email-requests__badges{justify-content:flex-start}}@media (max-width:520px){.email-requests__card-actions{grid-template-columns:1fr}}
