@charset "UTF-8";:root{--body-background:#f5f5f5;--body-color:#1f1f1f}:root[data-theme=dark]{--body-background:#14141e;--body-color:#e4e4e9;--color-primary:#7b73ff;--color-primary-hover:#9a93ff;--color-primary-light:#1e1a3c;--color-text-primary:#e4e4e9;--color-text-secondary:#a9a9b8;--color-text-tertiary:#6e6e80;--color-text-on-primary:#fff;--color-bg-body:#12121a;--color-bg-card:#1c1c28;--color-border:#2e2e3e;--color-toolbar-bg:#1c1c28;--color-status-scheduled:#a78bfa;--color-status-scheduled-bg:#222044;--color-status-scheduled-text:#c4b5fd;--color-status-done:#4ade80;--color-status-done-bg:#0d3318;--color-status-done-text:#4ade80;--color-status-missed:#f87171;--color-status-missed-bg:#3d1219;--color-status-missed-text:#f87171;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md:0 4px 6px -1px rgb(0 0 0 / .4),0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / .5),0 4px 6px -4px rgb(0 0 0 / .4);--dt-primary-color:#8b83e6;--dt-primary-color-rgb:139,131,230;--dt-primary-light:#1e1a3a;--dt-border-color:#2e2e3e;--dt-background-color:#1c1c28;--dt-hover-bg-color:#24243a;--dt-text-color:#e4e4e9;--dt-text-color-light:#a9a9b8;--dt-header-bg-color:#151522;--dt-lift-shadow:0 4px 12px rgba(0,0,0,0.3)}html{background-color:var(--body-background)}body{background-color:var(--body-background);color:var(--body-color);transition:background-color var(--transition-speed,0.2s ease-in-out),color var(--transition-speed,0.2s ease-in-out)}[data-theme=dark] .calendar-component{--color-primary:#7b73ff;--color-primary-hover:#9a93ff;--color-primary-light:#1e1a3c;--color-text-primary:#e4e4e9;--color-text-secondary:#a9a9b8;--color-text-tertiary:#6e6e80;--color-text-on-primary:#fff;--color-bg-body:#12121a;--color-bg-card:#1c1c28;--color-border:#2e2e3e;--color-toolbar-bg:#1c1c28;--color-status-scheduled:#9b8af0;--color-status-scheduled-bg:#222044;--color-status-scheduled-text:#c4b5fd;--color-status-done:#4ade80;--color-status-done-bg:#0d3318;--color-status-done-text:#4ade80;--color-status-missed:#f87171;--color-status-missed-bg:#3d1219;--color-status-missed-text:#f87171}[data-theme=dark] .appointments-overview td{background:#1c1c28}[data-theme=dark] .appointments-overview td:hover:not(.is-selected){background:#1e1e2e}[data-theme=dark] .appointments-overview td.is-weekend{background-color:#151522}[data-theme=dark] .appointments-overview td.is-selected:not(.selected-day):hover{background-color:#292544}[data-theme=dark] .appointment-card{background:#1c1c28;border-top-color:#2e2e3e;border-right-color:#2e2e3e;border-bottom-color:#2e2e3e}[data-theme=dark] .appointment-card:hover{background-color:#1e1a36;border-top-color:#4a3f80;border-right-color:#4a3f80;border-bottom-color:#4a3f80}[data-theme=dark] .appointment-card__notes{background:#151522;border-color:#2e2e3e}[data-theme=dark] .full-day-col{border-right-color:#2e2e3e}[data-theme=dark] .full-day-col.is-selected{background-color:#151524}[data-theme=dark] .toolbar-container{background-color:#1c1c28 !important;border-bottom-color:#2e2e3e}[data-theme=dark] .day-header-container{background:#1c1c28;border-bottom-color:#2e2e3e}[data-theme=dark] .is-selected .day-header-container{background-color:#1e1a36}[data-theme=dark] .appointments-num{background-color:#2e2e3e}[data-theme=dark] .appointment-card__operator button:hover{background-color:#1e1a36}[data-theme=dark] .inpage-menu{background:#1c1c28;border-color:#2e2e3e}[data-theme=dark] .inpage-menu button:hover,[data-theme=dark] .inpage-menu button.active{background:#242434}[data-theme=dark] .top-bot-info,[data-theme=dark] .top-bot-steps{background:#1c1c28;border-bottom-color:#2e2e3e}[data-theme=dark] .top-bot-steps:last-child{border-bottom-color:#2e2e3e}[data-theme=dark] table.responsive tbody tr{background:var(--color-bg-card,#1c1c28)}[data-theme=dark] .messages-component .message .button:hover{background:#242434}[data-theme=dark] .messages-component .message{background:#1c1c28;color:#e4e4e9}[data-theme=dark] .calendar-component .day-selector .day-selector-wrapper .day-col.weekend:not(:last-child){border-left-color:#2e2e3e}[data-theme=dark] hr{border-top-color:#2e2e3e}[data-theme=dark] .kpi-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.35)}[data-theme=dark] .patient-appointment:hover{box-shadow:0 4px 12px rgba(0,0,0,0.35)}[data-theme=dark] .choose-user-component{background:linear-gradient(160deg,#12121a 0,#14141e 45%,#1a1a2e 100%)}[data-theme=dark] .choose-user-component__panel{background:#1c1c28;border-color:#2e2e3e;box-shadow:0 4px 6px -1px rgba(0,0,0,0.3),0 12px 24px -4px rgba(0,0,0,0.4)}[data-theme=dark] .choose-user-component__title{color:#e4e4e9}[data-theme=dark] .choose-user-component .user-chooser:hover{background:#24243a;border-color:#4a3f80;box-shadow:0 1px 3px rgba(139,131,230,0.15)}[data-theme=dark] .appointment-row:hover{background-color:#1e1a36;border-color:#4a3f80}[data-theme=dark] .dental-history__toolbar{background:#1c1c28;border-color:#2e2e3e}[data-theme=dark] .dental-history table tr td{background:#1c1c28;border-color:#2e2e3e}[data-theme=dark] .dental-history table tr td .has-notes{background:#60a5fa}[data-theme=dark] .dental-history table tr td:hover{background:#1e1a36 !important}[data-theme=dark] .dental-history table tr td.filled{background:#b7950b;color:#1a1a1a}[data-theme=dark] .dental-history table tr td.filled .has-notes{background:#f59e0b}[data-theme=dark] .dental-history table tr td.compromised{background:#b91c1c;color:#fff}[data-theme=dark] .dental-history table tr td.compromised .has-notes{background:#ef4444}[data-theme=dark] .dental-history table tr td.endo{background:#5b21b6;color:#fff}[data-theme=dark] .dental-history table tr td.endo .has-notes{background:#8b5cf6}[data-theme=dark] .dental-history table tr td.missing{color:#555;background:#3a3a3a}[data-theme=dark] .dental-history table tr td.missing .has-notes{background:#5a5a5a}[data-theme=dark] .dental-history table.permanent tr td:nth-child(8){border-right-color:#e91e63}[data-theme=dark] .dental-history table.permanent tr td:nth-child(9){border-left-color:#e91e63}[data-theme=dark] .dental-history table.deciduous tr td:nth-child(5){border-right-color:#e91e63}[data-theme=dark] .dental-history table.deciduous tr td:nth-child(6){border-left-color:#e91e63}[data-theme=dark] .tooth-details__block-title{color:#e4e4e9}[data-theme=dark] .tooth-details__section--related{border-top-color:#2e2e3e}[data-theme=dark] .tooth-details .close-details:hover{background:#5b4bb3;color:#fff}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__upload-button{background:#1c1c28;border-color:#2e2e3e}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__upload-button:hover{background:#1e1a36;border-color:#8b83e6}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__upload-button:focus-visible{outline-color:#8b83e6}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__upload-zone{background:#1c1c28;border-color:#2e2e3e}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__upload-zone--busy{background:#151522;border-color:#3a3a4e}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list{background:#1c1c28;border-color:#2e2e3e}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb.selected,[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb.selected{border-color:#ef4444}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb:focus-visible,[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb:focus-visible{outline-color:#8b83e6}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb.patient-gallery__thumb--loading,[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb.patient-gallery__thumb--unavailable,[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb.patient-gallery__thumb--loading,[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb.patient-gallery__thumb--unavailable{background:#151522}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb.patient-gallery__thumb--unavailable,[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb.patient-gallery__thumb--unavailable{color:#a9a9b8}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .placeholder,[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb-placeholder{background:#151522}[data-theme=dark] .patient-gallery.spg-p .placeholder,[data-theme=dark] .patient-gallery.spg-p .patient-gallery__thumb-placeholder{background:#151522}[data-theme=dark] .patient-gallery.spg-p .viewport,[data-theme=dark] .patient-gallery.spg-p .patient-gallery__viewport{background:#1c1c28;border-color:#2e2e3e}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__viewport-placeholder{background:#151522;color:#a9a9b8}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__preview-message-actions__busy{color:#a9a9b8}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__remove-photo-button{border-color:#ef4444;color:#fca5a5}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__remove-photo-button:hover{border-color:#dc2626;background:#2d1111}[data-theme=dark] .patient-gallery.spg-p .patient-gallery__remove-photo-button:focus-visible{outline-color:#ef4444}[data-theme=dark] .data-table-container{box-shadow:0 4px 12px rgba(0,0,0,0.25)}[data-theme=dark] .patients-cell-card__financials-value--due,[data-theme=dark] .ortho-cell-card__financials-value--due{color:#f87171}[data-theme=dark] .patients-cell-card__financials-value--credit,[data-theme=dark] .ortho-cell-card__financials-value--credit{color:#4ade80}[data-theme=dark] .contact-details__icon{color:#5ee0d0}[data-theme=dark] .contact-details__value{color:#e8e8ef}[data-theme=dark] .contact-details__value--placeholder{color:#878796}[data-theme=dark] .fui-Drawer{background:#1c1c28;border-color:#2e2e3e}[data-theme=dark] .fui-DrawerHeader{background:#151522;border-bottom-color:#2e2e3e}[data-theme=dark] .fui-DrawerHeaderTitle>h2{color:#e4e4e9}[data-theme=dark] .fui-DrawerBody{background:#1c1c28;color:#e4e4e9}[data-theme=dark] .panel-tabs{background:#1e1a36}[data-theme=dark] .cl-section__body svg use[fill="#000"]{fill:#fff}[data-theme=dark] .cl-section__body svg use[stroke="#000"]{stroke:#fff}[data-theme=dark] .settings-component{color:#e4e4e9;background:#12121a}[data-theme=dark] .settings-component .settings-card{background:#1c1c28;border-color:#2e2e3e;box-shadow:0 4px 12px rgba(0,0,0,0.25)}[data-theme=dark] .settings-component .settings-card h3{color:#e4e4e9;border-bottom-color:#2e2e3e}[data-theme=dark] .settings-component .lock-msg{background:#1c1c28;box-shadow:0 4px 12px rgba(0,0,0,0.25)}[data-theme=dark] .settings-component .lock-msg h2{color:#e4e4e9}[data-theme=dark] .settings-component .lock-msg p{color:#a9a9b8}[data-theme=dark] .settings-component .lock-msg hr{border-top-color:#2e2e3e}[data-theme=dark] .settings-component .lock-msg .settings-lock-hint{color:#a9a9b8}[data-theme=dark] .settings-component .lock-msg .settings-field-label{color:#e4e4e9}[data-theme=dark] .settings-component .lock-msg .settings-native-control{color:#e4e4e9;background:#151522;border-color:#2e2e3e}[data-theme=dark] .settings-component .lock-msg .settings-native-control:focus{outline-color:#8b83e6}[data-theme=dark] .settings-component .lock-msg .settings-native-control:disabled{background:#1c1c28}[data-theme=dark] .settings-component .setting-item__info{color:#a9a9b8;background-color:#151522;border-left-color:#2e2e3e}[data-theme=dark] .settings-component .feature-toggles .setting-item{border-bottom-color:#2e2e3e}[data-theme=dark] .settings-component .backups-section .backup-item{background-color:#1c1c28;border-color:#2e2e3e}[data-theme=dark] .settings-component .backups-section .backup-item:hover{border-color:#8b83e6}[data-theme=dark] .settings-component .backups-section .backup-item .backup-icon{background:#1e1a3a;color:#8b83e6}[data-theme=dark] .settings-component .backups-section .backup-item .backup-date-strong{color:#e4e4e9}[data-theme=dark] .settings-component .backups-section .backup-item .badge-latest{background:rgba(139,131,230,0.15);color:#8b83e6}[data-theme=dark] .settings-component .backups-section .backup-item .backup-subtext{color:#a9a9b8}[data-theme=dark] .settings-component .backups-section div[class^=MessageBar]{background-color:#1e1a3a}[data-theme=dark] .home-view{--home-surface-subtle:#1c1c28;--home-text:#e4e4e9;--home-text-muted:#a9a9b8;--home-border:#2e2e3e;--home-surface-wash:rgba(139,131,230,0.06);--home-shadow-elevated:0 1px 2px 0 rgba(0,0,0,0.3);--home-shadow-soft:0 4px 6px -1px rgba(0,0,0,0.4);background-color:#13131a;background-image:radial-gradient(120% 80% at 50% -10%,rgba(139,131,230,0.06) 0,transparent 55%),linear-gradient(180deg,rgba(28,28,40,0.85) 0,transparent 32%)}[data-theme=dark] .home-hero h1,[data-theme=dark] .home-hero h2{color:#e4e4e9}[data-theme=dark] .home-hero p{color:#a9a9b8}[data-theme=dark] .home-widget-card{background:#1c1c28;border-color:#2e2e3e;box-shadow:0 4px 12px rgba(0,0,0,0.25)}[data-theme=dark] .appointment-editor{color:#e4e4e9}[data-theme=dark] .appointment-editor .cl-section{border-color:#2e2e3e}[data-theme=dark] .appointment-editor .cl-section__header{border-bottom-color:#2e2e3e}[data-theme=dark] .appointment-editor .cl-section__trigger{color:#e4e4e9}[data-theme=dark] .appointment-editor .cl-section__trigger:hover{background:#1e1a36;color:#8b83e6}[data-theme=dark] .appointment-editor label,[data-theme=dark] .appointment-editor .fui-Label,[data-theme=dark] .appointment-editor .fui-Field__label{color:#e4e4e9}[data-theme=dark] .appointment-editor .tag-component{background:#1e1a3a;color:#a9a9b8;border-color:#2e2e3e}[data-theme=dark] .appointment-editor .tag-component.success{background-color:#0d3318;color:#4ade80}[data-theme=dark] .appointment-editor .tag-component.danger{background-color:#3d1219;color:#f87171}[data-theme=dark] .appointment-editor input:disabled,[data-theme=dark] .appointment-editor textarea:disabled,[data-theme=dark] .appointment-editor select:disabled,[data-theme=dark] .appointment-editor .fui-Input:disabled,[data-theme=dark] .appointment-editor .fui-Textarea:disabled{background-color:#12121a;color:#6e6e80}[data-theme=dark] .appointment-editor .balance-section{border-top-color:#2e2e3e}[data-theme=dark] .appointment-editor .payment-mail-icon{background-color:#1c1c28;border-color:#2e2e3e;color:#a9a9b8}[data-theme=dark] .appointment-editor .payment-mail-icon:hover{background-color:#1e1a36;border-color:#8b83e6;color:#8b83e6}[data-theme=dark] .appointment-editor .date-insight{color:#a9a9b8}[data-theme=dark] .appointment-editor .count-high{color:#f87171}[data-theme=dark] .appointment-editor .count-low{color:#4ade80}[data-theme=dark] .appointment-editor .time-and-status-wrapper .fui-Switch__label{color:#e4e4e9}[data-theme=dark] .appointment-editor .print-heading h2,[data-theme=dark] .appointment-editor .print-heading h3,[data-theme=dark] .appointment-editor .print-heading h4{color:#e4e4e9}[data-theme=dark] .appointment-editor .print-heading hr{border-top-color:#2e2e3e}[data-theme=dark] .appointment-editor .drawer-delete-panel{color:#e4e4e9}[data-theme=dark] .appointment-editor .fui-Select option{background-color:#1c1c28;color:#e4e4e9}[data-theme=dark] .appointments-lnd-container{background-color:#13131a;border-color:#2e2e3e}[data-theme=dark] .sms-status-sent{color:#34d399}[data-theme=dark] .sms-status-failed{color:#f87171}[data-theme=dark] .statistics-component .chart-container,[data-theme=dark] .statistics-component .stat-card{border-color:#2e2e3e}[data-theme=dark] .staff-listing{color:#e4e4e9}[data-theme=dark] .staff-listing .staff-card{background:#1c1c28;border-color:#2e2e3e}[data-theme=dark] .staff-listing .staff-name{color:#e4e4e9}[data-theme=dark] .staff-listing .staff-role{color:#a9a9b8}[data-theme=dark] .staff-listing .staff-contact{color:#8b83e6}[data-theme=dark] .staff-listing .staff-empty,[data-theme=dark] .staff-listing .staff-placeholder{color:#6e6e80}[data-theme=dark] .labwork-status--completed{color:#34d399}[data-theme=dark] .no-appointments{background:#1c1c28;color:#a9a9b8;border-color:#2e2e3e}[data-theme=dark] .spinner-container div{border-color:#8b83e6;color:#8b83e6}[data-theme=dark] .spinner-container-boards div{border-color:#8b83e6;color:#8b83e6}[data-theme=dark] .eb{background:#7f1d1d;color:#fef2f2}[data-theme=dark] .eb textarea{background:#450a0a;color:#fef2f2}[data-theme=dark] .date-link a{color:#8b83e6}[data-theme=dark] .messages-component{color:#e4e4e9}[data-theme=dark] .grid-table-icon{color:rgba(255,255,255,0.5)}[data-theme=dark] body,[data-theme=dark] .main-component{background-color:#13131a}[data-theme=dark] mark{background:rgba(139,131,230,0.25);color:#e4e4e9}[data-theme=dark] .prescription-text{color:#e4e4e9}[data-theme=dark] #router-outlet{background-color:#13131a}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.latin-numeric-input{direction:ltr;text-align:left}.m-5{margin:5px}.m-10{margin:10px}.m-12{margin:12px}.m-15{margin:15px}.m-20{margin:20px}.m-25{margin:25px}.m-30{margin:30px}.m-35{margin:35px}.m-40{margin:40px}.m-45{margin:45px}.m-50{margin:50px}.m-55{margin:55px}.m-60{margin:60px}.m-65{margin:65px}.m-70{margin:70px}.m-75{margin:75px}.m-80{margin:80px}.m-l-5{margin-left:5px}.m-l-10{margin-left:10px}.m-l-12{margin-left:12px}.m-l-15{margin-left:15px}.m-l-20{margin-left:20px}.m-l-25{margin-left:25px}.m-l-30{margin-left:30px}.m-l-35{margin-left:35px}.m-l-40{margin-left:40px}.m-l-45{margin-left:45px}.m-l-50{margin-left:50px}.m-l-55{margin-left:55px}.m-l-60{margin-left:60px}.m-l-65{margin-left:65px}.m-l-70{margin-left:70px}.m-l-75{margin-left:75px}.m-l-80{margin-left:80px}.m-r-5{margin-right:5px}.m-r-10{margin-right:10px}.m-r-12{margin-right:12px}.m-r-15{margin-right:15px}.m-r-20{margin-right:20px}.m-r-25{margin-right:25px}.m-r-30{margin-right:30px}.m-r-35{margin-right:35px}.m-r-40{margin-right:40px}.m-r-45{margin-right:45px}.m-r-50{margin-right:50px}.m-r-55{margin-right:55px}.m-r-60{margin-right:60px}.m-r-65{margin-right:65px}.m-r-70{margin-right:70px}.m-r-75{margin-right:75px}.m-r-80{margin-right:80px}.m-t-5{margin-top:5px}.m-t-10{margin-top:10px}.m-t-12{margin-top:12px}.m-t-15{margin-top:15px}.m-t-20{margin-top:20px}.m-t-25{margin-top:25px}.m-t-30{margin-top:30px}.m-t-35{margin-top:35px}.m-t-40{margin-top:40px}.m-t-45{margin-top:45px}.m-t-50{margin-top:50px}.m-t-55{margin-top:55px}.m-t-60{margin-top:60px}.m-t-65{margin-top:65px}.m-t-70{margin-top:70px}.m-t-75{margin-top:75px}.m-t-80{margin-top:80px}.m-b-5{margin-bottom:5px}.m-b-10{margin-bottom:10px}.m-b-12{margin-bottom:12px}.m-b-15{margin-bottom:15px}.m-b-20{margin-bottom:20px}.m-b-25{margin-bottom:25px}.m-b-30{margin-bottom:30px}.m-b-35{margin-bottom:35px}.m-b-40{margin-bottom:40px}.m-b-45{margin-bottom:45px}.m-b-50{margin-bottom:50px}.m-b-55{margin-bottom:55px}.m-b-60{margin-bottom:60px}.m-b-65{margin-bottom:65px}.m-b-70{margin-bottom:70px}.m-b-75{margin-bottom:75px}.m-b-80{margin-bottom:80px}.p-5{padding:5px}.p-7{padding:7px}.p-8{padding:8px}.p-10{padding:10px}.p-12{padding:12px}.p-15{padding:15px}.p-20{padding:20px}.p-25{padding:25px}.p-30{padding:30px}.p-35{padding:35px}.p-40{padding:40px}.p-45{padding:45px}.p-50{padding:50px}.p-55{padding:55px}.p-60{padding:60px}.p-65{padding:65px}.p-70{padding:70px}.p-75{padding:75px}.p-80{padding:80px}.p-l-0{padding-left:0}.p-l-5{padding-left:5px}.p-l-10{padding-left:10px}.p-l-12{padding-left:12px}.p-l-15{padding-left:15px}.p-l-20{padding-left:20px}.p-l-25{padding-left:25px}.p-l-30{padding-left:30px}.p-l-35{padding-left:35px}.p-l-40{padding-left:40px}.p-l-45{padding-left:45px}.p-l-50{padding-left:50px}.p-l-55{padding-left:55px}.p-l-60{padding-left:60px}.p-l-65{padding-left:65px}.p-l-70{padding-left:70px}.p-l-75{padding-left:75px}.p-l-80{padding-left:80px}.p-r-5{padding-right:5px}.p-r-10{padding-right:10px}.p-r-12{padding-right:12px}.p-r-15{padding-right:15px}.p-r-20{padding-right:20px}.p-r-25{padding-right:25px}.p-r-30{padding-right:30px}.p-r-35{padding-right:35px}.p-r-40{padding-right:40px}.p-r-45{padding-right:45px}.p-r-50{padding-right:50px}.p-r-55{padding-right:55px}.p-r-60{padding-right:60px}.p-r-65{padding-right:65px}.p-r-70{padding-right:70px}.p-r-75{padding-right:75px}.p-r-80{padding-right:80px}.p-t-5{padding-top:5px}.p-t-10{padding-top:10px}.p-t-12{padding-top:12px}.p-t-15{padding-top:15px}.p-t-20{padding-top:20px}.p-t-25{padding-top:25px}.p-t-30{padding-top:30px}.p-t-35{padding-top:35px}.p-t-40{padding-top:40px}.p-t-45{padding-top:45px}.p-t-50{padding-top:50px}.p-t-55{padding-top:55px}.p-t-60{padding-top:60px}.p-t-65{padding-top:65px}.p-t-70{padding-top:70px}.p-t-75{padding-top:75px}.p-t-80{padding-top:80px}.p-b-5{padding-bottom:5px}.p-b-10{padding-bottom:10px}.p-b-12{padding-bottom:12px}.p-b-15{padding-bottom:15px}.p-b-20{padding-bottom:20px}.p-b-25{padding-bottom:25px}.p-b-30{padding-bottom:30px}.p-b-35{padding-bottom:35px}.p-b-40{padding-bottom:40px}.p-b-45{padding-bottom:45px}.p-b-50{padding-bottom:50px}.p-b-55{padding-bottom:55px}.p-b-60{padding-bottom:60px}.p-b-65{padding-bottom:65px}.p-b-70{padding-bottom:70px}.p-b-75{padding-bottom:75px}.p-b-80{padding-bottom:80px}@media only screen and (max-width:700px){.hide-col{display:none}}@media screen and (max-width:767px){.dental-history-toggle{display:none}table.responsive{margin:0;padding:0;border:1px solid transparent;box-shadow:none !important}table.responsive thead{display:none}table.responsive tbody tr{background:#fff;display:block;margin:0 auto;margin-top:15px}table.responsive tbody tr td{display:block;text-align:right;font-size:14px}}body{line-height:1;height:auto}hr{border:0;margin-bottom:20px;border-top:1px solid #e0e0e0}.hidden{display:none}.version-num{font-size:12px;position:absolute;color:#e3e3e3;bottom:5px;right:12px;z-index:-1}.loading-bar{width:100%;max-width:min(420px,100%);margin:0 auto;box-sizing:border-box;padding:0 .75rem;text-align:center}.inner-loading-bar{width:100%;height:13px;background:#5b5fc7;border-radius:4px}.inpage-menu{z-index:3;border:1px solid #e8effd;position:fixed;top:50px;height:100vh;background:#fff}.inpage-menu button{width:50px;height:43px;display:block;border-bottom:1px solid #e8effd}.inpage-menu button:hover{background:#f8f9fb}.inpage-menu button.active{background:#f8f9fb}.inpage-menu+.sub-page{margin-left:50px}.inpage-menu+.sub-page .commandBar.fixed{margin-left:27px}.top-bot-info{padding:6px 0 5px;background:#f8f9fb;border-bottom:1px solid #e8effd}.top-bot-steps{background:#f8f9fb}.top-bot-steps:last-child{border-bottom:1px solid #e8effd}.top-bot-steps strong{background:#e8eaf6;padding:3px;margin:3px;border:1px solid #9fa8da;border-radius:3px}.after-confirm-actions{display:inline-block;border:1px solid #b4ddb2;border-radius:3px;overflow:hidden}.after-confirm-actions button{border:0}.fs-10{font-size:10px}.fs-11{font-size:11px}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-15{font-size:15px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-22{font-size:22px}.fs-25{font-size:25px}.fs-30{font-size:30px}.fs-35{font-size:35px}.fs-40{font-size:40px}.fs-45{font-size:45px}.fs-50{font-size:50px}.fs-55{font-size:55px}.pointer{cursor:pointer}.cap{text-transform:capitalize}.itl{font-style:italic}*{box-sizing:border-box}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.row.no-gutter{margin-left:0;margin-right:0}.row.no-gutter .col-xs-1,.row.no-gutter .col-sm-1,.row.no-gutter .col-md-1,.row.no-gutter .col-lg-1,.row.no-gutter .col-xs-2,.row.no-gutter .col-sm-2,.row.no-gutter .col-md-2,.row.no-gutter .col-lg-2,.row.no-gutter .col-xs-3,.row.no-gutter .col-sm-3,.row.no-gutter .col-md-3,.row.no-gutter .col-lg-3,.row.no-gutter .col-xs-4,.row.no-gutter .col-sm-4,.row.no-gutter .col-md-4,.row.no-gutter .col-lg-4,.row.no-gutter .col-xs-5,.row.no-gutter .col-sm-5,.row.no-gutter .col-md-5,.row.no-gutter .col-lg-5,.row.no-gutter .col-xs-6,.row.no-gutter .col-sm-6,.row.no-gutter .col-md-6,.row.no-gutter .col-lg-6,.row.no-gutter .col-xs-7,.row.no-gutter .col-sm-7,.row.no-gutter .col-md-7,.row.no-gutter .col-lg-7,.row.no-gutter .col-xs-8,.row.no-gutter .col-sm-8,.row.no-gutter .col-md-8,.row.no-gutter .col-lg-8,.row.no-gutter .col-xs-9,.row.no-gutter .col-sm-9,.row.no-gutter .col-md-9,.row.no-gutter .col-lg-9,.row.no-gutter .col-xs-10,.row.no-gutter .col-sm-10,.row.no-gutter .col-md-10,.row.no-gutter .col-lg-10,.row.no-gutter .col-xs-11,.row.no-gutter .col-sm-11,.row.no-gutter .col-md-11,.row.no-gutter .col-lg-11,.row.no-gutter .col-xs-12,.row.no-gutter .col-sm-12,.row.no-gutter .col-md-12,.row.no-gutter .col-lg-12{padding-left:0;padding-right:0}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.bottom-bounce{-webkit-animation:bottombounce 500ms linear both;animation:bottombounce 500ms linear both}@-webkit-keyframes bottombounce{0%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,1000,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,1000,0,1)}3.2%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,583.095,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,583.095,0,1)}6.31%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,344.944,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,344.944,0,1)}9.41%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,203.57,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,203.57,0,1)}12.51%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,119.847,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,119.847,0,1)}18.82%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,40.522,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,40.522,0,1)}25.03%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,13.794,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,13.794,0,1)}50.05%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0.158,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0.158,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}@keyframes bottombounce{0%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,1000,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,1000,0,1)}3.2%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,583.095,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,583.095,0,1)}6.31%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,344.944,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,344.944,0,1)}9.41%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,203.57,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,203.57,0,1)}12.51%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,119.847,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,119.847,0,1)}18.82%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,40.522,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,40.522,0,1)}25.03%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,13.794,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,13.794,0,1)}50.05%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0.158,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0.158,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}.rotate{-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:991px){.data-table .commandBar.fixed{left:0 !important;width:100% !important}}@media(max-width:767px){:root{--router-outlet-padding-y:1rem}#router-outlet>div:not(.home-view):not(.dashboard){padding:var(--router-outlet-padding-y) 0}#router-outlet>div:not(.home-view):not(.dashboard):has(.data-table-container){padding-bottom:0}.commandBar{margin-bottom:-1px}.data-table tr{margin-top:0 !important}.header-component,table.responsive tbody tr{border-bottom:1px solid #f3f3f3}table.responsive tbody tr td:not(.no-label):before{background:transparent}.data-table tr{position:relative}.data-table .delete-td{position:absolute;top:0;right:0;background:transparent}.no-data{margin:0}.settings-component{padding:15px !important}html body{background:#fff !important}.calendar-component .full-day-col h4{padding:12px;border-bottom:0}.calendar-component .full-day-col .appointment a{color:#000}.statist-ics-component .quick label{text-align:left !important}.sc-pg .quick .emvyra-tag{background:#e3e3e3 !important;color:inherit}}[dir=rtl] body{direction:rtl;text-align:right}[dir=rtl] .home-view .home-panel__title,[dir=rtl] .home-view .home-hero__title{text-align:right}[dir=rtl] .home .appointments-table-heading .send-all{float:left}[dir=rtl] .appointments-lnd .appointment-body .delete{float:left}[dir=rtl] .appointments-lnd .appointment-body .send{float:left}[dir=rtl] .elc-c .input .input-icon{float:left;border-right:1px solid #e3e3e3}[dir=rtl] .header-component .right-buttons{text-align:left}[dir=rtl] .header-component{left:auto;right:0}[dir=rtl] .header-component__left{padding-left:0;padding-right:.4rem}[dir=rtl] .header-component__right{padding-right:0;padding-left:.4rem}[dir=rtl] .atc-c .delete{right:auto;left:12px}[dir=rtl] .atc-c.labeled:before{margin-right:auto}[dir=rtl] .ant-col-1,[dir=rtl] .ant-col-2,[dir=rtl] .ant-col-3,[dir=rtl] .ant-col-4,[dir=rtl] .ant-col-5,[dir=rtl] .ant-col-6,[dir=rtl] .ant-col-7,[dir=rtl] .ant-col-8,[dir=rtl] .ant-col-9,[dir=rtl] .ant-col-10,[dir=rtl] .ant-col-11,[dir=rtl] .ant-col-12,[dir=rtl] .ant-col-13,[dir=rtl] .ant-col-14,[dir=rtl] .ant-col-15,[dir=rtl] .ant-col-16,[dir=rtl] .ant-col-17,[dir=rtl] .ant-col-18,[dir=rtl] .ant-col-19,[dir=rtl] .ant-col-20,[dir=rtl] .ant-col-21,[dir=rtl] .ant-col-22,[dir=rtl] .ant-col-23,[dir=rtl] .ant-col-24{float:right}@media(min-width:768px){[dir=rtl] .ant-col-md-1,[dir=rtl] .ant-col-md-2,[dir=rtl] .ant-col-md-3,[dir=rtl] .ant-col-md-4,[dir=rtl] .ant-col-md-5,[dir=rtl] .ant-col-md-6,[dir=rtl] .ant-col-md-7,[dir=rtl] .ant-col-md-8,[dir=rtl] .ant-col-md-9,[dir=rtl] .ant-col-md-10,[dir=rtl] .ant-col-md-11,[dir=rtl] .ant-col-md-12,[dir=rtl] .ant-col-md-13,[dir=rtl] .ant-col-md-14,[dir=rtl] .ant-col-md-15,[dir=rtl] .ant-col-md-16,[dir=rtl] .ant-col-md-17,[dir=rtl] .ant-col-md-18,[dir=rtl] .ant-col-md-19,[dir=rtl] .ant-col-md-20,[dir=rtl] .ant-col-md-21,[dir=rtl] .ant-col-md-22,[dir=rtl] .ant-col-md-23,[dir=rtl] .ant-col-md-24{float:right}}@media(min-width:992px){[dir=rtl] .ant-col-lg-1,[dir=rtl] .ant-col-lg-2,[dir=rtl] .ant-col-lg-3,[dir=rtl] .ant-col-lg-4,[dir=rtl] .ant-col-lg-5,[dir=rtl] .ant-col-lg-6,[dir=rtl] .ant-col-lg-7,[dir=rtl] .ant-col-lg-8,[dir=rtl] .ant-col-lg-9,[dir=rtl] .ant-col-lg-10,[dir=rtl] .ant-col-lg-11,[dir=rtl] .ant-col-lg-12,[dir=rtl] .ant-col-lg-13,[dir=rtl] .ant-col-lg-14,[dir=rtl] .ant-col-lg-15,[dir=rtl] .ant-col-lg-16,[dir=rtl] .ant-col-lg-17,[dir=rtl] .ant-col-lg-18,[dir=rtl] .ant-col-lg-19,[dir=rtl] .ant-col-lg-20,[dir=rtl] .ant-col-lg-21,[dir=rtl] .ant-col-lg-22,[dir=rtl] .ant-col-lg-23,[dir=rtl] .ant-col-lg-24{float:right}}@media(min-width:576px){[dir=rtl] .ant-col-sm-1,[dir=rtl] .ant-col-sm-2,[dir=rtl] .ant-col-sm-3,[dir=rtl] .ant-col-sm-4,[dir=rtl] .ant-col-sm-5,[dir=rtl] .ant-col-sm-6,[dir=rtl] .ant-col-sm-7,[dir=rtl] .ant-col-sm-8,[dir=rtl] .ant-col-sm-9,[dir=rtl] .ant-col-sm-10,[dir=rtl] .ant-col-sm-11,[dir=rtl] .ant-col-sm-12,[dir=rtl] .ant-col-sm-13,[dir=rtl] .ant-col-sm-14,[dir=rtl] .ant-col-sm-15,[dir=rtl] .ant-col-sm-16,[dir=rtl] .ant-col-sm-17,[dir=rtl] .ant-col-sm-18,[dir=rtl] .ant-col-sm-19,[dir=rtl] .ant-col-sm-20,[dir=rtl] .ant-col-sm-21,[dir=rtl] .ant-col-sm-22,[dir=rtl] .ant-col-sm-23,[dir=rtl] .ant-col-sm-24{float:right;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}[dir=rtl] .panel-heading .close{text-align:left}[dir=rtl] .appointment-input .appendage{right:auto;left:0}@media(max-width:767px){[dir=rtl] .data-table .delete-td{right:auto;left:0}}[dir=rtl] #router-outlet{margin-right:45px;margin-left:0}@media(max-width:991.98px){[dir=rtl] #router-outlet{margin-right:0;margin-left:0}}@media(min-width:992px){[dir=rtl] #router-outlet{margin-right:65px;margin-left:0}}@media(min-width:992px){[dir=rtl] .icon-list{right:0;left:auto;margin-left:auto;border-left:1px solid #e8effd;border-right:0}}[dir=rtl] table.responsive tbody tr td.no-label{text-align:right}[dir=rtl] .profile-squared{display:flex !important}[dir=rtl] .data-table .delete-td{text-align:left}[dir=rtl] .calendar-component .day-selector .day-selector-wrapper .day-col.weekend:not(:last-child){border-left:1px solid #e0e0e0;padding-left:13px;margin-left:10px;border-right:0;padding-right:inherit;margin-right:inherit}[dir=rtl] .calendar-component .full-day-col{float:right}[dir=rtl] .menu-button button{margin-right:-20px;border-right:0;border-left:1px solid #e8effd}[dir=rtl] .time-input{display:inline-block;margin-bottom:0;width:25%}[dir=rtl] .appointment-input .appendage{border-radius:2px 0 0 2px}[dir=rtl] .data-table .commandBar.fixed,[dir=rtl] .calendar-component .commandBar.fixed{right:66px;left:0}[dir=rtl] .eb textarea{left:auto;right:0}.ant-row{position:relative;margin-left:0;margin-right:0;height:auto;zoom:1;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.ant-row:before,.ant-row:after{content:"";display:table}.ant-row:after{clear:both}.ant-row-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.ant-row-flex:before,.ant-row-flex:after{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ant-row-flex-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.ant-row-flex-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ant-row-flex-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.ant-row-flex-space-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.ant-row-flex-space-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.ant-row-flex-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.ant-row-flex-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ant-row-flex-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.ant-col{position:relative;display:block}.ant-col-1,.ant-col-xs-1,.ant-col-sm-1,.ant-col-md-1,.ant-col-lg-1,.ant-col-2,.ant-col-xs-2,.ant-col-sm-2,.ant-col-md-2,.ant-col-lg-2,.ant-col-3,.ant-col-xs-3,.ant-col-sm-3,.ant-col-md-3,.ant-col-lg-3,.ant-col-4,.ant-col-xs-4,.ant-col-sm-4,.ant-col-md-4,.ant-col-lg-4,.ant-col-5,.ant-col-xs-5,.ant-col-sm-5,.ant-col-md-5,.ant-col-lg-5,.ant-col-6,.ant-col-xs-6,.ant-col-sm-6,.ant-col-md-6,.ant-col-lg-6,.ant-col-7,.ant-col-xs-7,.ant-col-sm-7,.ant-col-md-7,.ant-col-lg-7,.ant-col-8,.ant-col-xs-8,.ant-col-sm-8,.ant-col-md-8,.ant-col-lg-8,.ant-col-9,.ant-col-xs-9,.ant-col-sm-9,.ant-col-md-9,.ant-col-lg-9,.ant-col-10,.ant-col-xs-10,.ant-col-sm-10,.ant-col-md-10,.ant-col-lg-10,.ant-col-11,.ant-col-xs-11,.ant-col-sm-11,.ant-col-md-11,.ant-col-lg-11,.ant-col-12,.ant-col-xs-12,.ant-col-sm-12,.ant-col-md-12,.ant-col-lg-12,.ant-col-13,.ant-col-xs-13,.ant-col-sm-13,.ant-col-md-13,.ant-col-lg-13,.ant-col-14,.ant-col-xs-14,.ant-col-sm-14,.ant-col-md-14,.ant-col-lg-14,.ant-col-15,.ant-col-xs-15,.ant-col-sm-15,.ant-col-md-15,.ant-col-lg-15,.ant-col-16,.ant-col-xs-16,.ant-col-sm-16,.ant-col-md-16,.ant-col-lg-16,.ant-col-17,.ant-col-xs-17,.ant-col-sm-17,.ant-col-md-17,.ant-col-lg-17,.ant-col-18,.ant-col-xs-18,.ant-col-sm-18,.ant-col-md-18,.ant-col-lg-18,.ant-col-19,.ant-col-xs-19,.ant-col-sm-19,.ant-col-md-19,.ant-col-lg-19,.ant-col-20,.ant-col-xs-20,.ant-col-sm-20,.ant-col-md-20,.ant-col-lg-20,.ant-col-21,.ant-col-xs-21,.ant-col-sm-21,.ant-col-md-21,.ant-col-lg-21,.ant-col-22,.ant-col-xs-22,.ant-col-sm-22,.ant-col-md-22,.ant-col-lg-22,.ant-col-23,.ant-col-xs-23,.ant-col-sm-23,.ant-col-md-23,.ant-col-lg-23,.ant-col-24,.ant-col-xs-24,.ant-col-sm-24,.ant-col-md-24,.ant-col-lg-24{position:relative;min-height:1px;padding-left:0;padding-right:0}.ant-col-1,.ant-col-2,.ant-col-3,.ant-col-4,.ant-col-5,.ant-col-6,.ant-col-7,.ant-col-8,.ant-col-9,.ant-col-10,.ant-col-11,.ant-col-12,.ant-col-13,.ant-col-14,.ant-col-15,.ant-col-16,.ant-col-17,.ant-col-18,.ant-col-19,.ant-col-20,.ant-col-21,.ant-col-22,.ant-col-23,.ant-col-24{float:left;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ant-col-24{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.ant-col-push-24{left:100%}.ant-col-pull-24{right:100%}.ant-col-offset-24{margin-left:100%}.ant-col-order-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.ant-col-23{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:95.83333333%}.ant-col-push-23{left:95.83333333%}.ant-col-pull-23{right:95.83333333%}.ant-col-offset-23{margin-left:95.83333333%}.ant-col-order-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.ant-col-22{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:91.66666667%}.ant-col-push-22{left:91.66666667%}.ant-col-pull-22{right:91.66666667%}.ant-col-offset-22{margin-left:91.66666667%}.ant-col-order-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.ant-col-21{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:87.5%}.ant-col-push-21{left:87.5%}.ant-col-pull-21{right:87.5%}.ant-col-offset-21{margin-left:87.5%}.ant-col-order-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.ant-col-20{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:83.33333333%}.ant-col-push-20{left:83.33333333%}.ant-col-pull-20{right:83.33333333%}.ant-col-offset-20{margin-left:83.33333333%}.ant-col-order-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.ant-col-19{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:79.16666667%}.ant-col-push-19{left:79.16666667%}.ant-col-pull-19{right:79.16666667%}.ant-col-offset-19{margin-left:79.16666667%}.ant-col-order-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.ant-col-18{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%}.ant-col-push-18{left:75%}.ant-col-pull-18{right:75%}.ant-col-offset-18{margin-left:75%}.ant-col-order-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.ant-col-17{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:70.83333333%}.ant-col-push-17{left:70.83333333%}.ant-col-pull-17{right:70.83333333%}.ant-col-offset-17{margin-left:70.83333333%}.ant-col-order-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.ant-col-16{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.66666667%}.ant-col-push-16{left:66.66666667%}.ant-col-pull-16{right:66.66666667%}.ant-col-offset-16{margin-left:66.66666667%}.ant-col-order-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.ant-col-15{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:62.5%}.ant-col-push-15{left:62.5%}.ant-col-pull-15{right:62.5%}.ant-col-offset-15{margin-left:62.5%}.ant-col-order-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.ant-col-14{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:58.33333333%}.ant-col-push-14{left:58.33333333%}.ant-col-pull-14{right:58.33333333%}.ant-col-offset-14{margin-left:58.33333333%}.ant-col-order-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.ant-col-13{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:54.16666667%}.ant-col-push-13{left:54.16666667%}.ant-col-pull-13{right:54.16666667%}.ant-col-offset-13{margin-left:54.16666667%}.ant-col-order-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.ant-col-12{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.ant-col-push-12{left:50%}.ant-col-pull-12{right:50%}.ant-col-offset-12{margin-left:50%}.ant-col-order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.ant-col-11{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:45.83333333%}.ant-col-push-11{left:45.83333333%}.ant-col-pull-11{right:45.83333333%}.ant-col-offset-11{margin-left:45.83333333%}.ant-col-order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.ant-col-10{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:41.66666667%}.ant-col-push-10{left:41.66666667%}.ant-col-pull-10{right:41.66666667%}.ant-col-offset-10{margin-left:41.66666667%}.ant-col-order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.ant-col-9{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:37.5%}.ant-col-push-9{left:37.5%}.ant-col-pull-9{right:37.5%}.ant-col-offset-9{margin-left:37.5%}.ant-col-order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.ant-col-8{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333333%}.ant-col-push-8{left:33.33333333%}.ant-col-pull-8{right:33.33333333%}.ant-col-offset-8{margin-left:33.33333333%}.ant-col-order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.ant-col-7{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:29.16666667%}.ant-col-push-7{left:29.16666667%}.ant-col-pull-7{right:29.16666667%}.ant-col-offset-7{margin-left:29.16666667%}.ant-col-order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.ant-col-6{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%}.ant-col-push-6{left:25%}.ant-col-pull-6{right:25%}.ant-col-offset-6{margin-left:25%}.ant-col-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.ant-col-5{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20.83333333%}.ant-col-push-5{left:20.83333333%}.ant-col-pull-5{right:20.83333333%}.ant-col-offset-5{margin-left:20.83333333%}.ant-col-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.ant-col-4{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16.66666667%}.ant-col-push-4{left:16.66666667%}.ant-col-pull-4{right:16.66666667%}.ant-col-offset-4{margin-left:16.66666667%}.ant-col-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.ant-col-3{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:12.5%}.ant-col-push-3{left:12.5%}.ant-col-pull-3{right:12.5%}.ant-col-offset-3{margin-left:12.5%}.ant-col-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.ant-col-2{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:8.33333333%}.ant-col-push-2{left:8.33333333%}.ant-col-pull-2{right:8.33333333%}.ant-col-offset-2{margin-left:8.33333333%}.ant-col-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.ant-col-1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:4.16666667%}.ant-col-push-1{left:4.16666667%}.ant-col-pull-1{right:4.16666667%}.ant-col-offset-1{margin-left:4.16666667%}.ant-col-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.ant-col-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-offset-0{margin-left:0}.ant-col-order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.ant-col-xs-1,.ant-col-xs-2,.ant-col-xs-3,.ant-col-xs-4,.ant-col-xs-5,.ant-col-xs-6,.ant-col-xs-7,.ant-col-xs-8,.ant-col-xs-9,.ant-col-xs-10,.ant-col-xs-11,.ant-col-xs-12,.ant-col-xs-13,.ant-col-xs-14,.ant-col-xs-15,.ant-col-xs-16,.ant-col-xs-17,.ant-col-xs-18,.ant-col-xs-19,.ant-col-xs-20,.ant-col-xs-21,.ant-col-xs-22,.ant-col-xs-23,.ant-col-xs-24{float:left;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ant-col-xs-24{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.ant-col-xs-push-24{left:100%}.ant-col-xs-pull-24{right:100%}.ant-col-xs-offset-24{margin-left:100%}.ant-col-xs-order-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.ant-col-xs-23{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:95.83333333%}.ant-col-xs-push-23{left:95.83333333%}.ant-col-xs-pull-23{right:95.83333333%}.ant-col-xs-offset-23{margin-left:95.83333333%}.ant-col-xs-order-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.ant-col-xs-22{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:91.66666667%}.ant-col-xs-push-22{left:91.66666667%}.ant-col-xs-pull-22{right:91.66666667%}.ant-col-xs-offset-22{margin-left:91.66666667%}.ant-col-xs-order-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.ant-col-xs-21{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:87.5%}.ant-col-xs-push-21{left:87.5%}.ant-col-xs-pull-21{right:87.5%}.ant-col-xs-offset-21{margin-left:87.5%}.ant-col-xs-order-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.ant-col-xs-20{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:83.33333333%}.ant-col-xs-push-20{left:83.33333333%}.ant-col-xs-pull-20{right:83.33333333%}.ant-col-xs-offset-20{margin-left:83.33333333%}.ant-col-xs-order-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.ant-col-xs-19{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:79.16666667%}.ant-col-xs-push-19{left:79.16666667%}.ant-col-xs-pull-19{right:79.16666667%}.ant-col-xs-offset-19{margin-left:79.16666667%}.ant-col-xs-order-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.ant-col-xs-18{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%}.ant-col-xs-push-18{left:75%}.ant-col-xs-pull-18{right:75%}.ant-col-xs-offset-18{margin-left:75%}.ant-col-xs-order-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.ant-col-xs-17{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:70.83333333%}.ant-col-xs-push-17{left:70.83333333%}.ant-col-xs-pull-17{right:70.83333333%}.ant-col-xs-offset-17{margin-left:70.83333333%}.ant-col-xs-order-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.ant-col-xs-16{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.66666667%}.ant-col-xs-push-16{left:66.66666667%}.ant-col-xs-pull-16{right:66.66666667%}.ant-col-xs-offset-16{margin-left:66.66666667%}.ant-col-xs-order-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.ant-col-xs-15{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:62.5%}.ant-col-xs-push-15{left:62.5%}.ant-col-xs-pull-15{right:62.5%}.ant-col-xs-offset-15{margin-left:62.5%}.ant-col-xs-order-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.ant-col-xs-14{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:58.33333333%}.ant-col-xs-push-14{left:58.33333333%}.ant-col-xs-pull-14{right:58.33333333%}.ant-col-xs-offset-14{margin-left:58.33333333%}.ant-col-xs-order-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.ant-col-xs-13{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:54.16666667%}.ant-col-xs-push-13{left:54.16666667%}.ant-col-xs-pull-13{right:54.16666667%}.ant-col-xs-offset-13{margin-left:54.16666667%}.ant-col-xs-order-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.ant-col-xs-12{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.ant-col-xs-push-12{left:50%}.ant-col-xs-pull-12{right:50%}.ant-col-xs-offset-12{margin-left:50%}.ant-col-xs-order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.ant-col-xs-11{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:45.83333333%}.ant-col-xs-push-11{left:45.83333333%}.ant-col-xs-pull-11{right:45.83333333%}.ant-col-xs-offset-11{margin-left:45.83333333%}.ant-col-xs-order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.ant-col-xs-10{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:41.66666667%}.ant-col-xs-push-10{left:41.66666667%}.ant-col-xs-pull-10{right:41.66666667%}.ant-col-xs-offset-10{margin-left:41.66666667%}.ant-col-xs-order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.ant-col-xs-9{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:37.5%}.ant-col-xs-push-9{left:37.5%}.ant-col-xs-pull-9{right:37.5%}.ant-col-xs-offset-9{margin-left:37.5%}.ant-col-xs-order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.ant-col-xs-8{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333333%}.ant-col-xs-push-8{left:33.33333333%}.ant-col-xs-pull-8{right:33.33333333%}.ant-col-xs-offset-8{margin-left:33.33333333%}.ant-col-xs-order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.ant-col-xs-7{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:29.16666667%}.ant-col-xs-push-7{left:29.16666667%}.ant-col-xs-pull-7{right:29.16666667%}.ant-col-xs-offset-7{margin-left:29.16666667%}.ant-col-xs-order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.ant-col-xs-6{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%}.ant-col-xs-push-6{left:25%}.ant-col-xs-pull-6{right:25%}.ant-col-xs-offset-6{margin-left:25%}.ant-col-xs-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.ant-col-xs-5{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20.83333333%}.ant-col-xs-push-5{left:20.83333333%}.ant-col-xs-pull-5{right:20.83333333%}.ant-col-xs-offset-5{margin-left:20.83333333%}.ant-col-xs-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.ant-col-xs-4{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16.66666667%}.ant-col-xs-push-4{left:16.66666667%}.ant-col-xs-pull-4{right:16.66666667%}.ant-col-xs-offset-4{margin-left:16.66666667%}.ant-col-xs-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.ant-col-xs-3{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:12.5%}.ant-col-xs-push-3{left:12.5%}.ant-col-xs-pull-3{right:12.5%}.ant-col-xs-offset-3{margin-left:12.5%}.ant-col-xs-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.ant-col-xs-2{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:8.33333333%}.ant-col-xs-push-2{left:8.33333333%}.ant-col-xs-pull-2{right:8.33333333%}.ant-col-xs-offset-2{margin-left:8.33333333%}.ant-col-xs-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.ant-col-xs-1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:4.16666667%}.ant-col-xs-push-1{left:4.16666667%}.ant-col-xs-pull-1{right:4.16666667%}.ant-col-xs-offset-1{margin-left:4.16666667%}.ant-col-xs-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.ant-col-xs-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xs-push-0{left:auto}.ant-col-xs-pull-0{right:auto}.ant-col-xs-offset-0{margin-left:0}.ant-col-xs-order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}@media(min-width:576px){.ant-col-sm-1,.ant-col-sm-2,.ant-col-sm-3,.ant-col-sm-4,.ant-col-sm-5,.ant-col-sm-6,.ant-col-sm-7,.ant-col-sm-8,.ant-col-sm-9,.ant-col-sm-10,.ant-col-sm-11,.ant-col-sm-12,.ant-col-sm-13,.ant-col-sm-14,.ant-col-sm-15,.ant-col-sm-16,.ant-col-sm-17,.ant-col-sm-18,.ant-col-sm-19,.ant-col-sm-20,.ant-col-sm-21,.ant-col-sm-22,.ant-col-sm-23,.ant-col-sm-24{float:left;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ant-col-sm-24{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.ant-col-sm-push-24{left:100%}.ant-col-sm-pull-24{right:100%}.ant-col-sm-offset-24{margin-left:100%}.ant-col-sm-order-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.ant-col-sm-23{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:95.83333333%}.ant-col-sm-push-23{left:95.83333333%}.ant-col-sm-pull-23{right:95.83333333%}.ant-col-sm-offset-23{margin-left:95.83333333%}.ant-col-sm-order-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.ant-col-sm-22{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:91.66666667%}.ant-col-sm-push-22{left:91.66666667%}.ant-col-sm-pull-22{right:91.66666667%}.ant-col-sm-offset-22{margin-left:91.66666667%}.ant-col-sm-order-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.ant-col-sm-21{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:87.5%}.ant-col-sm-push-21{left:87.5%}.ant-col-sm-pull-21{right:87.5%}.ant-col-sm-offset-21{margin-left:87.5%}.ant-col-sm-order-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.ant-col-sm-20{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:83.33333333%}.ant-col-sm-push-20{left:83.33333333%}.ant-col-sm-pull-20{right:83.33333333%}.ant-col-sm-offset-20{margin-left:83.33333333%}.ant-col-sm-order-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.ant-col-sm-19{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:79.16666667%}.ant-col-sm-push-19{left:79.16666667%}.ant-col-sm-pull-19{right:79.16666667%}.ant-col-sm-offset-19{margin-left:79.16666667%}.ant-col-sm-order-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.ant-col-sm-18{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%}.ant-col-sm-push-18{left:75%}.ant-col-sm-pull-18{right:75%}.ant-col-sm-offset-18{margin-left:75%}.ant-col-sm-order-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.ant-col-sm-17{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:70.83333333%}.ant-col-sm-push-17{left:70.83333333%}.ant-col-sm-pull-17{right:70.83333333%}.ant-col-sm-offset-17{margin-left:70.83333333%}.ant-col-sm-order-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.ant-col-sm-16{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.66666667%}.ant-col-sm-push-16{left:66.66666667%}.ant-col-sm-pull-16{right:66.66666667%}.ant-col-sm-offset-16{margin-left:66.66666667%}.ant-col-sm-order-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.ant-col-sm-15{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:62.5%}.ant-col-sm-push-15{left:62.5%}.ant-col-sm-pull-15{right:62.5%}.ant-col-sm-offset-15{margin-left:62.5%}.ant-col-sm-order-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.ant-col-sm-14{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:58.33333333%}.ant-col-sm-push-14{left:58.33333333%}.ant-col-sm-pull-14{right:58.33333333%}.ant-col-sm-offset-14{margin-left:58.33333333%}.ant-col-sm-order-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.ant-col-sm-13{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:54.16666667%}.ant-col-sm-push-13{left:54.16666667%}.ant-col-sm-pull-13{right:54.16666667%}.ant-col-sm-offset-13{margin-left:54.16666667%}.ant-col-sm-order-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.ant-col-sm-12{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.ant-col-sm-push-12{left:50%}.ant-col-sm-pull-12{right:50%}.ant-col-sm-offset-12{margin-left:50%}.ant-col-sm-order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.ant-col-sm-11{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:45.83333333%}.ant-col-sm-push-11{left:45.83333333%}.ant-col-sm-pull-11{right:45.83333333%}.ant-col-sm-offset-11{margin-left:45.83333333%}.ant-col-sm-order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.ant-col-sm-10{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:41.66666667%}.ant-col-sm-push-10{left:41.66666667%}.ant-col-sm-pull-10{right:41.66666667%}.ant-col-sm-offset-10{margin-left:41.66666667%}.ant-col-sm-order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.ant-col-sm-9{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:37.5%}.ant-col-sm-push-9{left:37.5%}.ant-col-sm-pull-9{right:37.5%}.ant-col-sm-offset-9{margin-left:37.5%}.ant-col-sm-order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.ant-col-sm-8{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333333%}.ant-col-sm-push-8{left:33.33333333%}.ant-col-sm-pull-8{right:33.33333333%}.ant-col-sm-offset-8{margin-left:33.33333333%}.ant-col-sm-order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.ant-col-sm-7{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:29.16666667%}.ant-col-sm-push-7{left:29.16666667%}.ant-col-sm-pull-7{right:29.16666667%}.ant-col-sm-offset-7{margin-left:29.16666667%}.ant-col-sm-order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.ant-col-sm-6{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%}.ant-col-sm-push-6{left:25%}.ant-col-sm-pull-6{right:25%}.ant-col-sm-offset-6{margin-left:25%}.ant-col-sm-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.ant-col-sm-5{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20.83333333%}.ant-col-sm-push-5{left:20.83333333%}.ant-col-sm-pull-5{right:20.83333333%}.ant-col-sm-offset-5{margin-left:20.83333333%}.ant-col-sm-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.ant-col-sm-4{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16.66666667%}.ant-col-sm-push-4{left:16.66666667%}.ant-col-sm-pull-4{right:16.66666667%}.ant-col-sm-offset-4{margin-left:16.66666667%}.ant-col-sm-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.ant-col-sm-3{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:12.5%}.ant-col-sm-push-3{left:12.5%}.ant-col-sm-pull-3{right:12.5%}.ant-col-sm-offset-3{margin-left:12.5%}.ant-col-sm-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.ant-col-sm-2{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:8.33333333%}.ant-col-sm-push-2{left:8.33333333%}.ant-col-sm-pull-2{right:8.33333333%}.ant-col-sm-offset-2{margin-left:8.33333333%}.ant-col-sm-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.ant-col-sm-1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:4.16666667%}.ant-col-sm-push-1{left:4.16666667%}.ant-col-sm-pull-1{right:4.16666667%}.ant-col-sm-offset-1{margin-left:4.16666667%}.ant-col-sm-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.ant-col-sm-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-sm-push-0{left:auto}.ant-col-sm-pull-0{right:auto}.ant-col-sm-offset-0{margin-left:0}.ant-col-sm-order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media(min-width:768px){.ant-col-md-1,.ant-col-md-2,.ant-col-md-3,.ant-col-md-4,.ant-col-md-5,.ant-col-md-6,.ant-col-md-7,.ant-col-md-8,.ant-col-md-9,.ant-col-md-10,.ant-col-md-11,.ant-col-md-12,.ant-col-md-13,.ant-col-md-14,.ant-col-md-15,.ant-col-md-16,.ant-col-md-17,.ant-col-md-18,.ant-col-md-19,.ant-col-md-20,.ant-col-md-21,.ant-col-md-22,.ant-col-md-23,.ant-col-md-24{float:left;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ant-col-md-24{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.ant-col-md-push-24{left:100%}.ant-col-md-pull-24{right:100%}.ant-col-md-offset-24{margin-left:100%}.ant-col-md-order-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.ant-col-md-23{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:95.83333333%}.ant-col-md-push-23{left:95.83333333%}.ant-col-md-pull-23{right:95.83333333%}.ant-col-md-offset-23{margin-left:95.83333333%}.ant-col-md-order-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.ant-col-md-22{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:91.66666667%}.ant-col-md-push-22{left:91.66666667%}.ant-col-md-pull-22{right:91.66666667%}.ant-col-md-offset-22{margin-left:91.66666667%}.ant-col-md-order-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.ant-col-md-21{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:87.5%}.ant-col-md-push-21{left:87.5%}.ant-col-md-pull-21{right:87.5%}.ant-col-md-offset-21{margin-left:87.5%}.ant-col-md-order-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.ant-col-md-20{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:83.33333333%}.ant-col-md-push-20{left:83.33333333%}.ant-col-md-pull-20{right:83.33333333%}.ant-col-md-offset-20{margin-left:83.33333333%}.ant-col-md-order-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.ant-col-md-19{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:79.16666667%}.ant-col-md-push-19{left:79.16666667%}.ant-col-md-pull-19{right:79.16666667%}.ant-col-md-offset-19{margin-left:79.16666667%}.ant-col-md-order-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.ant-col-md-18{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%}.ant-col-md-push-18{left:75%}.ant-col-md-pull-18{right:75%}.ant-col-md-offset-18{margin-left:75%}.ant-col-md-order-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.ant-col-md-17{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:70.83333333%}.ant-col-md-push-17{left:70.83333333%}.ant-col-md-pull-17{right:70.83333333%}.ant-col-md-offset-17{margin-left:70.83333333%}.ant-col-md-order-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.ant-col-md-16{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.66666667%}.ant-col-md-push-16{left:66.66666667%}.ant-col-md-pull-16{right:66.66666667%}.ant-col-md-offset-16{margin-left:66.66666667%}.ant-col-md-order-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.ant-col-md-15{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:62.5%}.ant-col-md-push-15{left:62.5%}.ant-col-md-pull-15{right:62.5%}.ant-col-md-offset-15{margin-left:62.5%}.ant-col-md-order-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.ant-col-md-14{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:58.33333333%}.ant-col-md-push-14{left:58.33333333%}.ant-col-md-pull-14{right:58.33333333%}.ant-col-md-offset-14{margin-left:58.33333333%}.ant-col-md-order-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.ant-col-md-13{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:54.16666667%}.ant-col-md-push-13{left:54.16666667%}.ant-col-md-pull-13{right:54.16666667%}.ant-col-md-offset-13{margin-left:54.16666667%}.ant-col-md-order-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.ant-col-md-12{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.ant-col-md-push-12{left:50%}.ant-col-md-pull-12{right:50%}.ant-col-md-offset-12{margin-left:50%}.ant-col-md-order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.ant-col-md-11{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:45.83333333%}.ant-col-md-push-11{left:45.83333333%}.ant-col-md-pull-11{right:45.83333333%}.ant-col-md-offset-11{margin-left:45.83333333%}.ant-col-md-order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.ant-col-md-10{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:41.66666667%}.ant-col-md-push-10{left:41.66666667%}.ant-col-md-pull-10{right:41.66666667%}.ant-col-md-offset-10{margin-left:41.66666667%}.ant-col-md-order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.ant-col-md-9{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:37.5%}.ant-col-md-push-9{left:37.5%}.ant-col-md-pull-9{right:37.5%}.ant-col-md-offset-9{margin-left:37.5%}.ant-col-md-order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.ant-col-md-8{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333333%}.ant-col-md-push-8{left:33.33333333%}.ant-col-md-pull-8{right:33.33333333%}.ant-col-md-offset-8{margin-left:33.33333333%}.ant-col-md-order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.ant-col-md-7{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:29.16666667%}.ant-col-md-push-7{left:29.16666667%}.ant-col-md-pull-7{right:29.16666667%}.ant-col-md-offset-7{margin-left:29.16666667%}.ant-col-md-order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.ant-col-md-6{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%}.ant-col-md-push-6{left:25%}.ant-col-md-pull-6{right:25%}.ant-col-md-offset-6{margin-left:25%}.ant-col-md-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.ant-col-md-5{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20.83333333%}.ant-col-md-push-5{left:20.83333333%}.ant-col-md-pull-5{right:20.83333333%}.ant-col-md-offset-5{margin-left:20.83333333%}.ant-col-md-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.ant-col-md-4{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16.66666667%}.ant-col-md-push-4{left:16.66666667%}.ant-col-md-pull-4{right:16.66666667%}.ant-col-md-offset-4{margin-left:16.66666667%}.ant-col-md-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.ant-col-md-3{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:12.5%}.ant-col-md-push-3{left:12.5%}.ant-col-md-pull-3{right:12.5%}.ant-col-md-offset-3{margin-left:12.5%}.ant-col-md-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.ant-col-md-2{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:8.33333333%}.ant-col-md-push-2{left:8.33333333%}.ant-col-md-pull-2{right:8.33333333%}.ant-col-md-offset-2{margin-left:8.33333333%}.ant-col-md-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.ant-col-md-1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:4.16666667%}.ant-col-md-push-1{left:4.16666667%}.ant-col-md-pull-1{right:4.16666667%}.ant-col-md-offset-1{margin-left:4.16666667%}.ant-col-md-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.ant-col-md-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-md-push-0{left:auto}.ant-col-md-pull-0{right:auto}.ant-col-md-offset-0{margin-left:0}.ant-col-md-order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media(min-width:992px){.ant-col-lg-1,.ant-col-lg-2,.ant-col-lg-3,.ant-col-lg-4,.ant-col-lg-5,.ant-col-lg-6,.ant-col-lg-7,.ant-col-lg-8,.ant-col-lg-9,.ant-col-lg-10,.ant-col-lg-11,.ant-col-lg-12,.ant-col-lg-13,.ant-col-lg-14,.ant-col-lg-15,.ant-col-lg-16,.ant-col-lg-17,.ant-col-lg-18,.ant-col-lg-19,.ant-col-lg-20,.ant-col-lg-21,.ant-col-lg-22,.ant-col-lg-23,.ant-col-lg-24{float:left;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ant-col-lg-24{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.ant-col-lg-push-24{left:100%}.ant-col-lg-pull-24{right:100%}.ant-col-lg-offset-24{margin-left:100%}.ant-col-lg-order-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.ant-col-lg-23{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:95.83333333%}.ant-col-lg-push-23{left:95.83333333%}.ant-col-lg-pull-23{right:95.83333333%}.ant-col-lg-offset-23{margin-left:95.83333333%}.ant-col-lg-order-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.ant-col-lg-22{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:91.66666667%}.ant-col-lg-push-22{left:91.66666667%}.ant-col-lg-pull-22{right:91.66666667%}.ant-col-lg-offset-22{margin-left:91.66666667%}.ant-col-lg-order-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.ant-col-lg-21{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:87.5%}.ant-col-lg-push-21{left:87.5%}.ant-col-lg-pull-21{right:87.5%}.ant-col-lg-offset-21{margin-left:87.5%}.ant-col-lg-order-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.ant-col-lg-20{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:83.33333333%}.ant-col-lg-push-20{left:83.33333333%}.ant-col-lg-pull-20{right:83.33333333%}.ant-col-lg-offset-20{margin-left:83.33333333%}.ant-col-lg-order-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.ant-col-lg-19{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:79.16666667%}.ant-col-lg-push-19{left:79.16666667%}.ant-col-lg-pull-19{right:79.16666667%}.ant-col-lg-offset-19{margin-left:79.16666667%}.ant-col-lg-order-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.ant-col-lg-18{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%}.ant-col-lg-push-18{left:75%}.ant-col-lg-pull-18{right:75%}.ant-col-lg-offset-18{margin-left:75%}.ant-col-lg-order-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.ant-col-lg-17{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:70.83333333%}.ant-col-lg-push-17{left:70.83333333%}.ant-col-lg-pull-17{right:70.83333333%}.ant-col-lg-offset-17{margin-left:70.83333333%}.ant-col-lg-order-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.ant-col-lg-16{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.66666667%}.ant-col-lg-push-16{left:66.66666667%}.ant-col-lg-pull-16{right:66.66666667%}.ant-col-lg-offset-16{margin-left:66.66666667%}.ant-col-lg-order-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.ant-col-lg-15{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:62.5%}.ant-col-lg-push-15{left:62.5%}.ant-col-lg-pull-15{right:62.5%}.ant-col-lg-offset-15{margin-left:62.5%}.ant-col-lg-order-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.ant-col-lg-14{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:58.33333333%}.ant-col-lg-push-14{left:58.33333333%}.ant-col-lg-pull-14{right:58.33333333%}.ant-col-lg-offset-14{margin-left:58.33333333%}.ant-col-lg-order-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.ant-col-lg-13{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:54.16666667%}.ant-col-lg-push-13{left:54.16666667%}.ant-col-lg-pull-13{right:54.16666667%}.ant-col-lg-offset-13{margin-left:54.16666667%}.ant-col-lg-order-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.ant-col-lg-12{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.ant-col-lg-push-12{left:50%}.ant-col-lg-pull-12{right:50%}.ant-col-lg-offset-12{margin-left:50%}.ant-col-lg-order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.ant-col-lg-11{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:45.83333333%}.ant-col-lg-push-11{left:45.83333333%}.ant-col-lg-pull-11{right:45.83333333%}.ant-col-lg-offset-11{margin-left:45.83333333%}.ant-col-lg-order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.ant-col-lg-10{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:41.66666667%}.ant-col-lg-push-10{left:41.66666667%}.ant-col-lg-pull-10{right:41.66666667%}.ant-col-lg-offset-10{margin-left:41.66666667%}.ant-col-lg-order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.ant-col-lg-9{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:37.5%}.ant-col-lg-push-9{left:37.5%}.ant-col-lg-pull-9{right:37.5%}.ant-col-lg-offset-9{margin-left:37.5%}.ant-col-lg-order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.ant-col-lg-8{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333333%}.ant-col-lg-push-8{left:33.33333333%}.ant-col-lg-pull-8{right:33.33333333%}.ant-col-lg-offset-8{margin-left:33.33333333%}.ant-col-lg-order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.ant-col-lg-7{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:29.16666667%}.ant-col-lg-push-7{left:29.16666667%}.ant-col-lg-pull-7{right:29.16666667%}.ant-col-lg-offset-7{margin-left:29.16666667%}.ant-col-lg-order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.ant-col-lg-6{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%}.ant-col-lg-push-6{left:25%}.ant-col-lg-pull-6{right:25%}.ant-col-lg-offset-6{margin-left:25%}.ant-col-lg-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.ant-col-lg-5{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20.83333333%}.ant-col-lg-push-5{left:20.83333333%}.ant-col-lg-pull-5{right:20.83333333%}.ant-col-lg-offset-5{margin-left:20.83333333%}.ant-col-lg-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.ant-col-lg-4{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16.66666667%}.ant-col-lg-push-4{left:16.66666667%}.ant-col-lg-pull-4{right:16.66666667%}.ant-col-lg-offset-4{margin-left:16.66666667%}.ant-col-lg-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.ant-col-lg-3{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:12.5%}.ant-col-lg-push-3{left:12.5%}.ant-col-lg-pull-3{right:12.5%}.ant-col-lg-offset-3{margin-left:12.5%}.ant-col-lg-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.ant-col-lg-2{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:8.33333333%}.ant-col-lg-push-2{left:8.33333333%}.ant-col-lg-pull-2{right:8.33333333%}.ant-col-lg-offset-2{margin-left:8.33333333%}.ant-col-lg-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.ant-col-lg-1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:4.16666667%}.ant-col-lg-push-1{left:4.16666667%}.ant-col-lg-pull-1{right:4.16666667%}.ant-col-lg-offset-1{margin-left:4.16666667%}.ant-col-lg-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.ant-col-lg-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-lg-push-0{left:auto}.ant-col-lg-pull-0{right:auto}.ant-col-lg-offset-0{margin-left:0}.ant-col-lg-order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media(min-width:1200px){.ant-col-xl-1,.ant-col-xl-2,.ant-col-xl-3,.ant-col-xl-4,.ant-col-xl-5,.ant-col-xl-6,.ant-col-xl-7,.ant-col-xl-8,.ant-col-xl-9,.ant-col-xl-10,.ant-col-xl-11,.ant-col-xl-12,.ant-col-xl-13,.ant-col-xl-14,.ant-col-xl-15,.ant-col-xl-16,.ant-col-xl-17,.ant-col-xl-18,.ant-col-xl-19,.ant-col-xl-20,.ant-col-xl-21,.ant-col-xl-22,.ant-col-xl-23,.ant-col-xl-24{float:left;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ant-col-xl-24{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.ant-col-xl-push-24{left:100%}.ant-col-xl-pull-24{right:100%}.ant-col-xl-offset-24{margin-left:100%}.ant-col-xl-order-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.ant-col-xl-23{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:95.83333333%}.ant-col-xl-push-23{left:95.83333333%}.ant-col-xl-pull-23{right:95.83333333%}.ant-col-xl-offset-23{margin-left:95.83333333%}.ant-col-xl-order-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.ant-col-xl-22{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:91.66666667%}.ant-col-xl-push-22{left:91.66666667%}.ant-col-xl-pull-22{right:91.66666667%}.ant-col-xl-offset-22{margin-left:91.66666667%}.ant-col-xl-order-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.ant-col-xl-21{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:87.5%}.ant-col-xl-push-21{left:87.5%}.ant-col-xl-pull-21{right:87.5%}.ant-col-xl-offset-21{margin-left:87.5%}.ant-col-xl-order-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.ant-col-xl-20{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:83.33333333%}.ant-col-xl-push-20{left:83.33333333%}.ant-col-xl-pull-20{right:83.33333333%}.ant-col-xl-offset-20{margin-left:83.33333333%}.ant-col-xl-order-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.ant-col-xl-19{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:79.16666667%}.ant-col-xl-push-19{left:79.16666667%}.ant-col-xl-pull-19{right:79.16666667%}.ant-col-xl-offset-19{margin-left:79.16666667%}.ant-col-xl-order-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.ant-col-xl-18{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%}.ant-col-xl-push-18{left:75%}.ant-col-xl-pull-18{right:75%}.ant-col-xl-offset-18{margin-left:75%}.ant-col-xl-order-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.ant-col-xl-17{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:70.83333333%}.ant-col-xl-push-17{left:70.83333333%}.ant-col-xl-pull-17{right:70.83333333%}.ant-col-xl-offset-17{margin-left:70.83333333%}.ant-col-xl-order-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.ant-col-xl-16{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.66666667%}.ant-col-xl-push-16{left:66.66666667%}.ant-col-xl-pull-16{right:66.66666667%}.ant-col-xl-offset-16{margin-left:66.66666667%}.ant-col-xl-order-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.ant-col-xl-15{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:62.5%}.ant-col-xl-push-15{left:62.5%}.ant-col-xl-pull-15{right:62.5%}.ant-col-xl-offset-15{margin-left:62.5%}.ant-col-xl-order-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.ant-col-xl-14{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:58.33333333%}.ant-col-xl-push-14{left:58.33333333%}.ant-col-xl-pull-14{right:58.33333333%}.ant-col-xl-offset-14{margin-left:58.33333333%}.ant-col-xl-order-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.ant-col-xl-13{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:54.16666667%}.ant-col-xl-push-13{left:54.16666667%}.ant-col-xl-pull-13{right:54.16666667%}.ant-col-xl-offset-13{margin-left:54.16666667%}.ant-col-xl-order-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.ant-col-xl-12{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.ant-col-xl-push-12{left:50%}.ant-col-xl-pull-12{right:50%}.ant-col-xl-offset-12{margin-left:50%}.ant-col-xl-order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.ant-col-xl-11{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:45.83333333%}.ant-col-xl-push-11{left:45.83333333%}.ant-col-xl-pull-11{right:45.83333333%}.ant-col-xl-offset-11{margin-left:45.83333333%}.ant-col-xl-order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.ant-col-xl-10{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:41.66666667%}.ant-col-xl-push-10{left:41.66666667%}.ant-col-xl-pull-10{right:41.66666667%}.ant-col-xl-offset-10{margin-left:41.66666667%}.ant-col-xl-order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.ant-col-xl-9{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:37.5%}.ant-col-xl-push-9{left:37.5%}.ant-col-xl-pull-9{right:37.5%}.ant-col-xl-offset-9{margin-left:37.5%}.ant-col-xl-order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.ant-col-xl-8{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333333%}.ant-col-xl-push-8{left:33.33333333%}.ant-col-xl-pull-8{right:33.33333333%}.ant-col-xl-offset-8{margin-left:33.33333333%}.ant-col-xl-order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.ant-col-xl-7{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:29.16666667%}.ant-col-xl-push-7{left:29.16666667%}.ant-col-xl-pull-7{right:29.16666667%}.ant-col-xl-offset-7{margin-left:29.16666667%}.ant-col-xl-order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.ant-col-xl-6{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%}.ant-col-xl-push-6{left:25%}.ant-col-xl-pull-6{right:25%}.ant-col-xl-offset-6{margin-left:25%}.ant-col-xl-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.ant-col-xl-5{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20.83333333%}.ant-col-xl-push-5{left:20.83333333%}.ant-col-xl-pull-5{right:20.83333333%}.ant-col-xl-offset-5{margin-left:20.83333333%}.ant-col-xl-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.ant-col-xl-4{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16.66666667%}.ant-col-xl-push-4{left:16.66666667%}.ant-col-xl-pull-4{right:16.66666667%}.ant-col-xl-offset-4{margin-left:16.66666667%}.ant-col-xl-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.ant-col-xl-3{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:12.5%}.ant-col-xl-push-3{left:12.5%}.ant-col-xl-pull-3{right:12.5%}.ant-col-xl-offset-3{margin-left:12.5%}.ant-col-xl-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.ant-col-xl-2{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:8.33333333%}.ant-col-xl-push-2{left:8.33333333%}.ant-col-xl-pull-2{right:8.33333333%}.ant-col-xl-offset-2{margin-left:8.33333333%}.ant-col-xl-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.ant-col-xl-1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:4.16666667%}.ant-col-xl-push-1{left:4.16666667%}.ant-col-xl-pull-1{right:4.16666667%}.ant-col-xl-offset-1{margin-left:4.16666667%}.ant-col-xl-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.ant-col-xl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xl-push-0{left:auto}.ant-col-xl-pull-0{right:auto}.ant-col-xl-offset-0{margin-left:0}.ant-col-xl-order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media(min-width:1600px){.ant-col-xxl-1,.ant-col-xxl-2,.ant-col-xxl-3,.ant-col-xxl-4,.ant-col-xxl-5,.ant-col-xxl-6,.ant-col-xxl-7,.ant-col-xxl-8,.ant-col-xxl-9,.ant-col-xxl-10,.ant-col-xxl-11,.ant-col-xxl-12,.ant-col-xxl-13,.ant-col-xxl-14,.ant-col-xxl-15,.ant-col-xxl-16,.ant-col-xxl-17,.ant-col-xxl-18,.ant-col-xxl-19,.ant-col-xxl-20,.ant-col-xxl-21,.ant-col-xxl-22,.ant-col-xxl-23,.ant-col-xxl-24{float:left;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ant-col-xxl-24{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.ant-col-xxl-push-24{left:100%}.ant-col-xxl-pull-24{right:100%}.ant-col-xxl-offset-24{margin-left:100%}.ant-col-xxl-order-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.ant-col-xxl-23{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:95.83333333%}.ant-col-xxl-push-23{left:95.83333333%}.ant-col-xxl-pull-23{right:95.83333333%}.ant-col-xxl-offset-23{margin-left:95.83333333%}.ant-col-xxl-order-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.ant-col-xxl-22{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:91.66666667%}.ant-col-xxl-push-22{left:91.66666667%}.ant-col-xxl-pull-22{right:91.66666667%}.ant-col-xxl-offset-22{margin-left:91.66666667%}.ant-col-xxl-order-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.ant-col-xxl-21{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:87.5%}.ant-col-xxl-push-21{left:87.5%}.ant-col-xxl-pull-21{right:87.5%}.ant-col-xxl-offset-21{margin-left:87.5%}.ant-col-xxl-order-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.ant-col-xxl-20{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:83.33333333%}.ant-col-xxl-push-20{left:83.33333333%}.ant-col-xxl-pull-20{right:83.33333333%}.ant-col-xxl-offset-20{margin-left:83.33333333%}.ant-col-xxl-order-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.ant-col-xxl-19{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:79.16666667%}.ant-col-xxl-push-19{left:79.16666667%}.ant-col-xxl-pull-19{right:79.16666667%}.ant-col-xxl-offset-19{margin-left:79.16666667%}.ant-col-xxl-order-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.ant-col-xxl-18{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%}.ant-col-xxl-push-18{left:75%}.ant-col-xxl-pull-18{right:75%}.ant-col-xxl-offset-18{margin-left:75%}.ant-col-xxl-order-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.ant-col-xxl-17{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:70.83333333%}.ant-col-xxl-push-17{left:70.83333333%}.ant-col-xxl-pull-17{right:70.83333333%}.ant-col-xxl-offset-17{margin-left:70.83333333%}.ant-col-xxl-order-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.ant-col-xxl-16{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.66666667%}.ant-col-xxl-push-16{left:66.66666667%}.ant-col-xxl-pull-16{right:66.66666667%}.ant-col-xxl-offset-16{margin-left:66.66666667%}.ant-col-xxl-order-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.ant-col-xxl-15{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:62.5%}.ant-col-xxl-push-15{left:62.5%}.ant-col-xxl-pull-15{right:62.5%}.ant-col-xxl-offset-15{margin-left:62.5%}.ant-col-xxl-order-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.ant-col-xxl-14{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:58.33333333%}.ant-col-xxl-push-14{left:58.33333333%}.ant-col-xxl-pull-14{right:58.33333333%}.ant-col-xxl-offset-14{margin-left:58.33333333%}.ant-col-xxl-order-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.ant-col-xxl-13{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:54.16666667%}.ant-col-xxl-push-13{left:54.16666667%}.ant-col-xxl-pull-13{right:54.16666667%}.ant-col-xxl-offset-13{margin-left:54.16666667%}.ant-col-xxl-order-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.ant-col-xxl-12{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.ant-col-xxl-push-12{left:50%}.ant-col-xxl-pull-12{right:50%}.ant-col-xxl-offset-12{margin-left:50%}.ant-col-xxl-order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.ant-col-xxl-11{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:45.83333333%}.ant-col-xxl-push-11{left:45.83333333%}.ant-col-xxl-pull-11{right:45.83333333%}.ant-col-xxl-offset-11{margin-left:45.83333333%}.ant-col-xxl-order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.ant-col-xxl-10{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:41.66666667%}.ant-col-xxl-push-10{left:41.66666667%}.ant-col-xxl-pull-10{right:41.66666667%}.ant-col-xxl-offset-10{margin-left:41.66666667%}.ant-col-xxl-order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.ant-col-xxl-9{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:37.5%}.ant-col-xxl-push-9{left:37.5%}.ant-col-xxl-pull-9{right:37.5%}.ant-col-xxl-offset-9{margin-left:37.5%}.ant-col-xxl-order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.ant-col-xxl-8{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333333%}.ant-col-xxl-push-8{left:33.33333333%}.ant-col-xxl-pull-8{right:33.33333333%}.ant-col-xxl-offset-8{margin-left:33.33333333%}.ant-col-xxl-order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.ant-col-xxl-7{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:29.16666667%}.ant-col-xxl-push-7{left:29.16666667%}.ant-col-xxl-pull-7{right:29.16666667%}.ant-col-xxl-offset-7{margin-left:29.16666667%}.ant-col-xxl-order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.ant-col-xxl-6{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%}.ant-col-xxl-push-6{left:25%}.ant-col-xxl-pull-6{right:25%}.ant-col-xxl-offset-6{margin-left:25%}.ant-col-xxl-order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.ant-col-xxl-5{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20.83333333%}.ant-col-xxl-push-5{left:20.83333333%}.ant-col-xxl-pull-5{right:20.83333333%}.ant-col-xxl-offset-5{margin-left:20.83333333%}.ant-col-xxl-order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.ant-col-xxl-4{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16.66666667%}.ant-col-xxl-push-4{left:16.66666667%}.ant-col-xxl-pull-4{right:16.66666667%}.ant-col-xxl-offset-4{margin-left:16.66666667%}.ant-col-xxl-order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.ant-col-xxl-3{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:12.5%}.ant-col-xxl-push-3{left:12.5%}.ant-col-xxl-pull-3{right:12.5%}.ant-col-xxl-offset-3{margin-left:12.5%}.ant-col-xxl-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.ant-col-xxl-2{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:8.33333333%}.ant-col-xxl-push-2{left:8.33333333%}.ant-col-xxl-pull-2{right:8.33333333%}.ant-col-xxl-offset-2{margin-left:8.33333333%}.ant-col-xxl-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.ant-col-xxl-1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:4.16666667%}.ant-col-xxl-push-1{left:4.16666667%}.ant-col-xxl-pull-1{right:4.16666667%}.ant-col-xxl-offset-1{margin-left:4.16666667%}.ant-col-xxl-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.ant-col-xxl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xxl-push-0{left:auto}.ant-col-xxl-pull-0{right:auto}.ant-col-xxl-offset-0{margin-left:0}.ant-col-xxl-order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.appointment-hr{border:0;margin-bottom:20px}.appointment-top{position:relative}.appointment-top .send-reminder{position:absolute;top:25px;right:0}.appointment-input{padding-top:1rem}.print-heading{display:none}@media print{html,body{overflow:hidden}.print-heading{display:block}#prescription-items{background-color:white;height:100%;width:100%;position:fixed;top:0;left:0;margin:0;padding:30px;font-size:14px;line-height:18px;z-index:9999999}.m-b-5{width:100%;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #000}.ant-col-4{display:none}@page{size:auto;margin:0}}.form-grid{display:grid;column-gap:1rem;padding-top:14px}@media(min-width:768px){.form-grid.form-grid-cols-2{grid-template-columns:repeat(2,1fr)}.form-grid.form-grid-cols-3{grid-template-columns:repeat(3,1fr)}}.input-group{display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.input-group{margin-top:1rem}}@media(min-width:768px){.expenses span{width:10rem}}.time-field{width:100%}.status-switch{padding-top:1rem}.balance-section{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #edf2f7}.tag-component{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem}.tag-component.success{background-color:#f0fff4;color:#38a169}.tag-component.danger{background-color:#fff5f5;color:#e53e3e}.payment-mail-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background-color:#fff;color:#718096;cursor:pointer;transition:all .2s ease}.payment-mail-icon svg{width:20px;height:20px}.drawer-detail-surface.appointment-editor input[type=time],.drawer-detail-surface.appointment-editor input.latin-numeric-input{direction:ltr;text-align:left}.drawer-detail-surface.appointment-editor .form-grid.form-grid-cols-3.expenses .input-group{min-width:0}.drawer-detail-surface.appointment-editor .form-grid.form-grid-cols-3.expenses .latin-numeric-input{width:100%;max-width:100%;box-sizing:border-box}:root,.calendar-component{--shell-header-height:40px;--calendar-toolbar-min-height:56px;--calendar-toolbar-border:1px;--calendar-fixed-stack-height:calc(var(--shell-header-height) + var(--calendar-toolbar-min-height) + var(--calendar-toolbar-border));--calendar-mobile-alert-top:80px;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-light:#eef2ff;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-on-primary:#fff;--color-bg-body:#f9fafb;--color-bg-card:#fff;--color-border:#e5e7eb;--color-toolbar-bg:#fff;--color-status-scheduled:#a78bfa;--color-status-scheduled-bg:#f5f3ff;--color-status-scheduled-text:#6d28d9;--color-status-done:#34d399;--color-status-done-bg:#ecfdf5;--color-status-done-text:#065f46;--color-status-missed:#f87171;--color-status-missed-bg:#fef2f2;--color-status-missed-text:#991b1b;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-xxxxl:74px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}.calendar-component__alert{margin:0 var(--spacing-sm) var(--spacing-sm)}.calendar-component{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-bg-body);font-size:14px;padding-top:calc(var(--calendar-fixed-stack-height) + env(safe-area-inset-top, 0px))}.calendar-component .toolbar-container{position:fixed;width:calc(100% - 45px);top:var(--shell-header-height);z-index:10;background-color:var(--color-toolbar-bg) !important;border-bottom:1px solid var(--color-border);padding:0 var(--spacing-sm)}.calendar-component .toolbar-container .appointments-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:var(--spacing-md);flex-wrap:nowrap;min-width:0}.calendar-component .toolbar-container .appointments-toolbar.responsive-toolbar{max-width:100%}.calendar-component .toolbar-container .appointments-toolbar__right{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.calendar-component .toolbar-container .appointments-toolbar__compact-nav{display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:100%;gap:var(--spacing-xs)}.calendar-component .toolbar-container .appointments-toolbar__compact-nav>*:nth-child(2){flex:1 1 auto;min-width:0}.calendar-component .toolbar-container .responsive-toolbar__overflow{flex-shrink:0}.calendar-component .appointments-filter{max-width:250px}.calendar-component .appointments-filter-drawer-body{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.calendar-component .appointments-filter-drawer-body .appointments-toggle{max-width:100%}.calendar-component .appointments-filter-drawer-body .appointments-filter{max-width:none;width:100%}.appointments-overview table{width:100%;padding:var(--spacing-sm);border-collapse:collapse;border-bottom:1px solid var(--color-border)}.appointments-overview table td{font-size:11px;text-align:center;padding:var(--spacing-sm) 0;border-right:1px solid var(--color-border);background:#fff;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s ease}.appointments-overview table td:last-child{border-right:0}.appointments-overview table td:hover:not(.is-selected){background:#f4f6f8}.appointments-overview table td .day-name{text-transform:uppercase;font-weight:600;margin-bottom:var(--spacing-xs)}.appointments-overview table td .day-date{font-size:13px;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.appointments-overview table td.is-weekend{background-color:#fafbfd}.appointments-overview table td.is-selected{background-color:var(--color-primary-light);cursor:pointer}.appointments-overview table td.is-selected:not(.selected-day):hover{background-color:#e0e7ff}.appointments-overview table td.is-current .day-date{color:var(--color-primary);font-weight:701;position:relative}.appointments-overview table td.is-current .day-date::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background-color:var(--color-primary)}.appointments-overview table td.selected-day{background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-md);border-radius:var(--border-radius-md)}.appointments-overview table td.selected-day .day-date,.appointments-overview table td.selected-day .day-name{color:var(--color-text-on-primary)}.week-view{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.week-view #full-day-cols{display:flex;flex:1;min-height:0}.full-day-col{padding-top:0 !important;--full-day-col-padding:var(--spacing-sm);flex:1;padding:var(--full-day-col-padding);border-right:1px solid var(--color-border)}.full-day-col:last-child{border-right:0}.full-day-col.is-selected{background-color:#fcfdff}.day-header-container{margin:0 calc(-1 * var(--full-day-col-padding)) var(--spacing-md);padding:12px var(--full-day-col-padding);background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:var(--calendar-fixed-stack-height);z-index:5;cursor:pointer;transition:background-color .2s ease}.is-selected .day-header-container{background-color:var(--color-primary-light)}.day-header{flex-direction:column;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.day-header__info{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap;overflow:hidden}.day-header__date{font-weight:500;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-header__date strong{font-size:18px;font-weight:700;color:var(--color-text-primary);margin-left:6px}.day-header__actions{display:flex;gap:var(--spacing-sm);flex-shrink:0}.day-action-button{font-size:12px;font-weight:600}.day-action-button:disabled{opacity:.5;cursor:not-allowed}.appointments-num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:600;color:var(--color-text-secondary);background-color:#f3f4f6}.appointments-num:not(.num-0){background-color:var(--color-primary-light);color:var(--color-primary)}.appointment-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;cursor:pointer;position:relative}.appointment-card::after{content:"→";position:absolute;top:var(--spacing-xs);right:var(--spacing-md);font-size:13px;color:var(--color-primary);opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.appointment-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background-color:#fafbff;border-color:#c7d2fe}.appointment-card:hover::after{opacity:1;transform:translateX(0)}.appointment-card:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.appointment-card--scheduled{border-left-color:var(--color-status-scheduled)}.appointment-card--done{border-left-color:var(--color-status-done)}.appointment-card--missed{border-left-color:var(--color-status-missed)}.appointment-card__header{display:flex;justify-content:space-between;align-items:center}.appointment-card__time{font-weight:700;font-size:16px;color:var(--color-text-primary)}.appointment-card__status{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.appointment-card__status--scheduled{background-color:var(--color-status-scheduled-bg);color:var(--color-status-scheduled-text)}.appointment-card__status--done{background-color:var(--color-status-done-bg);color:var(--color-status-done-text)}.appointment-card__status--missed{background-color:var(--color-status-missed-bg);color:var(--color-status-missed-text)}.appointment-card__body{display:flex;flex-direction:column;gap:var(--spacing-md)}.appointment-card__patient{font-size:16px;font-weight:600;cursor:default}.appointment-card__notes{font-size:13px;line-height:1.5;color:var(--color-text-secondary);background:#f9fafb;border-radius:var(--border-radius-sm);padding:10px 12px;border:1px dashed #d1d5db}.appointment-card__footer{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.appointment-card__operator button{font-size:12px;font-weight:500;color:var(--color-text-secondary);border-radius:999px}.appointment-card__operator button:hover{background-color:#f3f4f6}.appointment-card__operator button span{display:flex;align-items:center;gap:6px}.new-appointment-content,.change-appointment-content{padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.new-appointment-content label,.change-appointment-content label{display:block;color:var(--color-text-secondary);font-size:12px;font-weight:600;margin-bottom:var(--spacing-xs)}.new-appointment-content .appointment-date,.change-appointment-content .appointment-date{max-width:100%}.new-appointment-content .drawer-actions,.change-appointment-content .drawer-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.new-appointment-content .drawer-error,.change-appointment-content .drawer-error{margin-top:var(--spacing-sm)}@media(max-width:1250px){.full-day-col{min-width:300px}#full-day-cols{overflow-x:auto;overflow-y:clip}.appointments-overview{display:none}}@media(max-width:991px){.calendar-component .toolbar-container{left:0 !important;width:100% !important}}@media(max-width:767px){.calendar-component__alert{position:fixed;top:calc(var(--calendar-mobile-alert-top) + env(safe-area-inset-top, 0px));left:0;right:0;width:100%;max-width:100vw;box-sizing:border-box;margin:0;padding:0 var(--spacing-sm);z-index:15;box-shadow:var(--shadow-md)}}@media(max-width:500px){.calendar-component{flex:1 1 auto}.week-view{flex:1 1 auto}#full-day-cols{flex-direction:column;flex:1 1 auto;overflow:visible}.full-day-col{min-width:100%;border-right:0;border-bottom:1px solid var(--color-border)}.day-header-container{position:relative;top:auto;z-index:auto}#full-day-cols>.full-day-col:first-child>.day-header-container{margin-top:var(--spacing-xxxxl)}}.crop-dialog .editor{position:relative}.crop-dialog .editor .grid{position:absolute;height:100%;width:100%;z-index:9999;pointer-events:none;background-size:30px 100%,100% 30px;background-image:linear-gradient(to right,#fff 0,transparent 2%,transparent 100%),linear-gradient(to bottom,#fff 0,transparent 2%,transparent 100%)}.crop-dialog .editor .prev-overlay{position:absolute;left:0;top:0;opacity:.6;filter:saturate(2);pointer-events:none;width:100%}.crop-dialog .crop-controls{padding:10px;padding:10px;background:#f1f1f1;border-bottom:1px solid #e3e3e3}.crop-dialog .active-button{background:#e3e3e3}:root{--dt-primary-color:#6264a7;--dt-primary-color-rgb:98,100,167;--dt-primary-light:#e6e6f2;--dt-border-color:#e1e1e1;--dt-background-color:#fff;--dt-hover-bg-color:#f5f5fa;--dt-text-color:#333;--dt-text-color-light:#666;--dt-header-bg-color:#fafafa;--dt-delete-hover-bg:#d92c2c;--dt-delete-hover-color:#fff;--dt-spacing-unit:8px;--dt-border-radius:6px;--dt-lift-shadow:0 4px 12px rgba(0,0,0,0.08);--dt-height-fudge:2px}[data-theme=dark]{--dt-primary-color:#8b83e6;--dt-primary-color-rgb:139,131,230;--dt-primary-light:#1e1a3a;--dt-border-color:#2e2e3e;--dt-background-color:#1c1c28;--dt-hover-bg-color:#24243a;--dt-text-color:#e4e4e9;--dt-text-color-light:#a9a9b8;--dt-header-bg-color:#151522;--dt-delete-hover-bg:#d92c2c;--dt-delete-hover-color:#fff;--dt-lift-shadow:0 4px 12px rgba(0,0,0,0.3)}.data-table-container{display:flex;flex-direction:column;margin-top:calc(var(--header-height, 40px) - var(--router-outlet-padding-y, 0px));height:calc(100vh - var(--header-height, 40px) - var(--dt-height-fudge) - 2 * var(--router-outlet-padding-y, 0px));height:calc(100dvh - var(--header-height, 40px) - var(--dt-height-fudge) - 2 * var(--router-outlet-padding-y, 0px));background:var(--dt-background-color);border:1px solid var(--dt-border-color);border-radius:var(--dt-border-radius);box-shadow:0 4px 12px rgba(0,0,0,0.05);overflow:hidden;color:var(--dt-text-color)}.toolbar-container{display:flex;justify-content:space-between;align-items:center;padding:var(--dt-spacing-unit) calc(var(--dt-spacing-unit) * 2);background-color:var(--dt-background-color);border-bottom:1px solid var(--dt-border-color);flex-shrink:0}.table-header{display:flex;align-items:center;background:var(--dt-header-bg-color);border-bottom:1px solid var(--dt-border-color);flex-shrink:0}.table-header .table-header-cell{padding:calc(var(--dt-spacing-unit) * 1.5) calc(var(--dt-spacing-unit) * 2);font-weight:600;color:var(--dt-text-color);cursor:pointer;transition:background-color .2s ease,color .2s ease}.table-header .table-header-cell:last-child{border-right:0}.table-header .table-header-cell:hover{background:var(--dt-primary-light);color:var(--dt-primary-color)}.table-header .table-header-cell.current{background:var(--dt-primary-light);color:var(--dt-primary-color)}.table-header .table-header-cell .header-content,.table-header .table-header-cell .header-text{display:flex;align-items:center;gap:var(--dt-spacing-unit)}.table-header .table-header-cell .header-content{justify-content:space-between;width:100%}.table-header .table-header-cell .sort-indicator{color:var(--dt-primary-color)}.table-body{flex:1 1 0;min-height:0;overflow-y:auto}.table-row{display:flex;align-items:center;border-bottom:1px solid var(--dt-border-color);background-color:var(--dt-background-color);border-left:3px solid transparent;transition:background-color .2s ease,border-left-color .2s ease,box-shadow .2s ease;cursor:pointer}.table-row:hover{background-color:var(--dt-hover-bg-color);border-left-color:var(--dt-primary-color);box-shadow:inset 0 0 0 1px rgba(var(--dt-primary-color-rgb),0.08)}.table-cell{padding:calc(var(--dt-spacing-unit) * 1) calc(var(--dt-spacing-unit) * 2);color:var(--dt-text-color-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--dt-border-color)}.table-cell:last-child{border-right:0}.table-cell.clickable{cursor:pointer;color:var(--dt-primary-color);font-weight:500}.table-cell.no-label{display:flex;flex-direction:column;justify-content:center}.fui-Persona:first-child:not(:last-child){margin-top:3px;margin-bottom:calc(var(--dt-spacing-unit) * 1.5)}.table-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--dt-spacing-unit) / 2)}.action-button{background:transparent;color:var(--dt-text-color-light);border-radius:var(--dt-border-radius);transition:background-color .2s ease,color .2s ease,transform .2s ease}.action-button:hover{background-color:rgba(var(--dt-primary-color-rgb),0.1);color:var(--dt-primary-color);transform:scale(1.1)}.action-button.delete:hover{background:var(--dt-delete-hover-bg);color:var(--dt-delete-hover-color);transform:scale(1.1)}.bubble{position:absolute;top:-5px;right:-5px;background:var(--dt-primary-color);color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;pointer-events:none;border:2px solid var(--dt-background-color)}.first-column{flex:2 1 40%;min-width:200px}.other-column{flex:1 1 20%;min-width:120px}.delete-th,.delete-td{flex:0 0 60px;justify-content:center;align-items:center;display:flex;border-right:0}.delete-button:hover{color:var(--dt-delete-hover-color);background-color:var(--dt-delete-hover-bg)}.no-data-message{padding:calc(var(--dt-spacing-unit) * 2)}.patients-data-table .patients-cell-card{display:flex;flex-direction:column;gap:10px;min-width:0}.patients-data-table .patients-cell-card__financials{display:none}.orthodontic-cases-data-table .ortho-cell-card{display:flex;flex-direction:column;gap:10px;min-width:0}.orthodontic-cases-data-table .ortho-cell-card__financials{display:none}@media(max-width:768px){.other-column{display:none}.first-column{flex-basis:100%}.patients-data-table .table-row{align-items:flex-start;min-height:fit-content;border-bottom:0;padding-bottom:10px;background:var(--dt-header-bg-color)}.patients-data-table .table-cell.first-column{padding:10px 12px;align-self:stretch;white-space:normal;overflow:visible;text-overflow:clip}.patients-data-table .patients-cell-card{gap:0;padding:14px 14px 12px;background:var(--dt-background-color);border:1px solid var(--dt-border-color);border-radius:calc(var(--dt-border-radius) + 2px);box-shadow:var(--dt-lift-shadow)}.patients-data-table .patients-cell-card__identity{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--dt-border-color)}.patients-data-table .patients-cell-card__actions{padding:4px 0 12px;margin-bottom:4px;border-bottom:1px solid var(--dt-border-color)}.patients-data-table .patients-cell-card__financials{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px;margin-top:0;padding:12px;width:100%;font-size:12px;line-height:1.4;background:rgba(var(--dt-primary-color-rgb),0.06);border:1px solid rgba(var(--dt-primary-color-rgb),0.14);border-radius:var(--dt-border-radius);box-sizing:border-box}.patients-data-table .patients-cell-card__financials-label{color:var(--dt-text-color-light);min-width:0}.patients-data-table .patients-cell-card__financials-value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--dt-text-color);text-align:end}.patients-data-table .patients-cell-card__financials-value--due{color:#a4262c}.patients-data-table .patients-cell-card__financials-value--credit{color:#107c10}.patients-data-table .patients-cell-card__financials-value--even{color:var(--dt-text-color-light)}.orthodontic-cases-data-table .table-row{align-items:flex-start;min-height:fit-content;border-bottom:0;padding-bottom:10px;background:var(--dt-header-bg-color)}.orthodontic-cases-data-table .table-cell.first-column{padding:10px 12px;align-self:stretch;white-space:normal;overflow:visible;text-overflow:clip}.orthodontic-cases-data-table .ortho-cell-card{gap:0;padding:14px 14px 12px;background:var(--dt-background-color);border:1px solid var(--dt-border-color);border-radius:calc(var(--dt-border-radius) + 2px);box-shadow:var(--dt-lift-shadow)}.orthodontic-cases-data-table .ortho-cell-card__identity{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--dt-border-color)}.orthodontic-cases-data-table .ortho-cell-card__actions{padding:4px 0 12px;margin-bottom:4px;border-bottom:1px solid var(--dt-border-color)}.orthodontic-cases-data-table .ortho-cell-card__financials{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px;margin-top:0;padding:12px;width:100%;font-size:12px;line-height:1.4;background:rgba(var(--dt-primary-color-rgb),0.06);border:1px solid rgba(var(--dt-primary-color-rgb),0.14);border-radius:var(--dt-border-radius);box-sizing:border-box}.orthodontic-cases-data-table .ortho-cell-card__financials-label{color:var(--dt-text-color-light);min-width:0}.orthodontic-cases-data-table .ortho-cell-card__financials-value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--dt-text-color);text-align:end}.orthodontic-cases-data-table .ortho-cell-card__financials-value--due{color:#a4262c}.orthodontic-cases-data-table .ortho-cell-card__financials-value--credit{color:#107c10}.orthodontic-cases-data-table .ortho-cell-card__financials-value--even{color:var(--dt-text-color-light)}}.table-cell[data-head*=appointment] .fui-Persona{border-radius:var(--dt-border-radius);transition:background-color .2s ease,transform .2s ease}.table-cell[data-head*=appointment] .fui-Persona:hover{background-color:rgba(var(--dt-primary-color-rgb),0.08);transform:translateX(4px)}.last-next-appointment{display:flex;flex-direction:column;gap:calc(var(--dt-spacing-unit) * 1.5)}.last-next-appointment__slot--interactive{cursor:pointer;border-radius:var(--dt-border-radius);transition:background-color .2s ease,transform .2s ease}.last-next-appointment__slot--interactive:hover{background-color:rgba(var(--dt-primary-color-rgb),0.08);transform:translateX(4px)}.last-next-appointment__slot--interactive .fui-Persona{pointer-events:none}.table-cell[data-head*=Labels]{overflow:scroll}[dir=rtl] .data-table-container .table-header-cell{border-right:0;border-left:1px solid var(--dt-border-color)}[dir=rtl] .data-table-container .table-header-cell:last-child{border-left:0}[dir=rtl] .data-table-container .table-row{border-left:0;border-right:3px solid transparent}[dir=rtl] .data-table-container .table-row:hover{border-left-color:transparent;border-right-color:var(--dt-primary-color);box-shadow:inset 0 0 0 1px rgba(var(--dt-primary-color-rgb),0.08)}[dir=rtl] .data-table-container .table-cell{text-align:right;border-right:0;border-left:1px solid var(--dt-border-color)}[dir=rtl] .data-table-container .table-cell:last-child{border-left:0}[dir=rtl] .data-table-container .delete-th,[dir=rtl] .data-table-container .delete-td{border-left:0}[dir=rtl] .data-table-container .bubble{right:auto;left:-5px}[dir=rtl] .data-table-container .table-cell[data-head*=appointment] .fui-Persona:hover{transform:translateX(-4px)}[dir=rtl] .data-table-container .last-next-appointment__slot--interactive:hover{transform:translateX(-4px)}@media(max-width:767px){.main-component:has(.data-table-container){min-height:100dvh;display:flex;flex-direction:column}.main-component:has(.data-table-container) #router-outlet{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.main-component:has(.data-table-container) #router-outlet>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.data-table-container{flex:1 1 auto;min-height:0;height:auto}}.date-link a{font-size:12px;color:#2196f3;cursor:pointer;border-bottom:1px dashed #2196f3;padding-bottom:3px}.date-link a .icon{margin-right:5px;position:relative;top:1px}.dental-history{box-sizing:border-box;width:100%;min-width:0;padding-top:10px}.dental-history__surface{display:flex;flex-direction:column;gap:var(--spacing-md,16px);width:100%;min-width:0}.dental-history__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--spacing-md,16px);padding:var(--spacing-md,16px) var(--spacing-lg,20px);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-md,10px);background:var(--color-bg-card,#fff);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.dental-history__content{display:flex;flex-direction:column;gap:var(--spacing-md,16px);min-width:0}.dental-history__chart-area,.dental-history__table-area{display:flex;flex-direction:column;gap:var(--spacing-md,16px);min-width:0}.dental-history .cl-section{margin-top:0}.dental-history .cl-section__body{display:flex;justify-content:center;align-items:center;width:100%}.dental-history .cl-section__body svg{max-width:100%;height:auto}.dental-history .chart{direction:ltr !important}.dental-history table{direction:ltr !important;width:100%;max-width:100%;margin:0;border-collapse:collapse;box-sizing:border-box}.dental-history table.permanent tr td:nth-child(8){border-right:1px solid #e91e63}.dental-history table.permanent tr td:nth-child(9){border-left:1px solid #e91e63}.dental-history table.deciduous tr td:nth-child(5){border-right:1px solid #e91e63}.dental-history table.deciduous tr td:nth-child(6){border-left:1px solid #e91e63}.dental-history table tr:nth-child(2) td{border-bottom:0}.dental-history table tr td{position:relative;background:#fff;transition:background-color .2s ease;cursor:pointer;text-align:center;padding:.5rem .25rem;font-size:12px;border:1px solid var(--color-border,#e3e3e3);border-top:0;vertical-align:middle}.dental-history table tr td .has-notes{transition:background-color .2s ease;background:#2196f3;height:10px;width:10px;display:inline-block;position:absolute;top:6px;inset-inline-start:6px;border-radius:5px;box-shadow:0 20px 50px rgba(0,0,0,0.25)}.dental-history table tr td:hover{background:#f3f3f3 !important}.dental-history table tr td.filled{background:#ffc107;color:#fff}.dental-history table tr td.filled .has-notes{background:#ff6f00}.dental-history table tr td.compromised{background:#f44336;color:#fff}.dental-history table tr td.compromised .has-notes{background:#b71c1c}.dental-history table tr td.endo{background:#673ab7;color:#fff}.dental-history table tr td.endo .has-notes{background:#9575cd}.dental-history table tr td.missing{color:#eee;background:#bdbdbd}.dental-history table tr td.missing .has-notes{background:#757575}.tooth-details{display:flex;flex-direction:column;gap:var(--spacing-lg,20px);width:100%;padding:var(--spacing-md,16px);box-sizing:border-box}.tooth-details__section{display:flex;flex-direction:column;gap:var(--spacing-sm,12px);margin:0;position:relative;min-width:0;width:100%;box-sizing:border-box}.tooth-details__section .fui-Field{width:100%;max-width:100%}.tooth-details__section--related{padding-top:var(--spacing-md,16px);border-top:1px solid var(--color-border,#e5e7eb)}.tooth-details__block-title{margin:0 0 var(--spacing-xs,4px);font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:-0.01em;color:var(--color-text-primary,#111827)}.tooth-details__block-body{display:flex;flex-direction:column;gap:var(--spacing-sm,10px);min-width:0}.tooth-details__field,.tooth-details__editable.elc-c{width:100%;max-width:100%;box-sizing:border-box}.tooth-details__field>div,.tooth-details__editable.elc-c>div{width:100%;max-width:100%}.tooth-details__field .fui-Label,.tooth-details__editable.elc-c .fui-Label{font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary,#6b7280)}.tooth-details__editable.elc-c .elc-stack{width:100%;max-width:100%;box-sizing:border-box;margin:0}.tooth-details__editable.elc-c .elc-add-row,.tooth-details__editable.elc-c .elc-add-bar{width:100%;max-width:100%;box-sizing:border-box}.tooth-details__empty-related{width:100%}.tooth-details__appointments-list{min-width:0}.tooth-details__appointments-list .appointments-list{margin:0}.tooth-details .tooth-condition-combobox{width:100%;max-width:100%;min-width:0 !important;box-sizing:border-box}.tooth-details .elc-c{width:100%}.tooth-details .tooth-name{font-size:17px;text-transform:capitalize;margin-bottom:25px}.tooth-details .close-details{position:absolute;top:0;right:10px;padding:5px 5px 3px;border-radius:2px;font-size:10px;cursor:pointer;transition:.4s all}.tooth-details .close-details:hover{background:#3e50b3;color:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.1)}.elc-c{width:100%;margin:0}.elc-c .elc-stack{display:flex;flex-direction:column;gap:8px;width:100%}.elc-c .elc-add-row{display:flex;align-items:stretch;width:100%}.elc-c .elc-new-input{flex:1;min-width:0}.elc-c .elc-add-btn-embedded{flex-shrink:0}.elc-c .elc-items{width:100%;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);overflow:hidden}.elc-c .elc-table{width:100%;table-layout:fixed}.elc-c .elc-row{border-bottom:1px solid var(--colorNeutralStroke2);transition:background-color .15s ease}.elc-c .elc-row:last-child{border-bottom:0}.elc-c .elc-row:hover{background-color:var(--colorNeutralBackground1Hover)}.elc-c .elc-cell-input{width:85%;vertical-align:top;padding:6px 8px}@media(max-width:600px){.elc-c .elc-cell-input{width:75%}}.elc-c .elc-cell-actions{width:15%;text-align:center;vertical-align:middle;border-left:1px solid var(--colorNeutralStroke2);padding:4px}@media(max-width:600px){.elc-c .elc-cell-actions{width:25%}}.elc-c .elc-item-display{display:flex;align-items:flex-start;cursor:pointer;padding:4px 6px;border-radius:var(--borderRadiusSmall);transition:background-color .12s ease;min-height:80px;max-height:160px;overflow-y:auto;line-height:1.5;word-break:break-word;white-space:pre-wrap}.elc-c .elc-item-display:not(.elc-item-display--editing):hover{background-color:var(--colorNeutralBackground1Hover)}.elc-c .elc-item-display:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:-2px}.elc-c .elc-item-display--editing{cursor:auto;padding:0;overflow:hidden;background-color:transparent}.elc-c .elc-item-text{flex:1;min-width:0}.elc-c .elc-item-edit-btn{flex-shrink:0;margin-top:-2px;margin-left:4px;opacity:0;transition:opacity .12s ease}.elc-c .elc-item-display:hover .elc-item-edit-btn{opacity:1}.elc-c .elc-item-input{width:100%}.elc-c .elc-item-textarea{display:block;width:100%;min-height:72px;max-height:152px;padding:4px 6px;margin:0;font-family:inherit;font-size:inherit;line-height:1.5;color:inherit;background:transparent;border:0;border-radius:0;outline:0;resize:none;box-sizing:border-box;word-break:break-word;white-space:pre-wrap;overflow-y:auto}.elc-c .elc-row--editing{background-color:var(--colorNeutralBackground1Hover)}.elc-c .elc-form,.elc-c .elc-edit{display:flex;flex-direction:column;gap:12px}.elc-c .elc-form .elc-field,.elc-c .elc-edit .elc-field{display:flex;flex-direction:column;gap:4px}.elc-c .elc-form .elc-field .fui-Combobox,.elc-c .elc-form .elc-field .fui-DatePicker,.elc-c .elc-edit .elc-field .fui-Combobox,.elc-c .elc-edit .elc-field .fui-DatePicker{min-width:100% !important}.elc-c .elc-form .elc-add-btn,.elc-c .elc-edit .elc-add-btn{width:100%;transition:background .3s,transform .2s}.elc-c .elc-form .elc-add-btn:hover,.elc-c .elc-edit .elc-add-btn:hover{background:var(--colorBrandBackgroundHover);transform:scale(1.02)}.fui-Field.elc-c{width:100%;max-width:100%}.fui-Field.elc-c .fui-Field__control{width:100%;max-width:100%}.ett-root{display:flex;flex-direction:column;gap:1rem;width:100%}.ett-section-label{display:block}.ett-add-form{padding-top:0}.ett-add-field-button{padding-top:.25rem}.ett-cards{display:flex;flex-direction:column;gap:12px;width:100%}.ett-card{width:100%;transition:border-color .15s ease,box-shadow .15s ease}.ett-card:hover:not(.ett-card--editing){box-shadow:0 2px 8px rgba(0,0,0,0.06)}.ett-card.ett-card--editing{border-color:var(--colorBrandStroke1);box-shadow:0 0 0 1px var(--colorBrandStroke1)}.ett-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:12px 12px 0}.ett-card-header .fui-CardHeader{flex:1;min-width:0;padding:0}.ett-toolbar{display:flex;flex-shrink:0;align-items:center;gap:2px;margin-top:2px}.ett-view-body{display:flex;flex-direction:column;gap:12px;padding:8px 12px 16px}.ett-edit-body{padding:0 12px 16px}.ett-kv{display:grid;grid-template-columns:minmax(5.5rem,32%) 1fr;gap:4px 12px;align-items:start}.ett-empty{display:block;padding:.5rem 0 .25rem;color:var(--colorNeutralForeground3)}.ett-delete-preview{display:block;margin-top:.75rem;font-weight:600}.patient-gallery.spg-p{width:100%}.patient-gallery.spg-p .patient-gallery__stack{display:flex;flex-direction:column;gap:16px;width:100%}.patient-gallery.spg-p .patient-gallery__section{width:100%;min-width:0;box-sizing:border-box}.patient-gallery.spg-p .patient-gallery__section--upload{flex-shrink:0}.patient-gallery.spg-p .patient-gallery__section--thumbs{flex-shrink:0}.patient-gallery.spg-p .patient-gallery__section--preview{flex:1 1 auto;min-width:0}.patient-gallery.spg-p .patient-gallery__upload-zone{box-sizing:border-box;width:100%;border:2px dashed #c4c4c4;border-radius:6px;padding:12px 16px;background:#fafafa;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:56px}.patient-gallery.spg-p .patient-gallery__upload-zone--busy{border-style:solid;border-color:#e0e0e0;background:#f5f5f5}.patient-gallery.spg-p .patient-gallery__upload-zone__spinner{flex-shrink:0;padding:4px}.patient-gallery.spg-p .patient-gallery__upload-zone__labels{text-align:start;min-width:0}.patient-gallery.spg-p .patient-gallery__upload-button{width:100%;min-height:56px;height:auto;padding:12px 16px;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:14px;border-width:2px;border-style:dashed;border-radius:6px;background:#fafafa}.patient-gallery.spg-p .patient-gallery__upload-button:hover{background:#f0f8ff;border-color:#0078d4}.patient-gallery.spg-p .patient-gallery__upload-button:focus-visible{outline:2px solid #0078d4;outline-offset:2px}.patient-gallery.spg-p .patient-gallery__upload-button__inner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;width:100%;text-align:start}.patient-gallery.spg-p .patient-gallery__upload-button-icon{flex-shrink:0;font-size:28px;width:28px;height:28px}.patient-gallery.spg-p .patient-gallery__upload-button__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1.25}.patient-gallery.spg-p .patient-gallery__upload-button__title{font-size:15px}.patient-gallery.spg-p .patient-gallery__upload-button__hint{opacity:.85}.patient-gallery.spg-p .patient-gallery__thumb-list{list-style:none;margin:0;padding:10px;width:100%;box-sizing:border-box;border:1px solid #f1f1f1;border-radius:4px;background:#fff}.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb-item{flex:0 0 auto;scroll-snap-align:start}.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb,.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb{width:72px;height:72px;min-width:72px;min-height:72px;max-width:72px;background-size:cover;background-position:center;background-repeat:no-repeat;display:block;margin:0;border:2px solid transparent;border-radius:4px;padding:0;cursor:pointer;box-sizing:border-box;font:inherit;color:inherit;appearance:none;-webkit-tap-highlight-color:transparent}.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb.selected,.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb.selected{border-color:darkred}.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb:focus-visible,.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb:focus-visible{outline:2px solid #0078d4;outline-offset:2px}.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb.patient-gallery__thumb--loading,.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb.patient-gallery__thumb--unavailable,.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb.patient-gallery__thumb--loading,.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb.patient-gallery__thumb--unavailable{display:flex;align-items:center;justify-content:center;background:#e3e3e3;background-image:none}.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .thumb.patient-gallery__thumb--unavailable,.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb.patient-gallery__thumb--unavailable{color:#605e5c}.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .placeholder,.patient-gallery.spg-p .patient-gallery__thumb-list--horizontal .patient-gallery__thumb-placeholder{width:72px;height:72px;min-width:72px;min-height:72px;flex-shrink:0;padding:0;margin:0;border-radius:4px}.patient-gallery.spg-p .placeholder,.patient-gallery.spg-p .patient-gallery__thumb-placeholder{background:#e3e3e3;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.patient-gallery.spg-p .patient-gallery__preview-message-body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;width:100%;box-sizing:border-box}.patient-gallery.spg-p .patient-gallery__preview-message-text{flex:1 1 auto;min-width:0;line-height:1.35}.patient-gallery.spg-p .patient-gallery__preview-message-actions{flex:0 0 auto;display:flex;align-items:center}.patient-gallery.spg-p .patient-gallery__preview-message-actions__busy{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:#605e5c}.patient-gallery.spg-p .patient-gallery__remove-photo-button{flex-shrink:0;border-color:#c4314b;color:#a4262c}.patient-gallery.spg-p .patient-gallery__remove-photo-button:hover{border-color:#a4262c;background:#fdf2f2}.patient-gallery.spg-p .patient-gallery__remove-photo-button:focus-visible{outline:2px solid #a4262c;outline-offset:2px}.patient-gallery.spg-p .viewport,.patient-gallery.spg-p .patient-gallery__viewport{float:none;margin:0;border:1px solid #f1f1f1;padding:8px;width:100%;max-width:100%;position:relative;box-sizing:border-box}.patient-gallery.spg-p .patient-gallery__viewport-focus{width:100%;cursor:pointer;border:0;padding:0;margin:0;background:transparent;display:block;text-align:left;font:inherit;color:inherit;border-radius:2px}.patient-gallery.spg-p .patient-gallery__viewport-focus:focus-visible{outline:2px solid #0078d4;outline-offset:2px}.patient-gallery.spg-p .patient-gallery__viewport-img{width:100%;height:auto;display:block;cursor:pointer}.patient-gallery.spg-p .patient-gallery__viewport-placeholder{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#e3e3e3;color:#605e5c;font-size:48px;cursor:pointer}.grid-table{position:absolute;z-index:99;width:100%;height:100%;text-align:right;color:#fff;opacity:.5;pointer-events:none;border-spacing:0;border-collapse:collapse}.grid-table td{padding-right:3px;border-right:1px solid #fff;border-bottom:1px solid #fff;font-size:8px}:root{--header-height:40px;--color-background:#fff;--color-border:#e0e0e0;--color-text-primary:#1f1f1f;--color-text-secondary:#606060;--color-icon:#424242;--color-accent:#0078d4;--color-error:#d13438;--spacing-base:8px;--font-family-sans:'Segoe UI','Helvetica Neue',Arial,sans-serif}[data-theme=dark]{--color-background:#1e1e2e;--color-border:#3e3e52;--color-text-primary:#e4e4e9;--color-text-secondary:#a0a0b0;--color-icon:#c0c0d0;--color-accent:#60cdff;--color-error:#ff6b6b}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.header-component{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-base);height:var(--header-height);width:100%;position:fixed;top:0;left:0;z-index:1000;background:var(--color-background);border-bottom:1px solid var(--color-border);box-sizing:border-box;font-family:var(--font-family-sans);padding-left:env(safe-area-inset-left,var(--spacing-base));padding-right:env(safe-area-inset-right,var(--spacing-base));padding-top:env(safe-area-inset-top,0)}@supports(padding-top:env(safe-area-inset-top)){.header-component{padding-top:env(safe-area-inset-top);height:calc(var(--header-height) + env(safe-area-inset-top))}}.header-component__left,.header-component__center,.header-component__right{display:flex;align-items:center;gap:var(--spacing-base)}.header-component__left{justify-content:flex-start;flex-shrink:0;min-width:44px;padding-left:.4rem}.header-component__center{justify-content:center;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-component__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);line-height:1.2}.header-component__right{justify-content:flex-end;flex-shrink:0;padding-right:.4rem}.header-component__sms{display:inline-flex;align-items:center;gap:4px}.header-component__sms-count{font-size:13px;font-weight:600;color:var(--color-text-secondary);min-width:20px;text-align:right;user-select:none}.header-component__sms-count--mobile-hidden{display:none}.header-component__sms-count--mobile-hidden.is-visible{display:inline}.header-component .resync.rotate{animation:spin 1s linear infinite}.header-component .resync.error svg{color:var(--color-error)}@media(prefers-reduced-motion:reduce){.header-component .resync.rotate{animation:none}}@media(max-width:768px){.header-component__center{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-component__title{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-component__left,.header-component__right{gap:2px}.header-component__sms-count{font-size:12px}.header-component__sms-count{display:none}.header-component__sms-count.is-visible{display:inline}}@media(max-width:360px){.header-component__title{font-size:13px}}.home-view{--home-accent:var(--color-primary,#4f46e5);--home-accent-deep:var(--color-primary-hover,#4338ca);--home-accent-glow:rgb(79 70 229 / .12);--home-accent-soft:var(--color-primary-light,#eef2ff);--home-accent-icon:var(--color-primary-hover,#4338ca);--home-surface-elevated:var(--color-bg-card,#fff);--home-surface-subtle:#f3f4f6;--home-surface-wash:var(--color-primary-light,#eef2ff);--home-border:var(--color-border,#e5e7eb);--home-border-accent:rgb(79 70 229 / .22);--home-text:var(--color-text-primary,#1f2937);--home-text-muted:var(--color-text-secondary,#6b7280);--home-radius-lg:var(--border-radius-lg,16px);--home-radius-md:var(--border-radius-md,8px);--home-shadow-elevated:var(--shadow-sm,0 1px 2px 0 rgb(0 0 0 / .05));--home-shadow-soft:var(--shadow-md,0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1));box-sizing:border-box;width:100%;min-width:0;margin-inline:auto;min-height:100%;background-color:var(--color-bg-body,#f9fafb);background-image:radial-gradient(120% 80% at 50% -10%,var(--home-surface-wash) 0,transparent 55%),linear-gradient(180deg,rgba(255,255,255,0.85) 0,transparent 32%);padding-block-start:var(--home-view-padding-block-start,calc(var(--header-height, 40px) + var(--spacing-xl, 24px)));padding-inline:var(--home-view-padding-inline,clamp(var(--spacing-lg,20px),4vw,var(--spacing-xl,28px)));padding-block-end:var(--home-view-padding-block-end,max(var(--spacing-xl,24px),env(safe-area-inset-bottom)))}@media(max-width:991.98px){.home-view{padding-inline:var(--home-view-padding-inline-tablet,clamp(var(--spacing-md,16px),3vw,var(--spacing-xl,24px)))}}@media(max-width:767px){.home-view{padding-block-start:var(--home-view-padding-block-start-mobile,calc(env(safe-area-inset-top, 0px) + var(--header-height, 40px) + var(--spacing-lg, 20px)));padding-inline-start:var(--home-view-padding-inline-mobile-start,env(safe-area-inset-left,0));padding-inline-end:var(--home-view-padding-inline-mobile-end,env(safe-area-inset-right,0));padding-block-end:var(--home-view-padding-block-end-mobile,max(var(--spacing-lg,20px),env(safe-area-inset-bottom)))}}.home-hero{margin-bottom:var(--spacing-xl,24px)}.home-hero__surface{position:relative;padding:var(--spacing-lg,20px) var(--spacing-xl,24px);border-radius:var(--home-radius-lg);background:var(--home-surface-elevated);border:1px solid var(--home-border);box-shadow:var(--home-shadow-soft)}.home-hero__surface::before{content:"";position:absolute;inset-inline-start:0;top:var(--spacing-md,16px);bottom:var(--spacing-md,16px);width:4px;border-radius:4px;background:linear-gradient(180deg,var(--home-accent) 0,var(--home-accent-deep) 100%);opacity:.95}@media(max-width:576px){.home-hero__surface{padding:var(--spacing-md,16px) var(--spacing-lg,20px)}}.home-hero__title{margin:0;padding-inline-start:var(--spacing-sm,8px);font-weight:700;font-size:clamp(1.35rem,2.8vw,1.65rem);line-height:1.2;color:var(--home-text);letter-spacing:-0.03em}.home-hero__meta{display:block;margin-top:var(--spacing-xs,6px);padding-inline-start:var(--spacing-sm,8px);color:var(--home-text-muted);font-weight:500;letter-spacing:.01em}.home-view__loading{display:flex;align-items:center;justify-content:center;min-height:min(48vh,360px);width:100%;padding:var(--spacing-xl,24px);box-sizing:border-box}.home-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl,24px);align-items:start;width:100%;min-width:0}@media(min-width:992px){.home-layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(1.25rem,3vw,2rem)}}.home-layout__primary{display:flex;flex-direction:column;gap:var(--spacing-xl,24px);min-width:0}.home-layout__sidebar{min-width:0;position:sticky;top:calc(var(--header-height, 40px) + var(--spacing-md, 16px));align-self:start}@media(max-width:991.98px){.home-layout__sidebar{position:static}}.home-panel{width:100%;min-width:0;border:1px solid var(--home-border) !important;border-radius:var(--home-radius-lg) !important;box-shadow:var(--home-shadow-elevated) !important;background:var(--home-surface-elevated) !important;overflow:hidden;transition:border-color .2s ease,box-shadow .25s ease}.home-panel:focus-within{border-color:var(--home-border-accent)}.home-panel:hover{box-shadow:var(--home-shadow-soft) !important}.home-panel--duty{height:fit-content}.home-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--spacing-md,16px);row-gap:var(--spacing-sm,8px);padding:var(--spacing-lg,20px) var(--spacing-xl,24px);border-radius:var(--home-radius-lg) var(--home-radius-lg) 0 0;background:linear-gradient(105deg,var(--home-surface-subtle) 0,var(--home-surface-elevated) 48%,var(--home-accent-soft) 160%);border-bottom:1px solid var(--home-border)}@media(max-width:767px){.home-panel__header{padding:var(--spacing-md,16px) var(--spacing-lg,20px);column-gap:var(--spacing-sm,10px)}}.home-panel__heading{min-width:0}.home-panel__toolbar-actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.home-panel__title-row{display:flex;align-items:center;gap:var(--spacing-md,16px);min-width:0}@media(max-width:576px){.home-panel__title-row{gap:var(--spacing-sm,10px)}}.home-panel__icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--home-accent-glow);border:1px solid var(--home-border-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.65)}.home-panel__icon{display:flex;font-size:22px;line-height:1;color:var(--home-accent-icon)}.home-panel__title{margin:0;min-width:0;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-0.02em;color:var(--home-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:576px){.home-panel__title{font-size:.9375rem}}.home-panel__body{min-width:0;background:var(--home-surface-elevated)}.home-panel__body .fui-MessageBar{border-radius:var(--border-radius-md,8px)}.home-panel__body--flush{padding:0;background:transparent}@media(min-width:768px){.home-panel__body{padding:var(--spacing-lg,20px)}}.home-duty{display:flex;flex-direction:column;width:100%}.home-duty__row{display:grid;grid-template-columns:minmax(108px,0.26fr) minmax(0,1fr);gap:var(--spacing-lg,20px);padding:var(--spacing-lg,20px) var(--spacing-xl,24px);border-bottom:1px solid var(--home-border);align-items:start;transition:background-color .15s ease}.home-duty__row:nth-child(even){background:rgba(248,250,252,0.85)}.home-duty__row:hover{background:var(--home-accent-soft)}.home-duty__row:last-child{border-bottom:0}@media(max-width:576px){.home-duty__row{grid-template-columns:1fr;gap:var(--spacing-sm,10px);padding:var(--spacing-md,16px)}}.home-duty__day{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--home-accent-deep);padding-top:4px}.home-duty__staff{display:flex;flex-direction:column;gap:var(--spacing-sm,10px);min-width:0}.home-duty__operator-block{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm,8px);min-width:0;flex-wrap:wrap}.home-duty__operator-count{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--home-text-muted);line-height:1;flex-shrink:0;min-width:1.25rem;text-align:end}.home-view .home-panel__send-all .sms-button.sms-button--with-text{gap:6px;padding:8px 14px;min-height:40px;box-sizing:border-box;border-radius:10px;border:1px solid var(--home-border-accent);background:var(--home-surface-elevated);color:var(--home-accent-deep);box-shadow:0 1px 2px rgba(15,23,42,0.06)}.home-view .home-panel__send-all .sms-button.sms-button--with-text .sms-button-text{font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2}.home-view .home-panel__send-all .sms-button.sms-button--with-text:hover{border-color:var(--home-accent);color:var(--home-accent-deep);background:var(--home-accent-soft);box-shadow:0 2px 6px rgba(79,70,229,0.14)}.home-view .home-panel__send-all .sms-button.sms-button--with-text.sms-button--success{color:#15803d;background:#ecfdf5;border-color:#22c55e}.home-view .home-panel__send-all .sms-button.sms-button--with-text.sms-button--failed{color:#b91c1c;background:#fef2f2;border-color:#f87171}.home-view .home-panel__send-all .sms-button.sms-button--with-text.sms-button--disabled:hover{border-color:var(--home-border-accent);color:var(--home-accent-deep);background:var(--home-surface-elevated);box-shadow:0 1px 2px rgba(15,23,42,0.06)}@media(max-width:576px){.home-view .home-panel__send-all .sms-button.sms-button--with-text{padding:6px 10px;min-height:40px}.home-view .home-panel__send-all .sms-button.sms-button--with-text .sms-button-text{font-size:12px}}[data-theme=dark] .home-view{background-image:radial-gradient(120% 80% at 50% -10%,var(--home-surface-wash) 0,transparent 55%),linear-gradient(180deg,rgba(255,255,255,0.04) 0,transparent 32%)}[data-theme=dark] .home-view{--home-surface-subtle:#1a1a28;--home-accent-glow:rgb(123 115 255 / .14);--home-border-accent:rgb(123 115 255 / .24)}[data-theme=dark] .home-duty__row:nth-child(even){background:rgba(255,255,255,0.03)}[data-theme=dark] .home-panel__icon-wrap{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.emvyra-tag{margin-right:3px;padding-top:2px;vertical-align:middle}.emvyra-tag.fui-InteractionTag{cursor:pointer}.emvyra-tag.fui-InteractionTag .fui-InteractionTagPrimary{transition:background-color .12s ease,box-shadow .12s ease,filter .12s ease}.emvyra-tag.fui-InteractionTag[data-emvyra-selected=false]:hover .fui-InteractionTagPrimary{box-shadow:0 1px 2px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.06)}@supports(color:color-mix(in srgb,red,blue)){.emvyra-tag.fui-InteractionTag[data-emvyra-selected=false]:hover .fui-InteractionTagPrimary{background:color-mix(in srgb,currentColor 7%,transparent)}}@supports not(color:color-mix(in srgb,red,blue)){.emvyra-tag.fui-InteractionTag[data-emvyra-selected=false]:hover .fui-InteractionTagPrimary{background:rgba(0,0,0,0.04)}}.emvyra-tag.fui-InteractionTag[data-emvyra-selected=true]:hover .fui-InteractionTagPrimary{filter:brightness(1.04)}.emvyra-tag.fui-InteractionTag:active .fui-InteractionTagPrimary{box-shadow:none;filter:brightness(0.96)}@media(prefers-reduced-motion:reduce){.emvyra-tag.fui-InteractionTag .fui-InteractionTagPrimary{transition-duration:.01ms}}.emvyra-tag[data-emvyra-type=warning][data-emvyra-selected=false].fui-Tag{color:#fb8c00;border-color:#fb8c00}.emvyra-tag[data-emvyra-type=warning][data-emvyra-selected=false] .fui-InteractionTagPrimary{color:#fb8c00}.emvyra-tag[data-emvyra-type=primary][data-emvyra-selected=false].fui-Tag{color:#3f51b5;border-color:#3f51b5}.emvyra-tag[data-emvyra-type=primary][data-emvyra-selected=false] .fui-InteractionTagPrimary{color:#3f51b5}.emvyra-tag[data-emvyra-type=danger][data-emvyra-selected=false].fui-Tag{color:#e91e63;border-color:#e91e63}.emvyra-tag[data-emvyra-type=danger][data-emvyra-selected=false] .fui-InteractionTagPrimary{color:#e91e63}.emvyra-tag[data-emvyra-type=success][data-emvyra-selected=false].fui-Tag{color:#4caf50;border-color:#4caf50}.emvyra-tag[data-emvyra-type=success][data-emvyra-selected=false] .fui-InteractionTagPrimary{color:#4caf50}.emvyra-tag[data-emvyra-type=info][data-emvyra-selected=false].fui-Tag{color:#212121;border-color:#212121}.emvyra-tag[data-emvyra-type=info][data-emvyra-selected=false] .fui-InteractionTagPrimary{color:#212121}.lw-operator-chips .emvyra-tag[data-emvyra-selected=true] .fui-InteractionTagPrimary{color:#fff}.lw-operator-chips .emvyra-tag[data-emvyra-selected=true] .fui-InteractionTagPrimary:hover{color:#fff;background-color:#3f51b5}:root{--login-brand:#4f46e5;--login-brand-hover:#4338ca;--login-brand-pressed:#312e81;--login-brand-light:#6366f1;--login-shadow-strong:0 4px 12px rgba(79,70,229,0.35);--login-shadow-strong-hover:0 6px 18px rgba(79,70,229,0.42);--login-focus-ring-flash:rgba(79,70,229,0.35);--login-shell-bg:#eef2ff;--login-hero-grad:linear-gradient(145deg,#312e81 0,#4f46e5 55%,#818cf8 100%);--login-shape-1:#e0e7ff;--login-shape-2:#c7d2fe;--login-shape-3:#eef2ff;--login-shape-4:#818cf8;--login-float-icon:#e0e7ff;--login-eyebrow:#a5b4fc;--login-marketing-sub:#e0e7ff;--login-feature-bg:rgba(49,46,129,0.55);--login-feature-border:rgba(165,180,252,0.25);--login-feature-bg-hover:rgba(49,46,129,0.72);--login-feature-border-hover:rgba(165,180,252,0.45);--login-feature-icon-bg:rgba(129,140,248,0.25);--login-feature-icon-color:#a5b4fc;--login-feature-desc:#c7d2fe;--login-card-panel-bg:rgba(238,242,255,0.7);--login-card-shadow:0 8px 32px rgba(79,70,229,0.12),0 2px 8px rgba(0,0,0,0.06);--login-tabs-border:rgba(79,70,229,0.12);--login-tab-active:#4f46e5;--login-tab-hover:#6366f1;--login-signup-header:#4f46e5;--login-signup-h3:#312e81;--login-input-color:#312e81;--login-input-bg:rgba(238,242,255,0.7);--login-input-border:rgba(79,70,229,0.22);--login-input-focus:#4f46e5;--login-input-ring:rgba(79,70,229,0.15);--login-btn-grad:linear-gradient(135deg,#4f46e5 0,#4338ca 100%);--login-btn-shadow:0 3px 12px rgba(79,70,229,0.3);--login-btn-shadow-hover:0 6px 20px rgba(79,70,229,0.45);--login-btn-shadow-active:0 3px 10px rgba(79,70,229,0.3);--login-mobile-panel-bg:linear-gradient(160deg,#312e81 0,#4f46e5 100%);--login-success-h3:#312e81;--login-password-hover-bg:rgba(79,70,229,0.08)}[data-theme=dark]{--login-brand:#818cf8;--login-brand-hover:#a5b4fc;--login-brand-pressed:#6366f1;--login-brand-light:#a5b4fc;--login-shadow-strong:0 4px 12px rgba(129,140,248,0.25);--login-shadow-strong-hover:0 6px 18px rgba(129,140,248,0.35);--login-focus-ring-flash:rgba(129,140,248,0.3);--login-shell-bg:#0f0f1a;--login-hero-grad:linear-gradient(145deg,#1e1b4b 0,#312e81 55%,#4f46e5 100%);--login-shape-1:#312e81;--login-shape-2:#1e1b4b;--login-shape-3:#2e2a5e;--login-shape-4:#6366f1;--login-float-icon:#6366f1;--login-eyebrow:#a5b4fc;--login-marketing-sub:#c7d2fe;--login-feature-bg:rgba(30,27,75,0.65);--login-feature-border:rgba(99,102,241,0.25);--login-feature-bg-hover:rgba(30,27,75,0.85);--login-feature-border-hover:rgba(129,140,248,0.4);--login-feature-icon-bg:rgba(99,102,241,0.3);--login-feature-icon-color:#a5b4fc;--login-feature-desc:#c7d2fe;--login-card-panel-bg:rgba(15,15,26,0.7);--login-card-shadow:0 8px 32px rgba(0,0,0,0.35),0 2px 8px rgba(0,0,0,0.2);--login-tabs-border:rgba(129,140,248,0.15);--login-tab-active:#a5b4fc;--login-tab-hover:#c7d2fe;--login-signup-header:#818cf8;--login-signup-h3:#c7d2fe;--login-input-color:#e4e4e9;--login-input-bg:rgba(30,27,75,0.45);--login-input-border:rgba(129,140,248,0.25);--login-input-focus:#818cf8;--login-input-ring:rgba(129,140,248,0.18);--login-btn-grad:linear-gradient(135deg,#6366f1 0,#4f46e5 100%);--login-btn-shadow:0 3px 12px rgba(99,102,241,0.3);--login-btn-shadow-hover:0 6px 20px rgba(129,140,248,0.4);--login-btn-shadow-active:0 3px 10px rgba(99,102,241,0.25);--login-mobile-panel-bg:linear-gradient(160deg,#1e1b4b 0,#312e81 100%);--login-success-h3:#c7d2fe;--login-password-hover-bg:rgba(129,140,248,0.12)}html[data-theme=app2]{--login-brand:#0d9488;--login-brand-hover:#0f766e;--login-brand-pressed:#115e59;--login-brand-light:#14b8a6;--login-shadow-strong:0 4px 12px rgba(13,148,136,0.35);--login-shadow-strong-hover:0 6px 18px rgba(13,148,136,0.42);--login-focus-ring-flash:rgba(13,148,136,0.35);--login-shell-bg:#f0fdfa;--login-hero-grad:linear-gradient(145deg,#115e59 0,#0d9488 55%,#5eead4 100%);--login-shape-1:#ccfbf1;--login-shape-2:#99f6e4;--login-shape-3:#f0fdfa;--login-shape-4:#2dd4bf;--login-float-icon:#ccfbf1;--login-eyebrow:#5eead4;--login-marketing-sub:#ccfbf1;--login-feature-bg:rgba(17,94,89,0.55);--login-feature-border:rgba(94,234,212,0.25);--login-feature-bg-hover:rgba(17,94,89,0.72);--login-feature-border-hover:rgba(94,234,212,0.45);--login-feature-icon-bg:rgba(45,212,191,0.25);--login-feature-icon-color:#5eead4;--login-feature-desc:#99f6e4;--login-card-panel-bg:rgba(240,253,250,0.72);--login-card-shadow:0 8px 32px rgba(13,148,136,0.12),0 2px 8px rgba(0,0,0,0.06);--login-tabs-border:rgba(13,148,136,0.12);--login-tab-active:#0d9488;--login-tab-hover:#14b8a6;--login-signup-header:#0d9488;--login-signup-h3:#115e59;--login-input-color:#115e59;--login-input-bg:rgba(204,251,241,0.6);--login-input-border:rgba(13,148,136,0.28);--login-input-focus:#0d9488;--login-input-ring:rgba(13,148,136,0.18);--login-btn-grad:linear-gradient(135deg,#0d9488 0,#0f766e 100%);--login-btn-shadow:0 3px 12px rgba(13,148,136,0.32);--login-btn-shadow-hover:0 6px 20px rgba(13,148,136,0.45);--login-btn-shadow-active:0 3px 10px rgba(13,148,136,0.3);--login-mobile-panel-bg:linear-gradient(160deg,#115e59 0,#0d9488 100%);--login-success-h3:#115e59;--login-password-hover-bg:rgba(13,148,136,0.1)}@keyframes slideInError{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes focusRing{0{box-shadow:0 0 0 0 var(--login-focus-ring-flash)}100%{box-shadow:0 0 0 4px transparent}}.login-component{display:flex;flex-direction:column;gap:0;width:100%}.login-component .community-login-forum{width:100%}.login-component .login-step{display:flex;flex-direction:column;gap:1rem}.login-component .offline-msg{animation:slideInError .3s ease both}.login-component .hidden{display:none}.login-component .login-banner{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;border-radius:.65rem;border-width:1px;border-style:solid;animation:slideInError .28s cubic-bezier(0.4,0,0.2,1) both;line-height:1}.login-component .login-banner__icon{flex-shrink:0;margin-top:.05rem;font-size:1.1rem}.login-component .login-banner__text{margin:0;font-size:.83rem;font-weight:500;line-height:1.45}.login-component .login-banner__content{display:flex;flex-direction:column;gap:.5rem}.login-component .login-banner--warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}.login-component .login-banner--warning .login-banner__icon{color:#d97706}.login-component .login-banner--error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.login-component .login-banner--error .login-banner__icon{color:#ef4444}.login-component .forgot-password-btn{display:inline-flex;align-items:center;gap:5px;background:0;border:0;padding:0;font-size:.78rem;font-weight:600;color:#b91c1c;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease,opacity .15s ease}.login-component .forgot-password-btn__icon{width:14px;height:14px;flex-shrink:0}.login-component .forgot-password-btn:hover:not(:disabled){color:#7f1d1d}.login-component .forgot-password-btn:disabled{cursor:default;text-decoration:none;color:#6b7280;opacity:.8}.login-component .forgot-password-form{display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem}.login-component .forgot-password-form .forgot-password-submit{--colorBrandBackground:var(--login-brand);--colorBrandBackgroundHover:var(--login-brand-hover);--colorBrandBackgroundPressed:var(--login-brand-pressed);--colorStrokeFocus2:var(--login-brand);align-self:flex-start;border-radius:.5rem;font-size:.82rem;font-weight:600;padding:.4rem .9rem;background:linear-gradient(135deg,var(--login-brand) 0,var(--login-brand-pressed) 100%);border:0;color:#fff;transition:opacity .2s,transform .15s;box-shadow:var(--login-shadow-strong)}.login-component .forgot-password-form .forgot-password-submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.login-component .forgot-password-form .forgot-password-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.login-component .forgot-password-form .forgot-password-msg{margin:0;font-size:.78rem;font-weight:500;color:#166534;line-height:1.4}.login-component .fui-Input{width:100%;border-radius:.6rem;border:1.5px solid #cbd5e1;background:rgba(248,250,252,0.8);transition:border-color .2s,box-shadow .2s,background .2s;font-size:.9rem}.login-component .fui-Input::after{display:none !important}.login-component .fui-Input:focus-within{border-color:var(--login-brand);background:#fff;box-shadow:0 0 0 3px var(--login-input-ring);animation:focusRing .4s ease}.login-component .password-input-wrapper{position:relative;width:100%}.login-component .password-input-wrapper .fui-Input{padding-right:2.8rem}.login-component .password-input-wrapper .password-toggle-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:.25rem;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:.35rem;transition:color .18s,background .18s;line-height:0}.login-component .password-input-wrapper .password-toggle-btn:hover{color:var(--login-brand);background:var(--login-password-hover-bg)}.login-component .password-input-wrapper .password-toggle-btn:focus-visible{outline:2px solid var(--login-brand);outline-offset:2px}.login-component .fui-Button[data-testid=proceed-primary]{--colorBrandBackground:var(--login-brand);--colorBrandBackgroundHover:var(--login-brand-hover);--colorBrandBackgroundPressed:var(--login-brand-pressed);--colorStrokeFocus2:var(--login-brand);width:100%;justify-content:center;border-radius:.65rem;font-size:.95rem;font-weight:600;padding:.65rem 1rem;background:linear-gradient(135deg,var(--login-brand) 0,var(--login-brand-pressed) 100%);border:0;color:#fff;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:var(--login-shadow-strong)}.login-component .fui-Button[data-testid=proceed-primary]:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:var(--login-shadow-strong-hover)}.login-component .fui-Button[data-testid=proceed-primary]:active:not(:disabled){transform:translateY(0)}.login-component .fui-Button[data-testid=proceed-primary]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.login-component .spinner-container{display:flex;justify-content:center;align-items:center;padding:2rem 0}.login-component .no-server-mode{width:100%;margin-top:.5rem}@media(max-width:768px){.login-component{gap:.75rem}.login-component .login-step{gap:.85rem}.login-component .fui-Input{font-size:1rem;min-height:2.8rem}.login-component .password-toggle-btn{right:.4rem;padding:.5rem;min-width:2.5rem;min-height:2.5rem}.login-component .fui-Button[data-testid=proceed-primary]{padding:.8rem 1rem;font-size:1rem}}[data-theme=dark] .login-component .login-banner--warning{background:rgba(251,191,36,0.12);border-color:rgba(251,191,36,0.3);color:#fbbf24}[data-theme=dark] .login-component .login-banner--warning .login-banner__icon{color:#f59e0b}[data-theme=dark] .login-component .login-banner--error{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.3);color:#fca5a5}[data-theme=dark] .login-component .login-banner--error .login-banner__icon{color:#f87171}[data-theme=dark] .login-component .forgot-password-btn{color:#fca5a5}[data-theme=dark] .login-component .forgot-password-btn:hover:not(:disabled){color:#fecaca}[data-theme=dark] .login-component .forgot-password-btn:disabled{color:#6e6e80}[data-theme=dark] .login-component .fui-Input{border-color:var(--login-input-border);background:var(--login-input-bg);color:var(--login-input-color)}[data-theme=dark] .login-component .fui-Input::placeholder{color:#6e6e80}[data-theme=dark] .login-component .fui-Input:focus-within{border-color:var(--login-input-focus);background:var(--login-input-bg);box-shadow:0 0 0 3px var(--login-input-ring)}[data-theme=dark] .login-component .password-input-wrapper .password-toggle-btn{color:#a9a9b8}[data-theme=dark] .login-component .password-input-wrapper .password-toggle-btn:hover{color:var(--login-brand);background:var(--login-password-hover-bg)}[data-theme=dark] .choose-user-component{background:linear-gradient(160deg,#12121a 0,#14141e 45%,#1a1a2e 100%)}[data-theme=dark] .choose-user-component__panel{background:#1c1c28;border-color:#2e2e3e;box-shadow:0 4px 6px -1px rgba(0,0,0,0.3),0 12px 24px -4px rgba(0,0,0,0.4)}[data-theme=dark] .choose-user-component__title{color:#e4e4e9}[data-theme=dark] .choose-user-component .user-chooser:hover{background:#24243a;border-color:#4a3f80;box-shadow:0 1px 3px rgba(139,131,230,0.15)}.choose-user-component{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:linear-gradient(160deg,#f1f5f9 0,#e8eefc 45%,#f8fafc 100%)}.choose-user-component__panel{width:100%;max-width:26rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px rgba(15,23,42,0.06),0 12px 24px -4px rgba(15,23,42,0.08);box-sizing:border-box}.choose-user-component__section{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem 1.75rem}.choose-user-component__title{margin:0;text-align:center;font-size:1.125rem;font-weight:600;color:#1e293b;letter-spacing:-0.02em}.choose-user-component__list{display:flex;flex-direction:column}.choose-user-component .user-chooser{padding:.75rem .5rem;border-radius:8px;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.choose-user-component .user-chooser:hover{background:#f8fafc;border-color:#c7d2fe;box-shadow:0 1px 3px rgba(79,70,229,0.08)}.choose-user-component #create-new-user-btn{align-self:stretch;width:100%}@keyframes float1{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(8deg)}}@keyframes float2{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-6deg)}}@keyframes float3{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.08)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0{background-position:-400px 0}100%{background-position:400px 0}}@keyframes pulse-ring{0%{transform:scale(0.9);opacity:.6}50%{transform:scale(1.05);opacity:.3}100%{transform:scale(0.9);opacity:.6}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}.login-home{display:flex;min-height:100vh;min-height:100dvh;background:var(--login-shell-bg);font-family:Inter,system-ui,sans-serif}.login-home .login-marketing-panel{position:relative;flex:0 0 55%;display:flex;flex-direction:column;justify-content:center;padding:4rem 3.5rem;overflow:hidden;background:var(--login-hero-grad)}.login-home .login-marketing-panel .shape{position:absolute;border-radius:50%;opacity:.12;pointer-events:none}.login-home .login-marketing-panel .shape-1{width:260px;height:260px;background:var(--login-shape-1);top:-60px;right:-60px;animation:float1 7s ease-in-out infinite}.login-home .login-marketing-panel .shape-2{width:160px;height:160px;background:var(--login-shape-2);bottom:80px;left:-40px;animation:float2 9s ease-in-out infinite}.login-home .login-marketing-panel .shape-3{width:100px;height:100px;background:var(--login-shape-3);bottom:200px;right:60px;animation:float3 6s ease-in-out infinite}.login-home .login-marketing-panel .shape-4{width:60px;height:60px;background:var(--login-shape-4);top:35%;left:10%;opacity:.18;animation:float1 11s ease-in-out infinite reverse}.login-home .login-marketing-panel .floating-icon{position:absolute;opacity:.22;pointer-events:none;color:var(--login-float-icon)}.login-home .login-marketing-panel .floating-icon-tooth{top:18%;right:12%;font-size:3.5rem;animation:float1 8s ease-in-out infinite}.login-home .login-marketing-panel .floating-icon-shield{bottom:22%;right:18%;font-size:2.8rem;animation:float2 10s ease-in-out infinite}.login-home .login-marketing-panel .floating-icon-sparkle{top:60%;left:8%;font-size:2.2rem;animation:float3 7s ease-in-out infinite}.login-home .login-marketing-panel .marketing-content{position:relative;z-index:1;animation:fadeInUp .8s ease both}.login-home .login-marketing-panel .marketing-logo{width:160px;margin-bottom:2.5rem;filter:brightness(0) invert(1);opacity:.95}.login-home .login-marketing-panel .marketing-headline{font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:700;line-height:1.3;color:#fff;margin-bottom:1rem}.login-home .login-marketing-panel .marketing-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--login-eyebrow);margin-bottom:.75rem}.login-home .login-marketing-panel .marketing-sub{font-size:clamp(0.9rem,1.05vw,1rem);line-height:1.7;color:var(--login-marketing-sub);max-width:400px;margin-bottom:2rem}.login-home .login-marketing-panel .feature-cards{display:flex;flex-direction:column;gap:.75rem}.login-home .login-marketing-panel .feature-card{display:flex;align-items:flex-start;gap:.9rem;background:var(--login-feature-bg);border:1px solid var(--login-feature-border);border-radius:.85rem;padding:.9rem 1.1rem;backdrop-filter:blur(8px);animation:fadeInUp .85s ease both;transition:background .2s,border-color .2s}.login-home .login-marketing-panel .feature-card:hover{background:var(--login-feature-bg-hover);border-color:var(--login-feature-border-hover)}.login-home .login-marketing-panel .feature-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.55rem;background:var(--login-feature-icon-bg);color:var(--login-feature-icon-color);font-size:1.25rem;margin-top:.05rem}.login-home .login-marketing-panel .feature-card-title{font-size:.9rem;font-weight:700;color:#fff;margin:0 0 .25rem}.login-home .login-marketing-panel .feature-card-desc{font-size:.82rem;line-height:1.55;color:var(--login-feature-desc);margin:0}.login-home .login-card-panel{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 2rem;background:var(--login-card-panel-bg)}.login-home .login-card{width:100%;max-width:420px;background:rgba(255,255,255,0.75);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgba(255,255,255,0.55);border-radius:1.5rem;box-shadow:var(--login-card-shadow);overflow:hidden;animation:fadeInUp .55s ease both}.login-home .login-tabs{display:flex;border-bottom:1px solid var(--login-tabs-border);background:rgba(255,255,255,0.5)}.login-home .login-tab-btn{flex:1;padding:.9rem 1rem;border:0;background:transparent;font-size:.92rem;font-weight:500;color:#64748b;cursor:pointer;position:relative;transition:color .2s,transform .12s}.login-home .login-tab-btn::after{content:"";position:absolute;bottom:-1px;left:25%;width:50%;height:2px;background:var(--login-tab-active);border-radius:2px;transform:scaleX(0);transition:transform .28s cubic-bezier(0.4,0,0.2,1),left .28s cubic-bezier(0.4,0,0.2,1)}.login-home .login-tab-btn.active{color:var(--login-tab-active);font-weight:600}.login-home .login-tab-btn.active::after{transform:scaleX(1)}.login-home .login-tab-btn:hover:not(.active){color:var(--login-tab-hover)}.login-home .login-tab-btn:active{transform:scale(0.96)}.login-home .login-card-body{padding:2rem 2.25rem 2.25rem;position:relative;overflow:hidden}.login-home .tab-panel{will-change:transform,opacity}.login-home .tab-panel[data-direction=forward]{animation:slideInFromRight 300ms cubic-bezier(0.4,0,0.2,1) both}.login-home .tab-panel[data-direction=back]{animation:slideInFromLeft 300ms cubic-bezier(0.4,0,0.2,1) both}.login-home .signup-form{display:flex;flex-direction:column;gap:1.1rem;padding:1.6rem 1.4rem 1.4rem;animation:fadeInUp .4s ease both}.login-home .signup-form .signup-form-header{display:flex;align-items:flex-start;gap:.85rem;color:var(--login-signup-header);margin-bottom:.2rem}.login-home .signup-form .signup-form-header h3{font-size:1.05rem;font-weight:700;color:var(--login-signup-h3);margin:0 0 .18rem}.login-home .signup-form .signup-form-header p{font-size:.82rem;color:#64748b;margin:0;line-height:1.45}.login-home .signup-field{display:flex;flex-direction:column;gap:.32rem}.login-home .signup-field label{font-size:.82rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.4rem}.login-home .signup-field input{width:100%;padding:.62rem .85rem;font-size:.9rem;color:var(--login-input-color);background:var(--login-input-bg);border:1.5px solid var(--login-input-border);border-radius:.65rem;outline:0;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;box-sizing:border-box}.login-home .signup-field input::placeholder{color:#94a3b8;font-size:.84rem}.login-home .signup-field input:focus{border-color:var(--login-input-focus);background:#fff;box-shadow:0 0 0 4px var(--login-input-ring);transform:scale(1.005)}.login-home .signup-field.has-error input{border-color:#ef4444;background:rgba(254,242,242,0.8)}.login-home .signup-field.has-error input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.12)}.login-home .field-error{font-size:.77rem;color:#ef4444;display:flex;align-items:center;gap:.3rem;margin-top:.05rem}.login-home .field-error::before{content:"⚠";font-size:.72rem}.login-home .optional-badge{font-size:.7rem;font-weight:500;color:#94a3b8;background:rgba(148,163,184,0.15);border:1px solid rgba(148,163,184,0.3);border-radius:20px;padding:.05rem .45rem;text-transform:lowercase;letter-spacing:.02em}.login-home .signup-submit-error{margin:.35rem 0 0}.login-home .signup-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.3rem;padding:.72rem 1.2rem;font-size:.92rem;font-weight:600;color:#fff;background:var(--login-btn-grad);border:0;border-radius:.75rem;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:var(--login-btn-shadow)}.login-home .signup-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:var(--login-btn-shadow-hover)}.login-home .signup-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--login-btn-shadow-active)}.login-home .signup-submit-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.login-home .signup-btn-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-home .signup-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.2rem 1.4rem;gap:.75rem;animation:fadeInUp .4s ease both}.login-home .signup-success .signup-success-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;margin-bottom:.3rem}.login-home .signup-success h3{font-size:1.1rem;font-weight:700;color:var(--login-success-h3);margin:0}.login-home .signup-success p{font-size:.87rem;color:#64748b;line-height:1.55;margin:0}.login-home .login-footer{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:420px;margin-top:1.25rem;padding:0 .25rem}.login-home .login-footer .home-copyright{font-size:.75rem;color:#94a3b8}.login-home .login-footer .home-copyright p{margin:0}.login-home .login-footer .login-footer__actions{display:flex;align-items:center;gap:.5rem}.login-home .login-footer .login-theme-toggle{color:#94a3b8}.login-home .login-footer .login-theme-toggle:hover{color:#4f46e5;background:rgba(99,102,241,0.1)}.login-home .login-footer .login-theme-toggle:active{color:#3730a3;background:rgba(99,102,241,0.18)}@media(max-width:768px){.login-home .login-marketing-panel{display:none}.login-home .login-card-panel{flex:1;padding:3rem 1rem;background:var(--login-mobile-panel-bg);justify-content:flex-start;align-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-home .login-card{background:rgba(255,255,255,0.95);max-width:100%;width:100%;border-radius:1.1rem}.login-home .login-card-body{padding:1.5rem 1.25rem 1.75rem;overflow:visible}.login-home .login-footer{margin-top:1rem;padding:0}}@media(max-width:768px){.login-home.keyboard-open .login-card-panel{justify-content:flex-start;padding-top:.5rem;padding-bottom:var(--keyboard-offset,0);overflow-y:auto;-webkit-overflow-scrolling:touch}.login-home.keyboard-open .login-card{max-height:none}.login-home.keyboard-open .login-card-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.login-home.keyboard-open .login-footer{display:none}}.login-home .social-tray{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.login-home .social-btn{--brand:#94a3b8;position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;border:1.5px solid rgba(148,163,184,0.4);color:#64748b;background:transparent;text-decoration:none;flex-shrink:0;transition:color 180ms ease,background 180ms ease,border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.login-home .social-btn svg{width:1rem;height:1rem;fill:currentColor;display:block;flex-shrink:0;transition:fill 180ms ease}@media(hover:hover) and (pointer:fine){.login-home .social-btn:hover{color:#fff;background:var(--brand);border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 40%,transparent)}.login-home .social-btn:active{transform:translateY(0);box-shadow:none}}@media(hover:none){.login-home .social-btn{color:#fff;background:var(--brand);border-color:var(--brand)}.login-home .social-btn:active{opacity:.75;transform:scale(0.92)}}.login-home .social-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:768px){.login-home .login-footer .home-copyright{color:rgba(255,255,255,0.75)}}[data-theme=dark] .login-home .login-marketing-panel .shape{opacity:.1}[data-theme=dark] .login-home .login-marketing-panel .floating-icon{opacity:.15;color:#6366f1}[data-theme=dark] .login-home .login-marketing-panel .marketing-logo{filter:brightness(0) invert(1);opacity:.9}[data-theme=dark] .login-home .login-marketing-panel .marketing-headline{color:#fff}[data-theme=dark] .login-home .login-marketing-panel .marketing-eyebrow{color:#a5b4fc}[data-theme=dark] .login-home .login-marketing-panel .marketing-sub{color:#c7d2fe}[data-theme=dark] .login-home .feature-card{background:var(--login-feature-bg);border-color:var(--login-feature-border)}[data-theme=dark] .login-home .feature-card:hover{background:var(--login-feature-bg-hover);border-color:var(--login-feature-border-hover)}[data-theme=dark] .login-home .feature-card-title{color:#fff}[data-theme=dark] .login-home .feature-card-desc{color:var(--login-feature-desc)}[data-theme=dark] .login-home .feature-card-icon{background:var(--login-feature-icon-bg);color:var(--login-feature-icon-color)}[data-theme=dark] .login-home .login-card-panel{background:var(--login-card-panel-bg)}[data-theme=dark] .login-home .login-card{background:rgba(28,28,40,0.75);border:1px solid rgba(46,46,62,0.55);box-shadow:var(--login-card-shadow)}[data-theme=dark] .login-home .login-tabs{background:rgba(28,28,40,0.5);border-bottom-color:var(--login-tabs-border)}[data-theme=dark] .login-home .login-tab-btn{color:#6e6e80}[data-theme=dark] .login-home .login-tab-btn.active{color:var(--login-tab-active)}[data-theme=dark] .login-home .login-tab-btn:hover:not(.active){color:var(--login-tab-hover)}[data-theme=dark] .login-home .signup-form .signup-form-header{color:var(--login-signup-header)}[data-theme=dark] .login-home .signup-form .signup-form-header h3{color:var(--login-signup-h3)}[data-theme=dark] .login-home .signup-form .signup-form-header p{color:#a9a9b8}[data-theme=dark] .login-home .signup-field label{color:#e4e4e9}[data-theme=dark] .login-home .signup-field input{color:var(--login-input-color);background:var(--login-input-bg);border-color:var(--login-input-border)}[data-theme=dark] .login-home .signup-field input::placeholder{color:#6e6e80}[data-theme=dark] .login-home .signup-field input:focus{border-color:var(--login-input-focus);background:var(--login-input-bg);box-shadow:0 0 0 4px var(--login-input-ring)}[data-theme=dark] .login-home .signup-field.has-error input{background:rgba(127,29,29,0.25);border-color:#f87171}[data-theme=dark] .login-home .signup-field.has-error input:focus{border-color:#f87171;box-shadow:0 0 0 3px rgba(239,68,68,0.15)}[data-theme=dark] .login-home .field-error{color:#fca5a5}[data-theme=dark] .login-home .optional-badge{color:#a9a9b8;background:rgba(169,169,184,0.12);border-color:rgba(169,169,184,0.25)}[data-theme=dark] .login-home .signup-success .signup-success-icon{background:linear-gradient(135deg,#0d3318,#1a5c2a);color:#4ade80}[data-theme=dark] .login-home .signup-success h3{color:var(--login-success-h3)}[data-theme=dark] .login-home .signup-success p{color:#a9a9b8}[data-theme=dark] .login-home .login-footer .home-copyright{color:#6e6e80}[data-theme=dark] .login-home .login-footer__actions{display:flex;align-items:center;gap:.5rem}[data-theme=dark] .login-home .login-theme-toggle{color:#6e6e80}[data-theme=dark] .login-home .login-theme-toggle:hover{color:#e4e4e9;background:rgba(99,102,241,0.18)}[data-theme=dark] .login-home .login-theme-toggle:active{color:#c7d2fe;background:rgba(99,102,241,0.28)}[data-theme=dark] .login-home .social-btn{color:#6e6e80;border-color:rgba(169,169,184,0.3)}@media(hover:hover) and (pointer:fine){[data-theme=dark] .login-home .social-btn:hover{color:#fff;background:var(--brand);border-color:var(--brand)}}@media(hover:none){[data-theme=dark] .login-home .social-btn{color:#fff;background:var(--brand);border-color:var(--brand)}}@media(max-width:768px){[data-theme=dark] .login-home .login-card-panel{background:var(--login-mobile-panel-bg)}[data-theme=dark] .login-home .login-card{background:rgba(28,28,40,0.95)}[data-theme=dark] .login-home .login-footer .home-copyright{color:rgba(255,255,255,0.65)}}.main-component{min-height:100dvh;display:flex;flex-direction:column}#router-outlet{flex:1;display:flex;flex-direction:column;min-width:0}.spinner-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));box-sizing:border-box;text-align:center}.spinner-container div{border-color:#5b5fc7;color:#5b5fc7}#router-outlet:has(>.spinner-container){display:flex;flex-direction:column;min-height:calc(100dvh - var(--header-height, 40px))}#router-outlet:has(>.spinner-container)>.spinner-container{flex:1 1 auto;min-height:0}.spinner-container-boards{margin-top:20vh}.spinner-container-boards div{border-color:#5b5fc7;color:#5b5fc7}.eb{position:fixed;z-index:99999;background:#f44336;color:#fff;top:0;width:100%;white-space:pre}.eb textarea{margin:10px 0 0;height:100vh;min-width:100vw;background:#ffcdd2;border:0;display:block;position:absolute;left:0;padding:15px}.menu-empty-state{padding:16px;text-align:center;color:#9e9e9e;font-size:13px;line-height:1.5}[data-theme=dark] .menu-empty-state{color:#6e6e80}.contact-logo{text-align:center;font-size:11px;line-height:15px;border-top:1px solid #f3f3f3;padding-top:15px;color:#616161;cursor:default}.contact-logo img{width:32px}.ver{text-align:center;font-size:9px;cursor:default;padding:5px;border-radius:50%;line-height:1.2em;color:#9e9e9e;position:fixed;right:2px;bottom:2px;opacity:.4}.ver span{font-size:11px;font-weight:500;padding-top:2px;display:inline-block;margin-top:2px;border-top:1px solid #e3e3e3}@media(max-width:991px){.ver{display:none}}@media(min-width:992px){#router-outlet{margin-left:65px}.icon-list{position:fixed;top:40px;left:0;cursor:pointer;background:#f8f9fb;border-right:1px solid #e8effd;height:100%}}@media(min-width:992px) and (prefers-reduced-motion:reduce){.icon-list .item{transition:none}}@media(min-width:992px){.icon-list .item{transition:.2s all;padding:.55em 0 .45em;font-size:17px;text-align:center;min-width:45px;border-bottom:1px solid transparent;margin:3px 10px;border-radius:2px;position:relative}.icon-list .item .bubble{position:absolute;right:0;top:24px;text-align:center;border-radius:50%;height:18px;width:18px;padding-top:0;font-size:11px}.icon-list .item:hover{background:#dcebf7}.icon-list .item.selected{background:#0078d4;color:#fff;cursor:initial;border:1px solid #0078d4;box-shadow:0 0 8px 0 rgba(0,120,212,0.6117647059)}.icon-list .item .text{margin-top:5px;font-size:11px;position:relative;bottom:3px;display:block;text-transform:capitalize}[data-theme=dark] .icon-list{background:#1c1c28;border-right-color:#2e2e3e}[data-theme=dark] .icon-list .item{color:#c4c4d4}[data-theme=dark] .icon-list .item:hover{background:#2a2a3e}[data-theme=dark] .icon-list .item.selected{background:#0078d4;color:#fff;border-color:#0078d4;box-shadow:0 0 8px 0 rgba(0,120,212,0.6117647059)}[data-theme=dark] .icon-list .item .text{color:#c4c4d4}[data-theme=dark] .contact-logo{border-top-color:#2e2e3e;color:#a9a9b8}[data-theme=dark] .ver{color:#6e6e80}[data-theme=dark] .ver span{border-top-color:#2e2e3e}}.messages-component{position:fixed;bottom:0;right:0;padding:15px;z-index:99999}.messages-component .message{box-shadow:0 20px 50px rgba(0,0,0,0.25);transition:.4s all;display:table;background:#fff;color:#000;font-size:14px;padding:10px;border-radius:2px;margin-top:15px}.messages-component .message i{margin-right:5px}.messages-component .message>i{padding:5px;border-radius:50px;font-weight:bold}.messages-component .message .message-inner{margin-right:10px}.messages-component .message .button{border-radius:2px;transition:.4s all;border-left:1px solid #fafafa;padding:15px 15px 12px;margin-left:10px;cursor:pointer}.messages-component .message .button:hover{background:#f5f5f5}.messages-component .message .button:last-child{margin-right:-11px;margin-left:0}.messages-component .message .button i{font-size:11px}.new-or{text-align:center;display:block;line-height:13px;font-weight:600}.spa-panel{position:relative}.spa-panel .add-new{position:absolute;top:-4px;right:0;background:#0078d7;border-radius:2px;color:#fff;padding:7px 10px;cursor:pointer;border-radius:2px;transition:.4s all}.spa-panel .add-new:hover{box-shadow:0 5px 20px rgba(0,0,0,0.1);background:#005a9e}.spa-panel .add-new .icon{display:inline-block;margin-right:10px;position:relative;top:1px}.spa-panel .no-appointments{color:#757575;margin:15px 0 7px}.patient-details .cl-section__stack>.form-grid{padding-top:0}.patient-details__field-block{min-width:0}.patient-details__demographics,.patient-details__contact-row{align-items:start}@media(max-width:767px){.patient-details__demographics.form-grid,.patient-details__contact-row.form-grid{grid-template-columns:1fr}}.patient-details__avatar{display:flex;flex-direction:column;gap:.75rem;padding-top:.125rem}.patient-details__thumb-row{display:flex;flex-wrap:wrap;gap:.5rem;align-content:flex-start;padding:.75rem;margin:0;list-style:none;border:1px solid var(--colorNeutralStroke2,#e0e0e0);border-radius:8px;background-color:var(--colorNeutralBackground2,#f5f5f5);min-height:3.25rem}.patient-details__thumb{display:block;width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:8px;background-size:cover;background-position:center;background-color:var(--colorNeutralBackground1,#fff);cursor:pointer;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease}.patient-details__thumb:hover{border-color:var(--colorNeutralStroke1,#c4c4c4)}.patient-details__thumb:focus-visible{outline:2px solid var(--colorBrandStroke1,#0f6cbd);outline-offset:2px}.patient-details__thumb.patient-details__thumb--selected{border-color:var(--colorBrandStroke1,#0f6cbd);box-shadow:0 0 0 1px var(--colorBrandStroke1,#0f6cbd)}.patient-details__avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.patient-details__action-sep{color:var(--colorNeutralForeground4,#707070);font-size:.875rem;user-select:none;padding:0 .125rem}.patient-details__address-input{min-height:5.5rem;width:100%;box-sizing:border-box}.patient-details__phone-field{min-width:0}.patient-details__phone-field .fui-Input{align-items:stretch;gap:0;padding-inline-start:0;overflow:hidden}.patient-details__phone-field .fui-Input__contentBefore{align-self:stretch;margin:0;padding:0}.patient-details__phone-field .fui-Input__input{padding-inline-start:var(--spacingHorizontalSNudge)}.patient-details__phone-field .fui-Select{margin:0;min-width:4.25rem;height:100%;align-self:stretch;border:0;border-radius:0;box-shadow:none;border-inline-end:1px solid var(--colorNeutralStroke2,#e0e0e0)}.patient-details__phone-field .fui-Select::after{display:none}.patient-details__phone-field .fui-Select__select{border:none !important;padding-inline-start:var(--spacingHorizontalSNudge)}.phone-group .fui-Select{margin-left:-10px}.phone-group select{border:none !important}.plk-c{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--color-primary,#4f46e5);font-weight:600;border-radius:4px;padding:2px 6px 2px 4px;margin:-2px -6px -2px -4px;transition:background-color .15s ease,color .15s ease;text-decoration:none}.plk-c:hover{background-color:var(--color-primary-light,#eef2ff);color:var(--color-primary-hover,#4338ca);text-decoration:underline;text-underline-offset:2px}.plk-c .icon{flex-shrink:0;width:16px;height:16px;opacity:.8}.pc-pg table.responsive tbody tr td:not(.no-label):before{display:none}.pc-pg table.responsive tbody tr td.no-label{text-align:left}.drawer-detail-surface.prescription-editor .form-picker .fui-Combobox{width:100%;max-width:100%;min-width:0 !important;box-sizing:border-box}.drawer-detail-surface.prescription-editor .prescription-grid{display:flex;flex-direction:column;gap:var(--spacing-sm,12px);width:100%}.drawer-detail-surface.prescription-editor .latin-numeric-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ortho-records .album{text-align:center}.ortho-records .album table td{position:relative;overflow:hidden}.ortho-records .album table{width:100%}.ortho-records .album table .days-num{font-size:12px;display:block;border:1px dashed #e3e3e3;border-left:0;border-right:0;padding:10px 0;text-align:center}.ortho-records .album table .term-initials{font-size:12px;font-style:italic;margin-bottom:3px;display:inline-block;padding:7px;height:27px;width:27px;border-bottom:1px solid #f1f1f1}.ortho-records .album table .photo{position:relative;cursor:pointer}.ortho-records .album table .photo .hover-effect{display:none;position:absolute;top:0;left:0;height:100%;width:100%;padding-top:15%;background:rgba(0,0,0,0.368627451);color:#fff}.ortho-records .album table .photo:hover .hover-effect{display:block}.ortho-records .album table .clickable-icon{display:inline-block;cursor:pointer;text-align:center;background:#f1f1f1}.ortho-records .album table .clickable-icon:hover{background:#2196f3;color:#fff}.ortho-records .album table .clickable-icon.delete-visit:hover{background:#f44336}.ortho-records .album table .clickable-icon.add-photo:hover{background:#00aba9}.photo-dialog .overlay-img,.visit-dialog .overlay-img{position:absolute;left:0;top:0;height:100%;width:100%;opacity:.6;filter:saturate(2);pointer-events:none}.cl-section{background:var(--colorNeutralBackground1,#fff);margin-top:10px;padding:0;border:1px solid var(--colorNeutralStroke2,#e0e0e0);border-radius:8px;position:relative;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.04);overflow:hidden;min-width:0}.cl-section__header{border-bottom:1px solid var(--colorNeutralStroke2,#e0e0e0)}.cl-section--collapsed .cl-section__header{border-bottom:0}.cl-section-title{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.cl-section__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;padding:12px 16px;box-sizing:border-box;margin:0;border:0;background:transparent;font:inherit;color:var(--colorNeutralForeground1,#242424);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.cl-section__trigger:hover{background:var(--colorNeutralBackground2,#f5f5f5);color:var(--colorBrandForeground1,#0f6cbd)}.cl-section__trigger:focus{outline:0}.cl-section__trigger:focus-visible{outline:2px solid var(--colorBrandStroke1,#0f6cbd);outline-offset:-2px;z-index:1;position:relative}.cl-section__title-text{flex:1;min-width:0;line-height:1.35}.cl-section__chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--colorNeutralForeground3,#616161);line-height:0}.cl-section__chevron svg{display:block}.cl-section__body{padding:12px 16px 16px;box-sizing:border-box;min-width:0}@media(max-width:480px){.cl-section__body{padding:12px 12px 14px}}.cl-section__stack{display:flex;flex-direction:column;gap:var(--spacing-lg,20px);min-width:0;width:100%;box-sizing:border-box}.drawer-detail-surface{display:flex;flex-direction:column;gap:var(--spacing-lg,20px);width:100%;min-width:0;box-sizing:border-box;padding-top:10px}.drawer-detail-surface .cl-section{display:flex;flex-direction:column;gap:var(--spacing-sm,12px);margin:0;position:relative;min-width:0;width:100%;box-sizing:border-box}.drawer-detail-surface .cl-section__body{overflow-x:hidden;min-width:0}.drawer-detail-surface .cl-section__stack{overflow-x:hidden}.drawer-delete-panel{display:flex;flex-direction:column;gap:var(--spacing-md,16px);width:100%;min-width:0;box-sizing:border-box;padding-inline:var(--spacing-md,16px);padding-top:var(--spacing-md,16px)}.drawer-delete-panel>.fui-Button{align-self:flex-start}.drawer-detail-surface .fui-Field{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.drawer-detail-surface .fui-Field>div{width:100%;max-width:100%;min-width:0}.settings-component{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;max-width:1200px;width:100%;margin:40px auto;padding:24px;color:#212529;background-color:#f8f9fa}.settings-component *{box-sizing:border-box}.settings-component div[class*=fui-]{max-width:100%}.settings-component input[class*=fui-],.settings-component select[class*=fui-],.settings-component textarea[class*=fui-]{max-width:100% !important;width:100% !important;box-sizing:border-box}.settings-component .settings-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.05);padding:24px;margin-bottom:32px;border:1px solid #dee2e6;max-width:100%;min-width:0}.settings-component .settings-card h3{font-size:1.1rem;font-weight:600;margin:0 0 24px 0;padding-bottom:16px;border-bottom:1px solid #dee2e6;color:#212529;word-wrap:break-word}.settings-component .lock-msg{display:flex;flex-direction:column;align-items:center;max-width:480px;width:100%;margin:60px auto;padding:32px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.05);border-top:4px solid #0078d4;overflow:hidden}.settings-component .lock-msg .lock-icon{font-size:40px;color:#0078d4;margin-bottom:16px}.settings-component .lock-msg .lock-header{width:100%}.settings-component .lock-msg .lock-header h2{font-size:1.4rem;margin:0 0 8px 0;word-wrap:break-word}.settings-component .lock-msg .lock-header p{color:#6c757d;margin-bottom:24px;max-width:350px;line-height:1.6;word-wrap:break-word}.settings-component .lock-msg hr{width:100%;border:0;border-top:1px solid #dee2e6;margin:16px 0 24px 0}.settings-component .lock-msg .settings-lock-hint{width:100%;margin:8px 0 0 0;font-size:.875rem;color:#6c757d;line-height:1.4}.settings-component .lock-msg .math-question{display:flex;align-items:center;justify-content:center;gap:16px;font-size:1.5rem;width:100%}.settings-component .lock-msg .math-question div[class^=Field]{width:100px;max-width:100%}.settings-component .lock-msg .math-question .settings-native-equation-wrap{width:100px;max-width:100%}.settings-component .lock-msg .field-container{width:100%;text-align:left;margin-bottom:16px}.settings-component .lock-msg .field-container div[class^=Field]{max-width:100%}.settings-component .lock-msg .settings-field-label{display:block;font-weight:700;font-size:.875rem;margin-bottom:4px;text-align:left;color:#212529}.settings-component .lock-msg .settings-native-control{width:100%;max-width:100%;box-sizing:border-box;min-height:32px;padding:0 10px;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#212529;background:#fff}.settings-component .lock-msg .settings-native-control:focus{outline:2px solid #0078d4;outline-offset:-1px}.settings-component .lock-msg .settings-native-control:disabled{opacity:.55;cursor:not-allowed;background:#f8f9fa}.settings-component .lock-msg .settings-native-control--equation{font-size:1.25rem;text-align:center}.settings-component .settings-layout{display:grid;grid-template-columns:1fr;gap:32px;max-width:100%;min-width:0}.settings-component .settings-layout>div{max-width:100%;min-width:0}.settings-component .setting-item{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px;max-width:100%;min-width:0}.settings-component .setting-item:last-child{margin-bottom:0}.settings-component .setting-item__control{max-width:100%;min-width:0}.settings-component .setting-item__control div[class^=Field],.settings-component .setting-item__control div[class*=fui-Field]{max-width:100%;min-width:0}.settings-component .setting-item__control div[class^=Field] label,.settings-component .setting-item__control div[class*=fui-Field] label{font-weight:700;margin-bottom:4px;word-wrap:break-word}.settings-component .setting-item__control div[class^=Field] input,.settings-component .setting-item__control div[class^=Field] select,.settings-component .setting-item__control div[class^=Field] textarea,.settings-component .setting-item__control div[class*=fui-Field] input,.settings-component .setting-item__control div[class*=fui-Field] select,.settings-component .setting-item__control div[class*=fui-Field] textarea{max-width:100% !important;width:100% !important;box-sizing:border-box}.settings-component .setting-item__info{font-size:.875rem;color:#6c757d;background-color:#f8f9fa;border-radius:4px;padding:8px 16px;border-left:3px solid #dee2e6;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.settings-component .feature-toggles .setting-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #dee2e6;margin-bottom:0;gap:16px}.settings-component .feature-toggles .setting-item:last-child{border-bottom:0}.settings-component .feature-toggles .setting-item__info{display:none}.settings-component .feature-toggles .setting-item span[class^=Label]{font-weight:400;flex-grow:1}.settings-component .feature-toggles .setting-item div[class^=Field]{flex-shrink:0}.settings-component .backups-section{max-width:100%;min-width:0}.settings-component .backups-section .backup-item{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px;border-radius:8px;border:1px solid #dee2e6;background-color:#fff;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;margin-bottom:16px;max-width:100%;min-width:0}.settings-component .backups-section .backup-item:hover{border-color:#0078d4;box-shadow:0 6px 16px rgba(0,0,0,0.1);transform:translateY(-2px)}.settings-component .backups-section .backup-item .backup-info{display:flex;align-items:center;gap:4px;flex-grow:1;min-width:0;overflow:hidden;flex:1}.settings-component .backups-section .backup-item .backup-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#e3f3ff;color:#0078d4;font-size:16px}.settings-component .backups-section .backup-item .backup-details{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;flex:1}.settings-component .backups-section .backup-item .backup-details .backup-header-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:100%}.settings-component .backups-section .backup-item .backup-details .backup-date-strong{font-weight:600;color:#212529;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.settings-component .backups-section .backup-item .backup-details .badge{display:inline-block;padding:2px 4px;border-radius:10px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.settings-component .backups-section .backup-item .backup-details .badge-latest{background:rgba(0,120,212,0.1);color:#0078d4}.settings-component .backups-section .backup-item .backup-details .backup-subtext{color:#6c757d;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.settings-component .backups-section .backup-item .backup-actions{display:flex;gap:2px;flex-shrink:0}.settings-component .backups-section .backup-item .backup-actions button{min-width:auto;padding:4px 6px;font-size:.85rem}.settings-component .backups-section div[class^=MessageBar]{background-color:#e3f3ff;border-left:4px solid #0078d4;word-wrap:break-word;max-width:100%}.password-reset-card{display:flex;max-width:720px;width:100%;margin:60px auto;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.08);overflow:hidden}.password-reset-card__panel{flex:0 0 280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center;background:linear-gradient(160deg,#f0edff 0,#e8f4fd 100%)}.password-reset-card__panel h2{font-size:1.2rem;font-weight:700;margin:20px 0 10px;color:#1a1540;line-height:1.3}.password-reset-card__panel p{font-size:.825rem;color:#5c5480;line-height:1.6;max-width:220px;margin:0}.password-reset-card__panel-icon{width:88px;height:88px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:rgba(107,90,230,0.1);color:#6b5ae6}.password-reset-card__form{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 36px;gap:4px}.password-reset-card__field{margin-bottom:4px}.password-reset-card__label{display:block;font-size:.8rem;font-weight:600;color:#212529;margin-bottom:6px;letter-spacing:.01em}.password-reset-card__input-row{position:relative;display:flex;align-items:center}.password-reset-card__input{flex:1;height:42px;padding:0 42px 0 14px;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#212529;background:#fff;border:1.5px solid #dee2e6;border-radius:8px;outline:0;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.password-reset-card__input::placeholder{color:#b0b0c0}.password-reset-card__input:focus{border-color:#6b5ae6;box-shadow:0 0 0 3px rgba(107,90,230,0.12)}.password-reset-card__input:disabled{background:#f8f9fa;opacity:.6}.password-reset-card__toggle{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:#8d8da0;cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease}.password-reset-card__toggle:hover{background:rgba(0,0,0,0.05);color:#5a5a72}.password-reset-card__strength{margin-top:10px;display:flex;align-items:center;gap:10px}.password-reset-card__strength-bar{display:flex;gap:4px;flex:1;height:5px;border-radius:10px;overflow:hidden;background:#e8e8f0}.password-reset-card__strength-segment{flex:1;border-radius:10px;transition:background .25s ease}.password-reset-card__strength-segment--s1{background:#ef4444}.password-reset-card__strength-segment--s2{background:#f59e0b}.password-reset-card__strength-segment--s3{background:#3b82f6}.password-reset-card__strength-segment--s4{background:#10b981}.password-reset-card__strength-label{font-size:.72rem;font-weight:600;min-width:62px;text-align:right}.password-reset-card__strength-label--s0{display:none}.password-reset-card__strength-label--s1{color:#ef4444}.password-reset-card__strength-label--s2{color:#f59e0b}.password-reset-card__strength-label--s3{color:#3b82f6}.password-reset-card__strength-label--s4{color:#10b981}.password-reset-card__match{margin-top:6px;font-size:.78rem;display:flex;align-items:center;gap:5px}.password-reset-card__match-ok{display:inline-flex;align-items:center;gap:5px;color:#10b981}.password-reset-card__match-bad{display:inline-flex;align-items:center;gap:5px;color:#ef4444}.settings-component--standalone{background:transparent;margin:0;padding:0;max-width:none}[data-theme=dark] .password-reset-card{background:#1c1c28;box-shadow:0 8px 30px rgba(0,0,0,0.35)}[data-theme=dark] .password-reset-card__panel{background:linear-gradient(160deg,#1e1a36 0,#141e30 100%)}[data-theme=dark] .password-reset-card__panel h2{color:#e4e4e9}[data-theme=dark] .password-reset-card__panel p{color:#a9a9b8}[data-theme=dark] .password-reset-card__panel-icon{background:rgba(139,131,230,0.15);color:#8b83e6}[data-theme=dark] .password-reset-card__label{color:#e4e4e9}[data-theme=dark] .password-reset-card__input{background:#151522;border-color:#2e2e3e;color:#e4e4e9}[data-theme=dark] .password-reset-card__input::placeholder{color:#6e6e80}[data-theme=dark] .password-reset-card__input:focus{border-color:#8b83e6;box-shadow:0 0 0 3px rgba(139,131,230,0.15)}[data-theme=dark] .password-reset-card__input:disabled{background:#1c1c28}[data-theme=dark] .password-reset-card__toggle{color:#6e6e80}[data-theme=dark] .password-reset-card__toggle:hover{background:rgba(255,255,255,0.06);color:#b0b0c0}[data-theme=dark] .password-reset-card__strength-bar{background:#2a2a3a}[data-theme=dark] .settings-component--standalone{background:transparent}@media screen and (min-width:768px){.settings-component .settings-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.settings-component .setting-item{grid-template-columns:1fr 1fr;gap:24px;align-items:start}}@media screen and (max-width:767px){.settings-component{margin:40px auto;padding:4px 8px;max-width:100vw;box-sizing:border-box}.settings-component .settings-card,.settings-component .lock-msg{padding:8px 16px;margin-bottom:16px}.settings-component .settings-layout{gap:16px}.settings-component .backups-section .backup-item{padding:4px 8px;gap:4px;flex-wrap:nowrap}.settings-component .backups-section .backup-item .backup-icon{width:28px;height:28px;font-size:14px;border-radius:4px}.settings-component .backups-section .backup-item .backup-details .backup-date-strong{font-size:.75rem}.settings-component .backups-section .backup-item .backup-details .backup-subtext{font-size:.65rem}.settings-component .backups-section .backup-item .backup-details .badge{font-size:.55rem;padding:1px 3px}.settings-component .backups-section .backup-item .backup-actions{gap:1px}.settings-component .backups-section .backup-item .backup-actions button{padding:3px 5px;font-size:.8rem}.settings-component .math-question{flex-direction:column;font-size:1.2rem;gap:8px}.settings-component .math-question div[class^=Field]{width:100%;max-width:150px}}@media screen and (max-width:800px){.staff-component{padding:10px}}.drawer-detail-surface.staff-editor .staff-input{margin-bottom:15px}.duty-table tr{border:1px solid #eee;border-top:0}.appointments-listing{padding-top:13px;padding-bottom:20px}.panel-heading{padding:15px 25px;background:#fff;z-index:9999}.panel-heading .close{text-align:right}.panel-heading>.ant-row{bottom:5px;margin-bottom:2px}.contact-details{display:flex;flex-direction:column;gap:10px}.contact-details__row{display:grid;grid-template-columns:40px 1fr;align-items:center}.contact-details__icon{display:flex;align-items:center;justify-content:center;color:#256167}.contact-details__texts{display:flex;flex-direction:column;gap:4px}.contact-details__value{font-size:14px;color:#1d1d1d;min-height:20px}.contact-details__value--placeholder{color:#929292;font-style:italic}:root{--dt-surface:#fff;--dt-surface-border:#e5e7eb;--dt-divider:#f0f0f0;--dt-muted-bg:#f9fafb;--dt-foreground:#111827;--dt-muted-fg:#6b7280;--dt-kpi-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--dt-card-radius:14px;--kpi-primary-bg:#eff2ff;--kpi-primary-fg:#3b5de7;--kpi-primary-border:#c6d0ff;--kpi-success-bg:#ecfdf5;--kpi-success-fg:#0f9d58;--kpi-success-border:#9ae6c9;--kpi-warning-bg:#fff7ed;--kpi-warning-fg:#d97706;--kpi-warning-border:#fbdf9e;--kpi-danger-bg:#fef2f2;--kpi-danger-fg:#dc2626;--kpi-danger-border:#f9aaaa;--kpi-info-bg:#f0f9ff;--kpi-info-fg:#0284c7;--kpi-info-border:#8cd7f8}[data-theme=dark]{--dt-surface:#1c1c1e;--dt-surface-border:#2c2c2e;--dt-divider:#2c2c2e;--dt-muted-bg:#262628;--dt-foreground:#f5f5f7;--dt-muted-fg:#98989d;--dt-kpi-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.15);--kpi-primary-bg:rgba(79,110,247,0.14);--kpi-primary-fg:#a5b4fc;--kpi-primary-border:rgba(79,110,247,0.3);--kpi-success-bg:rgba(34,176,125,0.14);--kpi-success-fg:#6ee7b7;--kpi-success-border:rgba(34,176,125,0.3);--kpi-warning-bg:rgba(217,119,6,0.14);--kpi-warning-fg:#fcd34d;--kpi-warning-border:rgba(217,119,6,0.3);--kpi-danger-bg:rgba(220,38,38,0.14);--kpi-danger-fg:#fca5a5;--kpi-danger-border:rgba(220,38,38,0.3);--kpi-info-bg:rgba(2,132,199,0.14);--kpi-info-fg:#67e8f9;--kpi-info-border:rgba(2,132,199,0.3)}.dashboard{display:flex;flex-direction:column;gap:28px;padding:calc(var(--header-height, 48px) + env(safe-area-inset-top, 0px) + 24px) 32px 28px;max-width:1440px;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:767px){.dashboard{flex:1 1 auto;min-height:0}}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kpi-card{background:var(--dt-surface);border:1px solid var(--dt-surface-border);border-radius:var(--dt-card-radius);box-shadow:var(--dt-kpi-shadow);padding:18px 20px;transition:box-shadow 180ms ease,transform 180ms ease,border-color 180ms ease;cursor:default}.kpi-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-1px);border-color:#cbd5e1}.kpi-card__inner{display:flex;align-items:center;gap:14px}.kpi-card__icon-badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1.5px solid;flex-shrink:0}.kpi-card__content{display:flex;flex-direction:column;gap:3px;min-width:0}.kpi-card__value{font-size:22px;font-weight:700;letter-spacing:-0.3px;line-height:1.2;color:var(--dt-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card__label{font-size:12.5px;font-weight:500;color:var(--dt-muted-fg);text-transform:uppercase;letter-spacing:.4px;line-height:1.3}.statistics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.statistics-header__group{display:flex;align-items:flex-end;gap:14px}.statistics-header__group--left{flex-wrap:wrap}.statistics-header__group--right{flex-wrap:wrap}.statistics-header__field{min-width:182px}.statistics-header__field--date{min-width:190px}.statistics-header__combobox{min-width:220px}.statistics-header__search{min-width:200px}.dashboard__data-section{background:var(--dt-surface);border:1px solid var(--dt-surface-border);border-radius:var(--dt-card-radius);box-shadow:var(--dt-kpi-shadow);padding:22px 24px 18px}@media(max-width:767px){.dashboard__data-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}}.dashboard__data-section .data-table-container{height:50vh;min-height:380px;margin-top:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:clip}.dashboard__data-section .data-table-container .table-body{flex:1 1 auto;min-height:200px;overflow-y:auto}@media(max-width:767px){.dashboard__data-section .data-table-container{flex:1 1 auto;min-height:350px;height:420px;overflow:clip}}@media(max-width:640px){.dashboard__data-section .data-table-container{min-height:260px;height:340px}}.dashboard__table{margin-top:6px}.dashboard__charts{display:flex;flex-direction:column;gap:22px}.dashboard__charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.dashboard__charts-cell{min-width:0}.dashboard__charts-cell--full{grid-column:1/-1}.dashboard__charts-loading{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.dashboard__charts-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px;background:var(--dt-surface);border:1px solid var(--dt-surface-border);border-radius:var(--dt-card-radius);box-shadow:var(--dt-kpi-shadow);text-align:center;gap:14px}.dashboard__charts-empty-icon{color:var(--dt-muted-fg);opacity:.5;margin-bottom:6px}.dashboard__charts-empty h3{margin:0;font-size:18px;font-weight:600;color:var(--dt-foreground)}.dashboard__charts-empty p{margin:0;font-size:13.5px;color:var(--dt-muted-fg);max-width:340px}.statistics-stack{display:none}.totals.statistics-totals{display:none}@media(max-width:1024px){.dashboard{padding:calc(var(--header-height, 48px) + env(safe-area-inset-top, 0px) + 16px) 18px 20px;gap:22px}.kpi-row{grid-template-columns:repeat(2,1fr);gap:14px}.dashboard__charts-grid,.dashboard__charts-loading{grid-template-columns:1fr}.dashboard__charts-cell--full{grid-column:1}.statistics-header{flex-direction:column;align-items:stretch;gap:14px}.statistics-header__group{flex-wrap:wrap}.statistics-header__group--right{border-top:1px solid var(--dt-surface-border);padding-top:14px}.statistics-header__field,.statistics-header__combobox,.statistics-header__search{min-width:0;flex:1 1 160px}}@media(max-width:640px){.dashboard{padding:calc(var(--header-height, 48px) + env(safe-area-inset-top, 0px) + 10px) 10px 14px;gap:16px}.kpi-row{grid-template-columns:1fr;gap:10px}.kpi-card{padding:14px 16px}.kpi-card__value{font-size:19px}.kpi-card__label{font-size:11.5px}.dashboard__data-section{padding:14px 12px 10px}.dashboard__data-section .data-table-container{max-height:400px}.statistics-header{gap:10px}}.tag-input-component .error-message{font-size:12px;color:brown;padding-top:5px}.tc-pg table.responsive tbody tr td:not(.no-label):before{display:none}.tc-pg table.responsive tbody tr td.no-label{text-align:left}.drawer-detail-surface.treatment-editor .latin-numeric-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.user-component .appointments-listing{margin-left:-15px;margin-right:-15px;margin-top:-14px}.user-panel-backdrop.fui-OverlayDrawer__backdrop{background-color:rgba(0,0,0,0.45) !important}.fui-DrawerHeaderTitle>h2{width:100%}.fui-DrawerBody{padding-bottom:1rem}.panel-tabs{background:#f1f1f1}.appointments-list{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-sm,8px);width:100%;min-width:0;flex:1 1 auto}.appointments-list .sms-button--icon-only{transform:scale(1);transition:transform .2s ease}.appointments-list .sms-button--icon-only:hover{transform:scale(1.06)}.appointments-list .sms-button--mail:hover{background-color:rgba(59,130,246,0.16);color:#2563eb}.appointments-list .sms-button--mail.sms-button--success{color:#15803d}.appointments-list .sms-button--mail.sms-button--failed{color:#b91c1c}@media(prefers-color-scheme:dark){.appointments-list .sms-button--mail:hover{background-color:rgba(96,165,250,0.2);color:#60a5fa}}.appointments-list .sms-button--delete:hover{background-color:rgba(239,68,68,0.12);color:#dc2626}@media(prefers-color-scheme:dark){.appointments-list .sms-button--delete:hover{background-color:rgba(248,113,113,0.18);color:#f87171}}.appointment-row{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;gap:var(--spacing-md,16px);padding:var(--spacing-md,16px);background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e5e7eb);border-left-width:4px;border-left-color:var(--color-status-scheduled,#a78bfa);border-radius:var(--border-radius-md,8px);box-shadow:var(--shadow-sm,0 1px 2px 0 rgba(0,0,0,0.05));cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.appointment-row::after{content:"→";position:absolute;top:var(--spacing-xs,4px);right:var(--spacing-md,16px);font-size:13px;color:var(--color-primary,#4f46e5);opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.appointment-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,0.1));background-color:#fafbff;border-color:#c7d2fe}.appointment-row:hover::after{opacity:1;transform:translateX(0)}.appointment-row:active{transform:translateY(0);box-shadow:var(--shadow-sm,0 1px 2px 0 rgba(0,0,0,0.05))}.appointment-row.appointment-row--with-actions::after{display:none}.appointment-row.status-done{border-left-color:var(--color-status-done,#34d399)}.appointment-row.status-missed{opacity:.92;border-left-color:var(--color-status-missed,#f87171)}.appointment-row.status-missed:hover{opacity:1}.appointment-row__main-info,.appointment-row__doctors,.appointment-row__actions{width:100%;min-width:0}.appointment-row__doctors{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-md,12px);padding-top:var(--spacing-sm,8px);border-top:1px solid var(--color-border,#e5e7eb);min-width:0;align-items:center}.appointment-row__doctors .appointment-card__operator{flex:0 1 auto;min-width:0}@media(max-width:767px){.appointment-row__doctors{flex-wrap:wrap}}.appointment-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-sm,8px);flex-shrink:0;padding-top:var(--spacing-sm,8px);border-top:1px solid var(--color-border,#e5e7eb)}.action-icon{color:var(--color-text-secondary,#6b7280);cursor:pointer;transition:color .2s ease,transform .2s ease;padding:.25rem}.action-icon:hover{transform:scale(1.05)}.action-icon.delete-icon:hover{color:var(--color-status-missed,#f87171)}@media(min-width:768px){.appointment-row{display:grid;align-items:center;gap:var(--spacing-lg,20px);padding:var(--spacing-md,16px) var(--spacing-lg,20px);grid-template-columns:minmax(0,1fr) minmax(0,auto)}.appointment-row.appointment-row--with-doctors{grid-template-columns:minmax(0,1fr) minmax(220px,1fr) auto}.appointment-row__main-info{grid-column:1}.appointment-row__doctors{grid-column:2;margin-top:0;padding-top:0;border-top:0;justify-content:flex-start}.appointment-row__actions{margin-top:0;padding-top:0;border-top:0;justify-content:flex-end}.appointment-row.appointment-row--with-doctors>.appointment-row__actions{grid-column:3}.appointment-row:not(.appointment-row--with-doctors)>.appointment-row__actions{grid-column:2}}.lw-operator-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm,8px);align-items:flex-start;min-width:0}.lw-lab-contact{margin-top:4px;font-size:12px;color:var(--dt-text-color-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw-dates{display:flex;flex-direction:column;gap:4px}.labwork-section{display:flex;flex-direction:column;gap:16px}.labwork-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.labwork-toggle-row{display:flex;flex-direction:column;gap:16px}.labwork-toggle-block{display:flex;flex-direction:column;gap:12px}.labwork-toggle-inline{display:flex;align-items:center;gap:12px}.labwork-inline-field{flex:1 1 220px;min-width:220px}.labwork-controls{display:flex;flex-direction:column;gap:12px}.labwork-price-field{width:100%}.labwork-divider{margin:16px 0}.labwork-row-label{font-weight:500}.labwork-data-table .lw-cell-card{display:flex;flex-direction:column;gap:10px;min-width:0}.labwork-data-table .lw-cell-card__details{display:none}@media(max-width:768px){.labwork-data-table .table-row{align-items:flex-start;min-height:fit-content;border-bottom:0;padding-bottom:10px;background:var(--dt-header-bg-color)}.labwork-data-table .table-cell.first-column{padding:10px 12px;align-self:stretch;white-space:normal;overflow:visible;text-overflow:clip}.labwork-data-table .lw-cell-card{gap:0;padding:14px 14px 12px;background:var(--dt-background-color);border:1px solid var(--dt-border-color);border-radius:calc(var(--dt-border-radius) + 2px);box-shadow:var(--dt-lift-shadow)}.labwork-data-table .lw-cell-card__identity{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--dt-border-color)}.labwork-data-table .lw-cell-card__actions{padding:4px 0 12px;margin-bottom:4px;border-bottom:1px solid var(--dt-border-color)}.labwork-data-table .lw-cell-card__details{display:flex;flex-direction:column;gap:10px;margin-top:0;padding:12px;width:100%;background:rgba(var(--dt-primary-color-rgb),0.06);border:1px solid rgba(var(--dt-primary-color-rgb),0.14);border-radius:var(--dt-border-radius);box-sizing:border-box}.labwork-data-table .lw-cell-card__detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.labwork-data-table .lw-cell-card__detail-label{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--dt-text-color-light);text-transform:uppercase;letter-spacing:.04em;padding-top:4px;min-width:60px}.labwork-data-table .lw-cell-card__detail-value{flex:1 1 auto;min-width:0;text-align:end}.labwork-data-table .lw-cell-card__staff-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.labwork-data-table .lw-cell-card__contact{display:block;margin-top:4px;font-size:12px;color:var(--dt-text-color-light);text-align:end}.labwork-data-table .lw-cell-card__dates{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.labwork-data-table .lw-cell-card__price{font-variant-numeric:tabular-nums;font-weight:600;color:var(--dt-text-color);font-size:14px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.labwork-data-table .lw-cell-card__paid-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#107c10;background:rgba(16,124,16,0.1);padding:1px 6px;border-radius:3px}}:root{--sms-button-text-color:#5c5c5c;--sms-button-bg-color:transparent;--sms-button-border-color:#e0e0e0;--sms-button-hover-bg:#f5f5f5;--sms-button-hover-text:#1a1a1a;--sms-button-disabled-opacity:.5;--sms-button-success-color:#28a745;--sms-button-success-bg:#eaf6ec;--sms-button-failed-color:#dc3545;--sms-button-failed-bg:#fbebee;--sms-button-border-radius:999px;--sms-button-transition-speed:.2s ease-in-out}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.sms-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;background-color:var(--sms-button-bg-color);color:var(--sms-button-text-color);transition:background-color var(--sms-button-transition-speed),color var(--sms-button-transition-speed),box-shadow var(--sms-button-transition-speed)}.sms-button .sms-button-text{font-weight:500;font-size:14px;line-height:1}.sms-button--icon-only{width:36px;height:36px;border-radius:50%}.sms-button--icon-only:hover{background-color:var(--sms-button-hover-bg);color:var(--sms-button-hover-text)}.sms-button--mail:hover{background-color:rgba(37,99,235,0.12);color:#1d4ed8}.sms-button--mail.sms-button--success{color:#15803d}.sms-button--mail.sms-button--failed{color:#b91c1c}@media(prefers-color-scheme:dark){.sms-button--mail:hover{background-color:rgba(96,165,250,0.16);color:#60a5fa}}.sms-button--with-text{gap:8px;padding:8px 16px;border-radius:var(--sms-button-border-radius);border:1px solid var(--sms-button-border-color);background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.sms-button--with-text:hover{border-color:var(--sms-button-hover-text);color:var(--sms-button-hover-text);box-shadow:0 2px 4px rgba(0,0,0,0.08)}.sms-button--loading svg{animation:spin 1s linear infinite}.sms-button--success{color:var(--sms-button-success-color)}.sms-button--success.sms-button--with-text{background-color:var(--sms-button-success-bg);border-color:var(--sms-button-success-color)}.sms-button--failed{color:var(--sms-button-failed-color)}.sms-button--failed.sms-button--with-text{background-color:var(--sms-button-failed-bg);border-color:var(--sms-button-failed-color)}.sms-button--disabled{cursor:not-allowed;opacity:var(--sms-button-disabled-opacity)}.sms-button--disabled:hover{background-color:var(--sms-button-bg-color);color:var(--sms-button-text-color);box-shadow:none}.sms-button--disabled.sms-button--with-text:hover{background-color:#fff;border-color:var(--sms-button-border-color);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.migration-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:16px;animation:migrationFadeIn .3s ease-out}@keyframes migrationFadeIn{from{opacity:0}to{opacity:1}}.migration-modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--colorNeutralBackground1,#fff);border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.08);padding:32px 28px;animation:migrationSlideUp .35s ease-out}[dir=rtl] .migration-modal{text-align:right}@keyframes migrationSlideUp{from{opacity:0;transform:translateY(30px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.migration-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}[dir=rtl] .migration-state{text-align:right}.migration-state__icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:4px}.migration-state__icon--info{background:#e8f0fe;color:#1967d2}.migration-state__icon--success{background:#e6f4ea;color:#137333}.migration-state__icon--error{background:#fce8e6;color:#c5221f}.migration-state--ar{font-family:"Segoe UI","Tahoma","Noto Sans Arabic","Arabic Typesetting",sans-serif}.migration-state__title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.4;color:var(--colorNeutralForeground1)}.migration-state__message{margin:0;font-size:.95rem;line-height:1.7;color:var(--colorNeutralForeground2);max-width:380px}.migration-state__instructions{width:100%;text-align:left;margin-top:4px}[dir=rtl] .migration-state__instructions{text-align:right}.migration-state__instructions h3{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--colorNeutralForeground1)}.migration-state__instructions ol,.migration-state__instructions ul{margin:4px 0 8px;padding-inline-start:24px;font-size:.9rem;line-height:1.6;color:var(--colorNeutralForeground2)}.migration-state__instructions ol li,.migration-state__instructions ul li{margin-bottom:4px}.migration-state__instructions strong{color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground4,#f0f0f0);padding:1px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.migration-state__link{color:#1967d2;text-decoration:underline;cursor:pointer;font-family:"Segoe UI","Tahoma","Noto Sans Arabic","Arabic Typesetting",monospace;font-size:1em;font-weight:600;background:var(--colorNeutralBackground4,#f0f0f0);padding:2px 8px;border-radius:4px;transition:background .15s,color .15s}.migration-state__link:hover{background:#d2e3fc;color:#0d47a1}.migration-state__link:focus-visible{outline:2px solid #1967d2;outline-offset:2px}.migration-state__actions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;justify-content:center;width:100%}.migration-state__actions button,.migration-state__actions a{font-size:1.05rem;font-weight:600;padding:10px 28px;min-width:200px;border-radius:8px}@media(max-width:520px){.migration-overlay{padding:0;align-items:flex-end}.migration-modal{max-width:100%;width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding:28px 20px 36px;animation:migrationSlideUpMobile .35s ease-out}@keyframes migrationSlideUpMobile{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.migration-state{gap:10px}.migration-state__title{font-size:1.2rem}.migration-state__message{font-size:.9rem}}#router-outlet{margin-left:45px}@media(max-width:991.98px){#router-outlet{margin-left:0}}.main-content{position:relative;z-index:1}