:root{--font-expo:sans-serif;--font-bill:cursive;--blue1:#18232f;--blue2:#30475e;--blue3:#43586d;--blue4:#b6c8da;--blue5:#c5d3e1;--blue6:#e7edf3;--yellow1:#d89900;--yellow2:#ffd369;--green:#24b382;--red:#a15959;--gradient-dark:linear-gradient(210deg, var(--blue6), var(--blue4));--gradient-light:linear-gradient(210deg, var(--blue4), var(--blue2))}*{margin:0;padding:0;font-family:inherit}html,body{font-family:var(--font-expo), system-ui, "Segoe UI", Roboto, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;height:100%;margin:0;padding:0}h2{margin-bottom:var(--spacing-m);font-size:1.2rem;font-weight:600}h3,h4,h5,h6{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}h3{font-size:1rem;font-weight:500}h4{margin-bottom:4px;font-size:.9rem;font-weight:700}h5{text-transform:uppercase;letter-spacing:1pt;opacity:.7;margin-bottom:4px;font-size:.75rem;font-weight:700}h6{margin-bottom:.4rem;font-size:1.2rem;font-weight:600}h6.h7{margin-bottom:.4rem;font-family:expo-sans-pro-condensed,sans-serif;font-size:1.1rem;font-weight:600;display:block}a{color:var(--blue3);text-decoration:none}a:hover{text-decoration:underline}.font-bill{font-family:var(--font-bill), "Brush Script MT", cursive}.font-expo{font-family:var(--font-expo), system-ui, "Segoe UI", Roboto, Arial, sans-serif}.font-expo-light{font-weight:300}.font-expo-book{font-weight:400}.font-expo-med{font-weight:500}.font-expo-semi{font-weight:600}.separator{border-top:1px solid var(--blue3);width:100%;margin:10px 0}.tag{color:var(--blue6);border-radius:8px;margin-left:5px;padding:1px 6px;font-size:.85rem;display:inline-block}.tag.inactive{background:var(--yellow2);color:var(--blue1)}.tag.full{background:var(--red);color:var(--blue6)}.btn{background:var(--blue3);color:#e9eef3;border:1px solid var(--blue3);cursor:pointer;border-radius:8px;padding:6px 10px}.btn.btn-inline{background:var(--blue6);color:var(--blue3);border:1px solid var(--blue4);justify-self:start;margin-top:6px;padding:3px 6px}.btn.btn-inline:hover{background:var(--blue4);border:1px solid var(--blue4)}.btn.btn-secondary{background:var(--blue6);color:var(--blue3);border:1px solid var(--blue4)}.btn.btn-ctrl{text-align:center;border-radius:50%;width:20px;height:20px;padding:0 0 2px}.btn.btn-red{background:var(--red);color:var(--blue6);border:0}.btn.btn-secondary:hover{background:var(--blue4);border:1px solid var(--blue4)}.btn.btn-s{padding:3px 6px}.btn:hover{background:var(--blue1);border:1px solid var(--blue1)}.btn.btn-action{text-align:left;font-size:.95em}input,textarea,select{box-sizing:border-box;color:var(--blue2);border:1px solid var(--blue2);background:0 0;border-radius:6px;outline:none;width:100%;max-width:100%;height:100%;padding:6px 10px}input[type=checkbox]{background:var(--blue2)}input[type=file]{background:var(--blue6);border:none;border-radius:0;padding:0}.authMain{background:linear-gradient(to right, var(--blue1), var(--blue2));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.login{background-color:var(--blue5);width:clamp(300px,25%,400px);max-width:800px;box-shadow:1px 3px 50px var(--blue1);border-radius:10px;gap:20px;padding:28px 36px;display:grid}.checkbox-row{cursor:pointer;gap:8px;padding-left:30px;display:flex;position:relative}.checkbox-row:not(:first-child){margin-top:8px}.checkbox-row.checkbox-s{padding-left:25px}.checkbox-s,.small-label{opacity:.85;font-size:.85rem}.checkbox-label{cursor:pointer;display:inline-block}.checkbox-row input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-label:before{content:"";background:var(--blue6);border:1px solid var(--blue3);border-radius:50%;width:22px;height:22px;position:absolute;top:-2px;left:0}.checkbox-s .checkbox-label:before{top:-1px}.checkbox-label:after{content:"";border:solid var(--blue6);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;transition:opacity .25s;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.checkbox-label:hover{opacity:.8}.checkbox-s .checkbox-label:after{width:4px;height:8px;top:2px;left:6px}.checkbox-row.checkbox-s .checkbox-label:before{width:16px;height:16px}.checkbox-row input:checked~.checkbox-label:before{background:var(--blue3)}.checkbox-row input:checked~.checkbox-label:after{opacity:1}textarea{height:auto}input:focus,textarea:focus{border-color:var(--blue1)}.page-container{box-sizing:border-box;background:var(--blue5);height:100%;padding:40px 50px;position:relative;overflow:auto}.page-container.generator{background:var(--blue5);padding:0;overflow:hidden auto}.page-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.table-filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:-8px;display:flex}.table-filters-group{gap:1rem;display:flex}.table-filters-group label{margin-top:0!important}.table-filters .tms-root{margin-top:8px;width:240px!important}.table-filters .tms-root .tms-chip{background:var(--blue6)!important}.table-sort{flex-wrap:wrap;gap:2px 10px;display:flex}.table-sort .small-label{grid-template:title}.table-sort span{white-space:nowrap}.table-sort .sort-button{opacity:.8;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.table-count{opacity:.8;font-size:.8rem}.table-btn-wrap{align-items:center;gap:12px;display:flex}.table-search{cursor:text;border:0;border-bottom:1px solid var(--blue2);background:0 0;border-radius:0;width:auto;min-width:240px;height:100%;margin-top:8px;display:inline-block}.page-title h1{color:var(--blue6);z-index:1;margin:0 0 28px;font-size:32px;display:inline-block;position:relative}.page-title h1:after{content:"";z-index:-1;background:var(--blue1);border-radius:0 0 8px 8px;width:100%;height:100%;padding:40px 20px 10px;position:absolute;top:-40px;left:-20px}.table-wrapper{overflow-x:auto}.table-wrapper table{font-size:.8rem;overflow:hidden}.table-wrapper td,.table-wrapper th{text-align:left;border-radius:0;padding:8px}.table-wrapper td:first-child{cursor:pointer;border-radius:5px 0 0 5px;transition:all .1s ease-in-out}.table-wrapper th:first-child{border-radius:5px 0 0 5px}.table-wrapper td:last-child,.table-wrapper th:last-child{border-radius:0 5px 5px 0}.table-wrapper td:first-child:hover{background-color:var(--blue6);color:var(--blue3);text-decoration:underline}.table-wrapper tr{z-index:1;transition:all .1s ease-in-out;position:relative}.table-wrapper tr:hover{z-index:10;box-shadow:1px 0 7px #0003}.table-wrapper thead{background:var(--blue2);color:var(--blue6)}.table-wrapper tbody tr{background:var(--blue5)}.table-wrapper tbody tr:nth-child(2n){background:var(--blue4)}.crm-sidebar{background:var(--blue1);color:#e9eef3;box-sizing:border-box;flex-direction:column;align-items:stretch;width:200px;padding:1rem;display:flex;overflow:hidden}.crm-logo{font-family:var(--font-bill), cursive;text-align:left;color:#fff;width:80px;height:80px;margin:.6rem 1rem 3rem;font-size:3rem;position:relative}.crm-logo a:after{content:"";opacity:.5;border:2px solid var(--blue5);box-sizing:border-box;pointer-events:none;border-radius:50%;width:100%;height:100%;transition:all .15s ease-out;position:absolute;top:0;left:0}.crm-logo .active:after{width:calc(100% + 20px);height:calc(100% + 20px);transition:all .15s ease-out;top:-10px;left:-10px}.crm-logo img{width:100%;height:100%}.crm-nav{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.crm-link{color:#e9eef3;border-radius:6px;padding:.6rem 1rem;text-decoration:none;transition:background .15s;display:block}.crm-link h3{word-break:auto-phrase}.crm-link:hover{background:#ffffff1a}.crm-link.active{background:#fff3;font-weight:600}.crm-layout{background:var(--blue1);color:#2f343a;height:100vh;font-family:var(--font-expo), system-ui, sans-serif;display:flex}.crm-main{background:var(--blue4);border-radius:10px;flex:1;margin:1rem 1rem 1rem 0;overflow:hidden}.calendar-container{min-height:60vh;color:var(--blue3);border-radius:10px;margin-top:1.5rem}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cal-toolbar-label{text-align:center;flex:1;font-size:.9rem}.cal-btn-group{align-items:center;gap:.35rem;display:flex}.cal-btn-group.cal-segmented{gap:0}.cal-btn-group.cal-segmented .cal-view-btn{border-right:1px solid #ffffff1f;border-radius:0}.cal-btn-group.cal-segmented .cal-view-btn:first-child{border-radius:8px 0 0 8px}.cal-btn-group.cal-segmented .cal-view-btn:last-child{border-right:none;border-radius:0 8px 8px 0}.cal-nav{background:var(--blue2);color:var(--blue6);cursor:pointer;border:none;transition:background .2s ease-in-out}.cal-nav:hover:not(:disabled){background:var(--blue3)}.cal-nav:disabled{opacity:.4;pointer-events:none}.cal-view-btn{background:var(--blue2);color:var(--blue6);cursor:pointer;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.85rem;transition:background .2s ease-in-out}.cal-view-btn:hover{background:var(--blue3)}.cal-view-btn.cal-active{background:var(--blue1)}.rbc-calendar{background:0 0}.rbc-calendar .rbc-event,.rbc-calendar .rbc-day-slot .rbc-event{background:var(--blue3);border:1px solid #fff3;padding:0 4px;transition:background-color .2s ease-in-out}:is(.rbc-calendar .rbc-event,.rbc-calendar .rbc-day-slot .rbc-event):hover{background-color:var(--blue2);color:var(--blue6)}.rbc-calendar .rbc-event-content{font-size:.85rem}.rbc-calendar .rbc-event-label{width:100%;font-size:.7rem}.rbc-calendar .rbc-label{font-size:.85rem}.rbc-calendar .rbc-today{background:#18232f33}.rbc-calendar .rbc-show-more{background:var(--blue4);color:var(--blue2);border-radius:2px;padding:1px 2px}.rbc-calendar .rbc-month-view{border:1px solid #18232f33;border-radius:8px;min-height:60vh;overflow:hidden}.rbc-calendar .rbc-month-view .rbc-month-header{background:var(--blue2);color:var(--blue6);padding:10px 0}.rbc-calendar .rbc-month-view .rbc-month-header .rbc-header{border:0}.rbc-calendar .rbc-month-view .rbc-month-row+.rbc-month-row{border-top:1px solid #18232f80}.rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-off-range-bg{background:0 0}.rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg+.rbc-day-bg{border-left:1px solid #18232f80}.rbc-calendar .rbc-time-view{background-color:var(--blue5);border:0;border-radius:8px;overflow:hidden}.rbc-calendar .rbc-time-view .rbc-row{min-height:unset}.rbc-calendar .rbc-time-view .rbc-row-bg{border:0}.rbc-calendar .rbc-time-view .rbc-row-bg .rbc-day-bg{border:0;border-left:1px solid #fff6}.rbc-calendar .rbc-time-view .rbc-current-time-indicator{background-color:var(--yellow2);height:2px}.rbc-calendar .rbc-time-view .rbc-time-header{background:var(--blue2)}.rbc-calendar .rbc-time-view .rbc-time-header.rbc-overflowing{margin-right:unset!important}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content{border-left:none}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-allday-cell{overflow:hidden}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-allday-cell:not(:has(.rbc-row-segment)){height:0}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-allday-cell:has(.rbc-row-segment){overflow:visible}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-allday-cell:has(.rbc-row-segment) .rbc-row-segment{padding-top:.1rem}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-header{color:var(--blue6);border-bottom:0;border-left:1px solid #fff6;padding:4px 0}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-header span{font-size:.75rem;font-weight:400}.rbc-calendar .rbc-time-view .rbc-time-content{border:0}.rbc-calendar .rbc-time-view .rbc-time-content>*+*>*{border-left:1px solid #18232f33}.rbc-calendar .rbc-time-view .rbc-time-content .rbc-events-container{margin-right:3px}.rbc-calendar .rbc-time-view .rbc-time-content .rbc-timeslot-group{border:0;border-bottom:1px solid #18232f33}.rbc-calendar .rbc-time-view .rbc-time-content .rbc-timeslot-group:not(:has(~.rbc-timeslot-group)){border-bottom:0}.rbc-calendar .rbc-time-view .rbc-time-content .rbc-timeslot-group .rbc-time-slot{border:0}.rbc-calendar .rbc-agenda-view{border:1px solid #18232f80;border-radius:8px;min-height:60vh}.rbc-calendar .rbc-agenda-view .rbc-agenda-table{border:0}.rbc-calendar .rbc-agenda-view .rbc-agenda-table thead{background:var(--blue2);color:var(--blue6);padding:5px 0;display:none}.rbc-calendar .rbc-agenda-view .rbc-agenda-table thead tr,.rbc-calendar .rbc-agenda-view .rbc-agenda-table thead th{border:0}.rbc-calendar .rbc-agenda-view .rbc-agenda-table tbody tr{border-bottom:1px solid #18232f80}.rbc-calendar .rbc-agenda-view .rbc-agenda-table tbody tr .rbc-agenda-date-cell{color:var(--blue2);background:var(--blue5);border:0}.rbc-calendar .rbc-agenda-view .rbc-agenda-table tbody tr .rbc-agenda-time-cell{background:var(--blue4);color:var(--blue2);border:0}.rbc-calendar .rbc-agenda-view .rbc-agenda-table tbody tr .rbc-agenda-event-cell{border-left:1px solid #18232f33}.rbc-calendar .rbc-agenda-view .rbc-agenda-table tbody tr td{border:0}.tooltip{z-index:1000;background:var(--blue1);color:var(--blue5);pointer-events:all;white-space:nowrap;border-radius:6px;max-width:min(220px,90vw);padding:.8rem 1rem;font-size:.85rem;position:fixed;transform:translate(-50%)translateY(calc(-100% - 12px))}.tooltip h6{white-space:break-spaces;margin-bottom:.2rem;font-size:1rem}.tooltip p{margin-bottom:.2rem}.tooltip:after{content:"";border-style:solid;border-width:10px;position:absolute}.tooltip.top:after{border-color:var(--blue1) transparent transparent transparent;top:100%;left:50%;transform:translate(-50%)translateY(-1px)}.tooltip.bottom:after{border-color:transparent transparent var(--blue1) transparent;bottom:100%;left:50%;transform:translate(-50%)translateY(1px)}.tooltip.right:after{border-color:transparent var(--blue1) transparent transparent;top:50%;left:0;transform:translate(-100%)translateY(-50%)}.tooltip.left:after{border-color:transparent transparent transparent var(--blue1);top:50%;right:0;transform:translate(100%)translateY(-50%)}.cancellation-btn{border:0;margin-top:10px}.cancellation-btn:disabled{opacity:.5;cursor:default}.cancellation-btn:hover{opacity:.8;border:0}.cancellation-btn.red{background:var(--red);color:#fff}.cancellation-btn.green{background:var(--green);color:var(--blue6)}.rbc-event.cancelled{opacity:.85;background-color:var(--red)!important;color:#fff!important;border-color:#0003!important}.rbc-event.cancelled:hover{opacity:1;background-color:var(--red)!important}@keyframes spin{to{transform:rotate(360deg)}}.spinner{vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}.spinner-lg{border-width:3px;width:36px;height:36px}.page-loader{opacity:.5;justify-content:center;align-items:center;height:60vh;display:flex}@media screen and (max-width:768px){.page-container{padding:40px 30px}.page-topbar{justify-content:stretch;gap:12px}.separator{border-left:1px solid var(--blue3);width:1px;height:20px;margin:0 10px}.page-title h1:after{padding:40px 15px 10px;left:-15px}.table-filters{flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:12px}.table-filters .tms-root{width:100%!important}.table-filters .table-filters-group{margin-top:16px}.table-search{width:100%}.crm-layout{flex-direction:column-reverse;max-height:100dvh}.crm-main{margin:1rem}.crm-sidebar{flex-direction:row;width:100%;height:90px;padding-top:0;overflow-x:scroll}.crm-nav{flex-direction:row;align-items:center}.crm-logo{min-width:40px;height:40px;margin-bottom:0;margin-right:2rem}.crm-logo a{align-items:flex-start;height:100%;display:flex}}
@font-face{font-family:billionDreams;src:url(../media/BillionDreams-s.p.1sqet8ds8-1cv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:billionDreams;src:url(../media/BillionDreams-s.p.3xjervry8g2xd.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:billionDreams Fallback;src:local(Arial);ascent-override:155.82%;descent-override:47.54%;line-gap-override:4.11%;size-adjust:68.16%}.billiondreams_f94ea81d-module__iJCuRG__className{font-family:billionDreams,billionDreams Fallback}.billiondreams_f94ea81d-module__iJCuRG__variable{--font-bill:"billionDreams", "billionDreams Fallback"}
@font-face{font-family:expoSans;src:url(../media/ExpoSansStd_Light-s.p.3y8mqz4qi1w06.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:expoSans;src:url(../media/ExpoSansStd_Book-s.p.2z23d61j7zrae.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:expoSans;src:url(../media/ExpoSansStd_Medium-s.p.0ut5bytelvf4y.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:expoSans;src:url(../media/ExpoSansStd_SemiBold-s.p.3ua6ixl9cyyza.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:expoSans Fallback;src:local(Arial);ascent-override:87.9%;descent-override:23.13%;line-gap-override:0.0%;size-adjust:108.07%}.exposans_b916389-module__5H2tGG__className{font-family:expoSans,expoSans Fallback,system-ui,Segoe UI,Roboto,Arial}.exposans_b916389-module__5H2tGG__variable{--font-expo:"expoSans", "expoSans Fallback", system-ui, Segoe UI, Roboto, Arial}
