@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_1d36d246-module__AcDQyG__className{font-family:Outfit,Outfit Fallback;font-style:normal}
:root{--primary:#e56517;--secondary:#394571;--tertiary:#f2dac4;--text:#393939;--text-50:#979797;--border-light:#ddd;--border-dark:#b4b4b4;--white:#fff;--white-50:rgba(255,255,255,.5);--bg:#eef0f2;--gray:#eef0f2;--error:#ab270a;--success:#229155;--warning:#ca8a00;--spacing-xxxs:2px;--spacing-xxs:4px;--spacing-xs:6px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:48px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:100px;--font-normal:400;--font-semibold:600;--font-bold:700;--font-xs:1.2rem;--font-sm:1.4rem;--font-md:1.6rem;--font-lg:2rem;--font-xl:2.4rem;--font-xxl:4rem;--field-xxs:50px;--field-xs:70px;--field-sm:100px;--field:200px;--field-md:250px;--field-lg:350px}
*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{color:#222;-webkit-font-smoothing:antialiased;direction:ltr;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;cursor:pointer;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select,button{font:inherit}figure{margin:0}fieldset{border:none;margin:0;padding:0}cite{font-style:normal}html{font-size:62.5%}body{font-family:Outfit;font-size:var(--font-sm);line-height:1.2em;font-weight:var(--font-normal);color:var(--text);background:var(--bg)}.container{gap:var(--spacing-md);height:100vh;padding:var(--spacing-sm)var(--spacing-sm)var(--spacing-sm)0;grid-template-columns:160px 1fr;display:grid;overflow:hidden}.main{border-radius:var(--radius-md);padding:var(--spacing-xl)var(--spacing-xl)0;gap:var(--spacing-lg);height:calc(100vh - var(--spacing-lg));background:#fff;flex-direction:column;display:flex}.actions{gap:var(--spacing-sm);align-items:end;display:flex}.actions .actions__divider{background:var(--border-light);width:1px;height:36px;margin:0 var(--spacing-sm)}.content{height:100%;overflow:hidden}.content.content--turnos{flex-direction:column;min-height:0;display:flex}.content.content--turnos .data{flex:1;height:auto;min-height:0}.content.content--has-summary{gap:var(--spacing-lg);grid-template-columns:1fr auto;margin-bottom:16px;display:grid}.data{gap:var(--spacing-lg);height:100%;padding-bottom:var(--spacing-lg);flex-direction:column;display:flex;overflow:auto}section{padding-top:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column;display:flex}.login{grid-template-columns:730px 1fr;height:100vh;display:grid}.login .login__logo{padding-right:var(--spacing-xxl);background:url(/assets/img/bg-login.png) 50%/cover no-repeat;justify-content:end;align-items:center;display:flex}.login .login__logo img{width:200px}.login .login__form{justify-content:center;align-items:start;gap:var(--spacing-lg);padding-left:var(--spacing-xxl);flex-direction:column;display:flex}.login .login__fields{flex-direction:column;gap:8px;display:flex}h1,h2,h3,h4,h5{line-height:1em;font-weight:var(--font-semibold)}h1{font-size:var(--font-xxl)}h2{font-size:var(--font-xl)}h3{font-size:var(--font-lg)}h4{font-size:var(--font-md)}h5{font-size:var(--font-sm)}
.sidebar{gap:var(--spacing-lg);padding:var(--spacing-sm)0;color:var(--text);font-weight:var(--font-semibold);flex-direction:column;display:flex}.sidebar .logo{text-align:center;width:100%;padding:var(--spacing-xl)0;height:86px}.sidebar .logo img{height:42px}.sidebar .menu{gap:var(--spacing-lg);flex-direction:column;display:flex}.sidebar .menu .menu__title{padding:var(--spacing-md)var(--spacing-lg);text-transform:uppercase;color:var(--secondary);border-bottom:1px solid var(--border-light)}.sidebar .menu .menu__item{gap:var(--spacing-sm);opacity:.5;cursor:pointer;align-items:center;height:32px;display:flex}.sidebar .menu .menu__item:hover{opacity:1}.sidebar .menu .menu__item:before{content:"";width:var(--spacing-xxs);border-radius:0 var(--radius-xs)var(--radius-xs)0;height:100%}.sidebar .menu .menu__item.menu__item--active{opacity:1;color:var(--primary)}.sidebar .menu .menu__item.menu__item--active:before{background-color:var(--primary)}.sidebar .menu__modules{gap:var(--spacing-lg);flex-direction:column;display:flex}.sidebar .menu__modules .menu__item{padding:var(--spacing-md)var(--spacing-sm)var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--border-light);color:var(--secondary);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.sidebar .menu__modules .menu__item .bi{font-size:var(--font-md)}.sidebar .menu__modules .menu__item:hover{color:var(--primary)}.sidebar .menu__user{justify-content:end;gap:var(--spacing-xs);padding:0 var(--spacing-md);flex-direction:column;height:100%;display:flex}.sidebar .menu__logout{font-weight:var(--font-normal);font-size:var(--font-sm);color:var(--text-50);text-align:left;text-decoration:underline}.section-title{align-items:center;gap:var(--spacing-lg);width:100%;padding:var(--spacing-sm)0;border-bottom:1px solid var(--border-light);color:var(--text);display:flex}.section-title .section-title__heading{width:100%}.section-title .section-title__icon{font-size:var(--font-xl)}.btn{border-radius:var(--radius-full);justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);color:#fff;font-size:var(--font-sm);font-weight:var(--font-normal);cursor:pointer;border:1px solid;flex-shrink:0;width:-moz-fit-content;width:fit-content;display:flex;height:auto!important}.btn.btn--primary{background:var(--primary);border-color:var(--primary)}.btn.btn--secondary{color:var(--primary);border-color:var(--primary);background:0 0}.btn.btn--tertiary{color:var(--secondary);border-color:var(--secondary);background:0 0}.btn.btn--cancel{background:var(--text-50);border-color:var(--text-50)}.btn.btn--white{background:var(--white);border-color:var(--border-light);color:var(--text)}.btn.btn--error{border-color:var(--error);color:var(--error);background:0 0}.btn.btn--success{background:var(--success)}.btn.btn--full{width:100%}.btn.btn--icon{font-size:var(--font-md)}.btn.btn--disabled{cursor:default;opacity:.2}.btn.btn--small{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-sm)}.link{text-decoration:underline}.tabs{padding:var(--spacing-sm)0;gap:var(--spacing-lg);align-items:center;display:flex}.tabs .tabs__item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-sm);background:var(--gray);font-size:var(--font-md);font-weight:var(--font-semibold);flex-shrink:0;height:36px;display:flex}.tabs .tabs__item span{background:var(--text);width:20px;height:20px;color:var(--white);border-radius:var(--radius-full);font-size:var(--font-xs);justify-content:center;align-items:center;display:flex}.tabs .tabs__item:not(.tab__item--no-hover):hover{background-color:var(--tertiary);cursor:pointer}.tabs .tabs__item.tabs__item--active{background:var(--secondary);color:var(--white)}.tabs .tabs__item.tabs__item--active span{background:var(--white);color:var(--secondary)}.tabs .tabs__item.tabs__item--disabled{opacity:.2;cursor:default}.tabs.tabs--secondary{padding:0}.tabs.tabs--secondary .tabs__item{gap:var(--spacing-xxs);font-size:var(--font-sm);font-weight:var(--font-normal);background:0 0;height:auto;padding:0}.tabs.tabs--secondary .tabs__item span{background:url(/assets/img/check-empty.svg) no-repeat;width:16px;height:16px}.tabs.tabs--secondary .tabs__item:hover{background-color:none}.tabs.tabs--secondary .tabs__item.tabs__item--active{color:var(--text);background:0 0}.tabs.tabs--secondary .tabs__item.tabs__item--active span{background:url(/assets/img/check-fill.svg) no-repeat}input,select,textarea,.select{padding:var(--spacing-sm);background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);outline:none}input::-moz-placeholder{color:var(--text-50)}select::-moz-placeholder{color:var(--text-50)}textarea::-moz-placeholder{color:var(--text-50)}.select::-moz-placeholder{color:var(--text-50)}input::placeholder,select::placeholder,textarea::placeholder,.select::placeholder{color:var(--text-50)}input.disabled,select.disabled,textarea.disabled,.select.disabled{background:var(--bg);color:var(--text-50)}input,select,.select{height:36px}label{font-size:var(--font-xs);color:var(--text-50);position:relative}.field{gap:var(--spacing-xxxs);width:var(--field);text-align:left;flex-direction:column;display:flex;position:relative}.field.field--with-icon{position:relative}.field.field--with-icon .field__icon{right:var(--spacing-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field.field--search:focus-within input{background:url(/assets/img/search-submit.svg) 100% no-repeat}.field.field--search:focus-within .field__icon{opacity:0}.field.field--required label{color:var(--primary)}.field.field--required label:after{content:" *"}.field.field--calculated{border-left:1px solid var(--border-light);width:auto;padding-left:var(--spacing-sm)}.field.field--calculated p{font-size:var(--font-md)}.field.field--error label{color:var(--error)}.field.field--error input,.field.field--error select,.field.field--error textarea,.field.field--error .select{border-color:var(--error)}.field.field--disabled label{color:var(--text-50)}.field.field--disabled input,.field.field--disabled select,.field.field--disabled textarea,.field.field--disabled .select{background-color:var(--bg)}.field .field--tooltip{font-size:var(--font-xs);background:var(--white);border-radius:var(--radius-full);text-align:center;border:1px solid var(--border-light);padding:0 4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.field--xxs{width:var(--field-xxs)}.field--xs{width:var(--field-xs)}.field--sm{width:var(--field-sm)}.field--md{width:var(--field-md)}.field--lg{width:var(--field-lg)}.field--full{width:100%}textarea{height:80px}.select{padding:0 var(--spacing-sm)var(--spacing-md)0;min-width:var(--field-xxs);grid-template-areas:"select";align-items:center;display:grid;position:relative}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;z-index:1;background-color:transparent;border:none;grid-area:select;margin:0}.select select::-ms-expand{display:none}.select:after{content:"";background-color:var(--text-50);clip-path:polygon(100% 0%,0 0%,50% 100%);grid-area:select;justify-self:end;width:10px;height:6px}.radio,.check{align-items:center;gap:var(--spacing-xxs);display:flex}.radio input,.check input{height:16px}.radio input:checked,.check input:checked{accent-color:var(--primary)}.radio label,.check label{color:var(--text);font-size:var(--font-sm)}.upload{gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-md);flex-direction:column;display:flex}.upload.disabled{opacity:.2}.upload .upload__drop{gap:var(--spacing-sm);border:1px dashed var(--border-dark);width:100%;padding:var(--spacing-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex}.divider{gap:var(--spacing-xxs);margin-bottom:var(--spacing-sm);align-items:center;display:flex}.divider .divider__title{text-transform:uppercase;color:var(--secondary);font-weight:var(--font-semibold);flex-shrink:0}.divider .divider__subtitle{color:var(--text-50);flex-shrink:0}.divider .divider__line{background:var(--border-light);width:100%;height:1px}.divider .bi{cursor:pointer}.divider .bi-toggle-on,.divider .bi-toggle-off{font-size:var(--font-lg)}.list{width:100%;display:table}.list .list__header{display:table-row-group}.list .list__header .list__row{font-size:var(--font-xs);color:var(--text-50);line-height:1.2em;display:table-row}.list .list__header .list__cell{padding:0 var(--spacing-md)var(--spacing-sm);vertical-align:bottom;display:table-cell}.list .list__body{display:table-row-group}.list .list__body .list__row{background:var(--bg);display:table-row}.list .list__body .list__row:not(.list__row--no-hover):hover{cursor:pointer;background:var(--tertiary)}.list .list__body .list__cell{padding:var(--spacing-sm)var(--spacing-md);border-style:solid;border-top-width:1px;border-bottom-width:1px;border-color:var(--border-light);vertical-align:middle;display:table-cell}.list .list__body .list__cell:first-child{border-left-width:1px}.list .list__body .list__cell:last-child{border-right-width:1px}.list .list__body .list__cell.list__cell--icon{width:16px;font-size:var(--font-md)}.list .list__body .list__cell.list__cell--full{width:100%}.list .list__body .list__row--expired,.list .list__body .list__row--pending,.list .list__body .list__row--complete,.list .list__body .list__row--full{background-color:var(--white)}.list .list__body .list__row--expired .list__cell{border-color:var(--error)}.list .list__body .list__row--expired .list__cell:first-child{color:var(--error)}.list .list__body .list__row--pending .list__cell{border-color:var(--success)}.list .list__body .list__row--pending .list__cell:first-child{color:var(--success)}.list .list__body .list__row--complete .list__cell{border-color:var(--border-light)}.list .list__body .list__row--complete .list__cell:first-child{color:var(--text)}.list .list__body .list__row-empty{display:table-row}.list .list__body .list__row-empty .list__cell{padding:var(--spacing-xxs);border:none}.list .list__body .list__row--new .list__cell{border:0;padding-left:0}.list .list__body .list__row--disabled{opacity:.5}.list .list__body .roles-cell{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:420px;display:inline-block;overflow:hidden}.tag{background:var(--white);border:1px solid var(--text);color:var(--text);font-size:var(--font-sm);padding:var(--spacing-xxxs)var(--spacing-xxs);text-align:center;border-radius:var(--radius-xs)}.tag.tag--primary{border-color:var(--primary);color:var(--primary)}.tag.tag--secondary{border-color:var(--secondary);color:var(--secondary)}.tag.tag--warning{border-color:var(--warning);color:var(--warning)}.tag.tag--error{border-color:var(--error);color:var(--error)}.tag.tag--success{border-color:var(--success);color:var(--success)}.pill{gap:var(--spacing-sm);background:var(--bg);border:1px solid var(--border-light);color:var(--text);font-size:var(--font-sm);padding:var(--spacing-xxs)var(--spacing-sm);text-align:center;border-radius:var(--radius-xs);align-items:center;display:flex}.popup-overlay{z-index:100;background:rgba(0,0,0,.8);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.popup{background:var(--white);padding:var(--spacing-xl);gap:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;max-height:90vh;display:flex}.popup.popup--md{width:450px}.popup.popup--lg{width:700px}.popup.popup--xl{width:900px}.popup .popup__title{border-bottom:1px solid var(--border-light);padding-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.popup .popup__title h3{color:var(--primary)}.popup .popup__close{font-size:var(--font-lg)}.popup .popup__content{gap:var(--spacing-lg);flex-direction:column;display:flex;overflow:auto}.popup .popup__actions{gap:var(--spacing-sm);width:100%;padding-top:var(--spacing-sm);justify-content:flex-end;display:flex}.data-columns,.data-rows{gap:var(--spacing-xl);margin:var(--spacing-sm)0 var(--spacing-lg);flex-wrap:wrap;display:flex}.data-columns .data-columns__item,.data-rows .data-columns__item{padding-right:var(--spacing-xl);border-right:1px solid var(--border-light);gap:var(--spacing-sm);flex-basis:1%;display:grid}.data-columns .data-columns__item:last-child,.data-rows .data-columns__item:last-child{border:0;padding:0}.data-columns .data-columns__item span,.data-rows .data-columns__item span{font-size:var(--font-sm);white-space:nowrap}.data-columns .data-columns__item p,.data-rows .data-columns__item p{font-size:var(--font-lg);font-weight:var(--font-semibold);white-space:nowrap}.data-columns.data-columns--bottom .data-columns__item,.data-rows.data-columns--bottom .data-columns__item{border:0;border-bottom:1px solid var(--border-light);padding:0;padding-bottom:var(--spacing-xl)}.data-columns.data-columns--3-col,.data-columns.data-columns--4-col,.data-columns.data-columns--5-col,.data-rows.data-columns--3-col,.data-rows.data-columns--4-col,.data-rows.data-columns--5-col{display:grid}.data-columns.data-columns--3-col,.data-rows.data-columns--3-col{grid-template-columns:repeat(3,1fr)}.data-columns.data-columns--4-col,.data-rows.data-columns--4-col{grid-template-columns:repeat(4,1fr)}.data-columns.data-columns--5-col,.data-rows.data-columns--5-col{grid-template-columns:repeat(5,1fr)}.data-columns.data-columns--sm,.data-rows.data-columns--sm{gap:var(--spacing-lg)}.data-columns.data-columns--sm .data-columns__item,.data-rows.data-columns--sm .data-columns__item{gap:var(--spacing-xxs);padding-right:var(--spacing-sm)}.data-columns.data-columns--sm .data-columns__item span,.data-rows.data-columns--sm .data-columns__item span{font-size:var(--font-xs)}.data-columns.data-columns--sm .data-columns__item p,.data-rows.data-columns--sm .data-columns__item p{font-size:var(--font-md)}.data-rows{gap:var(--spacing-sm);flex-direction:column}.data-rows .data-rows__item{padding:var(--spacing-sm)0 var(--spacing-lg);border-bottom:1px solid var(--border-light);gap:var(--spacing-xxs);display:grid}.data-rows .data-rows__item span{color:var(--text-50);font-size:var(--font-xs)}.summary{background:var(--border-light);padding:var(--spacing-lg);gap:var(--spacing-lg);border-radius:var(--radius-sm);align-content:start;width:230px;height:100%;display:grid;overflow:auto}.summary .summary__title{text-transform:uppercase;color:var(--secondary)}.summary .summary__item{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-dark);flex-direction:column;display:flex}.summary .summary__item .summary__label{font-size:var(--font-xs);color:var(--text-50)}.summary .summary__item .summary__value{font-size:var(--font-md);line-height:1.4em;font-weight:var(--font-semibold);overflow-wrap:anywhere}.summary .summary__item .summary__user{font-size:var(--font-xs)}.summary .summary__item .summary__link{margin-top:var(--spacing-xs);text-align:left}.summary.summary--md{width:300px}.summary .summary__divider{background:var(--border-dark);height:1px}.calendar{gap:var(--spacing-lg);flex-direction:column;display:flex}.calendar.calendar--no-popup{width:800px;margin-top:var(--spacing-lg)}.calendar .calendar__title{width:100%}.calendar .calendar__nav{gap:var(--spacing-sm);font-size:var(--font-lg);display:flex}.calendar .calendar__labels,.calendar .calendar__days{font-size:var(--font-xs);grid-template-columns:repeat(7,1fr);display:grid}.calendar .calendar__labels .canlendar__cell{padding:var(--spacing-sm)0 0;text-align:center;font-weight:var(--font-semibold)}.calendar .calendar__days{border-top:1px solid var(--border-light);border-right:1px solid var(--border-light)}.calendar .calendar__days .calendar__cell{justify-content:center;align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-lg);text-align:center;cursor:pointer;border-left:1px solid var(--border-light);border-bottom:1px solid var(--border-light);flex-direction:column;display:flex}.calendar .calendar__days .calendar__cell:hover{background-color:var(--tertiary)}.calendar .calendar__days .calendar__cell.calendar__cell--selected{background-color:var(--primary);color:var(--white)}.calendar .calendar__days .calendar__cell.calendar__cell--disabled{background-color:var(--bg);color:var(--text-50);cursor:default}.calendar .calendar__marks{gap:var(--spacing-xxs);display:flex}.calendar .calendar__marks .calendar__mark-complete,.calendar .calendar__marks .calendar__mark-pending,.calendar .calendar__marks .calendar__mark-expired{border-radius:var(--radius-full);width:6px;height:6px}.calendar .calendar__marks .calendar__mark-complete,.calendar .calendar__marks .calendar__mark-pending{background-color:var(--success)}.calendar .calendar__marks .calendar__mark-expired{background-color:var(--error)}.toast{right:var(--spacing-lg);top:var(--spacing-lg);z-index:9999;gap:var(--spacing-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast>*{pointer-events:auto}.toast__container{justify-content:space-between;align-items:center;gap:var(--spacing-lg);max-width:500px;padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-xs);background-color:var(--white);border-left:4px solid;animation:.3s ease-out slideIn;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast__container .toast__content{align-items:center;gap:var(--spacing-sm);flex:1;display:flex}.toast__container .toast__icon{font-size:20px}.toast__container .toast__message{font-size:var(--font-size-sm);font-weight:var(--font-medium);color:var(--text)}.toast__container .toast__close{cursor:pointer;padding:var(--spacing-xxs);color:var(--text-secondary);opacity:.5;background:0 0;border:none;font-size:18px;line-height:1;transition:opacity .2s}.toast__container .toast__close:hover{opacity:1}.toast__container.toast--success{border-left-color:var(--success)}.toast__container.toast--success .toast__icon{color:var(--success)}.toast__container.toast--error{border-left-color:var(--error)}.toast__container.toast--error .toast__icon{color:var(--error)}.toast__container.toast--warning{border-left-color:var(--warning)}.toast__container.toast--warning .toast__icon{color:var(--warning)}.toast__container.toast--info{border-left-color:var(--primary)}.toast__container.toast--info .toast__icon{color:var(--primary)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.status{font-size:var(--font-sm);padding:var(--spacing-xxxs)var(--spacing-xxs);text-align:center;border-radius:var(--radius-xs);border:1px solid #fff;border-color:var(--error);color:var(--error)}.status p{text-align:left;padding:var(--spacing-sm)var(--spacing-sm)0}.status ul{text-align:left;padding:var(--spacing-sm);margin-left:var(--spacing-md);list-style-type:disc}.box{border:1px solid var(--border-light);padding:var(--spacing-md)}.spinner{border-top:3px solid var(--primary);box-sizing:border-box;border-right:3px solid transparent;border-radius:50%;width:16px;height:16px;animation:1s linear infinite rotation;display:inline-block}.spinner.spinner--sm{border-top-width:2.5px;border-right-width:2.5px;width:14px;height:14px}.spinner.spinner--md{border-top-width:3px;border-right-width:3px;width:20px;height:20px}.spinner.spinner--lg{border-top-width:4px;border-right-width:4px;width:32px;height:32px}.spinner.spinner--xl{border-top-width:5px;border-right-width:5px;width:48px;height:48px}.spinner.spinner--primary{border-top-color:var(--primary)}.spinner.spinner--secondary{border-top-color:var(--secondary)}.spinner.spinner--white{border-top-color:var(--white)}.spinner.spinner--success{border-top-color:var(--success)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.primary{color:var(--primary)}.secondary{color:var(--secondary)}.error{color:var(--error)}.success{color:var(--success)}.warning{color:var(--warning)}.flex,.grid{display:flex}.flex.flex--col,.grid.flex--col{flex-direction:column}.flex.flex--bottom,.grid.flex--bottom{align-items:end}.flex.flex--center,.grid.flex--center{align-items:center}.flex.gap-xxs,.grid.gap-xxs{gap:var(--spacing-xxs)}.flex.gap-xs,.grid.gap-xs{gap:var(--spacing-xs)}.flex.gap-sm,.grid.gap-sm{gap:var(--spacing-sm)}.flex.gap-lg,.grid.gap-lg{gap:var(--spacing-lg)}.flex.gap-xl,.grid.gap-xl{gap:var(--spacing-xl)}.flex.gap-between,.grid.gap-between{justify-content:space-between}.grid{display:grid}.grid.grid-col-440{grid-template-columns:440px 1fr}.grid.grid-2-col{grid-template-columns:1fr 1fr}.grid.grid-top{align-items:start}.grid.grid-2-thirds{grid-template-columns:2fr 1fr}.font-lg{font-size:var(--font-lg)!important}.font-md{font-size:var(--font-md)!important}.font-sm{font-size:var(--font-sm)!important}.font-xs{font-size:var(--font-xs)!important}.bold{font-weight:var(--font-semibold)}.m-t-sm{margin-top:var(--spacing-sm)}.m-b-sm{margin-bottom:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-b-md{padding-bottom:var(--spacing-md)}.full-width{width:100%}.uppercase{text-transform:uppercase}.border-b-light{border-bottom:1px solid var(--border-light)}
