@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--beacon-accent:#998df2;--light:#eee;--dark:#e2e2e2;--lightred:#fa756d4d;--red:#fa756d;--dark-red:#d06058;--red-transparent:#fa756d1a;--dark-red-transparent:#fa756d99;--salmon:#f88;--blue:#87aff1;--text:#414141;--light-text:#828282;--lighter-text:#5c5c5c;--lightest-text:#b1b1b1;--link-blue:#306baccc;--block:#ea8d8d;--default-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--border:#dddcdc;--darkborder:#b0afaf;--lightborder:#dddcdc;--lighterborder:#e4e5e6;--green:#64ab6c;--dark-blue:#6d8efa;--shadow:0px 7px 29px 0px #64646f1a;--shadow-hover:0px 0px 29px 0px #fa756d66;--lighter:#f5f5f5;--translucent:#afafaf21;--yellow:#dbab0a;--rating-yellow:#ffc700;--yellow:#fbbc05;--offwhite:#f6f6f6;--lightest:#fbfbfb;--developerBlue:#45a1fc;--developerPurple:#8052fb;--text-rgba:65,65,65;--background:#fff;--rs-btn-link-text:var(--red)!important;--rs-btn-primary-bg:var(--red)!important;--green-main:#6eb25f;--green-bg:#93eb7f52;--org-primary:#64ab6c;--org-primary-transparent:#edf6ee}.dark-mode{--light:#363535;--dark:#e2e2e2;--lightred:#fa756d4d;--red:#fa756d;--salmon:#f88;--blue:#87aff1;--text:#e8e8e8;--default-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--border:#b0afaf;--lightborder:#494848;--lighterborder:#353535;--green:#64ab6c;--shadow:0px 7px 29px 0px #64646f1a;--lighter:#454545;--offwhite:#454545;--translucent:#e3e3e321;--yellow:#dbab0a;--yellow:#fbbc05;--background:#262626}.App{background-color:#fff;background-color:var(--background);text-align:center}h1{font-family:Satoshi;font-size:25px;font-weight:700;margin:0 0 10px}h1,h2,p{color:#414141;color:var(--text)}p{margin:0}.no-select{-webkit-user-select:none;user-select:none}a{color:#306baccc;text-decoration:none}a:hover{cursor:pointer}.App-link{color:#61dafb}.Time-grid{align-items:center;display:flex;flex-direction:row;justify-content:center}@keyframes shimmering{0%{background-position:-1300px 0}to{background-position:1300px 0}}.page{align-items:center;background-color:#fff;background-color:var(--background);display:flex;flex-direction:column;height:100%;min-height:100%;width:100%}.shimmer{animation:shimmering 2s linear infinite;background:#e2e2e2;background:var(--dark);background:linear-gradient(90deg,#dddcdc 9%,#eee 18%,#dddcdc 31%);background:linear-gradient(90deg,var(--lightborder) 9%,var(--light) 18%,var(--lightborder) 31%);background-size:1300px 100%;opacity:.8}.shimmer:hover{transform:scale(1)!important}.main{min-height:100vh}.component,.main{align-items:center;display:flex;flex-direction:column}.component{background-color:#fff;background-color:var(--background);height:100vh;justify-content:flex-start;overflow:hidden;position:relative;width:100vw}.notification-container{display:grid;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.notification{align-items:center;animation:slideIn .3s ease,fadeIn .3s ease;background-color:#fff;background-color:var(--background);border:1px solid #dddcdc;border:1px solid var(--lightborder);border-radius:15px;box-shadow:0 7px 29px 0 #64646f1a;box-shadow:var(--shadow);display:flex;flex-direction:row;gap:10px;justify-content:left;justify-self:center;padding:10px;position:absolute;top:50px;transition:all .3s ease;width:40%;z-index:100}.notification content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:10px}.notification h1{font-size:14px;font-weight:800;margin:0 0 3px}.notification h1,.notification p{color:#414141;color:var(--text);font-family:Inter}.notification p{font-size:12px;font-weight:500;margin:0}.notification.remove{transform:translateY(-300%)}.button{align-items:center;background-color:#f5f5f5;border:none;border-radius:10px;box-sizing:border-box;color:#b1b1b1;cursor:pointer;display:flex;flex-direction:row;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:10px;height:50px;justify-content:center;margin-top:10px;outline:none;pointer-events:none;position:relative;transition:all .3s ease;width:100%}.button.active{background-color:#d3ddfd;color:#414141;pointer-events:all}.button.active:hover{filter:brightness(.8)}.button.active.lightred{background-color:#fa756d4d;background-color:var(--lightred)}@media screen and (max-width:768px){.notification{width:80%}}@keyframes fromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.row{flex-direction:row}.col,.row{display:flex;gap:5px}.col{flex-direction:column}button{border:none;border-radius:5px;border-radius:8px;font-family:Inter;font-weight:600;outline:none;padding:5px 10px}input,textarea{background-color:#eee;background-color:var(--light);border:none;border-radius:8px;font-family:Satoshi;font-size:15px;font-weight:400;outline:none;padding:5px 15px}textarea{resize:none}.hover-event{left:0;position:fixed;top:0;z-index:9999}.rs-input{cursor:pointer}.rs-picker-daterange-header.rs-picker-tab-active-end:after,.rs-picker-daterange-header.rs-picker-tab-active-start:after{border-bottom:2px solid #fa756d!important;border-bottom:2px solid var(--red)!important}.rs-calendar-table-cell-content:hover{background-color:#fbeceb!important}.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{color:#fa756d!important;color:var(--red)!important}.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{box-shadow:inset 0 0 0 1px #fa756d!important;box-shadow:inset 0 0 0 1px var(--red)!important}.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:#fa756d!important;background-color:var(--red)!important;color:#fff!important;color:var(--background)!important}.rs-calendar-table-cell-in-range:before,.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{background-color:#fbeceb!important}.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus,.rs-input-group:not(.rs-input-group-disabled):hover{border-color:#fa756d!important;border-color:var(--red)!important}.rs-btn-primary:focus,.rs-btn-primary:hover{background-color:#fa756d!important;background-color:var(--red)!important}.rs-btn-link:focus,.rs-btn-link:hover{color:#fa756d!important;color:var(--red)!important}.form-group{display:flex;flex-direction:column;width:100%}.form-group label{color:#414141;color:var(--text);font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin:0 0 5px 7px}.item-container{background-color:#fff;background-color:var(--background);border:1px solid #dddcdc;border:1px solid var(--lightborder);border-radius:15px;box-shadow:0 7px 29px 0 #64646f1a;box-shadow:var(--shadow);box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;overflow:hidden;width:100%}.item-container .item-header{align-items:center;border-bottom:1px solid #dddcdc;border-bottom:1px solid var(--lightborder);box-sizing:border-box;flex-direction:row;justify-content:space-between;padding:8px 15px;width:100%}.item-container .item-header>div{align-items:center;display:flex;flex-direction:row;gap:5px}.item-container .item-header iconify-icon{color:#5c5c5c;color:var(--lighter-text);font-size:16px}.item-container .item-header h1,.item-container .item-header h2,.item-container .item-header h3{color:#5c5c5c;color:var(--lighter-text);font-family:Satoshi;font-size:16px;font-weight:400;margin:0}.item-container .items-container{background-color:#fbfbfb;background-color:var(--lightest);flex-grow:1;overflow-y:auto}.item-container .items-container .items{align-items:center;background-color:#fbfbfb;background-color:var(--lightest);box-sizing:border-box;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding:15px;width:100%}.item-container .items-container .items.item-grid{align-items:flex-start;flex-grow:1;flex-wrap:wrap;justify-content:flex-start;max-height:100%;overflow-y:auto}.item-container .items-container .items.row{flex-wrap:nowrap;overflow-x:auto}@font-face{font-family:Satoshi;font-weight:700;src:url(/static/media/Satoshi-Black.d27fb329e3c56de46506.otf)}@font-face{font-family:Satoshi;font-weight:400;src:url(/static/media/Satoshi-Bold.b5dd7deee13e32689234.otf)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/static/media/Inter-VariableFont_opsz,wght.e05c5f3d1fa6a3893d84.ttf)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/static/media/Montserrat-VariableFont_wght.4df14eb5e72bf55c4497.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/static/media/Montserrat-Italic-VariableFont_wght.e8f632769d4c298b0319.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSauce;font-style:normal;font-weight:300;src:url(/static/media/OpenSauceOne-Light.81d0e49dc3186d39ab5a.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSauce;font-style:normal;font-weight:400;src:url(/static/media/OpenSauceOne-Regular.ad899c4b043bde24150b.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSauce;font-style:normal;font-weight:500;src:url(/static/media/OpenSauceOne-Medium.22d0e07b87f132369ebd.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSauce;font-style:normal;font-weight:600;src:url(/static/media/OpenSauceOne-SemiBold.9c9c812f7f7a89e67d5f.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSauce;font-style:normal;font-weight:700;src:url(/static/media/OpenSauceOne-Bold.b61d766d8e29bb5614f0.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSauce;font-style:normal;font-weight:800;src:url(/static/media/OpenSauceOne-ExtraBold.8357082a3cc8b6807b90.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSauce;font-style:normal;font-weight:900;src:url(/static/media/OpenSauceOne-Black.73aecef6fad9700a47a7.ttf) format("truetype")}.Calendar{align-items:center;display:flex;flex-direction:column;justify-content:center;opacity:1;transition:all .2s}.Calendar.loading{opacity:.5}.Calendar-header{align-items:center;display:flex;flex-direction:row;margin-bottom:10px;width:600px}.Calendar-header.weekend{width:850px}.Calendar-header.date{margin-bottom:0}.Calendar-header p{color:#b0afaf;font-family:Satoshi;font-size:14px;font-weight:400;min-width:20%;text-align:center}.Calendar-header.weekend p{min-width:14.28%}.currentDay{background-color:var(--red);border-radius:10px;box-sizing:border-box;color:#fff!important;padding:5px}.weekend .currentDay{background-color:var(--background-color);color:#b0afaf!important}@media screen and (max-width:1150px){.Calendar-header{width:500px}.Calendar-header.weekend{width:700px}}@media screen and (max-width:875px){.Calendar-header{transform:translateX(25px)}}@media(max-width:600px){.Calendar-header{width:500px}.Calendar-header p{font-size:10px}}@media(max-width:500px){.Calendar-header{width:400px}.Calendar-header p{font-size:10px}}@media(max-width:400px){.Calendar-header{transform:translateX(18px);width:300px}.Calendar-header p{font-size:10px}}.DayColumn{display:grid;grid-template-rows:repeat(30,1fr);height:530px;position:relative;width:120px}.cross{background-image:url(/static/media/x.46064dcf690969abcca7.svg);background-repeat:none;background-size:cover;height:10px;position:absolute;right:10px;top:10px;width:10px}.event{background-color:#b1e6b0;border-radius:5px;box-sizing:border-box;color:#414141;font-family:Satoshi;font-size:12px;font-weight:700;margin:6px;opacity:.8;padding:5px;position:relative;text-align:left;transform:translateY(1px);transition:all .3s ease}.dark-mode .event{color:#414141;opacity:1}.remove-event{background-color:var(--red);border:none;border-radius:3px;bottom:7px;color:#fff;font-family:Satoshi;left:7px;opacity:0;outline:none;padding:3px 10px;position:absolute;transition:all .5s;width:calc(100% - 14px)}.event:hover .remove-event{opacity:.8}.remove-event:hover{cursor:pointer;transform:scale(1.05)}.search{background-color:#e5e5e5cc;border:2px solid #a2abab;box-sizing:border-box}.event:hover{cursor:pointer;transform:scale(1.01)}.grid{grid-template-rows:repeat(60,1fr);height:100%;width:100%}.grid,.selection-overlay{display:grid;position:relative;position:absolute}.selection-overlay{background-color:#e5e5e580;border:2px solid #a2abab;border-radius:5px;box-sizing:border-box;grid-template-rows:repeat(30,1fr);height:calc(100% - 10px);margin:6px;opacity:.8;pointer-events:none;width:calc(100% - 10px)}.grid-item{border-bottom:2px solid var(--background);border-top:2px solid var(--lighterborder);box-sizing:border-box;margin:0 2px;position:relative}.noborder{border:none}.redborder{border-bottom:1px solid #fff;border-top:3px solid var(--red)}.grid-item:hover:not(.no-interaction){background-color:#f5f5f5;cursor:pointer}.time{color:#414141;font-family:Satoshi;font-size:10px;font-weight:400;margin:0 0 1px;opacity:.8}.search .time{font-size:11px;margin:0 0 1px}.class-name{color:#414141;font-size:13px;margin:0}@media(max-width:1150px){.DayColumn{height:450px;width:100px}.event{font-size:10px}}@media(max-width:600px){.DayColumn{height:450px;width:100%}.event{font-size:10px}}@media(max-width:500px){.event{font-size:10px;margin:4px}}@media(max-width:400px){.event{margin:3px 3px 4px}}@media(max-height:735px){.DayColumn{height:400px}}@media(max-height:645px){.DayColumn{height:350px}}@media(max-height:585px){.DayColumn{height:300px}}.TimeLabelColumn{display:grid;grid-template-rows:repeat(30,1fr);height:100%;position:relative;position:absolute;width:100%}.time-label{border-bottom:2px solid #fff;border-top:2px solid #fff;box-sizing:border-box;margin:0 2px;position:relative;transform:translateY(-10px)}.time-label p{color:#b0afaf;font-family:Satoshi;font-size:12px;margin:0;padding-right:10px;position:absolute;right:0;top:0}.TimeColumn{width:auto}@media screen and (max-width:875px){.TimeColumn{width:50px}}@media(max-width:600px){.time-label p{font-size:10px}}@media(max-width:500px){.time-label{margin:0;transform:translateY(-6px)}.TimeColumn{width:30px}}.room{align-items:center;flex-direction:column;height:100vh;justify-content:flex-start;max-height:100vh}.calendar-container,.room{background-color:var(--background);display:flex;position:relative}.calendar-container{border-radius:21px;box-shadow:inset 0 0 0 1px var(--lightborder),var(--shadow);flex-direction:row;height:100%;max-height:min(100%,1000px);max-width:1500px;overflow:hidden;width:calc(100% - 100px)}.left-mobile{border:1px solid var(--lightborder);border-radius:20px;height:100%;justify-content:flex-start;position:relative}.content-container,.left-mobile{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.content-container{height:calc(100% - 115px);justify-content:center;max-height:calc(100% - 115px);padding:20px 20px 40px;width:100%}.right{justify-content:flex-start;justify-content:center;padding:30px 20px 10px;width:70%}.left,.right{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;position:relative}.left{border:1px solid var(--lightborder);border-radius:20px;justify-content:flex-start;width:30%}select{border:1px solid #b0afaf;border-radius:10px;box-sizing:border-box;color:#414141;font-family:Satoshi;font-size:25px;font-weight:700;margin:30px 0 0;outline:none;padding:5px 10px;text-align:center}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:var(--lightborder);border:2px solid var(--background);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#949494;cursor:pointer}.resultsCountContainer{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;width:100%}.resultsCountContainer img{margin-right:30px;transition:all .3s}.resultsCountContainer img:hover{cursor:pointer;transform:scale(1.1)}.resultCount{font-size:20px;left:0;margin:20px 0 0 30px;text-align:left;top:0}.instructions-container{display:grid;height:100%;position:absolute;width:100%}.instructions{align-self:center;display:flex;flex-direction:column;gap:5px;justify-self:center;position:absolute;text-align:center;transform:translateY(-20px);width:50%}.instruction p{color:var(--darkborder);font-family:Inter,sans-serif;font-size:16px;font-weight:400;margin:0}.instruction{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:30px 30px 100px;text-align:center}.instruction .example{background-color:var(--lightborder);border-radius:5px;color:var(--darkborder);font-family:Inter,sans-serif;font-size:13px;font-weight:400;margin:5px 0;padding:1px 20px}.calendar-instruction{align-items:center;background-color:#ffffff80;box-sizing:border-box;color:var(--border);display:flex;font-family:Inter;font-size:16px;font-weight:400;height:calc(100% - 6px);justify-content:center;left:0;margin:3px;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:calc(100% - 6px);z-index:1}.dark-mode .calendar-instruction{background-color:#28282880}.calendar-instruction.visible{opacity:1}.right:hover .calendar-instruction{opacity:0}.calendar-content-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;overflow:hidden;pointer-events:none;position:absolute;width:100%}.calendar-content-container.active{pointer-events:all}.show-calendar{background-color:var(--background);border:none;bottom:10px;height:40px;left:0;left:calc(50% - 20px);outline:none;position:absolute;transition:all 1s;width:40px;z-index:10}.show-calendar:active{transform:translateY(-700px)}.search-methods{display:flex;margin-top:15px;width:calc(100% - 60px)}.search-methods .free-now{background-color:var(--background);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);color:var(--text);font-family:Inter,sans-serif;font-size:14px;font-weight:400;outline:none;padding:3px 10px}.free-now:hover{cursor:pointer}.loader-container{height:20%;justify-content:center;margin:10px;width:20%}.class-until,.free-until,.loader-container{align-items:center;display:flex;position:relative}.class-until,.free-until{color:var(--green);font-family:Inter;font-size:13px;font-weight:500;gap:5px;padding:0 15px}.class-until{color:var(--red)}.dot{align-items:center;display:flex;height:18px;justify-content:center;left:0;position:absolute;width:10px}.free-until .outer-dot{animation:pulse 1.5s infinite}.free-until .inner-dot,.free-until .outer-dot{background-color:var(--green)}.class-until .inner-dot,.free-until .inner-dot,.free-until .outer-dot{align-self:center;border-radius:50%;height:12px;justify-self:center;position:absolute;width:12px}.class-until .inner-dot{background-color:var(--red)}.inner-dot,.outer-dot{transform:scale(.5);transform-origin:center}@media(max-width:500px){select{font-size:18px;margin:10px 0 0;width:300px}.calendar-container{box-sizing:border-box;flex-direction:column;height:100%;max-height:100%;width:100%}.content-container{height:calc(100% - 80px);max-height:calc(100% - 80px);padding:0 10px 10px;width:97%}.dot{height:18px;width:10px}.free-until{font-size:12px;padding-left:13px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--lightborder);border:3px solid var(--background);border-radius:10px}}.Header{display:flex;flex-wrap:nowrap;justify-content:center;max-width:100vw;position:relative;width:100%}.Header .header-content{align-items:center;box-sizing:border-box;display:flex;height:80px;justify-content:space-between;max-width:1500px;padding:15px;position:relative;width:calc(100% - 100px);z-index:20}.Header .header-content .school{align-items:center;cursor:pointer;display:flex;gap:10px}.Header .header-content .school hr{background-color:var(--text);border-radius:4px;height:30px;margin:0;width:2px}.Header .header-content .school h2{color:var(--red);font-family:Satoshi;font-size:20px;font-weight:500;margin:0}.Header .checked-in-banner{align-items:center;background-color:var(--green);bottom:-10px;display:flex;height:15px;justify-content:center;left:0;position:absolute;width:100%}.Header .checked-in-banner p{color:#fff;font-family:Inter;font-size:12px;margin:0}.logo{height:47px;z-index:2}.header-right{height:50px;z-index:2}.Header a,.header-right{align-items:center;display:flex}.Header a{color:var(--text);text-decoration:none}.Header button{background-color:var(--red);border:none;border-radius:12px;color:#fff;font-family:Satoshi;font-size:15px;margin:10px;outline:none;padding:5px 20px;pointer-events:all;transition:all .5s;width:calc(100% - 20px)}.Header button:hover{background-color:var(--background);box-shadow:0 0 10px 0 #0000001a;color:var(--red);cursor:pointer}.Header h2{color:var(--text);cursor:pointer;font-family:Inter;font-size:15px;font-weight:600;margin:0}.Header nav{display:flex;gap:40px;position:relative}.Header .underline{background-color:var(--red);border-radius:3px;bottom:0;height:3px;left:0;position:absolute;transform:translateY(10px);transition:all .3s ease;transition:width .3s ease;width:10px}.Header .nav-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.Header .nav-link{position:relative}.Header .nav-link:after{background-color:var(--red);border-radius:3px;bottom:-10px;content:"";height:3px;left:-5px;position:absolute;transition:all .5s;width:0}.Header .nav-link.active:after{width:calc(100% + 10px)}@media(max-width:500px){.Header .header-content{max-width:100%;width:100%}}.profile-picture{align-items:center;display:flex;height:50px;justify-content:center;position:relative}.profile-picture .profile{background-color:#fff;border-radius:50%;height:35px;margin:5px;object-fit:cover;position:relative;width:35px;z-index:3}.profile-picture:hover{cursor:pointer}.badges{display:flex;flex-wrap:wrap;gap:5px;height:-moz-fit-content;height:fit-content}.badge{align-items:center;display:flex;justify-content:center;width:-moz-fit-content;width:fit-content}.badge,.badge.small{border-radius:5px}.badge.normal p{font-size:12px;margin:0 7px!important}.badge.normal p,.badge.small p{text-wrap:nowrap;color:#fff!important;font-family:Inter!important;font-weight:600!important}.badge.small p{line-height:.7;margin:4px 5px 3px!important}.badge.beta-tester{background-color:#a0c4ff}.badge.admin{background-color:#ea4335}.badge.developer{background-color:var(--developerBlue)}.badge.RCOS{background-color:#d51f2b}.profile-popup{display:inline-block;position:relative}.profile-popup .trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.profile-popup .trigger:hover{opacity:.8}.profile-popup .trigger:active{opacity:.6}.profile-popup .popup-container{opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;z-index:20}.profile-popup .popup-container.popup-active{opacity:1;pointer-events:all}.profile-popup .popup-container.bottom-right{margin-top:10px;right:10px;top:100%}.profile-popup .popup-container.bottom-left{left:10px;margin-top:10px;top:100%}.profile-popup .popup-container.top-right{bottom:100%;margin-bottom:10px;right:10px}.profile-popup .popup-container.top-left{bottom:100%;left:10px;margin-bottom:10px}.profile-popup .popup-container.center-right{right:10px;top:50%;transform:translateY(-50%)}.profile-popup .popup-container.center-left{left:10px;top:50%;transform:translateY(-50%)}.profile-popup .popup{background-color:#0000;box-sizing:border-box;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;overflow-y:auto;padding:0 0 4px;transition:max-height 1s;width:230px}.profile-popup .popup,.profile-popup .popup-active .popup{border:1px solid var(--lighterborder);box-shadow:var(--shadow)}.profile-popup .popup-active .popup{background-color:var(--background)}.profile-popup .popup-content{align-items:center;display:flex;flex-direction:row;height:-moz-fit-content;height:fit-content;justify-content:flex-start;margin:5px;width:100%;z-index:1000}.profile-popup .popup-content .profile{border-radius:50%;height:40px;min-height:40px;min-width:40px;object-fit:cover;width:40px;z-index:1000}.profile-popup .popup-content h3{color:var(--text);flex-grow:1;font-family:Satoshi;font-size:17px;margin:0;text-align:left;transform:translateY(-2px)}.profile-popup .profile-info{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;margin-left:5px}.profile-popup .popup p.section{color:var(--darkborder);font-size:10px;font-weight:500;margin:3px 0 0 10px}.profile-popup hr{background-color:var(--lighterborder);border:none;height:1px;margin:4px 0;min-height:1px;width:100%}.profile-popup .menu-item{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;margin:0 5px;padding:5px 5px 5px 10px;width:100%}.profile-popup .menu-item iconify-icon{color:var(--darkborder);font-size:20px}.profile-popup .menu-item .icon{height:22px;width:22px}.profile-popup .menu-item .org-icon{border-radius:50%;object-fit:cover}.profile-popup .menu-item p{color:var(--text);font-family:Inter;font-size:13.5px;font-weight:600;margin:0}.profile-popup .menu-item:hover{background-color:var(--lighterborder);border-radius:5px;cursor:pointer}.notification-inbox{--background-color-values:250,117,109}.notification-inbox,.notification-inbox .bell-btn{align-items:center;display:flex;justify-content:center;position:relative}.notification-inbox .bell-btn{background:none;border:none;cursor:pointer;height:50px;margin:0}.notification-inbox .bell-btn iconify-icon{color:var(--text);font-size:20px}.notification-inbox .bell-btn .badge{background:rgb(var(--background-color-values));border-radius:50%;color:#fff;font-size:10px;font-weight:700;min-width:18px;padding:2px 0;position:absolute;right:-2px;text-align:center;top:-2px}.notification-inbox .bell-btn:hover{box-shadow:none}.notification-inbox .dropdown{background:var(--background);padding:0;position:absolute;right:0;top:50px;width:400px;z-index:100}.notification-inbox .dropdown .notification-header.header-container{box-shadow:0 2px 12px #00000014}.notification-inbox .dropdown .notification-header.header-container .header-container-header{margin:0;padding:.5rem 1rem}.notification-inbox .dropdown .notification-header.header-container .header-container-header .header-container-header-text h2{font-size:1rem;font-weight:700;margin:0}.notification-inbox .dropdown .notification-header.header-container .header-container-content{background:var(--background);padding:0}.notification-inbox .dropdown .empty{color:#888;padding:1rem;text-align:center}.notification-inbox .dropdown ul{list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.notification-inbox .dropdown ul li{border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:10px;padding:.75rem 1rem;transition:background .15s}.notification-inbox .dropdown ul li .image{position:relative}.notification-inbox .dropdown ul li .image,.notification-inbox .dropdown ul li .image img{border-radius:50%;height:30px;object-fit:cover;width:30px}.notification-inbox .dropdown ul li .image .unread-badge{left:0;position:absolute;top:0}.notification-inbox .dropdown ul li .notif-content{display:flex;flex-direction:column;flex-grow:1}.notification-inbox .dropdown ul li .notif-content b,.notification-inbox .dropdown ul li .notif-content span{color:var(--text);font-weight:700}.notification-inbox .dropdown ul li.unread{background:rgba(var(--background-color-values),.07);border-bottom:1px solid var(--lighterborder)}.notification-inbox .dropdown ul li:last-child{border-bottom:none}.notification-inbox .dropdown ul li .message{color:#444;font-size:1rem;margin-bottom:.2rem;margin-top:0}.notification-inbox .dropdown ul li .meta{color:#aaa;font-size:.8rem;margin-top:.2rem}.notification-inbox .dropdown ul li .unread-badge{display:flex;flex-direction:column;justify-content:flex-start;width:10px}.notification-inbox .dropdown ul li .unread-badge .status-dot{background:rgb(var(--background-color-values));border-radius:50%;height:10px;width:10px}.notification-inbox .dropdown ul li .actions{display:flex;gap:.5rem;margin-top:.5rem}.notification-inbox .dropdown ul li .actions .notif-action-btn{align-items:center;background:var(--background);border:none;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin:0;padding:6px 18px;transition:background .15s;width:-moz-fit-content;width:fit-content}.notification-inbox .dropdown ul li .actions .notif-action-btn.success{color:var(--red)}.notification-inbox .dropdown ul li .actions .notif-action-btn:disabled{cursor:not-allowed;opacity:.6}.notification-inbox .dropdown ul li .actions .notif-action-btn:hover{box-shadow:none}.notification-inbox .dropdown ul li .action-result{color:#2d7a2d;font-size:.92rem;margin-top:.4rem}.header-container{--size:16px;background-color:var(--background);border:1px solid var(--lighterborder);border-radius:15px;box-shadow:var(--shadow);box-sizing:border-box;display:flex;flex-direction:column}.header-container .header-container-header{border-bottom:1px solid var(--lighterborder);box-sizing:border-box;display:flex;flex-direction:column;padding:8px 15px;width:100%}.header-container .header-container-header .row{display:flex;justify-content:space-between;width:100%}.header-container .header-container-header .row>div{align-items:center;display:flex;gap:10px}.header-container .header-container-header .row>div .header-container-header-text h2#header-text{color:var(--lighter-text);font-family:Satoshi;font-size:var(--size);font-weight:400;margin:0}.header-container .header-container-header .row>div .header-container-header-text .subheader.row{color:var(--lighter-text);font-size:calc(var(--size) - 2px);font-weight:500}.header-container .header-container-header .row>div iconify-icon{color:var(--lighter-text);font-size:var(--size)}.header-container .header-container-content{background-color:var(--lightest);border-radius:0 0 15px 15px;height:100%}:root{--search-width:calc(100% - 60px);--search-height:50px;--search-font:"Inter";--search-font-size:17px;--search-font-weight:450}.search-container ul{background-color:#fbfbfb;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;list-style-type:none;margin:0;max-height:200px;overflow:scroll;padding:0;position:absolute;transform:translateY(-15px);width:100%;z-index:8}.chosen{background-color:#f7f7f7;border-radius:5px}.chosen:before{background-color:#fa756d;border-radius:0 5px 5px 0;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.search-container li{background-color:#fbfbfb;border-radius:10px;box-sizing:border-box;color:#414141;font-family:Inter;font-family:var(--search-font);font-size:17px;font-size:var(--search-font-size);font-weight:450;font-weight:var(--search-font-weight);outline:none;padding:5px 20px;position:relative;text-align:left;transition:all .5s;width:100%}.search-container li:hover{background-color:#f0f0f0;cursor:pointer}.search-container{height:-moz-fit-content;height:fit-content;margin:30px 30px 0;position:relative;width:calc(100% - 60px);width:var(--search-width);z-index:2}.search-bar{background-color:#0000;border:1px solid #b0afaf;border-radius:10px;box-sizing:border-box;color:#414141;font-family:Inter;font-family:var(--search-font);font-size:17px;font-size:var(--search-font-size);font-weight:450;font-weight:var(--search-font-weight);outline:none;overflow:hidden;padding:7px 40px 7px 20px;position:relative;text-align:left;transition:all .3s;white-space:nowrap;width:100%;z-index:10}.non-match{color:#929292}.no-results:hover{background-color:#fff!important}.spacer{height:15px}.x-container{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:15px;top:0}.x{height:12px;padding:4.2% 0 0;transform:scale(1.1);width:12px;z-index:11}.x:hover{cursor:pointer;transform:scale(1.2)}.search-container .result{pointer-events:none}.center{text-align:center}.noPointer{pointer-events:none}.shadow{align-items:center;border:1px solid #b0afaf;border-radius:10px;box-sizing:border-box;color:#6c6c6c;display:flex;font-family:Inter;font-family:var(--search-font);font-size:17px;font-size:var(--search-font-size);font-weight:450;font-weight:var(--search-font-weight);justify-content:left;left:0;outline:none;overflow:hidden;padding:7px 40px 7px 20px;pointer-events:none;text-align:left;white-space:nowrap;z-index:9}.shadow,.shadow text:after{background-color:#fff;position:absolute;top:0;width:100%}.shadow text:after{content:"hello";height:100%;opacity:.5;right:0;z-index:11}.tab{margin-left:10px;transform:translateY(1px)}.disappear{display:none}.white{color:#fff}.classroom-component{background-color:var(--background);border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;transition:all .5s;width:100%;z-index:1}.classroom-component .z-index{max-height:100%;z-index:1}.classroom-component h1{color:var(--text);font-family:Inter,sans-serif;font-size:23px;font-weight:800;margin:0 10px 0 0}.classroom-component .image{align-items:center;background:var(--lighterborder);border-radius:19px 19px 0 0;display:flex;gap:5px;height:30%;justify-content:center;left:0;max-height:30%;overflow:hidden;position:relative;top:0;width:100%}.classroom-component .image .open-image{background-color:rgba(var(--text-rgba),.8);border-radius:5px;bottom:13px;cursor:pointer;display:flex;opacity:1;padding:3px 15px;position:absolute;transition:all .5s;z-index:10}.classroom-component .image .open-image.out{opacity:0}.classroom-component .image .open-image img{height:14px;width:14px}.classroom-component .image .open-image p{color:#fff;font-family:Inter;font-size:14px;font-weight:500;margin:0 0 0 5px}.image img:not(.open-image>img){min-height:100%;min-width:100%;transition:all .5s}.image img:not(.open-image>img).out{opacity:0}.classroom-info{box-sizing:border-box;max-height:70%;overflow-y:scroll;padding:15px 20px}.classroom-info p{color:var(--text);font-family:Inter;font-weight:400}.back-to-results{align-items:center;cursor:pointer;display:flex;gap:5px;margin-bottom:10px;transform:translateX(-4px)}.back-to-results p{color:var(--text);font-family:Inter;font-size:14px;font-weight:500;margin:0}.header-row{align-items:flex-start;display:flex;justify-content:space-between}.bookmark-container{margin-top:5px}.attributes{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.attribute{align-items:center;border:1px solid var(--lighterborder);border-radius:10px;color:var(--darkborder);cursor:pointer;display:flex;font-family:Inter;font-size:13px;font-weight:500;gap:5px;justify-self:center;padding:3px 8px}.attribute img{height:13px;width:13px}.rating{align-items:center;display:flex;flex-direction:row;gap:5px}.rating p{font-family:Inter;font-size:14px;font-weight:700;margin:0}.rating img{height:15px;width:15px}.info-row{align-items:center;display:flex;flex-direction:row;gap:10px;margin:7px 0}.classroom-component .ratings-preview{background-color:var(--lighter);border-radius:10px;margin-top:10px;padding-bottom:15px}.classroom-component .ratings-preview button{background-color:var(--darkborder);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter;font-size:13px;font-weight:500;margin:10px 15px 0;outline:none;padding:6px 20px;width:calc(100% - 30px)}.classroom-component .ratings-preview .ratings-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 15px 0}.classroom-component .ratings-preview .ratings-header h2{color:var(--text);font-family:Inter;font-size:16px;margin:0}.classroom-component .ratings-preview .ratings-header button{background-color:var(--darkborder);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Inter;font-size:12px;font-weight:500;margin:0;outline:none;padding:5px 10px;width:-moz-fit-content;width:fit-content}.classroom-component .check-in{background-color:#fff;border:1px solid var(--lighterborder);border-radius:10px;bottom:0;box-shadow:var(--shadow);box-sizing:border-box;left:0;margin:15px;padding:15px;position:absolute;width:calc(100% - 30px)}.classroom-component .check-in .class-until,.classroom-component .check-in .free-until{align-items:center;color:var(--green);display:flex;font-family:Inter;font-size:14px;font-weight:500;gap:5px;padding:0 15px;position:relative}.classroom-component .check-in .class-until{color:var(--red)}.classroom-component .button-container{display:flex;gap:10px;margin-top:10px;width:100%}.classroom-component .check-in button{background-color:var(--green);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-grow:1;font-family:Inter;font-size:14px;font-weight:650;padding:8px 20px;transition:all .3s}.classroom-component .check-in .check-in-button:after{filter:blur(0);opacity:0}.classroom-component .check-in .check-in-button:after,.classroom-component .out:after{background-image:radial-gradient(circle farthest-corner at 10% 20%,var(--green) 17.8%,var(--developerBlue) 100.2%);content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.classroom-component .check-in .check-in-button:hover:after,.classroom-component .out:after{filter:blur(20px);opacity:1}@keyframes move{0%{background-position:10% 20%}to{background-position:90% 80%}}.classroom-component .check-in button.out{background-color:var(--red)}.classroom-component .check-in button:hover{cursor:pointer}.classroom-component .check-in button:disabled{background-color:var(--lighterborder);color:var(--border);cursor:not-allowed}.classroom-component button.schedule-button{background-color:var(--blue)}.check-in p{color:var(--border);font-family:Inter;font-size:13px;font-weight:500;margin:10px 0 0;text-align:center;width:100%}.classroom-component .rating-num{color:var(--text);cursor:pointer;font-family:Inter;font-size:12px;font-weight:500;position:relative}.classroom-component .rating-num:after{background-color:var(--text);border-radius:5px;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}.classroom-component .add-rating{align-items:center;background-color:var(--light);border:none;border-radius:5px;cursor:pointer;display:flex;justify-content:center;outline:none;padding:2px 10px;transition:all .3s}.classroom-component .add-rating:hover{background-color:var(--lighterborder)}.classroom-component .add-rating p{font-size:12px;font-weight:500}.whole-page{background-color:#0000;height:100%;left:0;opacity:0;position:fixed;top:0;transition:background-color .5s ease,opacity .5s ease;width:100%;z-index:9998}.whole-page.in{background-color:#0000004d;opacity:1}.whole-page.out{background-color:#0000;opacity:0;pointer-events:none}.img-pop-up img{border-radius:8px;box-shadow:0 4px 8px #0003;height:400px;left:50%;opacity:1;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease;width:600px;z-index:9999}.img-pop-up.in img{opacity:1}.img-pop-up.out img{opacity:0;pointer-events:none}@media(max-width:500px){.classroom-component .check-in button{font-size:15px}.img-pop-up img{height:auto;width:90%}}.btn-shine{-webkit-text-fill-color:#0000;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;animation:shine 3s linear infinite;animation-fill-mode:forwards;background:linear-gradient(90deg,#9f9f9f 0,#fff 10%,#868686 20%);-webkit-background-clip:text;background-position:0;color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;left:50%;padding:12px 48px;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);white-space:nowrap}@keyframes shine{0%{background-position:0}60%{background-position:180px}to{background-position:180px}}.ui-bookmark{--icon-size:24px;--icon-secondary-color:#dddcdc;--icon-hover-color:#c9c9c9;--icon-primary-color:#4d4d4d;--icon-circle-border:1px solid var(--icon-primary-color);--icon-circle-size:35px;--icon-anmt-duration:0.3s;outline:none}.ui-bookmark input{-webkit-appearance:none;appearance:none;display:none}.ui-bookmark input[type=checkbox],.ui-bookmark input[type=checkbox]+.bookmark{-webkit-tap-highlight-color:rgba(0,0,0,0)}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-2px)}}.bookmark.animate{animation:shake .5s}.ui-bookmark .bookmark{fill:var(--icon-secondary-color);align-items:center;cursor:pointer;display:flex;height:auto;justify-content:center;position:relative;transform-origin:top;transition:.2s;width:var(--icon-size)}.bookmark:after{box-shadow:0 30px 0 -4px var(--icon-primary-color),30px 0 0 -4px var(--icon-primary-color),0 -30px 0 -4px var(--icon-primary-color),-30px 0 0 -4px var(--icon-primary-color),-22px 22px 0 -4px var(--icon-primary-color),-22px -22px 0 -4px var(--icon-primary-color),22px -22px 0 -4px var(--icon-primary-color),22px 22px 0 -4px var(--icon-primary-color);height:10px;transform:scale(0);width:10px}.bookmark:after,.bookmark:before{border-radius:50%;content:"";position:absolute}.bookmark:before{border:var(--icon-circle-border);opacity:0}.ui-bookmark:hover .bookmark{fill:var(--icon-hover-color)}.ui-bookmark input:checked+.bookmark:after{animation:circles var(--icon-anmt-duration) cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:var(--icon-anmt-duration)}.ui-bookmark input:checked+.bookmark{fill:var(--icon-primary-color);animation:bookmark var(--icon-anmt-duration) forwards;transition-delay:.3s}.ui-bookmark input:checked+.bookmark:before{animation:circle var(--icon-anmt-duration) cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:var(--icon-anmt-duration)}@keyframes bookmark{50%{transform:scaleY(.6)}to{transform:scaleY(1)}}@keyframes circle{0%{height:0;opacity:0;width:0}90%{height:var(--icon-circle-size);opacity:1;width:var(--icon-circle-size)}to{opacity:0}}@keyframes circles{0%{transform:scale(0)}40%{opacity:1}to{opacity:0;transform:scale(.8)}}.profile-creation{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;box-sizing:border-box;display:flex;flex-direction:row;height:400px;justify-content:flex-start;width:100%}.left-benefits{background-color:var(--salmon);border-radius:8px 0 0 8px;height:100%;position:relative;width:63%}.right-benefits{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:5% 3%;width:33%}.pop-up.in{opacity:1}.pop-up.out{opacity:0;pointer-events:none}.pop-up .loader{height:15%;margin-bottom:3%;margin-top:6%}.profile-creation p{color:var(--black);font-size:13px;margin-bottom:55%;text-align:left}.profile-creation .button{background-color:var(--red);border:none;border-radius:6px;color:#fff;font-family:Satoshi;font-size:15px;height:27px;margin-top:10px;outline:none;padding:0;pointer-events:all;width:100%}.close-button{background:none;border:none;cursor:pointer;position:absolute;right:13px;top:13px}.close-button img{height:15px}@media (max-width:500px){.profile-creation{justify-content:center}.profile-creation h1{text-align:center}.left-benefits{width:0}.right-benefits{width:60%}}.loader{align-items:center;border-radius:10px;display:flex;height:80%;justify-content:center;left:0;opacity:1;pointer-events:none;top:0;transition:all .1s;width:80%}.loader img{animation:rotate .7s ease-in-out infinite reverse;height:50px;width:50px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.popup-overlay{align-items:center;background:#0000001a;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:1000}.popup-content-overlay{background-color:#fff;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;margin:0 20px;max-width:500px;overflow:hidden;padding:20px;position:absolute}.popup-content-overlay.wide-content{max-width:1000px;width:95%}.popup-overlay .popup-content{background-color:#fff;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;margin:0 20px;max-height:90vh;max-width:500px;overflow:hidden;overflow-y:auto;padding:20px;position:relative}.popup-overlay .popup-content.narrow-content{max-width:400px}.popup-overlay .popup-content.wide-content{max-width:1000px;width:95%}.popup-overlay .popup-content.wide-content .close-popup{align-items:center;animation:popout .3s cubic-bezier(.075,.82,.165,1) forwards;animation-delay:.1s;background-color:var(--background);border-radius:50%;display:flex;height:32px;justify-content:center;opacity:0;right:10px;top:5px;transform:translateX(-50px);width:32px}@keyframes popout{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.popup-overlay .popup-content.oie{max-height:700px}.popup-overlay .popup-content.manage-user{max-width:600px}.popup-overlay .popup-content.no-styling{background-color:#0000;border-radius:0;padding:0}.popup-overlay .popup-content.no-padding{padding:0}.popup-content .close-popup{color:var(--lighter-text);cursor:pointer;font-size:18px;position:absolute;right:15px;top:15px;width:15px;z-index:100}.close-popup.popout{background-color:var(--background);border-radius:50%;height:15px;padding:7px;position:absolute;width:15px}.fade-in{animation:fadeIn .3s forwards}.fade-out{animation:fadeOut .3s forwards}.slide-in{animation:slideIn .3s forwards}.slide-out{animation:slideOut .3s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateY(-50px)}to{transform:translateY(0)}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-50px)}}.edit-attributes{align-self:center;background-color:#fff;border:2px solid var(--lightborder);border-radius:14px;box-sizing:border-box;height:100%;justify-self:center;padding:35px 20px 20px;position:absolute;top:0;top:20%;width:100%}.edit-attributes .x{margin:0;padding:0;position:absolute;right:15px;top:15px}.edit-attributes .attribute{font-size:18px;justify-content:space-between}.attribute-info{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center}.edit-attributes .attribute img{height:18px;width:18px}.input{border:2px solid var(--lightborder);border-radius:5px;box-sizing:border-box;color:var(--border);font-family:Inter;font-size:18px;font-weight:500;height:35px;outline:none;padding:5px;width:70%}.input::placeholder{color:var(--lighterborder)}.add{border:2px solid var(--lightborder);border-radius:5px;color:var(--border);height:35px;margin:0;outline:none;width:30%}.addNew{display:flex;margin-top:20px}.save{border:2px solid var(--lightborder);border-radius:5px;color:var(--border);height:35px;margin:10px 0 0;outline:none;width:100%}.image-change{margin-top:10px;width:100%}.checked-in-component{align-items:center;display:flex;gap:5px;justify-content:flex-end;width:100%}.checked-in-component h3{color:var(--darkborder);font-family:Inter;font-size:13px;font-weight:500;margin:0;text-align:center}.checked-in-component img.user{background-color:#fff;border-radius:50%;height:20px;max-height:20px;max-width:20px;width:20px}.checked-in-component .user-images{display:flex;gap:0;margin-left:5px}.checked-in-component .user-images .user-image{display:flex;height:20px;justify-content:flex-end;width:15px}.file-upload{align-items:center;background-color:var(--translucent);border:2px dotted var(--lightborder);border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;padding:20px 10px 10px;position:relative}.file-upload h3{font-size:15px;margin:10px 0}.file-upload h3,.file-upload p{color:#737373;font-family:Inter;font-weight:500}.file-upload p{font-size:12px;margin:10px}.file-upload .upload-button{background-color:var(--border);border:none;border-radius:5px;color:#fff;font-family:Inter;font-size:13px;font-weight:600;outline:none;padding:3px 12px;transition:all .3s}.file-upload .upload-button:hover{background-color:var(--lightborder)}.file-upload .upload-button.active{background-color:#fa756dbd}.file-upload .clear{position:absolute;right:-8px;top:-8px}.rating-component{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:0 20%;width:100%}.rating-component h1{font-size:22px;margin:0;text-align:center}.rating-component h2{font-family:Inter;font-size:22px;margin:0}.rating-component textarea{background-color:var(--lighter);border:none;border-radius:10px;box-sizing:border-box;font-family:Inter,sans-serif;height:100px;padding:8px 20px;width:100%}.rating-component textarea:focus{outline:none}.rating-component .comment{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.rating-component .comment p{font-family:Inter;font-size:15px;font-weight:500}.rating-component .stars{align-items:center;display:flex;flex-direction:column}.rating-component .icon{height:25px;width:25px}.rating-component .save-button{background-color:var(--lightborder);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;margin-top:15px;padding:6px 60px;transition:all .3s}.rating-component .save-button.alt{background-color:var(--red)}.rating-component .save-button.alt:hover{filter:brightness(.9)}@media screen and (max-width:500px){.rating-component{padding:0 20px}}.flag-container{width:100%}.insides{display:flex;flex-direction:column;gap:10px}.insides button{background-color:var(--accent-color);border:none;border-radius:5px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:500;height:30px;outline:none;padding:5px;position:relative;transition:all .3s;width:200px}.insides button:hover{filter:brightness(.9)}.flag{background-color:var(--primary-color);border-radius:10px;box-sizing:border-box;color:var(--text-color);display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:10px;overflow:hidden;padding:15px;position:relative;width:100%}.flag img{height:24px;width:24px}.flag:before{background-color:var(--accent-color);border-radius:15px 0 0 15px;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.user-rating{flex-direction:column;gap:5px;margin:5px;padding:10px;position:relative}.user-rating,.user-rating .content-row{box-sizing:border-box;display:flex;justify-content:flex-start;width:100%}.user-rating .pfp-col{width:55px}.user-rating .pfp-col img{background-color:#fff;border-radius:50%;height:45px;width:45px}.user-rating .info-col{display:flex;flex-direction:column;gap:3px}.user-rating .info-col h3{color:var(--text);flex-grow:0;font-family:Inter;font-size:15px;font-weight:700;margin:0}.user-rating .info-col .info-row{display:flex;margin:0;max-width:100%}.user-rating .info-col .info-row p.comment{text-wrap:wrap;font-family:Inter;font-size:13px;font-weight:500;-webkit-hyphens:auto;hyphens:auto;margin-left:5px;width:100%;word-break:break-word}.user-rating .info-col .info-row.rating{display:flex;gap:5px;margin:0;width:100%}.user-rating .info-col .info-row.rating p.score{color:var(--text);font-family:Inter;font-size:13px;font-weight:800;margin:0}.user-rating .info-col .info-row.rating img{height:14px;width:14px}.user-rating.own{background-color:var(--lighter);border-radius:10px;margin:30px 0 10px}.user-rating.placeholder{align-items:center;height:70px;justify-content:center}.user-rating.own:after{background-color:var(--red);border-radius:5px;color:var(--background);content:"Your Rating";font-family:Inter;font-size:12px;font-weight:500;left:0;padding:2px 5px 20px;position:absolute;top:-18px;z-index:-1}.all-ratings{width:100%}.all-ratings .ratings{display:flex;flex-direction:column;margin-top:10px;max-height:300px;overflow:auto;overflow-x:hidden}.all-ratings h2{color:var(--text);font-family:Inter;font-size:20px;font-weight:700;margin:0}.rating-graph{align-items:stretch;display:flex;justify-content:flex-start;margin-top:20px;width:100%}.rating-graph .number-col{align-items:center;display:flex;flex-direction:column;gap:5px;height:100%;justify-content:flex-start;padding:0 15px}.rating-graph .number-col p{color:var(--text);font-family:Inter;font-size:12px;font-weight:700;margin:0}.rating-graph .number-col .rating-score{display:flex;gap:5px}.rating-graph .number-col .rating-score h3{color:var(--text);font-family:Inter;font-size:22px;margin:0}.rating-graph .number-col .rating-score img{height:27px;width:27px}.rating-graph .ratings-col{display:flex;flex-direction:column;flex-grow:1;gap:5px;padding-right:15px}.rating-graph .ratings-col .rating-row{align-items:center;display:flex}.rating-graph .ratings-col .rating-row .bar{background-color:var(--border);border-radius:5px;height:10px;transition:width 1s;width:100%}.rating-graph .ratings-col .rating-row .bar .bar-fill{background-color:var(--rating-yellow);border-radius:5px;height:100%;width:0}.rating-graph .ratings-col .rating-row .rating-stars p{color:var(--text);font-family:Inter;font-size:12px;font-weight:700;margin:0 10px 0 0;width:10px}.mobile-calendar{align-items:center;background-color:#fff;border:1px solid var(--lighterborder);border-radius:21px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:100%;position:absolute;z-index:20}.mobile-calendar.hidden{transform:translateY(1000px)!important}.mobile-calendar.active{transform:translateY(0)}.swiper-slide-content{align-items:center;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;margin-bottom:20px;padding:20px 0 0;position:relative;width:100%}.day-name{color:#b0afaf;font-family:Satoshi;font-size:16px;font-weight:400;margin:10px 0 15px;text-align:center}.current-day-mobile{background-color:var(--red);border-radius:10px;box-sizing:border-box;color:#fff!important;margin-bottom:10px;margin-top:5px;padding:5px 15px}.swiper-container{width:60%}.mobile-time{margin-top:65px;position:absolute;transform:translateX(-30px)}.swiper-pagination-bullet-active{background-color:var(--red)!important}.hide-mobile-calendar{height:20px;left:0;left:calc(50% - 50px);position:absolute;top:10px;transition:all .5s;width:100px;z-index:10}.grab{background-color:var(--lightborder);border-radius:5px;height:5px;position:absolute;top:7px;width:50px}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.time-results{border:none;border-radius:0 0 20px 20px;box-sizing:border-box;justify-content:flex-start;list-style-type:none;margin-left:10px;margin-top:10px;max-height:100%;overflow:scroll;padding:0;position:relative;width:calc(98% - 10px)}.no-results,.time-results{align-items:center;display:flex;flex-direction:column;height:100%}.no-results{justify-content:center;width:100%}.no-results p{font-family:Inter;font-weight:500;padding-bottom:50px}li.result{background-color:var(--background);border:1px solid var(--lightborder);border-radius:0;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-bottom:15px;padding:0;pointer-events:all;position:relative;width:93%}.restricted:before{align-self:center;background-color:var(--red);border-radius:5px;color:#fff;content:"restricted access";font-size:13px;padding:2px 10px;position:absolute;top:10px;z-index:10}.result .image{align-items:center;border-radius:9px 9px 0 0;display:flex;height:150px;min-width:100px;object-fit:cover;overflow:hidden;position:relative;width:100%}.result .saved-img{align-items:center;border-radius:5px;color:#fff;display:flex;font-size:13px;height:20px;justify-content:center;padding:5px;position:absolute;right:10px;top:-8px;z-index:7}.result .image img{height:auto;pointer-events:none;position:absolute;width:100%;z-index:1}.result:hover{cursor:pointer;filter:brightness(90%)}.result h2{color:var(--text);font-family:Inter;font-size:17px;font-weight:600;hyphens:auto;-webkit-hyphens:auto;margin:0}.result-info{display:flex;flex-direction:column;padding:0 15px 10px}.result .rating{align-items:center;display:flex;flex-direction:row;gap:5px}.result .rating p{font-family:Inter;font-size:14px;font-weight:700;margin:0}.result .rating img{height:15px;width:15px}.result-info .info-row{margin:7px 0}.result-info .info-row,.result-info-container{align-items:center;display:flex;flex-direction:row;gap:10px}@media(max-width:500px){.result h2{font-family:Inter;font-size:16px;font-weight:600;hyphens:auto;-webkit-hyphens:auto;margin:0}}.sort-row{align-items:center;box-sizing:border-box;display:flex;gap:5px;justify-content:flex-start;margin-top:10px;padding:0 30px;position:relative;width:100%}.sort-row .free-now,.sort-row .more,.sort-row .sort-by,.sort-row .tags{align-items:center;background-color:var(--background);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:5px;justify-content:center;outline:none;padding:3px 10px;transform:all .3s;-webkit-user-select:none;user-select:none}.free-now.active{background-color:var(--red);border:1px solid var(--red);color:var(--background)}.sort-row .more img,.sort-row .sort-by img,.sort-row .tags img{height:12px;pointer-events:none;width:12px}.sort-row .more p,.sort-row .sort-by p,.sort-row .tags p{font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin:0;pointer-events:none}.sort-row .selected{background-color:var(--red);border:1px solid var(--red);color:#fff}.sort-row .selected p{color:#fff}.sort-popup{background-color:#fff;border:1px solid var(--border);border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;height:320px;justify-content:space-between;left:20px;max-width:300px;opacity:1;overflow-x:hidden;padding:15px 20px;position:absolute;top:30px;width:calc(100% - 40px);z-index:100}.sort-popup button{margin-top:0}.sort-popup .heading h1{font-family:Inter,sans-serif;font-size:18px;margin:0}.sort-popup .heading p{color:var(--red);font-size:16px;font-weight:450;margin:0}.heading{justify-content:space-between}.heading,.option{align-items:center;display:flex}.option{background-color:var(--background);border:1px solid var(--lightborder);border-radius:7px;box-sizing:border-box;cursor:pointer;gap:10px;height:30px;padding:10px;transition:all .2s;-webkit-user-select:none;user-select:none}.option img{height:20px;width:20px}.option p{color:var(--border);font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin:0}.option.selected{background-color:var(--red);border:none}.option.selected p{color:#fff}.sort-popup .switch{display:inline-block;font-size:15px;height:39px;margin-top:10px;position:relative;width:100%}.sort-popup .slider{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background-color:var(--lightborder);border-radius:7px;bottom:0;color:var(--darkborder);cursor:pointer;display:flex;font-weight:600;justify-content:space-around;left:0;position:absolute;right:0;top:0;transition:.4s}.sort-popup .slider span{-webkit-user-select:none;user-select:none}.sort-popup .slider:before{align-content:center;background-color:#fff;border-radius:6px;color:var(--text);content:"include";display:grid;height:calc(100% - 6px);justify-content:center;left:3px;position:absolute;transition:.4s;width:calc(50% - 3px)}.sort-popup .switch input:checked+.slider:before{color:var(--text);content:"exclude";transform:translateX(100%)}.sort-popup .switch input{display:none}.tags-container{height:180px;margin-top:10px;overflow-x:hidden;overflow:hidden}.tags-content{display:flex;gap:5%;height:180px;transition:all .4s;width:210%}.next{transform:translateX(-52.5%)}.exclude,.include{display:flex;flex-direction:column;gap:5px;max-height:180px;min-height:180px;overflow-y:scroll;width:50%}.exclude::-webkit-scrollbar,.include::-webkit-scrollbar{margin:2px;width:10px}.exclude::-webkit-scrollbar-thumb,.include::-webkit-scrollbar-thumb{border:2px solid #fff;width:8px}.clear{transition:all .2s;-webkit-user-select:none;user-select:none}.clear:active{transform:scale(1.1)}.sort-options{display:flex;flex:1 1;flex-direction:column;gap:5px;margin-top:10px;overflow-y:scroll}.recommended-container{transition:all .5s;width:100%}.recommended-container.hide{height:0;opacity:0;overflow:hidden;pointer-events:none}.recommended{align-items:center;background-color:var(--offwhite);border:none;border-radius:15px;display:flex;flex-direction:column;gap:13px;justify-content:center;margin:20px 20px 0;outline:none;width:calc(100% - 40px);z-index:20}.recommended p{font-family:Satoshi;font-size:18px;margin-top:10px}@media(max-width:500px){.recommended{margin:20px 20px 0;width:calc(100% - 40px)}}.mini-footer{align-items:center;box-sizing:border-box;display:flex;gap:10px;height:35px;justify-content:center;padding:5px}.mini-footer p{color:var(--darkborder);font-size:15px;margin:0}.mini-footer .github{height:20px;width:20px}.whole_page{background-color:#0000;color:#000;font-size:13px;font-weight:400;height:100%;left:0;opacity:0;position:fixed;top:0;transition:background-color .5s ease,opacity .5s ease;width:100%;z-index:9998}.classroom-name{cursor:pointer;margin-bottom:15px;text-align:center;width:48%}.classroom-name,.whole_page textarea{background-color:var(--lighter);border:none;border-radius:10px;font-family:Inter,sans-serif;padding:8px 20px}.whole_page textarea{height:65%;width:75%}.whole_page.in{background-color:#0000004d;opacity:1}.whole_page.out{background-color:#0000;opacity:0;pointer-events:none}.pop_up{align-items:center;background-color:var(--background);border-radius:10px;border-radius:8px;box-shadow:0 4px 8px #0003;box-sizing:border-box;display:flex;flex-direction:column;gap:3%;height:calc(100% - 60px);justify-content:center;left:50%;max-height:400px;max-width:500px;opacity:0;padding:35px 50px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease;width:calc(100% - 60px);z-index:9999}.pop_up.in{opacity:1}.pop_up.out{opacity:0;pointer-events:none}.pop_up .loader{height:15%}.whole_page h1{font-size:20px;margin-left:0;padding-left:0;text-align:center}.send-button{background-color:var(--lightborder);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;margin-top:15px;padding:6px 60px;transition:all .3s}.send-button.alt{background-color:var(--red)}.send-button.alt:hover{filter:brightness(.9)}.banner{align-items:center;background-color:var(--red);border-radius:0;color:#fff;display:flex;font-family:Inter;font-size:14px;font-weight:500;gap:5px;height:0;justify-content:center;overflow:hidden;transition:all .5s;width:100%}.banner.checked-in{background-color:var(--green)}.banner.false{opacity:0;pointer-events:none}.banner.visible{height:20px}.banner .exit{align-self:center;cursor:pointer;display:flex;position:absolute;right:20px;z-index:100}.banner .exit,.banner .exit img{height:10px;width:10px}@media(max-width:500px){.banner,.banner .badge p{font-size:10px}}.email-form,.form,.form-content{align-items:center;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:20px;height:100%;justify-content:center;width:300px}.email-form{opacity:1;position:relative}.email-form .login-button{align-items:center;display:flex;flex-direction:column;gap:10px;left:0;position:absolute;top:0;width:100%}.email-form .form-content{opacity:0;pointer-events:none;transition:all .3s ease;width:100%}.email-form.disappear-show .form-content{opacity:1;pointer-events:all}.show-email{transition:all .3s ease}.show-email.disappear-show{opacity:0;pointer-events:none}.form input{background-color:#f5f5f5;border:none;border-radius:10px;box-sizing:border-box;color:#414141;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:40px;outline:none;padding:25px 20px;position:relative;width:100%}.form input::placeholder{color:#b1b1b1}.email p,.password p,.username p{color:#414141;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin:0 0 5px 7px}.email,.password,.username{position:relative;width:100%}.already{color:#414141;font-family:Inter,sans-serif;font-size:13px;margin:0;text-align:center;width:100%}.already.disappear-show{opacity:0;pointer-events:none}.google{background-color:#1e1e1e;color:#fff;margin-top:0;min-height:50px;pointer-events:all}.divider{align-items:center;display:flex;flex-direction:row;justify-content:center;width:80%}.divider hr{background-color:#dddcdc;border:none;border-radius:3px;height:2.1px;margin:0;width:100%}.divider p{color:#414141;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin:0 10px}.google-button{width:100%!important}.error{background-color:#fa756d29;border-radius:10px;box-sizing:border-box;color:#fd5858;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:10px;overflow:hidden;padding:10px 15px;position:relative;width:100%}.error img{height:20px;width:20px}.error:before{background-color:#fd5858;border-radius:15px 0 0 15px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:7px}@media(max-width:700px){.email-form,.form,.form-content{width:100%}}.saml-login-button{align-items:center;background-color:#fff;border:1px solid var(--lighterborder);border-radius:10px;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;height:50px;justify-content:center;min-height:50px;overflow:hidden;padding:12px 16px;position:relative;transition:all .2s ease;width:100%}.saml-login-button:hover{background-color:#f8f9fa;border-color:#d0d0d0;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.saml-login-button:active{box-shadow:0 1px 4px #0000001a;transform:translateY(0)}.saml-login-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.saml-login-button.loading{cursor:not-allowed;pointer-events:none}.saml-login-button .university-logo{font-size:25px}.saml-login-button .button-text{color:#333;font-weight:500}.saml-login-button .loading-spinner{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.saml-login-button .loading-spinner .spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:16px;width:16px}.main-login{align-items:center;display:flex;flex-direction:row;height:100vh;justify-content:space-between;max-height:100%;width:100%}.main-login .login-container-container{height:100%;z-index:2}.main-login .login-container,.main-login .login-container-container{align-items:center;background:var(--background);display:flex;flex-direction:column;justify-content:center}.main-login .login-container{align-content:flex-end;margin-bottom:100px;padding:0 60px;width:300px}.main-login .login-container .button.submit-button{background-color:var(--red);color:#fff;height:40px;margin-bottom:10px;margin-top:0;transition:background-color .3s}.main-login .login-container .button.submit-button:hover{background-color:#e86c64;filter:none}.main-login .login-container .button.submit-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.main-login .block{align-content:flex-start;background-color:#f2f2f2;display:flex;flex-direction:row;flex-grow:1;height:100%;justify-content:left;overflow:hidden;width:50%}.main-login .block .org-teaser-container{align-items:flex-end;display:flex;height:100%;margin-left:25%;z-index:1}.main-login .block .org-teaser-container .org-teaser-img{position:absolute;top:40%;width:100%;z-index:1}.main-login .block .org-teaser-container .org-teaser-img .teaser-text{height:20%;margin-left:10px;position:absolute;top:-27%;width:30%}.main-login .block .org-teaser-container .org-teaser-img .teaser-text b{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4daa57 25%,#add068 50%,#4daa57 80%,#4daa57);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:30px;font-weight:700}.main-login .block .org-teaser-container .org-teaser-img .teaser-text h2{color:var(--text);font-family:Satoshi;font-size:24px;font-weight:600;margin-bottom:10px}.main-login .block .org-teaser-container .org-teaser-img .teaser-text p{color:var(--text);font-family:Inter;font-size:16px;font-weight:500;margin-bottom:10px}.main-login .block .org-teaser-container .org-teaser-img img{height:600px}.main-login .block .org-teaser-container .org-teaser-grad{height:700px;left:0;position:absolute;top:15%;width:700px;z-index:0}.main-login .logo{height:45px;padding-bottom:25px;padding-top:80px}@media(max-width:700px){.main-login{padding:0;width:100%}.main-login .login-container{padding:0}.main-login .login-container-container{padding:0 30px;width:100%}.main-login .block{display:none}}.form-title{color:var(--text);font-family:Satoshi;font-size:24px;font-weight:600;margin-bottom:10px;text-align:center}.form-subtitle{color:#666;font-family:Inter;font-size:15px;font-weight:400;margin-bottom:20px;text-align:center}.forgot-password-form,.reset-password-form,.verify-code-form{margin:0 auto;max-width:400px;width:100%}.reset-password-form{gap:0}.error-message{color:#e74c3c;margin-bottom:15px;text-align:center}.success-message{padding:20px;text-align:center}.success-message h2{font-family:Satoshi;margin-bottom:10px}.success-message h2 iconify-icon{color:var(--green)}.success-message p{color:#414141;font-size:14px;margin-bottom:13px}.success-message .note{color:#666;font-size:14px;font-style:italic}.form-footer{display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.back-to-login,.forgot-password-link{color:#306baccc;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;width:100%}.back-to-login:hover,.forgot-password-link:hover{text-decoration:underline}.reset-password-form .form-group input.verification-code,.verification-code-input,.verify-code-form .form-group input.verification-code{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;font-size:1.5em;font-weight:700;letter-spacing:.5em;padding:.5em;text-align:center;width:100%}.reset-password-form .form-group input.verification-code:focus,.verification-code-input:focus,.verify-code-form .form-group input.verification-code:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.verification-code-container{display:flex;gap:8px;justify-content:space-between;margin:0 auto;max-width:360px;width:100%}.verification-code-digit{background-color:#fff;border:1px solid #ddd;border-radius:8px;font-size:24px;font-weight:600;height:56px;text-align:center;transition:all .2s ease;width:48px}.verification-code-digit:focus{border-color:#fa756d;box-shadow:0 0 0 2px #fa756d33;outline:none}.verification-code-digit:hover{border-color:#fa756d}.verification-code-digit.verifying{animation:pulsing 1.5s infinite;background-color:#f5f5f5;border-color:#ccc;color:#666}.verification-code-digit.success{background-color:#e8f5e9;border-color:#4caf50;color:#2e7d32}.verification-code-digit.error{background-color:#ffebee;border-color:#f44336;color:#c62828}.verification-code-digit:disabled{cursor:not-allowed;opacity:.8}.verification-status{font-size:14px;font-weight:500;margin-top:12px;text-align:center}.verification-status.verifying{color:#666}.verification-status.success{color:#2e7d32}@keyframes pulsing{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.reset-password-form{margin:0 auto;max-width:400px;width:100%}.reset-password-form .form-group{margin-bottom:1.5rem}.reset-password-form .form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.reset-password-form .form-group input{width:100%}.reset-password-form .form-group input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.verify-code-form{margin:0 auto;max-width:400px;width:100%}.verify-code-form .form-group{margin-bottom:1.5rem}.verify-code-form .form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.verify-code-form .form-group input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.2rem;width:100%}.verify-code-form .form-group input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.main-register{align-items:center;display:flex;flex-direction:row;height:100vh;justify-content:space-between;max-height:100%;width:100%}.main-register .register-container{align-content:flex-end;align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:100px;padding:0 60px}.main-register .block{align-content:flex-start;background-color:var(--block);display:flex;flex-direction:row;flex-grow:1;height:100%;justify-content:left;width:50%}.main-register .logo{height:45px;padding-bottom:25px;padding-top:80px}@media(max-width:700px){.main-register{padding:0;width:100%}.main-register .register-container{width:100%}.main-register .block{display:none}}.errorPage{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;height:100vh;justify-content:flex-start}.errorPage a{color:var(--red);text-decoration:none}.errorPage .content{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;top:30%}.errorPage .message{display:flex;gap:6px;margin-top:20px}.errorPage .message .whoops{color:var(--red)}.errorPage .details{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:10px}.errorPage .details p{color:var(--text);font-size:16px;font-weight:600;margin:0}.errorPage .error-message{align-items:center;display:flex;gap:5px;margin-top:20px}.errorPage .error-message p{color:var(--text);font-size:16px;font-weight:600}.errorPage .error-message img{cursor:pointer}.errorPage .button-container{display:flex;margin-top:15%;width:60%}.onboard{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transition:all .5s ease-in-out;width:100vw}.onboard.visible{opacity:1}.onboard .content h2{color:var(--text);font-family:Satoshi;margin:0;text-align:center}.onboard .yellow-red{right:0;top:0}.onboard .purple,.onboard .yellow-red{pointer-events:none;position:absolute;z-index:-1}.onboard .purple{bottom:0;left:0}.onboard .content{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-bottom:10px;max-width:400px;position:relative;transition:all .5s ease-in-out}.onboard .content .card-container{position:relative;width:100%}.onboard .content .card-header:after{background-image:radial-gradient(circle farthest-corner at 10% 20%,#f2374c 17.8%,#f9e298 100.2%);content:"";filter:blur(0);filter:blur(20px);height:100%;left:0;opacity:0;opacity:1;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.onboard .content .text-input{background-color:var(--light);border:none;border-radius:10px;color:var(--text);font-family:Inter;font-size:15px;font-weight:600;outline:none;padding:10px 20px}.onboard .content .loader{margin-top:10px}.onboard .content.going{opacity:0}.onoard .content.gone{position:absolute}.onboard .content.beforeOnboard{opacity:0}.onboard .content p{color:var(--text);font-family:Inter;font-weight:500;margin:0 0 10px;max-width:400px;text-align:center}.onboard .content .badge p{color:#fff;font-family:Inter;font-size:12px;font-weight:600;margin:0 7px}.onboard button{background-color:var(--red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Satoshi;font-size:15px;margin:10px;outline:none;padding:5px 20px;transition:all .5s}.onboard .content button:hover{cursor:pointer;filter:brightness(.9)}.onboard button.deactivated{background-color:var(--lightborder);pointer-events:none}.onboard .logo{height:50px;width:50px}.content .slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#fa756d,#87aff1);border-radius:5px;box-sizing:border-box;height:10px;margin:0;width:400px}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0000;border-radius:50%;cursor:pointer;height:15px;width:15px}.slider::-moz-range-thumb{background:#0000;border-radius:50%;cursor:pointer;height:15px;-moz-transition:transform .2s ease;transition:transform .2s ease;width:15px}.sliderText{font-size:14px}.sliderContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;width:400px}.rangeText{display:flex;justify-content:space-between;width:100%}.content .rangeText p{font-family:Satoshi;font-size:16px;font-weight:700;margin:0}.rangeText .routine{color:var(--red)!important}.rangeText .novelty{color:var(--blue)!important}.sliderInput{display:grid;width:100%}.onboard .thumb{align-self:center;background-color:#d9d9d9;border-radius:50%;height:15px;pointer-events:none;position:absolute;transition:left .3s ease;width:15px}.onboard .username-input{display:grid;margin-bottom:10px;position:relative}.onboard .status{align-self:center;bottom:-35px;justify-self:center;position:absolute}.onboard .status p{font-size:14px;font-weight:500;margin-bottom:2px}.onboard .status div{align-items:center;display:flex;gap:8px}.onboard .status img{height:15px;width:15px}.onboard .checking p{color:var(--yellow)!important}.onboard .available p{color:var(--green)!important}.onboard .invalid p,.onboard .taken p{color:var(--red)!important}@media(max-width:1000px){.onboard .purple,.onboard .yellow-red{height:400px}}@media(max-width:500px){.onboard .purple,.onboard .yellow-red{height:300px}.onboard{gap:0}.onboard button{margin:0}.onboard .content{gap:10px;margin:15px}.sliderContainer{width:100%}.onboard .slider{border-radius:5px;width:100%}.onboard .content h2{font-size:20px}.content p{font-size:16px;max-width:100%}.onboard .card-container{scale:.9}}.DragList{width:100%}.DragList nav{bottom:0;left:0;position:absolute;top:0;width:300px}.DragList li,.DragList ul{font-family:Inter;font-size:16px;font-weight:500;font-weight:600;list-style:none;margin:0;padding:0}.DragList ul{position:relative;width:100%}.DragList li{align-items:left;background-color:var(--background);border:1px solid var(--lightborder);border-radius:10px;box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);cursor:grab;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-bottom:10px;padding:15px 18px;width:100%}.DragList li h3{font-family:Inter;font-size:14px;font-weight:700;margin:0}.preference-list{width:100%}.preference-list p.most{color:var(--red)}.preference-list p.least,.preference-list p.most{font-family:Satoshi;font-size:14px;font-weight:700}.preference-list p.least{color:var(--blue)}.DragList li h4{color:var(--border);font-family:Inter;font-size:13px;font-weight:500;margin:5px 0 0;text-align:left}.DragList li svg{cursor:grab;height:18px;width:18px}.DragList .background{background:#fff;bottom:0;left:0;position:absolute;top:0;width:300px}@media(max-width:500px){.DragList li,.DragList ul{font-family:Inter;font-size:15px;font-weight:500;font-weight:600;list-style:none;margin:0;padding:0}.DragList li h3{font-family:Inter;font-size:13px;font-weight:700;margin:0}.DragList li{margin-bottom:5px;padding:12px 15px}}.card-header{align-items:flex-start;background-color:var(--background);border-radius:21px;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;position:relative;transition:all .5s;width:100%}.card-header .grad{left:0;position:absolute;top:0;width:60%;z-index:1}.card-header .logo{height:35px;position:absolute;right:10px;top:10px;z-index:1}.card-header h2.watermark{color:#d45b53;font-family:Satoshi;font-size:20px}.card-header .personal{align-items:flex-start;display:flex;flex-direction:row;height:100%;justify-content:flex-start;padding-top:10px;width:100%;z-index:1}.card-header .personal .pfp{aspect-ratio:1/1;height:95%;height:80px;margin-left:4%;margin-top:10%;position:relative;width:-moz-fit-content;width:fit-content}.card-header .personal img{border-radius:50%;height:100%;object-fit:cover;position:relative;width:100%;z-index:3}.card-header .personal .pfp:after{background:#fff;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.card-header .profile-info{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-left:2%;padding-top:50px}.card-header p.user{color:var(--border);font-size:13px;margin-bottom:5px;margin-top:0}.card-header p.name,.card-header p.user{color:var(--text);font-family:Satoshi;font-weight:700}.card-header p.name{font-size:20px;margin:0}.card-header .profile-info .tags{align-items:flex-start;display:flex;flex-direction:row;gap:7px;justify-content:space-evenly;margin:0}.card-header .profile-info .tags p{padding:0 4px}.card-header .stats{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;justify-content:space-evenly;margin-top:0;padding:12px;width:100%;z-index:2}.card-header .stats p{align-items:center;color:var(--text);display:flex;flex-direction:row;font-family:Satoshi;font-size:small;font-weight:700;gap:5px;justify-content:left;margin:0}.card-header .stats .num{color:var(--red)}.card .bar img{height:60%}.card-header .bar{align-items:center;background-color:var(--red);border-top-left-radius:20px;border-top-right-radius:20px;box-sizing:border-box;display:flex;flex-direction:row;gap:5px;height:50px;justify-content:right;left:0;padding-right:20px;position:absolute;top:0;width:100%;z-index:1}@media(max-width:500px){.card-header .personal{flex-direction:row;height:100%;justify-content:flex-start;padding-top:10px}.card-header .personal,.card-header .stats{align-items:flex-start;display:flex;width:100%}.card-header .stats{flex-direction:column;gap:5px;justify-content:space-evenly;margin:12px}.card-header .personal img{border-radius:50%;height:100%;position:relative;z-index:3}}.settings-right .profile input:not(.slider){background-color:var(--light);border:none;border-radius:6px;color:var(--text);font-family:Inter;font-size:13px;font-weight:600;padding:5px}.settings-right .profile .name-settings .picture-container{position:relative}.settings-right .profile .name-settings .picture-container .add-picture{align-items:center;background-color:rgba(var(--text-rgba),.8);border-radius:3px;bottom:-2px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:2px;position:absolute;right:-2px}.settings-right .profile .name-settings .picture-container .add-picture iconify-icon{color:#fff;font-size:20px}.settings-right .profile .pfp-upload{box-sizing:border-box;height:0;margin-top:30px;opacity:0;overflow:hidden;padding:5px;pointer-events:none;transition:all .5s;width:60%}.settings-right .profile .pfp-upload img:not(.clear){border-radius:50%;height:50px;width:50px}.settings-right .profile .pfp-upload.active{height:140px;opacity:1;pointer-events:all}.file-upload.image-upload{--text-size:15px;align-items:center;background-color:var(--background);border:2px dashed var(--lightborder);border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;padding:20px 10px 10px;position:relative;transition:all .3s}.file-upload.image-upload iconify-icon{background-color:var(--red-transparent);border-radius:15px;color:var(--red);font-size:30px;margin-bottom:10px;padding:15px;transition:all .3s}.file-upload.image-upload iconify-icon.drag-over{scale:1.2}.file-upload.image-upload img{border-radius:10px;box-shadow:var(--shadow);max-width:80%}.file-upload.image-upload h3.upload-text{color:#737373;font-family:Inter;font-size:var(--text-size);font-weight:500;margin:10px 0;text-align:center}.file-upload.image-upload h3.upload-text label.browse{color:var(--red);cursor:pointer;font-weight:600}.file-upload.image-upload p.upload-message{color:var(--darkborder);font-family:Inter;font-size:calc(var(--text-size) - 1px);font-weight:500;margin:calc(var(--text-size) - 2px);margin-left:5px}.file-upload.image-upload .upload-button{background-color:var(--red);border:none;border-radius:5px;color:#fff;font-family:Inter;font-size:13px;font-weight:600;outline:none;padding:3px 12px;transition:all .3s}.file-upload.image-upload .upload-button:hover{background-color:var(--lightborder)}.file-upload.image-upload .upload-button:active{background-color:#fa756dbd}.file-upload.image-upload .clear-button{background-color:var(--darkborder);border-radius:5px;color:#fff;font-family:Inter;font-weight:600;margin-right:5px;padding:3px 12px}.file-upload.image-upload .clear-button:hover{background-color:var(--lightborder)}.file-upload.image-upload .clear-button:active{background-color:#fa756dbd}.file-upload.image-upload.horizontal{flex-direction:row;gap:20px;padding-bottom:20px;padding-top:20px}.file-upload.image-upload.horizontal .text-container{margin-right:50px}.file-upload.image-upload.active{background-color:var(--translucent)}.file-upload.image-upload.drag-over,.file-upload.image-upload:hover{background-color:var(--red-transparent);border:2px dashed var(--red);cursor:pointer}.file-upload.image-upload.drag-over iconify-icon,.file-upload.image-upload:hover iconify-icon{color:var(--red)}.study-preferences{display:flex;flex-direction:column}.study-preferences .drag-items{display:flex;flex-direction:row;padding-top:10px;width:100%}.study-preferences .drag-items .left-bar{display:flex;flex-direction:column}.study-preferences .drag-items .right-bar{display:flex;flex-direction:column;width:70%}.study-preferences .drag-items .left-bar p{display:flex;font-size:14px;line-height:1.31;margin-bottom:10px;padding:15px}.study-preferences .save-button button.active{background-color:var(--red);color:#fff}.study-preferences .save-button button{border:none;border-radius:6px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-family:Inter;font-size:13px;font-weight:500;height:-moz-fit-content;height:fit-content;outline:none;padding:5px 9px;transition:background-color .3s ease}.study-preferences .sliderContainer{gap:6px}@media(max-width:500px){.profile .content .slider{width:100%}.study-preferences .drag-items .left-bar p{line-height:1.26;margin-bottom:5px;padding:12px 15px}}.settings{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;max-height:100vh;position:relative;z-index:1}.settings .settings-container{background-color:var(--background);border-radius:21px;box-shadow:inset 0 0 0 1px var(--lightborder),var(--shadow);display:flex;flex-direction:row;height:100%;max-height:min(100%,1000px);max-width:1500px;overflow:hidden;position:relative;width:calc(100% - 100px);z-index:2}.settings-left{border-right:1px solid var(--lightborder);display:flex;flex-direction:column;height:100%;justify-content:flex-start;position:relative;width:230px}.settings-left .header{border-radius:0 0 10px 10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;padding:9px 0;transition:all .3s;width:100%}.settings-left .header:hover{background-color:var(--light)}.settings-left .header .name{display:flex;flex-direction:column;padding-left:10px;width:128px}.settings-left .header h1{color:var(--text);font-size:16px}.settings-left .header h1,.settings-left .header p{display:flex;flex-direction:column;font-family:Satoshi;margin:0}.settings-left .header p{color:var(--darkborder);font-size:14px}.settings-left .header img{border-radius:50%;display:flex;flex-direction:column;height:40px;margin-left:10px;width:40px}.settings-left .preferences{align-items:center;border-radius:10px;box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;flex-direction:row;font-family:Satoshi;font-size:14px;gap:10px;padding:10px 18px;transition:all .3s;width:100%}.settings-left .preferences:hover{background-color:var(--light)}.settings-right{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow-y:scroll;padding:24px;width:70%;width:calc(100% - 230px)}.settings-right .header{font-size:24px;font-weight:700}.settings-right .header,.settings-right .profile{color:var(--text);display:flex;flex-direction:column;font-family:Satoshi}.settings-right .profile{align-items:flex-start;font-size:14px}.settings-right .profile button{cursor:pointer;transition:background-color .3s ease}.settings-right .profile button.active{background-color:var(--red);color:#fff}.settings-right .name-settings{display:flex;flex-direction:row;font-family:Satoshi;gap:20px;margin-top:10px}.settings-right .name-settings .input-name{display:flex;flex-direction:column;font-family:Satoshi;height:31px;width:200px}.settings-right .user-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;font-family:Satoshi;justify-content:space-between;margin:0;padding-left:20px;width:100%}.settings-right .user-container button{background-color:var(--light);border:none;border-radius:6px;color:var(--text);display:flex;flex-direction:column;font-family:Inter;font-size:12px;font-weight:500;height:-moz-fit-content;height:fit-content;outline:none;padding:5px 9px}.settings-right .user-container .user{display:flex;flex-direction:column;font-family:Satoshi}.settings-right .user-container .user .status{font-weight:500}.settings-right .user-container .user .status>div{align-items:center;display:flex;gap:5px}.settings-right .user-container .user .status>div iconify-icon{font-size:12px}.settings-right .user-container .user .status>div img{height:13px;width:13px}.settings-right .user-container .email{display:flex;flex-direction:column;font-family:Satoshi;width:137px}.settings-right .user-container .password{display:flex;flex-direction:column;font-family:Satoshi;width:67px}.settings-right .user-container .delete{display:flex;flex-direction:column;font-family:Satoshi;width:100%}.settings-right .user-container .delete p{color:var(--darkborder);display:flex;flex-direction:row;font-size:12px;margin:0}.settings-right .user-container .delete button{background-color:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;font-family:Satoshi;font-size:14px;height:-moz-fit-content;height:fit-content;outline:none;padding:0;transition:background-color .3s ease}.settings-right .user-container .delete h3{color:red}.settings-right .settings-rows-container{display:flex;flex-direction:column;gap:10px;margin:10px 0;width:100%}.settings-right h2{font-size:15px;margin:12px 0 7px}.settings-right h2,.settings-right h3{color:var(--text);font-family:Inter;font-weight:600}.settings-right h3{font-size:13px;margin:0 0 7px}.settings-right p{color:var(--darkborder);display:flex;flex-direction:row;font-family:Inter;font-size:15px;font-weight:600;margin:0}.settings-right hr{background-color:var(--lightborder);display:flex;flex-direction:column;font-size:20px;height:1px}.settings-right img.pfp{border-radius:50%;display:flex;flex-direction:row;height:62px;margin-left:10px;width:62px}.settings button.developer{background-color:var(--developerBlue);border:none;border-radius:10px;bottom:0;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Satoshi;font-size:.8em;font-weight:400;margin:20px;outline:none;padding:5px 25px;position:absolute;width:calc(100% - 40px)}.settings button.developer:after{background-image:radial-gradient(circle farthest-corner at 10% 20%,#45a1fc 17.8%,#8052fb 100.2%);content:"";filter:blur(20px);height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}@media(max-width:700px){.settings{margin-top:50px}.settings .settings-left{border-right:none;display:block;width:100%}.settings .settings-left .header{gap:10px;padding:20px 20px 10px;position:relative}.settings .settings-left .header img{height:50px;padding:0;width:50px}.settings .settings-left .header .right-arrow{align-items:center;background:none;border:none;display:flex;height:100%;justify-content:center;position:absolute;right:20px;top:0}.settings .settings-left .header .right-arrow img{height:17px;width:17px}.settings .settings-left .header h1{font-size:18px}.settings .settings-left .header p{font-size:17px}.settings .settings-left .preferences{font-size:17px;padding:0 24px;position:relative}.settings .settings-left .preferences img{width:25px}.settings .settings-left .preferences .right-arrow{align-items:center;background:none;border:none;display:flex;height:100%;justify-content:center;position:absolute;right:20px;top:0}.settings .settings-left .preferences .right-arrow img{height:17px;width:17px}.settings .settings-container{box-sizing:border-box;flex-direction:column;height:100%;max-height:100%;overflow:hidden;width:100%}.settings .settings-right{background-color:#fff;border:1px solid var(--lightborder);border-radius:20px;position:absolute;transform:translateX(100%);transition:all .5s ease;width:100%}.settings .settings-right.active{overflow-x:hidden;transform:translateX(0)}.settings .settings-right .user-container{padding:10px}.settings .settings-right .header{padding-left:20px;position:relative}.settings .settings-right .header img{height:17px;width:17px}.settings .settings-right .header .back-arrow{align-items:center;background:none;border:none;box-sizing:border-box;display:flex;height:calc(100% - 10px);justify-content:center;left:-15px;margin-bottom:10px;padding:0;position:absolute;top:0}}.friends-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:15px;width:100%}.friends{overflow:hidden}.friends header.header{width:100%}.friends .dark-overlay{background-color:#0000001a;display:block;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .5s ease;width:100vw;z-index:18}.friends .dark-overlay.active{opacity:1;pointer-events:all}.friends-container .profile-picture img{background-color:#fff;border-radius:50%}.friends-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;height:100%;max-height:calc(100% - 80px);max-width:600px;padding-bottom:20px;width:100%}.friends .profile-picture{height:50px}.friends .user{border-radius:15px;box-shadow:var(--shadow);display:flex;gap:10px;height:65px;overflow:hidden;padding:10px;position:relative;width:calc(100% - 20px)}.friends .user img{background-color:#fff;border-radius:50%;height:40px;width:40px}.friends .user .gradient{height:100%;position:absolute;right:0;top:0}.friends .user h1{font-size:17px}.friends .user h1,.friends .user p{font-family:Satoshi;font-weight:700;margin:0}.friends .user p{color:var(--border);font-size:15px}.friends .add-friend{background-color:var(--background);border:1px solid var(--lightborder);border-radius:10px;display:flex;position:relative;transition:all .5s ease;width:100%}.friends .add-friend.active{transform:scale(1.01);z-index:19}.friends .add-friend .friends-results::-webkit-scrollbar{width:5px}.friends .add-friend .friends-results{background-color:var(--light);border-radius:0 0 10px 10px;border-top:10px solid var(--background);box-shadow:var(--shadow);display:flex;display:none;flex-direction:column;gap:10px;left:0;max-height:200px;overflow-y:scroll;position:absolute;top:100%;transform:translateY(-8px);width:100%;z-index:19}.friends .add-friend .friends-results.active{display:block}.friends .add-friend button{align-items:center;background:var(--border);border:none;border-radius:0 9px 9px 0;color:var(--background);cursor:pointer;display:flex;font-family:Inter;font-size:16px;font-weight:700;height:40px;justify-content:center;width:50px;z-index:19}.friends .add-friend button:hover{background:var(--lightborder)}.friends .add-friend input{background-color:var(--background);border:none;border-radius:10px;color:var(--text);font-family:Inter;font-size:16px;font-weight:700;font-weight:500;height:40px;padding:0 10px 0 40px;position:relative;width:100%;z-index:19}.friends .add-friend input::placeholder{color:var(--border)}.friends .add-friend input:focus{outline:none}.friends .friends-list{border:1px solid var(--lightborder);border-radius:15px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.friends .friends-list-header{border-bottom:1px solid var(--lightborder);box-sizing:border-box;display:flex;gap:10px;height:50px;justify-content:space-between;padding:10px 15px;transform:.5s ease;width:100%}.friends .content-container{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;max-height:calc(100% - 50px);overflow:hidden;padding:0;transition:all .5s ease;width:200%}.friends .overflow-container{height:100%;width:100%}.friends .content-container.left-staging{transform:translateX(-50%)}.friends .content{box-sizing:border-box;display:flex;flex-direction:column;gap:5px;height:100%;overflow-y:scroll;padding:10px;transition:all .5s ease;width:50%}.friends .friends-list-header h2{color:var(--text);font-family:Satoshi;font-size:19px;font-weight:700;margin:0}.friends .friends-list-header .pending{align-items:center;background-color:var(--light);border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:5px;justify-content:center;padding:2px 10px;transform:translateY(1px)}.friends .pending-count{align-items:center;aspect-ratio:1/1;background-color:var(--red);border-radius:75%;display:flex;height:80%;justify-content:center}.friends .pending-count p{color:var(--background);font-size:11px;line-height:.7}.friends .friends-list-header .pending:hover{background-color:var(--lightborder)}.friends .friends-list-header .pending.active{background-color:var(--border);color:var(--background)}.friends .left-staging{transform:translateX(-100%)}.friends .right-staging{transform:translateX(100%)}.friends .no-friends{color:var(--border);flex-direction:column;flex-grow:1;font-family:Inter}.friends .add-friend-icon,.friends .no-friends{align-items:center;display:flex;justify-content:center}.friends .add-friend-icon{height:100%;margin-left:10px;position:absolute;z-index:101}.friends .add-friend-icon img{height:20px;width:20px}.friends .no-requests{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding-bottom:50px;width:100%}.friends .no-requests p{font-family:Inter;font-weight:500}.friend{align-items:center;background-color:var(--background);border-bottom:1px solid var(--lightborder);box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:12px;position:relative;width:100%}.friend .friend-content{align-items:center;display:flex;gap:10px;justify-content:center}.friend .friend-content img,.friend .profile-picture{border-radius:50%;height:40px;width:40px}.friend .friend-content img{background-color:#fff}.friend .friend-content h1{font-family:Satoshi;font-size:17px;font-weight:700;margin:0}.friend .friend-content p{color:var(--border);font-family:Satoshi;font-size:13px;font-weight:700;margin:0}.friend button{background-color:var(--red);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Satoshi;outline:none;padding:5px 10px}.friend-request{display:grid;position:relative}.friend-request .friend-request-buttons{align-self:center;display:flex;gap:10px;position:absolute;right:10px}.friend-request button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Satoshi;outline:none;padding:5px 10px}.friend-request button.accept{background-color:var(--blue)}.friend-request button.decline{background-color:var(--red)}.form-viewer{background-color:var(--background);border-radius:15px;margin:0 auto;max-width:800px;padding:20px}.form-viewer .form-header{margin-bottom:30px;text-align:center}.form-viewer .form-header h1{color:var(--text);font-size:24px;margin-bottom:10px}.form-viewer .form-header p{color:var(--text);font-size:16px;opacity:.8}.form-viewer form{display:flex;flex-direction:column;gap:15px}.form-viewer .submit-button{background-color:var(--red);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:opacity .2s;width:100%}.form-viewer .submit-button:hover{opacity:.9}.question-container{background-color:var(--background);border:1px solid var(--lightborder);border-radius:10px;padding:20px}.question-container .question-header{align-items:center;display:flex;gap:8px;margin-bottom:15px;padding:0}.question-container .question-header h3{color:var(--text);font-family:Inter;font-size:16px;margin:0}.question-container .question-header .required{color:var(--red);font-size:20px}.question-container input[type=text],.question-container textarea{background-color:var(--background);border:1px solid var(--lightborder);border-radius:4px;box-sizing:border-box;color:var(--text);font-family:Inter;font-size:14px;padding:10px;width:100%}.question-container input[type=text]:focus,.question-container textarea:focus{border-color:var(--primary);outline:none}.question-container textarea{min-height:100px;resize:vertical}.question-container .options-list{display:flex;flex-direction:column;gap:10px}.question-container .options-list .option-label{align-items:center;color:var(--text);cursor:pointer;display:flex;gap:10px}.question-container .options-list .option-label input[type=checkbox],.question-container .options-list .option-label input[type=radio]{cursor:pointer;height:18px;width:18px}.event-component{--primary:#6d8efa;animation:event-load-in 1s ease-in-out;background-color:var(--background);border:1px solid var(--lighterborder);border-radius:10px;box-shadow:var(--shadow);box-sizing:border-box;cursor:pointer;display:flex;gap:10px;overflow:hidden;padding:10px;position:relative;width:100%}.event-component:focus{border-radius:10px;outline:2px solid #d6001c;outline:2px solid var(--primary,#d6001c);outline-offset:2px}.event-component:focus:not(:focus-visible){outline:none}.event-component:focus-visible{border-radius:10px;outline:2px solid #d6001c;outline:2px solid var(--primary,#d6001c);outline-offset:2px}.event-component:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.event-component iconify-icon{color:var(--text);font-size:16px}.event-component img{border-radius:5px;box-shadow:0 7px 29px 0 #96969d1a;width:200px}.event-component .info{display:flex;flex-direction:column;flex-grow:1;gap:5px;max-width:100%}.event-component .info .row.event-header{align-items:flex-start;display:flex;flex-grow:1;gap:10px;justify-content:space-between}.event-component .info .row.event-header .col{align-items:flex-start;display:flex;gap:5px;margin:0}.event-component .info h2{color:var(--text);font-family:Satoshi;font-size:20px;font-weight:600;margin:0}.event-component .info address,.event-component .info p,.event-component .info time{-webkit-box-orient:vertical;-webkit-line-clamp:6;color:var(--text);display:-webkit-box;font-family:Inter;font-size:14px;font-weight:400;margin:0;overflow:hidden}.event-component .info address strong,.event-component .info p strong,.event-component .info time strong{color:var(--primary)}.event-component .row.hosting{align-items:center;display:flex;margin-bottom:0!important}.event-component .row.hosting img{border-radius:50%;height:18px;margin-right:5px;width:18px}.event-component .row.hosting .user-name{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-component .row.hosting .level{background-color:var(--green);border-radius:5px;color:var(--background);font-size:10px;font-weight:700;padding:1px 5px}.event-component .row.hosting .level.faculty{background-color:var(--blue)}.event-component .row.hosting .level.organization{background-color:var(--red)}.event-component .row.hosting .level.developer{background-color:var(--developerBlue)}.event-component .row.event-description{flex:1 1;margin:10px 0}.event-component.ongoing:after{background-image:radial-gradient(circle farthest-corner at 10% 20%,#fd1e86 17.8%,#fcd38c 100.2%);content:"";filter:blur(8px);height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.event-component.inactive{filter:grayscale(100%);opacity:.6}.event-component .friends-indicator{align-items:center;background:#4caf501a;border-radius:12px;color:#4caf50;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px;padding:4px 8px}.event-component .friends-indicator .friends-indicator-pictures{align-items:center;display:flex}.event-component .friends-indicator .friends-indicator-pictures img{background-color:var(--background);border-radius:50%;height:18px;margin-right:-2px;object-fit:cover;width:18px}.event-component .friends-indicator svg{height:14px;width:14px}.event-component .friends-indicator.login-prompt{background:#ff98001a;color:#ff9800}.event-component .friends-indicator.no-friends{background:#9e9e9e1a;color:#9e9e9e}.event-component .rsvp-preview{display:flex;gap:12px;margin-top:8px}.event-component .rsvp-preview .rsvp-stat{align-items:center;display:flex;flex-direction:column}.event-component .rsvp-preview .rsvp-stat .count{color:var(--text);font-size:16px;font-weight:700}.event-component .rsvp-preview .rsvp-stat .label{color:var(--text-secondary);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.event-component .quick-look-btn{text-wrap:nowrap;align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:8px;color:#667eea;cursor:pointer;display:flex;display:none;font-size:12px;font-weight:500;gap:6px;margin-top:8px;padding:8px 12px;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.event-component .quick-look-btn:hover{background:#667eea33;box-shadow:0 2px 8px #667eea33;transform:translateY(-1px)}.event-component .quick-look-btn:active{transform:translateY(0)}.event-component .quick-look-btn svg{height:14px;width:14px}@keyframes event-load-in{0%{opacity:0}to{opacity:1;width:100%}}@media(prefers-contrast:high){.event-component{border:2px solid #000;border:2px solid var(--text,#000)}.event-component:focus{outline:3px solid #000;outline:3px solid var(--text,#000);outline-offset:1px}}@media(prefers-reduced-motion:reduce){.event-component{animation:none}.event-component:hover{transform:none}.event-component.ongoing:after{transition:none}}@media(max-width:768px){.event-component,.event-component .info .event-header{flex-direction:column}.event-component .quick-look-btn{display:none}}.full-event{background-color:var(--background);border-radius:10px;box-sizing:border-box;display:flex;gap:20px;height:100%;min-height:500px;overflow:hidden;padding:20px;position:relative;width:calc(100% - 50px)}.full-event iconify-icon{color:var(--text);font-size:20px}.full-event .image-container{flex-shrink:0;width:35%}.full-event .image-container img{border-radius:10px;box-shadow:var(--shadow);display:block;height:auto;width:100%}.full-event .event-content{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:15px}.full-event .event-content h1{font-family:OpenSauce;font-size:28px;font-weight:900;margin:0}.full-event .event-content p{font-family:Inter;font-size:15px;font-weight:500}.full-event .event-content .event-detail{align-items:center;border-radius:10px;cursor:pointer}.full-event .event-content .event-detail.date p{font-size:20px;font-weight:600}.full-event .event-content .event-detail.time{margin-bottom:10px}.full-event .event-content .event-detail.time p{color:var(--lighter-text);font-size:16px;font-weight:600}.full-event .event-content .event-detail.location p{font-size:18px;font-weight:600}.full-event .event-content .event-detail p{font-size:16px}.full-event .event-content .event-detail iconify-icon{font-size:15px}.full-event .event-content .external-link a{align-items:center;display:flex;gap:5px}.full-event .event-description{display:flex;flex-direction:column}.full-event .gradient{bottom:0;height:110px;height:30%;position:absolute;right:0}.full-event .row.hosting{align-items:center;cursor:pointer;display:flex}.full-event .row.hosting img{border-radius:50%;height:25px;width:25px}.full-event .row.hosting .user-name{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-event .row.hosting .level{background-color:var(--green);border-radius:5px;color:var(--background);font-size:10px;font-weight:700;padding:1px 5px}.full-event .row.hosting .level.faculty{background-color:var(--blue)}.full-event .row.hosting .level.organization{background-color:var(--red)}.full-event .row.hosting .level.developer{background-color:var(--developerBlue)}.rsvp-button-container{display:flex;gap:4px;margin-top:8px}.rsvp-button-container .rsvp-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:500;gap:4px;justify-content:center;min-height:28px;padding:6px 8px;transition:all .2s ease}.rsvp-button-container .rsvp-btn:hover:not(:disabled){background:#f8f9fa;border-color:#007bff;color:#007bff}.rsvp-button-container .rsvp-btn:disabled{cursor:not-allowed;opacity:.5}.rsvp-button-container .rsvp-btn.active,.rsvp-button-container .rsvp-btn.active.going{background:#4caf501a;border-color:#4caf50;color:#4caf50}.rsvp-button-container .rsvp-btn.active.maybe{background:#ff98001a;border-color:#ff9800;color:#ff9800}.rsvp-button-container .rsvp-btn.active.not-going{background:#f443361a;border-color:#f44336;color:#f44336}.rsvp-button-container .rsvp-btn svg{height:12px;width:12px}.rsvp-button{align-items:center;border-radius:6px;display:flex;font-size:11px;font-weight:500;gap:6px;margin-top:8px;padding:6px 8px}.rsvp-button.deadline-passed{background:#ff98001a;border:1px solid #ff98004d;color:#ff9800}.rsvp-button.capacity-reached{background:#f443361a;border:1px solid #f443364d;color:#f44336}.rsvp-button svg{height:12px;width:12px}.rsvp-section{padding-top:2rem}.rsvp-section .rsvp-header{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.rsvp-section .rsvp-header h3{color:var(--text);font-size:1.2rem;font-weight:600;margin:0}.rsvp-section .rsvp-header .rsvp-stats-container{align-items:center;display:flex;gap:1rem}.rsvp-section .rsvp-header .rsvp-stats-container .rsvp-stats{display:flex;gap:.5rem}.rsvp-section .rsvp-header .rsvp-stats-container .rsvp-stats .stat{align-items:center;display:flex;gap:5px;justify-content:center;text-align:center}.rsvp-section .rsvp-header .rsvp-stats-container .rsvp-stats .stat .count{color:var(--text);display:block;font-size:1rem;font-weight:700}.rsvp-section .rsvp-header .rsvp-stats-container .rsvp-stats .stat .label{color:var(--text-secondary);font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.rsvp-section .rsvp-header .rsvp-stats-container .friends-going{align-items:center;background:#ffffff1a;border-radius:20px;color:var(--text);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.rsvp-section .rsvp-capacity-reached,.rsvp-section .rsvp-deadline-passed{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:15px;padding:12px}.rsvp-section .rsvp-capacity-reached svg,.rsvp-section .rsvp-deadline-passed svg{height:16px;width:16px}.rsvp-section .rsvp-deadline-passed{background:#ff980033;color:#ff9800}.rsvp-section .rsvp-capacity-reached{background:#f4433633;color:#f44336}.rsvp-section .attendees-section h4{color:var(--text);font-size:16px;font-weight:600;margin:0}.rsvp-section .attendees-section .attendees-list{display:flex;flex-wrap:wrap;gap:-5px;margin-bottom:10px}.rsvp-section .attendees-section .attendees-list .attendee{align-items:center;background:#ffffff1a;border-radius:20px;display:flex;gap:8px;margin-right:-5px;padding:10px 0}.rsvp-section .attendees-section .attendees-list .attendee img{border-radius:50%;height:24px;object-fit:cover;width:24px}.rsvp-section .attendees-section .attendees-list .attendee span{color:var(--text);font-size:14px;font-weight:500}.rsvp-section .attendees-section .attendees-list .more-attendees{align-items:center;background:#ffffff1a;border-radius:20px;color:#ffffffb3;display:flex;font-size:14px;font-weight:500;padding:8px 12px}.rsvp-section .rsvp-button-container .rsvp-btn{font-size:13px;max-width:200px;padding:10px}.events-list{display:flex;flex-direction:column;gap:20px;width:100%}.events-list .date-group{animation:fadeInUp .5s ease-out}.events-list .date-group .event-item{transition:all .3s ease}.events-list .date-group .event-item:hover{box-shadow:0 8px 25px #00000026}.events-list .date-group{display:flex;flex-direction:column;gap:10px}.events-list .date-group .date-separator{color:var(--text);font-family:Satoshi;font-size:1.2em;font-weight:600;font-weight:900;margin-left:10px;margin-top:5px;padding:6px 0 10px;position:relative;text-transform:uppercase}.events-list .date-group .date-separator:after{animation:top-load-in 1s ease-in-out;background-color:var(--primary);border-radius:2px;content:"";display:block;height:2px;left:0;position:absolute;top:0;width:100%}.events-list .date-group .event-item{background:var(--lighter);border:1px solid var(--lighterborder);border-radius:10px;cursor:pointer;padding:15px;transition:all .2s ease}.events-list .date-group .event-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.events-list .date-group .event-item .event-name{font-weight:600;margin-bottom:8px}.events-list .date-group .event-item .event-time{color:var(--text);font-size:.9em;margin-bottom:4px}.events-list .date-group .event-item .event-location{color:var(--text);font-size:.9em}.events-list .loader{width:100%}.error,.loading{align-items:center;color:var(--text);display:flex;font-size:1.2em;height:100%;justify-content:center}.loading-more-container{margin-top:20px;padding:20px 0}.loading-more-container,.no-events{display:flex;justify-content:center}.no-events{align-items:center;background:var(--lighter);border:1px solid var(--lighterborder);border-radius:12px;color:var(--text);font-size:1.1em;min-height:200px;padding:40px 20px;text-align:center}.no-events:before{content:"📅";display:block;font-size:2em;margin-bottom:16px}.friends-filter-indicator{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #667eea4d;margin-bottom:20px;padding:16px 20px}.friends-filter-indicator .indicator-content{align-items:center;display:flex;gap:12px}.friends-filter-indicator .indicator-content .icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:20px}.friends-filter-indicator .indicator-content .text{color:#fff;font-size:16px;font-weight:600;text-shadow:0 1px 2px #0000001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.org-events{width:100%}.org-events .org-events-error{background-color:#fff5f5;border:1px solid #ffebeb;border-radius:8px;color:#ff5c5c;font-weight:500;margin:1rem 0;padding:2rem;text-align:center}.org-page{font-family:satoshi;max-height:100vh;min-height:100vh;overflow-y:hidden}.org-page .org-content{flex-direction:column;height:100%;max-height:calc(100% - 80px);max-width:1400px;overflow-y:auto;padding:0 100px}.org-page .org-content,.org-page .top-header-box{align-items:center;box-sizing:border-box;display:flex;width:100%}.org-page .top-header-box{background-color:#9d8484;border-radius:10px 10px 0 0;color:#fff;padding:20px}.org-page .org-info{box-sizing:border-box;padding-left:20px;width:100%}.org-page .org-info .col{margin-left:170px}.org-page .org-logo{align-items:center;background-color:var(---background);border-radius:50%;display:flex;height:150px;justify-content:center;margin-right:20px;width:150px}.org-page .org-logo .img-container{background-color:var(--background);border-radius:50%;height:100%;margin-top:250px;width:100%}.org-page .org-logo .img-container img{background-color:var(---background);border-radius:50%;height:100%;object-fit:cover;width:100%}.org-page .org-header{align-items:center;display:flex;flex-direction:row;gap:10px;margin-top:20px;position:relative}.org-page .org-header .verification-badge{align-items:center;display:flex;flex-direction:row;gap:5px;margin-left:10px}.org-page .org-header .verification-badge p{color:var(--green);font-size:14px}.org-page .org-header .verification-badge iconify-icon{color:var(--green);font-size:18px}.org-page .name{font-size:24px;font-weight:700;margin:0}.org-page .status{color:#ff5c5c;font-size:12px;font-weight:700;padding-left:10px}.org-page .description{font-family:Inter;font-size:15px;font-weight:500;margin:10px 0}.org-page .stats{display:flex;flex-direction:row;font-size:14px;margin-top:30px;position:relative}.org-page .stats img{height:15px;padding-right:10px}.org-page .stats .mutuals{display:grid;grid-template-columns:repeat(12,1fr);padding-left:20px;padding-right:0;position:relative}.org-page .actions{display:flex;gap:10px;margin:10px 0;position:relative}.org-page .actions button{align-items:center;background-color:var(--red);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:satoshi;font-family:Inter;font-weight:700;gap:5px;padding:6px 40px}.org-page .actions button iconify-icon{font-size:16px}.org-page .actions button.no-action{background-color:var(--light);color:var(--text)}.org-page .event-info{align-items:center;display:flex;height:100%;max-height:100%;max-width:1400px;width:100%}.org-page .org-dashboard{background:var(--background);position:sticky;top:0;width:100%;z-index:2}.org-page .org-dashboard .org-content-header{align-items:center;background:var(--background);border-bottom:1px solid var(--lightborder);display:flex;flex-direction:row;gap:30px;justify-content:flex-start;padding:0 20px;top:0;width:100%;z-index:2}.org-page .org-dashboard .org-content-header .header-option{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:10px}.org-page .org-dashboard .org-content-header h2{color:var(--text);font-family:Inter;font-size:15px;font-weight:600;margin:8px 0;position:relative;transition:all .3s ease}.org-page .org-dashboard .org-content-header h2:after{background-color:#0000;border-radius:2px;bottom:-9px;content:"";display:block;height:2px;position:absolute;transition:all .3s ease;width:100%}.org-page .org-dashboard .org-content-header h2.active{color:var(--red)}.org-page .org-dashboard .org-content-header h2.active:after{background-color:var(--red);border-radius:2px;bottom:-9px;content:"";display:block;height:2px;position:absolute;width:100%}.org-page .events-content{box-sizing:border-box;display:flex;flex-direction:column;padding:20px;width:100%}.org-page .events-content h1{color:var(--text);font-family:Satoshi;font-size:20px;font-weight:600;margin:0 0 20px}.org-page .home-content,.org-page .members-content{box-sizing:border-box;display:flex;flex-direction:column;padding:20px;width:100%}.org-page .home-content h1,.org-page .members-content h1{color:var(--text);font-family:Inter;font-size:24px;font-weight:600;margin:0 0 20px}.org-page .meeting-schedule{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:1400px;width:100%}.org-page .meeting-schedule h3{font-size:18px}.org-page .meeting-schedule .meeting-card{border:1px solid var(--lightborder);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:15px}.org-page .meeting-schedule .meeting-card .title{display:flex;flex-direction:center;gap:10px;height:25px}.org-page .meeting-schedule .meeting-card .title .logo{border-radius:50%;height:50px;width:50px}.org-page .meeting-schedule .meeting-card .title h4{display:flex;height:25px;margin:0}.org-page .meeting-schedule .meeting-card .info{display:flex;flex-direction:column;margin-left:47px;padding-left:11px}.org-page .meeting-schedule .meeting-card .info .item{display:flex;flex-direction:center;gap:5px}.org-page .meeting-schedule .meeting-card .info p{color:#666;font-size:10px}.org-page .meeting-schedule .meeting-card .info img{width:20px}.org-page .meeting-schedule .meeting-card img{width:10%}@media(max-width:800px){.org-page .org-content{width:95vw}}.profile{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;max-height:100vh}.profile,.profile-card{background-color:var(--background);position:relative}.profile-card{border-radius:21px;height:calc(100% - 40px);max-height:min(100% - 40px,800px);max-width:1200px;width:calc(100% - 100px)}@media(max-width:500px){.profile-card{border-radius:21px;flex-direction:row;height:calc(100% - 15px);max-height:min(100% - 15px,1000px);max-width:1500px;width:calc(100% - 40px)}.profile,.profile-card{background-color:var(--background);display:flex;position:relative}.profile{align-items:center;flex-direction:column;gap:0;height:150vh;max-height:150vh}.profile,.profile .content-container{justify-content:flex-start}}.profile-card{border-radius:10px;flex-direction:row;justify-content:space-evenly;overflow:show;width:100%}.profile-card,.profile-card .left-profile{align-items:center;display:flex;gap:20px;height:100%}.profile-card .left-profile{flex-direction:column;justify-content:space-between;max-height:100%;max-width:310px;min-width:300px;width:33%}.profile-card .header{border:1px solid var(--lightborder);border-radius:21px;box-sizing:border-box;max-height:300px;min-height:-moz-fit-content;min-height:fit-content;position:relative;width:100%}.profile-card .saved{overflow:scroll;width:100%}.profile-card .saved,.profile-card .study-history{background-color:var(--background);border:1px solid var(--lightborder);border-radius:21px;box-shadow:var(--shadow);box-sizing:border-box;flex-grow:1}.profile-card .study-history{height:100%}.profile-card .box-header{align-items:center;display:flex;flex-direction:column}.profile-card .box-header img{height:60%}.profile-card .box-header .title{border-bottom:1px solid var(--lightborder);box-sizing:border-box;height:35px;padding-left:20px;width:100%}.profile-card .box-header .title,.profile-card .box-header p{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:left}.profile-card .box-header p{color:var(--text);font-family:Satoshi;font-weight:700}@media(max-width:500px){.card{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:flex-start;width:100%}.card .header{height:267px}.card .saved{height:317px}.card .left-profile{gap:10px;height:auto;justify-content:flex-start;max-width:none;width:100%}.card .study-history{background-color:#fff;border-radius:21px;box-shadow:var(--shadow);height:33%;width:100%}}.saved-content{align-items:center;border-radius:21px;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 35px);overflow-x:hidden;overflow-y:scroll;padding:5px 10px}.collapsible-head{display:none}.collapsible-head.open{transform:rotate(0deg)}.saved.open{max-height:34px;overflow:hidden}@media(max-width:500px){.collapsible-head{background-color:var(--white);border:none;display:block;margin-left:auto;margin-right:10px;outline:none;transform:rotate(180deg)}}li.result1{background-color:var(text);border:1px solid var(--lightborder);border-radius:0;border-radius:10px;display:flex;flex-direction:row;gap:10px;margin:5px 0;padding:10px;pointer-events:all!important;position:relative;width:95%}.result1 .image{border-radius:5px;height:70px;min-width:100px;overflow:hidden;width:75px}.result1:hover{background-color:var(--lighterborder);cursor:pointer}.result1 h2{font-family:Inter;font-size:14px;font-weight:600;hyphens:auto;-webkit-hyphens:auto;margin:0}.result1-info{display:flex;flex-direction:column}.result1-info-container{gap:10px}.result1 .rating,.result1-info-container{align-items:center;display:flex;flex-direction:row}.result1 .rating{gap:5px}.result1 .rating p{font-family:Inter;font-size:13px;font-weight:700;margin:0}.result1 .rating img{height:12px;width:12px}.result1 .free-until{font-size:12px;padding:0 0 0 15px}@media(max-width:500px){.result1 h2{font-family:Inter;font-size:16px;font-weight:600;hyphens:auto;-webkit-hyphens:auto;margin:0}}.collapsible-header{display:none}.collapsible-header.open{transform:rotate(0deg)}.history-content.open{max-height:0;overflow:hidden}.history-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 35px);overflow-y:scroll;padding:5px 10px}.study-history.open{max-height:34px;overflow:hidden}@media(max-width:500px){.collapsible-header{background-color:var(--white);border:none;display:block;margin-left:auto;margin-right:10px;outline:none;transform:rotate(180deg)}}.landing{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;max-height:100vh;max-width:100vw;overflow:hidden;position:relative;width:100vw}.landing b{color:var(--red)}.hero-picture{bottom:0;opacity:0;position:absolute;right:0;transform:translateY(200px);transition:all 1s;width:100%;z-index:2}.hero-picture.active{opacity:1;transform:translateY(0)}.hero-gradient{bottom:-800px;left:-600px;opacity:0;position:absolute;transform:translateY(200px);transition:all 1s;width:170%;z-index:1}.hero-gradient.active{opacity:1;transform:translateY(0)}.landing .content{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:150px;width:500px;z-index:3}.landing .content h1{font-size:2em;text-align:center}.landing .content button{align-items:center;background-color:var(--red);border:none;border-radius:15px;color:#fff;display:flex;font-family:Satoshi;font-size:2em;font-weight:700;gap:10px;outline:none;padding:5px 25px;position:relative}.landing .content button img{height:20px;width:20px}.landing .try-button:after{background-image:radial-gradient(circle farthest-corner at 10% 20%,#f2374c 17.8%,#f9e298 100.2%);content:"";filter:blur(0);height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.landing .try-button.active:after,.landing .try-button:hover:after{filter:blur(20px);opacity:1}@media(max-width:1500px)and (max-height:750px){.hero-picture{bottom:-70px;position:absolute;right:0}}@media(max-width:1500px)and (max-height:700px){.landing .content{transform:translateY(-30px)}.hero-picture{bottom:-100px;position:absolute;right:0}}@media(max-width:1500px)and (max-height:600px){.landing .content{transform:translateY(-50px)}.hero-picture{bottom:-150px;position:absolute;right:0}}@media(max-width:500px){.landing .content{transform:translateY(0)}.hero-picture{bottom:0;right:0;width:300%}.hero-gradient{bottom:-400px;left:-400px;width:200vh;z-index:1}.landing .content{margin-top:50px;width:300px}.landing .content h1{font-size:1.5em}.landing .content button{color:#fff;font-size:1.4em}}.caret{background-color:#fff;display:inline-block;height:1em;margin-bottom:3px;margin-left:2px;vertical-align:bottom;width:2px}.caret.blinking{animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}.events{.content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:900px;padding:0 20px;width:90%;.banner{align-items:center;background-color:var(--background);border-radius:20px;display:flex;height:200px;justify-content:center;margin-bottom:20px;opacity:0;overflow:hidden;position:relative;transition:1s;width:100%;.tl{left:0;top:0}.br,.tl{position:absolute;width:20%;z-index:1}.br{bottom:0;right:0}@media (max-width:500px){.tl{left:0;top:0}.br,.tl{position:absolute;width:33.33333%;z-index:1}.br{bottom:0;right:0}}}.banner.active{opacity:1}}}.events-viewer{width:100%;.events-options{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-bottom:20px;width:100%;.events-option__title{font-size:20px;font-weight:600}.events-option{background-color:var(--background);border:1px solid var(--lightborder);border-radius:5px;color:var(--text);font-family:Inter;font-size:14px;font-weight:600;outline:none;padding:5px 15px;transition:.3s}.events-option:hover{background-color:var(--light);cursor:pointer}.events-option.active{background-color:var(--red);border:1px solid var(--lightred);color:var(--background)}}}.events-column,.events-grid{display:flex;gap:20px}.events-column{align-items:center;flex-direction:column;opacity:0;overflow:visible;transform:translateY(50%);transition:1s;width:calc(33.33333% - 13.33333px)}.events-column.active{opacity:1;transform:translateY(0)}.onboard .holo-text,.onboard h2 b{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(135deg,#45a1fc,#8052fb);-webkit-background-clip:text}.onboard .content .options{display:flex;flex-direction:column;gap:10px;width:80%}.onboard .content .options .option{align-items:center;background-color:var(--background);border:1px solid var(--lightborder);display:flex;flex-direction:column;gap:5px;height:-moz-fit-content;height:fit-content;padding:10px}.onboard .content .option h3{color:var(--text);font-family:Inter;font-size:14px;margin:0}.onboard .content .option.selected{background-color:var(--light)}.onboard .preference-list h2{color:var(--text);font-family:Satoshi;font-size:1em;margin:0 0 10px}.sliderContainer p{margin-bottom:10px}.slider.dev{background:linear-gradient(90deg,#45a1fc,#8052fb)!important}p.leftText{color:#45a1fc!important}p.rightText{color:#8052fb!important}.visit-chart{background-color:var(--background);border:1px solid var(--lighterborder);border-radius:20px;box-shadow:0 0 10px 0 #64646f26;box-shadow:var(--shadow);box-sizing:border-box;margin-bottom:20px;padding:15px;width:100%}.visit-chart .header{align-items:center;display:flex;height:-moz-fit-content;height:fit-content;justify-content:space-between}.visit-chart .header .header-content{display:flex;flex-direction:row}.visit-chart .header h2{color:var(--text);font-family:Inter;font-size:1.1rem;font-weight:700;margin:0}.visit-chart .header img{height:20px;margin-right:5px;width:20px}.visit-chart .dates{align-items:center;display:flex;height:30px;justify-content:space-between;margin-top:15px}.visit-chart .dates h3{color:var(--text);font-family:Inter;font-size:1rem;font-weight:600;margin:0}.visit-chart .dates button{background-color:var(--background);border:none;outline:none}.visit-chart .dates button img{height:15px;width:15px}.visit-chart .dates button.left-button img{transform:rotate(180deg)}.visit-chart .row{display:flex;flex-direction:column;margin:10px 0}.visit-chart .row h3{color:var(--text);font-family:Inter;font-size:1.5rem;font-weight:800;margin:0}.visit-chart .chart-container{height:200px;width:100%}.visit-chart.simple{background-color:#0000;border:none;box-shadow:none;height:150px;overflow:hidden;width:250px}.visit-chart.simple .chart-container{height:80px;scale:1.2}.visit-chart.simple .row{margin-bottom:30px;margin-top:0}.visit-chart.simple .row h3{font-family:Satoshi;font-size:20px;font-weight:700}:root{--switch-outer-bradius:10px;--gap:2px;--switch-inner-bradius:calc(var(--switch-outer-bradius) - var(--gap));--horizontal-padding:15px;--vertical-padding:5px;--transition:all 0.3s ease;--font:"Inter";--font-weight:500}@media (max-width:500px){:root{--horizontal-padding:10px;--vertical-padding:5px}}.switch{background-color:var(--light);border-radius:10px;border-radius:var(--switch-outer-bradius);box-sizing:border-box;display:flex;gap:2px;gap:var(--gap);padding:2px;padding:var(--gap);position:relative}.switch .switch-option{align-items:center;background-color:initial;border-radius:8px;border-radius:var(--switch-inner-bradius);color:var(--text);cursor:pointer;display:flex;padding:5px 15px;padding:var(--vertical-padding) var(--horizontal-padding);z-index:1}.switch .switch-option,.switch-option p{transition:all .3s ease;transition:var(--transition)}.switch-option p{color:var(--black);font-family:Inter;font-family:var(--font);font-size:15px;font-weight:500;font-weight:var(--font-weight);margin:0}.highlight{background-color:var(--background);border-radius:8px;border-radius:var(--switch-inner-bradius);height:calc(100% - 4px);height:calc(100% - var(--gap)*2);position:absolute;transition:all .3s ease;transition:var(--transition);z-index:0}:root{--oie-background:#efefef;--primary-color:var(--red);--secondary-color:var(--red-transparent)}.general-dash{background-color:#efefef;background-color:var(--oie-background);display:flex;height:100vh;max-height:100%;overflow:hidden;width:100vw;z-index:0}.general-dash .dash-left{align-items:center;background-color:var(--background);border-right:1px solid var(--lighterborder);box-shadow:var(--shadow);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding-top:20px;transition:width .6s,opacity 0s;width:200px;z-index:2}.general-dash .dash-left .top{align-items:center;display:flex;flex-direction:column;flex-grow:1}.general-dash .dash-left .bottom{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.general-dash .dash-left .bottom .user{align-items:center;border:1px solid var(--lightborder);border-radius:10px;box-sizing:border-box;display:flex;gap:10px;margin:0 10px 20px;padding:10px;width:calc(100% - 20px)}.general-dash .dash-left .bottom .user .user-info{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.general-dash .dash-left .bottom .user img{border-radius:50%;height:30px;object-fit:cover;width:30px}.general-dash .dash-left .bottom .user p{color:var(--text);font-family:Inter;font-weight:600}.general-dash .dash-left .bottom .user p.username{font-size:15px}.general-dash .dash-left .bottom .user p.email{color:var(--darkborder);font-size:13px}.general-dash .dash-left .bottom .back{background-color:#efefef;background-color:var(--oie-background);box-sizing:border-box;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:5px 0;transition:all .3s;width:-moz-fit-content;width:fit-content;width:100%}.general-dash .dash-left .bottom .back p{color:var(--text);font-family:Inter;font-size:12px;font-weight:600}.general-dash .dash-left .bottom .back:hover{filter:brightness(.92)}.general-dash .dash-left .logo{position:relative;width:80%}.general-dash .dash-left .logo img{width:100%}.general-dash .dash-left .nav-container{flex-grow:1;overflow:hidden;position:relative;width:100%}.general-dash .dash-left .nav-container .fake-nav{left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.general-dash .dash-left .nav-container .fake-nav.right-direction{animation:fakeToRight .5s ease-in-out forwards}.general-dash .dash-left .nav-container .fake-nav.left-direction{animation:fakeToLeft .5s ease-in-out forwards}.general-dash .dash-left .nav{box-sizing:border-box;display:flex;flex-direction:column;left:0;overflow:hidden;padding:0 5px;position:absolute;position:relative;top:0;width:100%;z-index:1}.general-dash .dash-left .nav.right-direction{animation:toRight .5s ease-in-out forwards}.general-dash .dash-left .nav.left-direction{animation:toLeft .5s ease-in-out forwards}.general-dash .dash-left .nav ul{box-sizing:border-box;display:flex;flex-direction:column;gap:5px;list-style:none;padding:0 8px}.general-dash .dash-left .nav ul li{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:flex-start;padding:5px 10px;position:relative;transition:all .2s;-webkit-user-select:none;user-select:none}.general-dash .dash-left .nav ul li iconify-icon,.general-dash .dash-left .nav ul li img{color:var(--text);font-size:20px;height:20px;transition:all .2s;width:20px}.general-dash .dash-left .nav ul li .sub-indicator{color:var(--text);font-size:16px;height:auto;opacity:.7;position:absolute;right:10px;transition:all .2s;width:auto}.general-dash .dash-left .nav ul li p{color:var(--text);flex:1 1;font-family:Inter;font-size:14px;font-weight:600;transition:all .2s}.general-dash .dash-left .nav ul li:hover{background-color:var(--club-dark)}.general-dash .dash-left .nav ul li:hover .sub-indicator{opacity:1;transform:translateX(2px)}.general-dash .dash-left .nav ul li.selected{background-color:var(--red-transparent);background-color:var(--secondary-color)}.general-dash .dash-left .nav ul li.selected iconify-icon,.general-dash .dash-left .nav ul li.selected p{color:var(--red);color:var(--primary-color)}.general-dash .dash-left .login-btn{background-color:var(--red);background-color:var(--primary-color);color:#fff;font-family:OpenSauce;font-weight:600;margin:30px 10px;padding:6px 15px;width:calc(100% - 20px)}.general-dash .dash-left .breadcrumb-nav{align-items:center;background-color:#efefef;background-color:var(--oie-background);box-sizing:border-box;display:flex;height:0;margin-top:10px;overflow-y:hidden;transition:all .3s ease;width:100%}.general-dash .dash-left .breadcrumb-nav .breadcrumb-item{align-items:center;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px;transition:all .2s}.general-dash .dash-left .breadcrumb-nav .breadcrumb-item:hover{background-color:var(--background)}.general-dash .dash-left .breadcrumb-nav .breadcrumb-item:first-child{color:var(--red);color:var(--primary-color);font-weight:600}.general-dash .dash-left .breadcrumb-nav .breadcrumb-item iconify-icon{font-size:14px}.general-dash .dash-left .breadcrumb-nav .breadcrumb-item span{font-family:Inter}.general-dash .dash-left .breadcrumb-nav .back{background-color:#efefef;background-color:var(--oie-background);box-sizing:border-box;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:5px 0;transition:all .3s;width:-moz-fit-content;width:fit-content;width:100%}.general-dash .dash-left .breadcrumb-nav .back p{color:var(--text);font-family:Inter;font-size:12px;font-weight:600}.general-dash .dash-left.hidden{opacity:0;width:0}.general-dash .dash-right{background-color:var(--background);box-shadow:var(--shadow);display:flex;flex-grow:1;height:100vh;max-height:100vh;overflow:hidden;position:relative;width:calc(100% - 200px);z-index:1}.general-dash .dash-right.maximized{width:100%}.general-dash .dash-right .dash-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;max-width:100%;min-height:100%;overflow-y:auto;position:absolute;top:0;width:100%}.general-dash .dash-right .expand{background-color:var(--background);border:1px solid var(--lightborder);border-radius:50%;bottom:20px;box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;font-size:20px;padding:5px;position:absolute;right:20px;z-index:1}.general-dash .dash-right .expand:hover{font-size:22px}.general-dash .dash-right .simple-header h1{font-family:Satoshi;font-size:30px;font-weight:700;margin-left:10px}.general-dash .dash-right img.grad{height:100px;left:0;position:absolute;top:0;z-index:-1}.general-dash .dash-right .dash header.header{display:flex;flex-direction:column;height:110px;justify-content:center;min-height:110px;overflow:hidden;position:relative}.general-dash .dash-right .dash header.header h1{font-size:30px;margin-bottom:0;padding-left:7%;z-index:2}.general-dash .dash-right .dash header.header p{color:var(--lighter-text);font-family:Satoshi;padding-left:7%;z-index:2}.general-dash .dash-right .dash header.header img,.general-dash .dash-right:before{height:100%;left:0;position:absolute;top:0}.general-dash .dash-right:before{background-color:var(--background);border-radius:20px;content:"";transition:all 1s;width:100%;z-index:0}.general-dash .dash-right.minimized:before{transform:scale(1)}.general-dash .dash-right.maximized:before{transform:scale(1.2)}@media(max-width:1000px){.general-dash .dash-left{width:150px}.general-dash .dash-left .logo{width:90%}.general-dash .dash-left .nav ul{padding:0}}@media(max-width:768px){.general-dash{flex-direction:column;position:relative}.general-dash .mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99}.general-dash .mobile-heading{align-items:center;background-color:var(--background);border-bottom:1px solid var(--lighterborder);box-sizing:border-box;display:flex;gap:15px;justify-content:space-between;padding:6px 20px;width:100%}.general-dash .mobile-heading .mobile-hamburger{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px;z-index:100}.general-dash .mobile-heading .mobile-hamburger iconify-icon{color:var(--text);font-size:22px}.general-dash .mobile-heading .mobile-login-btn{background-color:var(--red);background-color:var(--primary-color);color:#fff;font-family:OpenSauce;font-weight:600;padding:6px 15px}.general-dash .mobile-heading .mobile-justifier{height:40px;width:40px}.general-dash .mobile-heading img{height:40px}.general-dash .dash-right{width:100%;z-index:1}.general-dash .dash-right .dash header.header h1{font-size:24px}.general-dash .dash-right .dash header.header p{font-size:16px}.general-dash .dash-left{background-color:var(--background);box-shadow:var(--shadow);height:100vh;left:-220px;opacity:1;pointer-events:none;position:fixed;top:0;transition:left .3s ease-in-out;width:220px;z-index:100}.general-dash .dash-left .logo{width:80%}.general-dash .dash-left .nav ul{padding:0}.general-dash .dash-left.mobile-open{border-radius:0 10px 10px 0;left:0;pointer-events:all}}@keyframes fadeTransition{0%{opacity:0}to{opacity:1}}@keyframes toRight{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes toLeft{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes fakeToRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fakeToLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes breadcrumbIn{0%{height:0}to{height:30px}}@keyframes breadcrumbOut{0%{height:30px}to{height:0}}.dashboard-profile-popup,.dashboard-profile-popup .trigger{width:100%}.dashboard-profile-popup .popup-container.top-right{bottom:100%;left:10px;top:auto}.dashboard-profile-popup .user.clickable{border-radius:10px;cursor:pointer;transition:background-color .2s ease}.dashboard-profile-popup .user.clickable:hover{background-color:var(--lighterborder)}.dashboard-profile-popup .user.clickable:active{background-color:var(--darkborder)}.general{box-sizing:border-box;gap:20px;height:100vh;padding:25px 30px;width:100%;z-index:1}.general .general-content{display:flex;flex-direction:column;gap:20px}.general .analytics-container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;padding:10px}.site-health{border-radius:10px;box-shadow:var(--shaodw);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px 20px}.site-health .status.good{align-items:center;display:flex;gap:15px}.site-health .status.good .operational{height:10px;position:relative;width:10px;z-index:1}.site-health .status.good h2{font-family:Satoshi;font-size:20px;margin:0}.site-health .health-stats{gap:10px;margin-left:20px}.site-health .health-stats,.site-health .health-stats .health-stats-item{align-items:center;align-items:flex-start;display:flex;flex-direction:column}.site-health .health-stats .health-stats-item{gap:5px;width:-moz-fit-content;width:fit-content}.site-health .health-stats .health-stats-item iconify-icon{color:var(--text)}.site-health .health-stats .health-stats-item>div>p{font-family:Inter;font-size:15px;font-weight:600}.site-health .health-stats .health-stats-item .row{align-items:center}.site-health .health-stats .health-stats-item .row .stat{color:var(--green);font-family:Inter;font-size:13px;font-weight:500}.site-health .health-stats .health-stats-item .tag{padding:1px 6px}.site-health .health-stats .health-stats-item .tag p{font-size:11px}.site-health .tag{align-items:center;background-color:var(--green-bg);border-radius:10px;display:flex;gap:5px;padding:5px 10px}.site-health .tag iconify-icon,.site-health .tag p{color:var(--green-main);font-size:12px}.site-health .tag p{font-weight:500}@keyframes newPulse{0%{opacity:.4;scale:1}40%{scale:2}to{opacity:0;scale:2}}.pulse-dot{--color:var(--green);--size:10px;height:var(--size);position:relative;width:var(--size)}.pulse-dot .dot,.pulse-dot .outer-dot{background-color:var(--color);border-radius:50%;height:var(--size);width:var(--size)}.pulse-dot .outer-dot{opacity:.4;position:absolute;z-index:2}.pulse-dot.pulse .outer-dot{animation:pulse-dot-pulse 2s infinite}@keyframes pulse-dot-pulse{0%{opacity:.4;transform:scale(1)}40%{transform:scale(2)}to{opacity:0;transform:scale(2)}}.animated-number{display:inline-flex;font-family:monospace;font-size:inherit;line-height:1;min-width:1ch;position:relative}.animated-number .current,.animated-number .next{display:inline-flex;height:100%;left:0;position:absolute;top:0;width:100%}.animated-number .current{position:relative}.animated-number .next{display:flex;filter:blur(4px);opacity:0;pointer-events:none;transform:translateY(.5em)}.animated-number.animating .current{position:absolute}.animated-number.animating .current .digit{animation:currentOut .4s ease-in-out forwards}.animated-number.animating .current .digit.static{animation:none}.animated-number.animating .next{animation:nextIn .4s ease-in-out forwards;position:relative}.animated-number.animating .next .digit.static{animation:none;opacity:0}.animated-number .digit,.animated-number .unit{display:inline-block;text-align:center;width:1ch}.animated-number .unit{animation:none!important}@keyframes currentOut{0%{filter:blur(0);opacity:1;transform:translateY(0)}to{filter:blur(4px);opacity:0;transform:translateY(-.5em)}}@keyframes nextIn{0%{filter:blur(4px);opacity:0;transform:translateY(-.5em)}60%{transform:translateY(.1em)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes nextInDigi{0%{filter:blur(4px);opacity:0;transform:translateY(-.5em)}60%{transform:translateY(.1em)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.badge-manager{display:flex;flex-direction:column;gap:30px;padding:20px;z-index:1}.badge-manager .badge-grants{display:flex;gap:10px}.event-component.create{align-items:center;display:flex;justify-content:center;min-width:250px;overflow:show;padding:20px;position:relative;transition:border .3s ease;z-index:1}.event-component.create:after{background-image:radial-gradient(circle farthest-corner at 10% 20%,#fd1e86 17.8%,#fcd38c 100.2%);content:"";filter:blur(20px);height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.event-component.create.red:after{background-image:radial-gradient(circle farthest-corner at 10% 20%,#f4a178 17.8%,#fff 100.2%)}.event-component.create:hover{border:1px solid #0000}.event-component.create:hover:after{opacity:1}.event-component.create .gradient-cover{border-radius:9px;height:100%;overflow:hidden;position:absolute;width:100%}.event-component.create .gradient-cover img{left:0;opacity:0;top:0;transition:all .5s;width:130%;z-index:1}.event-component.create:hover .gradient-cover img{left:0;opacity:1;top:0;width:130%}.event-component.create .info{align-items:center;color:var(--text);display:flex;flex-direction:column;font-size:20px;justify-content:center;transition:all .5s;z-index:2}.event-component.create .info h1{color:var(--text);margin:0;transition:all .5s}.event-component.create .info iconify-icon{transition:all .5s}.event-component.create:hover .info,.event-component.create:hover .info h1,.event-component.create:hover .info iconify-icon{color:var(--background)}.event-component.create.row{padding:10px 20px}.event-component.create.row .info{flex-direction:row;gap:10px}.badge-grant{border:1px solid var(--lighterborder);border-radius:15px;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:20px}.badge-grant,.badge-grant .badge-status{align-items:center;box-sizing:border-box;display:flex}.badge-grant .badge-status{border-radius:20px;cursor:pointer;gap:8px;padding:5px 20px;-webkit-user-select:none;user-select:none}.badge-grant .badge-status p{font-family:Inter;font-size:12px;font-weight:600}.badge-grant .badge-status.active{background-color:var(--green-bg)}.badge-grant .badge-status.active p{color:var(--green)}.badge-grant .badge-status.inactive{background-color:var(--lightest)}.badge-grant .badge-status.inactive p{color:var(--darkborder)}.badge-grant .inactive-data p{color:var(--lightest-text);font-family:Inter;font-size:14px;font-weight:500;text-align:center}.badge-grant .badge-button{cursor:pointer;padding:6px 20px;transition:all .3s ease;width:100%}.badge-grant .badge-button:hover{transform:scale(1.05)}.badge-grant .badge-button:active{filter:brightness(.92);transform:scale(1)}.badge-grant .badge-button.active{background-color:var(--dark)}.badge-grant .badge-button.active p{color:var(--text)}.badge-grant .badge-button.inactive{background-color:var(--green-bg)}.badge-grant .badge-button.inactive p{color:var(--green)}.activate-badge{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.activate-badge .activate-input{align-items:center;display:flex;font-family:Inter;font-size:18px;font-weight:500;gap:5px}.activate-badge input{font-size:20px;width:50px}.activate-badge button{background-color:var(--green-bg);color:var(--green);font-family:Inter;font-size:16px;font-weight:500;width:100%}.mock-badge{border-radius:20px;color:#fff;cursor:pointer;font-family:Inter;font-size:30px;font-weight:800;margin:10px 20px 20px;opacity:0;padding:8px 20px;transition:all .5s ease-in-out;-webkit-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.mock-badge.active{overflow:hidden;position:relative;transform:scale(1.05)}.mock-badge.active:after{animation:shimmer 2s infinite;background-image:linear-gradient(130deg,#fff0 25%,#ffffff4d 80%,#fff0 0);content:"";height:100%;left:-150%;position:absolute;top:0;width:150%}.mock-badge.active:active{transform:scale(.9)}.mock-badge.visible{opacity:1}.mock-badge.inactive{filter:grayscale(100%);opacity:.3}.mock-badge.inactive:hover{filter:none;opacity:1;overflow:hidden;position:relative;transform:scale(1.05)}.mock-badge.inactive:hover:after{animation:shimmer 2s infinite;background-image:linear-gradient(130deg,#fff0 25%,#ffffff4d 80%,#fff0 0);content:"";height:100%;left:-150%;position:absolute;top:0;width:150%}.user-search-container{position:relative;width:100%}.user-search-container .user-search{background-color:var(--background);border:1px solid var(--lightborder);border-radius:10px;display:flex;position:relative;transition:all .3s ease;width:100%;z-index:20}.user-search-container .user-search.active{transform:scale(1.01);z-index:19}.user-search-container .user-search .user-search-input{background-color:var(--background);border:none;border-radius:10px;color:var(--text);font-family:Inter;font-size:15px;font-weight:500;height:40px;padding:0 15px;position:relative;width:100%}.user-search-container .user-search .user-search-input:focus{outline:none}.user-search-container .user-search .loading-indicator{color:var(--border);font-size:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.user-search-container .user-search-results{background-color:var(--light);border-radius:0 0 10px 10px;border-top:10px solid var(--background);box-shadow:var(--shadow);display:flex;display:none;flex-direction:column;gap:5px;left:0;max-height:300px;max-height:150px;overflow-y:auto;position:absolute;top:100%;transform:translateY(-8px);width:100%;z-index:19}.user-search-container .user-search-results::-webkit-scrollbar{width:5px}.user-search-container .user-search-results.active{display:block}.user-search-container .user-search-results .user-result-item{align-items:center;background-color:var(--background);border-bottom:1px solid var(--lightborder);box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:12px;position:relative;transition:background-color .2s ease;width:100%}.user-search-container .user-search-results .user-result-item:hover{background-color:var(--light)}.user-search-container .user-search-results .user-result-item .user-content{align-items:center;display:flex;gap:10px;justify-content:flex-start}.user-search-container .user-search-results .user-result-item .user-content .profile-picture{border-radius:50%;height:30px;overflow:hidden;width:30px}.user-search-container .user-search-results .user-result-item .user-content .profile-picture img{background-color:#fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.user-search-container .user-search-results .user-result-item .user-content .user-info{display:flex;flex-direction:column}.user-search-container .user-search-results .user-result-item .user-content .user-info h3{font-family:Inter;font-size:15px;font-weight:700;margin:0}.user-search-container .user-search-results .user-result-item .user-content .user-info p{color:var(--darkborder);font-family:Inter;font-size:11px;font-weight:500;margin:0}.user-search-container .user-search-results .error-message{color:var(--red);font-size:14px;padding:10px;text-align:center}.user-search-container .user-search-results .no-results{box-sizing:border-box;color:var(--border);font-size:14px;padding:15px;text-align:center}.selected-users-container{border:1px solid var(--lightborder);border-radius:10px;margin-top:15px;overflow:hidden;width:100%}.selected-users-container .selected-users-header{background-color:var(--light);border-bottom:1px solid var(--lightborder);padding:10px 15px}.selected-users-container .selected-users-header h3{color:var(--text);font-size:16px;font-weight:600;margin:0}.selected-users-container .selected-users-list{max-height:200px;overflow-y:auto;padding:5px 0}.selected-users-container .selected-user-item{align-items:center;background-color:var(--background);border-bottom:1px solid var(--lightborder);box-sizing:border-box;display:flex;justify-content:space-between;padding:10px 15px;position:relative;width:100%}.selected-users-container .selected-user-item:last-child{border-bottom:none}.selected-users-container .selected-user-item .user-content{align-items:center;display:flex;gap:10px;justify-content:flex-start}.selected-users-container .selected-user-item .user-content .profile-picture{border-radius:50%;height:35px;overflow:hidden;width:35px}.selected-users-container .selected-user-item .user-content .profile-picture img{background-color:#fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.selected-users-container .selected-user-item .user-content .user-info{display:flex;flex-direction:column}.selected-users-container .selected-user-item .user-content .user-info h3{font-family:Satoshi;font-size:14px;font-weight:700;margin:0}.selected-users-container .selected-user-item .user-content .user-info p{color:var(--border);font-family:Satoshi;font-size:12px;font-weight:500;margin:0}.selected-users-container .selected-user-item .remove-button{align-items:center;background-color:var(--red);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:background-color .2s ease;width:24px}.manage-users{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:20px;z-index:1}.manage-users .card-header{max-height:290px;width:350px;z-index:10}.manage-user{display:flex;gap:10px;width:100%}.manage-user .actions-container{display:flex;flex-direction:column;gap:20px}.manage-user .card-header{max-width:350px}.manage-user .roles{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:5px;padding:8px;width:100%}.manage-user .roles .role{background-color:var(--background);border:1px solid var(--lighterborder);border-radius:5px;box-shadow:var(--shadow);padding:3px 8px;width:-moz-fit-content;width:fit-content}.manage-user .roles .role p{font-family:Inter;font-size:13px;font-weight:500;margin:0}.manage-user .manage-roles{border-radius:0 0 15px 15px;box-sizing:border-box;display:flex;flex-wrap:nowrap;padding:5px}.manage-user .manage-roles button{border-radius:0 10px 10px 0;height:100%}.manage-user .manage-roles input{border-radius:10px 0 0 10px}.manage-user .dangerous-actions{align-items:center;background-color:var(--red-transparent);border-radius:10px;display:flex;gap:5px;padding:5px}.manage-user .dangerous-actions .action{background-color:var(--red-transparent);border:1px solid var(--red-transparent);border-radius:5px;padding:4px 10px;transition:all .5s ease}.manage-user .dangerous-actions .action p{color:var(--red);font-size:15px;font-weight:600}.manage-user .dangerous-actions .action:hover{border:1px solid var(--red);cursor:pointer}.qr-modal-content h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 20px}.qr-modal-content .form-group{margin-bottom:20px}.qr-modal-content .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.qr-modal-content .form-group input,.qr-modal-content .form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;width:100%}.qr-modal-content .form-group input:focus,.qr-modal-content .form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.qr-modal-content .form-group input:disabled,.qr-modal-content .form-group textarea:disabled{background:#f9fafb;color:#6b7280}.qr-modal-content .form-group textarea{min-height:80px;resize:vertical}.qr-modal-content .form-group input[type=checkbox]{margin-right:8px;width:auto}.qr-modal-content .form-group .form-help{color:#6b7280;display:block;font-size:12px;font-style:italic;margin-top:4px}.qr-modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.qr-modal-content .modal-actions button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.qr-modal-content .modal-actions button[type=button]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.qr-modal-content .modal-actions button[type=button]:hover{background:#e5e7eb}.qr-modal-content .modal-actions button[type=submit]{background:#667eea;border:1px solid #667eea;color:#fff}.qr-modal-content .modal-actions button[type=submit]:hover{background:#5a67d8}.qr-modal-content .analytics-content .analytics-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:30px}.qr-modal-content .analytics-content .analytics-summary .summary-item{background:#f9fafb;border-radius:8px;padding:16px;text-align:center}.qr-modal-content .analytics-content .analytics-summary .summary-item span:first-child{color:#6b7280;display:block;font-size:12px;margin-bottom:4px}.qr-modal-content .analytics-content .analytics-summary .summary-item span:last-child{color:#1f2937;display:block;font-size:1.5rem;font-weight:700}.qr-modal-content .analytics-content .analytics-chart h3{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 20px}.qr-modal-content .analytics-content .analytics-chart .chart-container{display:flex;flex-direction:column;gap:12px}.qr-modal-content .analytics-content .analytics-chart .chart-container .chart-bar{align-items:center;display:flex;gap:15px}.qr-modal-content .analytics-content .analytics-chart .chart-container .chart-bar .bar-label{color:#6b7280;font-size:12px;min-width:80px}.qr-modal-content .analytics-content .analytics-chart .chart-container .chart-bar .bar-container{display:flex;flex:1 1;gap:2px;height:30px}.qr-modal-content .analytics-content .analytics-chart .chart-container .chart-bar .bar-container .bar{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:11px;font-weight:600;justify-content:center;min-width:20px}.qr-modal-content .analytics-content .analytics-chart .chart-container .chart-bar .bar-container .bar.unique{background:#10b981}.qr-modal-content .analytics-content .analytics-chart .chart-container .chart-bar .bar-container .bar.repeat{background:#f59e0b}.qr-modal-content .analytics-content .no-data{color:#6b7280;font-style:italic;padding:40px;text-align:center}.qr-manager{max-width:1200px;padding:20px}.qr-manager .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.qr-manager .header h1{color:#333;font-size:2rem;font-weight:600;margin:0}.qr-manager .header .create-btn{align-items:center;background:var(--background);border:1px solid var(--lighterborder);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.qr-manager .header .create-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.qr-manager .overview-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.qr-manager .overview-cards .card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:20px}.qr-manager .overview-cards .card .card-title{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:8px}.qr-manager .overview-cards .card .card-value{color:#1f2937;font-size:2rem;font-weight:700}.qr-manager .filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.qr-manager .filters .search-box{flex:1 1;min-width:250px;position:relative}.qr-manager .filters .search-box svg{color:#9ca3af;font-size:18px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.qr-manager .filters .search-box input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 12px 12px 40px;width:100%}.qr-manager .filters .search-box input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.qr-manager .filters select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-width:150px;padding:12px}.qr-manager .filters select:focus{border-color:#667eea;outline:none}.qr-manager .filters .sort-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:12px}.qr-manager .filters .sort-btn:hover{background:#f9fafb}.qr-manager .error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.qr-manager .error-message button{align-items:center;background:none;border:none;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;padding:0;width:20px}.qr-manager .qr-list{display:flex;flex-direction:column;gap:20px}.qr-manager .qr-list .qr-item{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:20px;transition:all .3s ease}.qr-manager .qr-list .qr-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.qr-manager .qr-list .qr-item.inactive{background:#f9fafb;opacity:.6}.qr-manager .qr-list .qr-item.inactive .qr-name:after{color:#dc2626;content:" (Inactive)";font-size:14px;font-weight:400}.qr-manager .qr-list .qr-item .qr-info{margin-bottom:20px}.qr-manager .qr-list .qr-item .qr-info .qr-name{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:8px}.qr-manager .qr-list .qr-item .qr-info .qr-description{color:#6b7280;font-size:14px;margin-bottom:12px}.qr-manager .qr-list .qr-item .qr-info .qr-url{background:#f3f4f6;border-radius:6px;font-size:13px;margin-bottom:12px;padding:8px 12px}.qr-manager .qr-list .qr-item .qr-info .qr-url span{color:#374151;font-weight:500}.qr-manager .qr-list .qr-item .qr-info .qr-stats{display:flex;gap:20px;margin-bottom:8px}.qr-manager .qr-list .qr-item .qr-info .qr-stats span{color:#6b7280;font-size:13px;font-weight:500}.qr-manager .qr-list .qr-item .qr-info .qr-meta{display:flex;gap:20px}.qr-manager .qr-list .qr-item .qr-info .qr-meta span{color:#9ca3af;font-size:12px}.qr-manager .qr-list .qr-item .qr-actions .qr-link{margin-bottom:15px}.qr-manager .qr-list .qr-item .qr-actions .qr-link span{color:#6b7280;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.qr-manager .qr-list .qr-item .qr-actions .qr-link .link-container{display:flex;gap:8px}.qr-manager .qr-list .qr-item .qr-actions .qr-link .link-container input{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#374151;flex:1 1;font-size:13px;padding:8px 12px}.qr-manager .qr-list .qr-item .qr-actions .qr-link .link-container button{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px 12px}.qr-manager .qr-list .qr-item .qr-actions .qr-link .link-container button:hover{background:#e5e7eb}.qr-manager .qr-list .qr-item .qr-actions .action-buttons{display:flex;flex-wrap:wrap;gap:10px}.qr-manager .qr-list .qr-item .qr-actions .action-buttons button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.qr-manager .qr-list .qr-item .qr-actions .action-buttons button.analytics-btn{background:#dbeafe;color:#1d4ed8}.qr-manager .qr-list .qr-item .qr-actions .action-buttons button.analytics-btn:hover{background:#bfdbfe}.qr-manager .qr-list .qr-item .qr-actions .action-buttons button.edit-btn{background:#fef3c7;color:#d97706}.qr-manager .qr-list .qr-item .qr-actions .action-buttons button.edit-btn:hover{background:#fde68a}.qr-manager .qr-list .qr-item .qr-actions .action-buttons button.delete-btn{background:#fee2e2;color:#dc2626}.qr-manager .qr-list .qr-item .qr-actions .action-buttons button.delete-btn:hover{background:#fecaca}.qr-manager .pagination{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:30px}.qr-manager .pagination button{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px}.qr-manager .pagination button:hover:not(:disabled){background:#f9fafb}.qr-manager .pagination button:disabled{cursor:not-allowed;opacity:.5}.qr-manager .pagination span{color:#6b7280;font-size:14px}.qr-manager .loading{color:#6b7280;font-size:16px;padding:40px;text-align:center}@media(max-width:768px){.qr-manager{padding:15px}.qr-manager .header{align-items:stretch;flex-direction:column;gap:15px}.qr-manager .header .create-btn{justify-content:center}.qr-manager .filters{align-items:stretch;flex-direction:column}.qr-manager .filters .search-box{min-width:auto}.qr-manager .qr-item .qr-actions .action-buttons{justify-content:center}.qr-manager .modal-overlay{padding:10px}.qr-manager .modal-overlay .modal{margin:10px}}.admin .content{display:flex;flex-direction:column;gap:10px;max-width:600px;width:calc(100% - 30px)}.admin .content .banner{align-items:center;background-color:#0000;border-radius:20px;display:flex;flex-direction:column;height:100px;justify-content:center;position:relative;width:100%}.admin .content .banner h1{z-index:2}@media(max-width:500px){.admin .content .banner h1{font-size:20px}}.admin .content .banner .tr{position:absolute;right:0;top:0;width:50%;z-index:1}.admin .content .banner .bl{bottom:0;left:0;position:absolute;width:50%;z-index:1}.admin .content .options{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.admin .content .options button{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--background);border:1px solid var(--lightborder);border-radius:5px;color:var(--text);cursor:pointer;font-family:Inter;font-size:14px;font-weight:500;outline:none;padding:5px 10px}.admin .content .options button.selected{background-color:var(--red);border:1px solid var(--red);color:var(--background)}.approval-config{flex-direction:column;gap:10px;height:100vh;max-height:100vh;transition:padding 1s ease-in-out;z-index:1}.approval-config,.approval-config .header{align-items:center;box-sizing:border-box;display:flex;width:100%}.approval-config .header{justify-content:space-between;padding:25px 30px 10px}.approval-config .header .form-buttons{display:flex;gap:10px}.approval-config .header .form-buttons button{background-color:var(--red);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;transition:opacity .2s}.approval-config .header .form-buttons button:hover{opacity:.9}.approval-config .config-item{display:flex;flex-direction:column;gap:10px;min-width:20%;padding:0 30px;width:90%}.approval-config .config-item .config-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.approval-config .config-item .config-title h2{font-family:Inter;font-size:20px;font-weight:700;margin:0}.approval-config .config-content{background-color:var(--lightest);border:1px solid var(--lighterborder);border-radius:15px;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;overflow:hidden}.approval-config .config-content .config-header{align-items:center;background-color:var(--background);border-bottom:1px solid var(--lighterborder);display:flex;gap:8px;justify-content:space-between;padding:8px 15px}.approval-config .config-content .config-header .row{align-items:center;display:flex;gap:8px}.approval-config .config-content .config-header .row h2{color:var(--lighter-text);font-family:Satoshi;font-size:16px;font-weight:400;margin:0}.approval-config .config-content .config-header .row iconify-icon{color:var(--text);font-size:18px}.approval-config .config-content .config-header select{font-family:Satoshi;font-size:13px;font-weight:500}.approval-config .config-content .config-header select option{font-size:15px}.approval-config .config-container-content{box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:10px}.approval-config .config-container-content h2{font-size:18px;margin:0}.approval-config .config-container-content .approval-criteria{box-sizing:border-box;padding:10px}.approval-config .header-actions{align-items:center;display:flex;gap:12px}.approval-config .header-actions .add-group-button,.approval-config .header-actions .save-button{align-items:center;border:none;border-radius:6px;color:var(--lighter-text);cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .2s ease}.approval-config .header-actions .add-group-button:hover,.approval-config .header-actions .save-button:hover{background-color:var(--lighterborder)}.approval-config .header-actions .add-group-button .icon,.approval-config .header-actions .save-button .icon{font-size:20px}.select-container{cursor:pointer;display:flex;flex-direction:column;position:relative;width:-moz-fit-content;width:fit-content}.select-container .select-header{border:1px solid var(--lighterborder);border-radius:8px;display:flex;padding:5px 8px;-webkit-user-select:noen;user-select:none}.select-container .select-header .select-header-text{color:var(--text);font-family:Inter;font-size:15px;font-weight:600}.select-container .select-options{background-color:var(--background);border:1px solid var(--lighterborder);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;margin-top:5px;min-width:100%;padding:5px;position:absolute;top:100%;width:-moz-fit-content;width:fit-content;z-index:10}.select-container .select-options .select-option{text-wrap:nowrap;border-radius:4px;color:var(--text);cursor:pointer;display:flex;font-family:Inter;font-size:15px;font-weight:600;padding:5px 8px;-webkit-user-select:none;user-select:none}.select-container .select-options .select-option:hover{background-color:var(--lighter)}.select-container .select-options .select-option.selected{background-color:var(--red-transparent);color:var(--red)}.select-container .select-options .select-option.placeholder{color:var(--darkborder);pointer-events:none}.select-container .select-options .select-option.placeholder:hover{background-color:#0000}.form-builder-header{height:90vh;overflow:hidden}.form-builder-header .header-container-content{display:flex;overflow:hidden}.form-builder{background-color:var(--background);display:flex;max-height:100%;max-width:1000px}.form-builder .workspace{align-items:center;background-color:var(--lightest);background-image:radial-gradient(#d4d4d4 1px,#0000 0);background-size:15px 15px;display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden;overflow-y:auto;padding:30px}.form-builder .workspace .form-container{background-color:var(--background);border:1px solid var(--lighterborder);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-width:600px;padding:20px}.form-builder .form-actions{border-left:1px solid var(--lighterborder);max-width:200px;padding:20px}.form-builder .form-header{border:1px solid var(--lightborder);border-radius:10px;box-sizing:border-box;padding:10px 20px 20px}.form-builder .form-header input[type=text]{background-color:#0000;border:none;border-bottom:2px solid var(--lightborder);border-radius:0;box-sizing:border-box;color:var(--text);font-size:24px;font-weight:700;margin-bottom:10px;padding:10px 10px 5px 2px;width:100%}.form-builder .form-header input[type=text]:focus{border-bottom-color:var(--red);outline:none}.form-builder .form-header textarea{background-color:var(--lighter);border:none;box-sizing:border-box;color:var(--text);font-size:16px;min-height:60px;padding:10px;resize:vertical;resize:none;width:100%}.form-builder .form-header textarea:focus{border-bottom-color:var(--red);outline:none}.form-builder .questions-list{margin-bottom:20px}.form-builder .question-item{background-color:var(--background);border:1px solid var(--lightborder);border-radius:10px;margin-bottom:15px;overflow:hidden;transition:all .5s ease}.form-builder .question-item.editing{border-left:4px solid var(--red)}.form-builder .question-item .edit-header{align-items:center;border-bottom:1px solid var(--lighterborder);display:flex;justify-content:space-between;padding:5px 15px}.form-builder .question-item .edit-header .question-type{color:var(--lighter-text);font-size:14px}.form-builder .question-item .edit-header .question-actions{align-items:center;display:flex;gap:10px}.form-builder .question-item .edit-header .question-actions button{background:none;border:none;color:var(--lighter-text);cursor:pointer;display:flex;opacity:.7;padding:5px;transition:opacity .2s}.form-builder .question-item .edit-header .question-actions button:hover{opacity:1}.form-builder .question-item .edit-header .question-actions .toggle-switch{align-items:center;color:var(--lighter-text);display:flex;font-size:13px;font-weight:500;gap:5px}.form-builder .question-item .question-container{border:none;border-radius:0}.form-builder .question-item>div:last-child{cursor:pointer;padding:15px}.form-builder .question-item>div:last-child button,.form-builder .question-item>div:last-child input,.form-builder .question-item>div:last-child label,.form-builder .question-item>div:last-child textarea{cursor:default;pointer-events:auto}.form-builder .question-item>div:last-child button:active,.form-builder .question-item>div:last-child input:focus,.form-builder .question-item>div:last-child textarea:focus{pointer-events:auto}.form-builder .question-item.editing{box-shadow:0 0 28px 0 var(--red-transparent);scale:1.01}.form-builder .question-editor{background-color:var(--background);cursor:pointer;padding:15px}.form-builder .question-editor p{color:var(--lighter-text);font-size:14px;font-weight:500;margin-bottom:10px}.form-builder .question-editor input[type=text]{background-color:var(--oie-background);border:1px solid var(--lightborder);border-radius:4px;box-sizing:border-box;color:var(--text);margin-bottom:10px;padding:8px;width:100%}.form-builder .question-editor input[type=text]:focus{border-color:var(--red);outline:none}.form-builder .question-editor label{align-items:center;color:var(--text);display:flex;gap:8px;margin-bottom:15px}.form-builder .question-editor .options-editor .option-row{display:flex;gap:10px;margin-bottom:8px;margin-left:20px}.form-builder .question-editor .options-editor .option-row input{box-sizing:border-box;flex:1 1}.form-builder .question-editor .options-editor .option-row button{background:none;border:none;color:var(--red);cursor:pointer}.form-builder .question-editor .options-editor>button{background-color:var(--red);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.form-builder .question-editor .options-editor>button:hover{opacity:.9}.form-builder .add-question-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.form-builder .add-question-buttons button{align-items:center;background-color:var(--background);border:1px solid var(--lighterborder);border-radius:10px;color:var(--lighter-text);cursor:pointer;display:flex;gap:10px;padding:10px 20px;transition:all .2s;width:100%}.form-builder .add-question-buttons button:hover{background-color:var(--lighter);opacity:.9}.form-builder .add-question-buttons button iconify-icon{color:var(--lighter-text);font-size:14px}.form-builder .save-button{background-color:var(--red);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:opacity .2s;width:100%}.form-builder .save-button:hover{opacity:.9}.slide-switch{--secondary-container:var(--green-bg);--primary:#84da89;--size:0.8;display:inline-block;font-size:calc(17px*var(--size));height:calc(1.8em*var(--size));position:relative;width:calc(3.7em*var(--size))}.slide-switch input{display:none;height:0;opacity:0;width:0}.slide-switch .slider{background-color:var(--light);border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.slide-switch .slider:before{background-color:#aeaaae;border-radius:calc(20px*var(--size));bottom:calc(.2em*var(--size));content:"";height:calc(1.4em*var(--size));left:calc(.2em*var(--size));position:absolute;transition:.4s;width:calc(1.4em*var(--size))}.slide-switch input:checked+.slider:before{background-color:var(--primary)}.slide-switch input:checked+.slider{background-color:var(--secondary-container)}.slide-switch input:focus+.slider{box-shadow:0 0 1px var(--secondary-container)}.slide-switch input:checked+.slider:before{transform:translateX(calc(1.9em*var(--size)))}.criteria-option,.rule{display:flex}.rule{border:1px solid var(--lighterborder);border-radius:12px;box-shadow:var(--box-shadow);flex-direction:column;gap:10px;padding:10px}.rule .rule-header{align-items:center;display:flex;justify-content:space-between}.rule .rule-header h4{color:var(--text);font-size:17px;font-weight:700;margin:0}.rule .rule-header .delete-rule{align-items:center;background:none;border:none;border-radius:4px;color:var(--lighter-text);cursor:pointer;display:flex;justify-content:center;padding:4px 8px;transition:all .2s ease}.rule .rule-header .delete-rule:hover{background-color:var(--light);color:var(--error)}.rule iconify-icon{color:var(--lighter-text);font-size:15px}.rule .condition-group{display:flex;flex-direction:column;gap:10px}.rule .condition-group .condition-container{align-items:center;display:flex;gap:8px}.rule .condition-group .condition-container p{width:3ch}.rule .condition-group .condition-container:not(:first-child){margin-left:24px}.rule .condition-group .condition-container .delete-condition{align-items:center;background:none;border:none;border-radius:4px;color:var(--lighter-text);cursor:pointer;display:flex;justify-content:center;padding:4px}.rule .condition-group .condition-container .delete-condition:hover{background-color:var(--light);color:var(--error)}.rule .condition-group .condition-field{border:1px solid var(--lighterborder);box-shadow:var(--box-shadow);display:flex;flex-direction:column}.rule .action,.rule .add-rule-button{align-items:center;display:flex;gap:8px}.rule .add-rule-button{background-color:#f5f5f5;border:1px dashed #ccc;border-radius:4px;color:#666;cursor:pointer;margin:5px 0 10px 62px;padding:8px 16px;transition:all .2s ease}.rule .add-rule-button:hover{background-color:#e9e9e9;border-color:#999;color:#333}.rule .add-rule-button .icon{font-size:20px}.condition{display:flex;flex:1 1;gap:10px}.condition input{flex:1 1}.autocomplete-container{cursor:pointer;display:flex;flex-direction:column;flex-grow:1;position:relative;width:-moz-fit-content;width:fit-content}.autocomplete-container .autocomplete-header{background-color:var(--light);border:1px solid var(--light);border-radius:8px;display:flex}.autocomplete-container .autocomplete-header .autocomplete-input{background:#0000;border:none;color:var(--text);font-family:Inter;font-size:15px;font-weight:600;min-width:150px;outline:none;width:100%}.autocomplete-container .autocomplete-header .autocomplete-input::placeholder{color:var(--darkborder)}.autocomplete-container .autocomplete-options{background-color:var(--background);border:1px solid var(--lighterborder);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;margin-top:5px;min-width:100%;padding:5px;position:absolute;top:100%;width:-moz-fit-content;width:fit-content;z-index:10}.autocomplete-container .autocomplete-options .autocomplete-option{text-wrap:nowrap;border-radius:4px;color:var(--text);cursor:pointer;display:flex;font-family:Inter;font-size:15px;font-weight:600;padding:5px 8px;-webkit-user-select:none;user-select:none}.autocomplete-container .autocomplete-options .autocomplete-option:hover{background-color:var(--lighter)}.events-calendar{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:20px;height:100%;padding:20px;position:relative;z-index:10}.events-calendar .top-bar{background-color:var(--light);border-radius:10px}.events-calendar .header,.events-calendar .top-bar{display:flex;justify-content:space-between;width:100%}.events-calendar .header{align-items:center;height:40px;margin-bottom:10px}.events-calendar .header .time-period{display:flex;gap:10px}.events-calendar .header .time-period h1{margin:0;-webkit-user-select:0;user-select:none}.events-calendar .header .time-period h1 b{color:var(--red)}.events-calendar .header .time-period .arrows{align-items:center;display:flex;justify-content:space-between}.events-calendar .header .time-period .arrows iconify-icon{color:var(--text);cursor:pointer;font-size:22px;transition:all .3s}.events-calendar .header .time-period .arrows iconify-icon:hover{color:var(--green)}.events-calendar .header .time-period .arrows iconify-icon:active{color:var(--red);transform:scale(.8)}.events-calendar .header .view-select{display:flex;gap:10px}.events-calendar .content{flex-grow:1}.month{--calendar-line:#f2f3f7;--calendar-background-2:#fdfdfe}.monthly-header{align-items:flex-start;height:44px;justify-content:space-between;width:100%}.monthly-header,.monthly-header .time-period{display:flex;gap:10px}.monthly-header h1{text-wrap:nowrap;-webkit-user-select:none;user-select:none}.monthly-header .arrows{align-items:center;display:flex;margin-bottom:10px}.monthly-header .arrows .left-arrow,.monthly-header .arrows .right-arrow{align-items:center;background-color:var(--lighter);border:1px solid var(--lighterborder);border-radius:5px 0 0 5px;cursor:pointer;display:flex;justify-content:center;padding:5px}.monthly-header .arrows .left-arrow:focus,.monthly-header .arrows .right-arrow:focus{border-radius:5px;outline:2px solid #d6001c;outline:2px solid var(--red,#d6001c);outline-offset:2px}.monthly-header .arrows .left-arrow:focus:not(:focus-visible),.monthly-header .arrows .right-arrow:focus:not(:focus-visible){outline:none}.monthly-header .arrows .left-arrow:focus-visible,.monthly-header .arrows .right-arrow:focus-visible{border-radius:5px;outline:2px solid #d6001c;outline:2px solid var(--red,#d6001c);outline-offset:2px}.monthly-header .arrows .left-arrow:hover,.monthly-header .arrows .right-arrow:hover{background-color:var(--light)}.monthly-header .arrows .right-arrow{border-radius:0 5px 5px 0}.month{height:100%;max-height:100%}.month .calendar-header{border-bottom:1px solid var(--lighterborder);border-radius:0 10px 0 0;border-right:1px solid var(--lighterborder);box-sizing:border-box;display:grid;grid-template-columns:repeat(7,1fr);height:25px;width:100%}.month .calendar-header>div:first-child{border-radius:10px 0 0 0}.month .calendar-header>div:last-child{border-radius:0 10px 0 0}.month .calendar-header .day{align-items:center;border-left:1px solid var(--lighterborder);border-top:1px solid var(--lighterborder);box-sizing:border-box;display:flex;justify-content:center}.month .calendar-header span{color:var(--text);font-family:Inter;font-size:13px;font-weight:500;margin:0;text-align:center}.month .calendar{border-left:1px solid var(--calendar-line);box-sizing:border-box;display:grid;grid-auto-rows:minmax(0,1fr);height:calc(100% - 40px);max-height:calc(100% - 40px)}.month .calendar__row{cursor:pointer;display:grid;grid-template-columns:repeat(7,1fr);min-height:0;overflow:visible;position:relative;z-index:1}.month .calendar__row:focus{border-radius:4px;outline:2px solid #d6001c;outline:2px solid var(--red,#d6001c);outline-offset:2px}.month .calendar__row:focus:not(:focus-visible){outline:none}.month .calendar__row:focus-visible{border-radius:4px;outline:2px solid #d6001c;outline:2px solid var(--red,#d6001c);outline-offset:2px}.month .calendar__row:hover .calendar__day{filter:brightness(.98)}.month .calendar__day{background-color:#fff;border-bottom:1px solid var(--calendar-line);border-right:1px solid var(--calendar-line);box-sizing:border-box;display:flex;flex-direction:column;gap:5px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:5px}.month .calendar__day .day-header{display:flex;height:-moz-fit-content;height:fit-content;width:100%}.month .calendar__day .day-header .day-number{color:var(--text);font-family:Inter;font-size:15px;font-weight:400}.month .calendar__day .day-header.is-today .day-number{border-radius:50%;box-sizing:border-box;color:var(--red);position:relative;z-index:2}.month .calendar__day .day-header.is-today .day-number:before{background-color:var(--red);border-radius:50%;content:"";display:block;height:7px;left:50%;position:absolute;top:150%;transform:translate(-50%,-50%);width:7px;z-index:1}.month .calendar__day::-webkit-scrollbar{width:12px}.month .calendar__day::-webkit-scrollbar-thumb{background:var(--dark);border:4px solid var(--background);width:5px}.month .calendar__day .events{display:flex;flex-direction:column;gap:3px}.month .calendar__day .events .event{margin:0;padding:3px 10px}.month .calendar__day .events .event p{font-weight:400}.month .calendar__day.is-disabled{background-color:var(--calendar-background-2)}.month .calendar__day:first-child:not(.is-disabled),.month .calendar__day:last-child:not(.is-disabled){background-color:var(--lighter);background:repeating-linear-gradient(-60deg,var(--light),var(--light) 1px,var(--calendar-background-2) 1px,var(--calendar-background-2) 10px)}.month .calendar__day:first-child.is-disabled,.month .calendar__day:last-child.is-disabled{background-color:var(--light)}.month .calendar__row:last-child .calendar__day:first-child{border-radius:0 0 0 10px}.month .calendar__row:last-child .calendar__day:last-child{border-radius:0 0 10px 0}@media(max-width:768px){.month .calendar__day{padding-right:0}.month .calendar__day .day-header .day-number{font-size:13px}}@media(prefers-contrast:high){.monthly-header .arrows .left-arrow,.monthly-header .arrows .right-arrow{border:2px solid #000;border:2px solid var(--text,#000)}.calendar__row:focus,.monthly-header .arrows .left-arrow:focus,.monthly-header .arrows .right-arrow:focus{outline:3px solid #000;outline:3px solid var(--text,#000);outline-offset:1px}.calendar__day{border:1px solid #000;border:1px solid var(--text,#000)}}@media(prefers-reduced-motion:reduce){.calendar__row:hover .calendar__day{filter:none}.day-header.is-today .day-number:before{animation:none}}.month-event{--color:#fbd8d6;--border-color:var(--red);background-color:var(--color);border-left:3px solid var(--border-color);border-radius:3px;padding:2px 5px;transition:transform .3s ease-in-out}.month-event:hover{transform:scale(1.05)}.month-event .event-info p{font-family:Inter;font-size:10px;font-weight:500}.month-event .hover-event{border-radius:10px;box-shadow:0 2px 4px #0000001a;left:0;opacity:0;pointer-events:none;position:fixed;white-space:nowrap;z-index:99999}.month-event .hover-event.show{opacity:1}.month-event .hover-event.above{bottom:100%;margin-bottom:5px}.month-event .hover-event.below{margin-top:5px;top:100%}.oie-event-component{animation:fadeIn .5s forwards;background-color:var(--background);border:1px solid var(--lightborder);border-radius:10px;box-shadow:var(--shadow);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-width:250px;padding:10px;transition:all .2s;width:250px}.oie-event-component img{border-radius:5px;box-shadow:0 7px 29px 0 #96969d1a;width:100%}.oie-event-component .info{display:flex;flex-direction:column;gap:5px}.oie-event-component .info .oie-status{background-color:var(--green);border-radius:5px;padding:1px 12px;width:-moz-fit-content;width:fit-content}.oie-event-component .info .oie-status.approved{background-color:var(--green)}.oie-event-component .info .oie-status.not-applicable{background-color:var(--dark-blue)}.oie-event-component .info .oie-status p{color:var(--background);font-family:Inter;font-size:11px;font-weight:500;margin:0}.oie-event-component .info h2{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-family:Satoshi;font-size:15px;font-weight:600;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis}.oie-event-component .info .level{background-color:var(--green);border-radius:5px;color:var(--background);font-size:10px;font-weight:700;padding:1px 5px}.oie-event-component .info .level.faculty{background-color:var(--blue)}.oie-event-component .info .level.organization{background-color:var(--red)}.oie-event-component .info .level.developer{background-color:var(--developerBlue)}.oie-event-component .info .row{align-items:center;color:var(--text);display:flex;font-size:18px;gap:5px}.oie-event-component .info .row .user-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oie-event-component .info .row img{height:20px;width:20px}.oie-event-component .info .row p{color:var(--text);font-family:Inter;font-size:12px;font-weight:500;margin:0}.oie-event-component .info .row .location{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.oie-event-component .event-button-container{display:flex;gap:5px}.oie-event-component .button{background-color:var(--oie-background);color:var(--text);font-size:14px;height:-moz-fit-content;height:fit-content;margin:0;padding:5px 15px;pointer-events:all;position:relative;width:-moz-fit-content;width:fit-content}.oie-event-component .button iconify-icon{transition:transform .2s}.oie-event-component .button p{font-size:13px;font-weight:700;margin-right:10px}.oie-event-component .button:hover iconify-icon{transform:scale(1.2)}.oie-event-component.manage{animation:managing 2s ease-in-out infinite;border:1px solid var(--lighterborder);scale:1.05}.oie-event-component .manage-actions{display:flex;gap:5px;width:100%}.oie-event-component .manage-actions button{background-color:var(--red);border:none;color:#fff;cursor:pointer;font-family:Inter;font-size:13px;font-weight:500;min-width:calc(33.33333% - 3.33333px);transition:all .3s}.oie-event-component .manage-actions button:hover{background-color:var(--dark-red)}.oie-event-component.archived{animation:onArchive .5s ease-in forwards}@keyframes managing{0%{border:1px solid var(--lighterborder)}50%{border:1px solid var(--red)}to{border:1px solid var(--lighterborder)}}@keyframes onArchive{0%{margin-right:0;opacity:1;transform:scale(1)}to{margin-right:-260px;opacity:0;transform:scale(.5)}}.oie-event-component.skeleton{opacity:.7;pointer-events:none}.oie-event-component.skeleton h2,.oie-event-component.skeleton p{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,var(--light) 25%,var(--lighterborder) 50%,var(--light) 100%);background-size:200% 100%;border-radius:4px;color:#0000!important}.oie-event-component.skeleton h2{height:18px;width:80%}.oie-event-component.skeleton p{height:14px;width:60%}.oie-event-component.skeleton .user-name{width:70%!important}.oie-event-component.skeleton img{opacity:.5}.oie-event-component.skeleton .skeleton-button{cursor:not-allowed;opacity:.5}.oie-event-component.skeleton .skeleton-button:hover{transform:none!important}.oie-event-component.skeleton .skeleton-button iconify-icon{opacity:.5}.oie-event-component.skeleton.invisible{animation:none;opacity:0;pointer-events:none}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.full-event.oie{background-color:var(--oie-background);border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100%;margin-right:50px;overflow:hidden;padding:0;position:relative;transition:all .5s;width:calc(100% - 50px)}.full-event.oie iconify-icon{color:var(--text);font-size:20px}.full-event.oie .image{max-width:35%}.full-event.oie .image img{border-radius:10px;box-shadow:var(--shadow);width:100%}.full-event.oie .event-info{background-color:var(--background);border-radius:20px;flex-grow:1;position:relative}.full-event.oie .event-info ::-webkit-scrollbar-thumb{border:2px solid var(--background);box-sizing:border-box;width:4px}.full-event.oie .event-info ::-webkit-scrollbar-track{background-color:var(--background)}.full-event.oie .event-info>div{display:flex;gap:20px;opacity:0;padding:20px;transition:all .5s}.full-event.oie .event-info>div.check{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;left:0;overflow-y:auto;pointer-events:none;position:absolute;top:0;width:100%}.full-event.oie .event-info>div.check h1{font-size:24px;margin-bottom:0}.full-event.oie .event-info>div.check .status{padding:0}.full-event.oie .event-info>div.check .status .row{align-items:center;gap:10px}.full-event.oie .event-info>div.check .status .row .accept,.full-event.oie .event-info>div.check .status .row .reject{align-items:center;background-color:var(--green);border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Inter;font-weight:400;gap:5px}.full-event.oie .event-info>div.check .status .row .accept iconify-icon,.full-event.oie .event-info>div.check .status .row .reject iconify-icon{color:#fff;font-size:14px}.full-event.oie .event-info>div.check .status .row .reject{background-color:var(--red)}.full-event.oie .event-info>div.check .status .row h2{font-family:Inter;font-size:18px;font-weight:600;margin:0}.full-event.oie .event-info>div.check .status .row .status-dot{border-radius:50%;height:13px;width:13px}.full-event.oie .event-info>div.check .status .row .status-dot.pending{background-color:var(--yellow)}.full-event.oie .event-info>div.check .status .row .status-dot.approved{background-color:var(--green)}.full-event.oie .event-info>div.check .status .row .status-dot.rejected{background-color:var(--red)}.full-event.oie .event-info>div.check .status .requirements{background-color:var(--oie-background);border-radius:5px;min-width:200px;padding:2px;width:-moz-fit-content;width:fit-content}.full-event.oie .event-info>div.check .status .requirements .requirement-header{padding:2px 8px}.full-event.oie .event-info>div.check .status .requirements .requirement-header p{font-family:Inter;font-size:15px;font-weight:600}.full-event.oie .event-info>div.check .status .requirements .requirement{background-color:var(--background);border-radius:3px;padding:2px 5px}.full-event.oie .event-info>div.check .status .contact{font-weight:600}.full-event.oie .event-info>div.check .checklist{display:flex;flex-direction:column;gap:10px}.full-event.oie .event-info>div.check .checklist .check-item{border:1px solid var(--lightborder);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:5px 10px;transition:all .3s}.full-event.oie .event-info>div.check .checklist .check-item iconify-icon{border-radius:50%;font-size:20px;height:20px;transition:all .3s;width:20px}.full-event.oie .event-info>div.check .checklist .check-item h2{font-size:16px;font-weight:600;margin:0;-webkit-user-select:none;user-select:none}.full-event.oie .event-info>div.check .checklist .check-item p{-webkit-user-select:none;user-select:none}.full-event.oie .event-info>div.check .checklist .check-item h2{position:relative;width:-moz-fit-content;width:fit-content}.full-event.oie .event-info>div.check .checklist .check-item h2:after{background-color:var(--green);border-radius:2px;content:"";height:2px;left:-20px;position:absolute;top:50%;transition:all .1s ease-out,background-color .3s;width:0}.full-event.oie .event-info>div.check .checklist .check-item .row{gap:10px}.full-event.oie .event-info>div.check .checklist .check-item .row>:first-child{margin-top:2px}.full-event.oie .event-info>div.check .checklist .check-item .col{gap:2px}.full-event.oie .event-info>div.check .checklist .check-item.checked{background-color:var(--translucent)}.full-event.oie .event-info>div.check .checklist .check-item.checked iconify-icon{animation:radiate .5s forwards;color:var(--green)}.full-event.oie .event-info>div.check .checklist .check-item.checked h2{animation:bounce .5s ease-in-out forwards;color:var(--darkborder)}.full-event.oie .event-info>div.check .checklist .check-item.checked h2:after{background-color:var(--darkborder);content:"";left:-2%;width:105%}.full-event.oie .event-info>div.check .checklist .check-item.checked p{color:var(--darkborder)}@keyframes bounce{0%{transform:translateX(0)}50%{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes radiate{0%{box-shadow:0 0 0 0 var(--green)}to{box-shadow:0 0 0 10px #0f00}}.full-event.oie .event-info>div.visible{opacity:1;pointer-events:all}.full-event.oie .event-info .content{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:10px;padding-top:5px}.full-event.oie .event-info .content h1{font-size:25px;margin-bottom:0}.full-event.oie .event-info.visible{opacity:1}.full-event.oie .gradient{bottom:0;height:110px;height:30%;position:absolute;right:0}.full-event.oie .tabs{align-items:center;background-color:var(--oie-background);box-sizing:border-box;display:flex;padding:0 7px;width:100%}.full-event.oie .tabs .tab{align-items:center;box-sizing:border-box;display:flex;height:100%;margin:0;padding:10px}.full-event.oie .tabs .tab .tab-content{align-items:center;border:1px soldi var(--lightborder);border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;height:80%;margin:0;padding:5px 10px;transform:none;transition:all .3s}.full-event.oie .tabs .tab .tab-content iconify-icon{color:var(--text);font-size:17px;transition:inherit}.full-event.oie .tabs .tab .tab-content p{color:var(--text);font-family:Inter;font-size:15px;font-weight:600;transition:inherit}.full-event.oie .tabs .tab .tab-content:hover{background-color:var(--background)}.full-event.oie .tabs .tab:after{background-color:#0000;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:50%;position:absolute;transition:all .3s;width:0}.full-event.oie .tabs .tab.selected:after{background-color:var(--red);bottom:0;content:"";height:3px;left:10%;position:absolute;width:80%}.full-event.oie .tabs .tab.selected .tab-content iconify-icon,.full-event.oie .tabs .tab.selected .tab-content p{color:var(--red)}.approve-container{margin-top:20px}.approve-container .timeline-approval{display:flex;gap:10px;padding:20px}.approve-container .timeline-approval button.button{height:-moz-fit-content;height:fit-content;margin:0;padding:10px}.approve-container .timeline-approval button.button.approve{background-color:var(--green-bg);color:var(--green)}.approve-container .timeline-approval button.button.reject{background-color:var(--red-transparent);color:var(--red)}.timeline{border:1px solid var(--lighterborder);border-radius:15px;overflow:hidden}.timeline h3{color:var(--lighter-text);font-family:Inter;font-size:15px;font-weight:700;margin:0}.timeline .header{align-items:center;background-color:var(--background);border-bottom:1px solid var(--lighterborder);display:flex;gap:8px;padding:8px 15px}.timeline .header h2{font-family:Satoshi;font-weight:400;margin:0}.timeline .header h2,.timeline .header iconify-icon{color:var(--lighter-text);font-size:16px}.timeline .timeline-container{padding:1rem}.timeline .timeline-step{align-items:flex-start;display:flex;padding-bottom:2rem;position:relative}.timeline .step-date{color:var(--lighter-text);line-height:1.4;margin-right:1rem;text-align:right;width:140px}.timeline .step-date h3{text-align:right}.timeline .step-date p{color:var(--light-text);font-family:Inter;font-size:13px;font-weight:700;line-height:13px;margin:0;text-align:right}.timeline .timeline-marker{align-items:center;display:flex;flex-direction:column;margin-right:1rem;position:relative}.timeline .marker-container{align-items:center;display:grid;flex-direction:column;height:19px;justify-content:center;width:19px}.timeline .marker-container iconify-icon{align-self:center;border-radius:50%;color:var(--background);font-size:19px;height:19px;justify-self:center;position:absolute;transition:all .2s;width:19px;z-index:2}.timeline .marker-container iconify-icon.completed{background-color:var(--green);color:var(--background)}.timeline .marker-container iconify-icon.active{background-color:var(--yellow);color:var(--yellow);transition:all .8s ease .6s}.timeline .marker-container .marker-circle{align-self:center;background-color:#fff;border:2px solid var(--lightborder);border-radius:50%;box-sizing:border-box;height:19px;justify-self:center;position:absolute;transition:transform .3s ease,border-color .3s ease,background-color .3s ease;width:19px;z-index:1}.timeline .marker-container .marker-circle.active{animation:approval-pulse .8s ease-in-out infinite alternate;background-color:var(--yellow);border-color:var(--yellow);opacity:.4}.timeline .marker-container .marker-circle.completed{animation:pulse-once .6s ease-in-out;background-color:var(--green);border-color:var(--green)}.timeline .marker-line{align-self:center;background:linear-gradient(to bottom,var(--green) 70%,var(--yellow) 100%);overflow:hidden;position:absolute;top:0;transition:top .5s;width:2px}.timeline .marker-line:before{background-color:var(--lightborder);content:"";height:100%;position:absolute;top:0;transition:all .5s ease .5s;width:2px}.timeline .marker-line.active:before{top:100%}.timeline .marker-line.completed{background:linear-gradient(to bottom,var(--green) 100%,var(--yellow) 100%)}.timeline .marker-line.completed:before{top:100%}.timeline .timeline-content{border-radius:4px;flex:1 1}.timeline .timeline-content .content-title h3{color:var(--text);font-size:16px}.timeline .timeline-content .content-subtext{color:var(--light-text);font-size:14px;font-weight:600}.timeline .timeline-step:last-child{padding-bottom:10px}.timeline .timeline-step:last-child .marker-line{display:none}@keyframes approval-pulse{0%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes pulse-once{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.comments-section{border-radius:8px;padding:10px}.comments-section h2{color:var(--text);font-family:Satoshi;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.comments-section .comments-list{margin-bottom:1.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.comments-section .comments-list::-webkit-scrollbar{width:6px}.comments-section .comments-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.comments-section .comments-list::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.comments-section .comments-list::-webkit-scrollbar-thumb:hover{background:#555}.comments-section .add-comment{display:flex;flex-direction:column;margin-bottom:20px;position:relative}.comments-section .add-comment textarea{border:1px solid #ddd;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:.9rem;height:100px;min-height:80px;padding:10px 12px 30px;resize:none;transition:border-color .2s;width:100%}.comments-section .add-comment textarea:focus{outline:none}.comments-section .add-comment textarea::placeholder{color:#999}.comments-section .add-comment .submit-comment{background:var(--red);border:none;border-radius:6px;bottom:10px;color:#fff;cursor:pointer;float:right;font-size:.9rem;padding:.5rem 1.25rem;position:absolute;right:10px;transition:all .2s}.comments-section .add-comment .submit-comment:hover{background:var(--darkred)}.comments-section .add-comment .submit-comment:disabled{background:#ccc;cursor:not-allowed}.approval-comment{background:#fff;border-top:1px solid var(--lighterborder);display:flex;flex-direction:row;gap:10px;padding:15px 10px 0;position:relative}.approval-comment:last-child{margin-bottom:0}.approval-comment.reply{border-top:none;margin-left:10px;padding-left:0;padding-top:0}.approval-comment .profile-column{align-items:center;display:flex;flex-direction:column;max-width:30px;min-width:30px;width:30px}.approval-comment .profile-column img{border-radius:50%;height:30px;width:30px}.approval-comment .profile-column .reply-line{background:var(--lighterborder);height:100%;width:2px}.approval-comment.reply .profile-column{align-items:flex-start;flex-direction:row;max-width:60px;min-width:60px;width:60px}.approval-comment.reply .profile-column img{margin-top:5px}.approval-comment.reply .profile-column .reply-line-reply{align-items:flex-start;display:flex;height:100%;justify-content:flex-end;position:relative;width:30px}.approval-comment.reply .profile-column .reply-line-reply .reply-curve{border-bottom:2px solid var(--lighterborder);border-left:2px solid var(--lighterborder);border-radius:0 0 0 10px;height:20px;width:14px}.approval-comment.reply .profile-column .reply-line{background:var(--lighterborder);height:100%;position:absolute;right:14px;width:2px}.approval-comment.reply .comment-body{margin-top:5px}.approval-comment .comment-body{display:flex;flex-direction:column;flex-grow:1;gap:10px;padding-bottom:15px}.approval-comment .comment-header{color:#666;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:0}.approval-comment .comment-header .comment-author-info{align-items:center;display:flex;gap:8px}.approval-comment .comment-header .comment-author-info img{border-radius:50%;height:30px;margin-top:5px;width:30px}.approval-comment .comment-header .comment-author{color:#333;font-weight:600}.approval-comment .comment-header .comment-date{color:#888;font-size:12px;margin-top:5px}.approval-comment .comment-text{color:#333;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.approval-comment .comment-actions{align-items:center;display:flex;gap:5px}.approval-comment .comment-actions button{align-items:center;background:none;border:none;border:1px solid var(--lighterborder);border-radius:4px;cursor:pointer;display:flex;padding:2px}.approval-comment .comment-actions button iconify-icon{color:var(--darkborder);font-size:15px}.approval-comment .comment-actions .separator{background:var(--darkborder);border-radius:50%;height:3px;width:3px}.approval-comment .comment-actions .reply{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:13px;gap:5px}.approval-comment .comment-actions .reply p{color:var(--lighter-text)}.approval-comment .comment-actions .reply iconify-icon{color:var(--lighter-text);font-size:17px}.approval-comment .reply-form{background:#fff;border:1px solid var(--lighterborder);border-radius:10px;margin-top:10px;padding:10px}.approval-comment .reply-form textarea{border:1px solid var(--lighterborder);border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:60px;padding:8px;resize:none;width:100%}.approval-comment .reply-form textarea:focus{border-color:var(--red);outline:none}.approval-comment .reply-form .reply-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.approval-comment .reply-form .reply-form-actions button{border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.approval-comment .reply-form .reply-form-actions .cancel-reply{background:none;border:1px solid var(--lighterborder);color:#666}.approval-comment .reply-form .reply-form-actions .cancel-reply:hover{background:#f8f9fa}.approval-comment .reply-form .reply-form-actions .submit-reply{background:var(--red);border:none;color:#fff}.approval-comment .reply-form .reply-form-actions .submit-reply:hover{background:var(--darkred)}.approval-comment .reply-form .reply-form-actions .submit-reply:disabled{background:#ccc;cursor:not-allowed}.approval-comment.new-comment{animation:new-comment-animation .5s ease-in-out}@keyframes new-comment-animation{0%{opacity:0;transform:translateY(-10px)}}.weekly-header{align-items:flex-start;height:44px;justify-content:space-between;width:100%}.weekly-header,.weekly-header .time-period{display:flex;gap:10px}.weekly-header .time-period h3{color:var(--text);font-family:Satoshi,sans-serif;font-size:17px;margin-top:5px;-webkit-user-select:none;user-select:none}.weekly-header .arrows{align-items:center;display:flex;margin-bottom:10px}.weekly-header .arrows .left-arrow,.weekly-header .arrows .right-arrow{align-items:center;background-color:var(--lighter);border:1px solid var(--lighterborder);border-radius:5px 0 0 5px;cursor:pointer;display:flex;justify-content:center;padding:5px}.weekly-header .arrows .left-arrow:hover,.weekly-header .arrows .right-arrow:hover{background-color:var(--light)}.weekly-header .arrows .right-arrow{border-radius:0 5px 5px 0}.week{width:100%}.oie-weekly-calendar-container{--border-color:var(--lighterborder);--bounding-color:#fbfbfb;--hour-border:#e7e7e7;--half-hour-border:#f0f0f0;--header-selected:#fef0ef;--body-selected:#fbeceb;--selected-overlay:#fa756d12;border-radius:10px;display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:relative;width:100%}.oie-weekly-calendar-container .calendar-header{background-color:var(--background);border:none;display:flex;position:sticky;top:0;z-index:2;z-index:5}.oie-weekly-calendar-container .time-header{border:1px solid var(--border-color);border-radius:10px 0 0 0;flex-shrink:0;width:60px}.oie-weekly-calendar-container .current-time-line{border-bottom:2px dashed var(--lightborder);border-radius:1px;left:61px;position:absolute;right:0;top:0;width:calc(100% - 61px);z-index:1}.oie-weekly-calendar-container .time-grid-line{left:0;position:absolute;right:0;z-index:0}.oie-weekly-calendar-container .hour-line{border-top:1px solid var(--hour-border);z-index:3}.oie-weekly-calendar-container .hour-line:first-child{border-top:none}.oie-weekly-calendar-container .half-hour-line{border-top:1px dashed #f0f0f0}.oie-weekly-calendar-container .day-header{align-items:center;background-color:var(--background);border:1px solid var(--border-color);border-left:none;box-sizing:border-box;display:flex;flex:1 1;gap:5px;justify-content:flex-start;overflow-x:hidden;padding:4px 6px;position:relative;text-align:center;text-transform:uppercase;z-index:5}.oie-weekly-calendar-container .day-header .day-name{margin:0}.oie-weekly-calendar-container .day-header .day-date,.oie-weekly-calendar-container .day-header .day-name{color:var(--text);font-family:Inter;font-size:13px;font-weight:500;text-align:center;-webkit-user-select:none;user-select:none}.oie-weekly-calendar-container .day-header:last-child{border-radius:0 10px 0 0}.oie-weekly-calendar-container .day-header.current-day{border-bottom:1px solid var(--red);z-index:5}.oie-weekly-calendar-container .day-header.current-day .day-date{color:var(--red)}.oie-weekly-calendar-container .day-header.current-day:after{background-color:var(--selected-overlay);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.oie-weekly-calendar-container.day-only .day-header{border-left:1px solid var(--border-color);border:1px solid var(--border-color);border-radius:10px 10px 0 0}.oie-weekly-calendar-container .calendar-body{display:flex;min-height:1440px;position:relative}.oie-weekly-calendar-container .time-column{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);flex-shrink:0;position:relative;width:60px}.oie-weekly-calendar-container .time-label{background:#fff;color:#666;font-size:.8em;padding-right:5px;position:absolute;right:5px;transform:translateY(-50%)}.oie-weekly-calendar-container .days-container{display:flex;flex:1 1}.oie-weekly-calendar-container .day-column{background-color:var(--bounding-color);border-right:1px solid #eee;flex:1 1;position:relative}.oie-weekly-calendar-container .day-column .current-day-time-line{border-bottom:2px solid var(--red);position:absolute;width:100%;z-index:5}.oie-weekly-calendar-container .day-column .current-day-time-line:before{background-color:var(--red);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:-3px;width:7px}.oie-weekly-calendar-container .day-column.current-day{z-index:4}.oie-weekly-calendar-container .day-column.current-day:after{background-color:var(--selected-overlay);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.oie-weekly-calendar-container .days-container .day-column:hover{filter:brightness(.98)}.oie-weekly-calendar-container .event{background-color:#0000;margin:2px;opacity:1;padding:0;position:absolute;z-index:4}.oie-weekly-calendar-container .event:hover{z-index:5}.oie-weekly-calendar-container .fixed-bottom{background-color:#0000;border-bottom:1px solid var(--border-color);border-radius:10px;bottom:0;height:10px;position:fixed;width:100%;z-index:2}.oie-weekly-calendar-container::-webkit-scrollbar{width:12px}.oie-weekly-calendar-container::-webkit-scrollbar-thumb{background:var(--dark);border:4px solid var(--background);width:5px}.oie-weekly-calendar-container:after{background-color:var(--border-color);bottom:1px;content:"";height:1px;position:fixed;width:100%}@media(max-width:768px){.oie-weekly-calendar-container .time-column,.oie-weekly-calendar-container .time-header{width:45px}.oie-weekly-calendar-container .time-label{font-size:.5em}}.calendar-event{background-color:#fbd8d6;border-left:4px solid var(--red);border-radius:4px;box-shadow:var(--shadow);height:100%;margin:2px;overflow:hidden;z-index:4}.calendar-event .event-time{color:var(--red);font-size:.75em;padding:5px;width:100%}.calendar-event .event-content{padding:0 8px 8px}.calendar-event .event-content .event-details{color:#555;display:flex;flex-direction:column;font-size:.8em;gap:8px;margin-bottom:4px}.calendar-event .event-content .event-details .event-type{background-color:#fa756d4d;border-radius:4px;color:var(--red);padding:2px 4px}.calendar-event .event-content .event-details .event-type.campus{background-color:#6eb25f99;color:#35714e}.calendar-event .event-content .event-name{font-size:.9em;font-weight:700;margin-bottom:4px}.calendar-event.pending{background-color:#fbebbb;border-left:4px solid var(--yellow)}.daily-header{align-items:flex-start;height:44px;justify-content:space-between;width:100%}.daily-header,.daily-header .time-period{display:flex;gap:10px}.daily-header .time-period h1{-webkit-user-select:none;user-select:none}.daily-header .arrows{align-items:center;display:flex;margin-bottom:10px}.daily-header .arrows .left-arrow,.daily-header .arrows .right-arrow{align-items:center;background-color:var(--lighter);border:1px solid var(--lighterborder);border-radius:5px 0 0 5px;cursor:pointer;display:flex;justify-content:center;padding:5px}.daily-header .arrows .left-arrow:hover,.daily-header .arrows .right-arrow:hover{background-color:var(--light)}.daily-header .arrows .right-arrow{border-radius:0 5px 5px 0}.day{width:100%}.filter{display:inline-block;position:relative}.filter .filter-label{align-items:center;background-color:#fff;border:2px solid var(--light);border-radius:8px;box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;padding:5px 10px}.filter .filter-label span{font-weight:600;margin-right:.5rem}.filter .filter-label iconify-icon{font-size:18px;transition:transform .3s ease}.filter .filter-options{background-color:#fff;border:1px solid #ccc;border-radius:4px;display:none;flex-direction:column;left:0;position:absolute;top:calc(100% + .25rem);width:100%;z-index:10}.filter .filter-options.open{display:flex}.filter .filter-options .filter-option{cursor:pointer;padding:.5rem 1rem;transition:background .3s ease}.filter .filter-options .filter-option:hover{background-color:#f0f0f0}.filter .filter-options .filter-option.selected{background-color:#e8e8e8}.oie-dash .dash{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100vh;max-height:100vh;padding:25px 30px;transition:padding 1s ease-in-out;width:100%;z-index:1}.oie-dash .dash h3{color:var(--text);font-family:Satoshi;font-size:18px;font-weight:600;margin:0}.oie-dash .dash.maximized{padding:20px}.oie-dash .dash .header h1{font-family:Satoshi;font-size:30px;font-weight:700;margin-left:10px}.oie-dash .dash img.grad{height:100px;left:0;position:absolute;top:0;z-index:-1}.oie-dash .dash header.header{display:flex;height:110px;overflow:hidden;position:relative}.oie-dash .dash header.header h1{font-size:30px;padding-left:13%;z-index:2}.oie-dash .dash header.header img{height:100%;left:0;position:absolute;top:0}.oie-dash .dash .needs-approval{display:flex;flex-direction:column}.oie-dash .dash .needs-approval h1{font-size:18px;margin:0}.oie-dash .dash .needs-approval .approval-header{align-items:center;box-sizing:border-box;display:flex;gap:15px;padding:0 10px}.oie-dash .dash .needs-approval .approval-header button{border:none;border-radius:8px;cursor:pointer;font-family:Inter;font-size:13px;font-weight:600;height:-moz-fit-content;height:fit-content;outline:none;padding:3px 18px}.oie-dash .dash .needs-approval .content{display:flex;gap:10px;overflow-x:scroll;padding:10px 0}.oie-dash .dash .needs-approval .content::-webkit-scrollbar{height:6px}.oie-dash .dash .week-container{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1}.oie-dash .dash .week-container .weekly-header .time-period{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:0 10px}.oie-dash .dash .week-container .weekly-header .time-period h1{font-size:18px;margin:0}.manage-events{box-sizing:border-box;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-start;overflow-x:hidden;position:relative;width:100%;z-index:10}.manage-events::-webkit-scrollbar,.manage-events::-webkit-scrollbar-thumb{height:10px}.manage-events .panel{background-color:var(--lightest);border-right:1px solid var(--lighterborder);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-width:240px;padding:20px 15px}.manage-events .panel h1{font-size:23px;font-weight:700;margin:0}.manage-events .manage-events-columns{box-sizing:border-box;display:flex;gap:10px;overflow-x:auto;padding:20px}.manage-events .manage-events-columns .events-col{align-items:center;background-color:var(--offwhite);border:1px solid var(--lightborder);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 45px);max-height:calc(100vh - 45px);padding:5px}.manage-events .manage-events-columns .events-col::-webkit-scrollbar,.manage-events .manage-events-columns .events-col::-webkit-scrollbar-thumb{width:8px}.manage-events .manage-events-columns .events-col .header h1{font-size:18px}.manage-events .manage-events-columns .events-col .content{display:flex;flex-direction:column;gap:5px;max-height:100%;overflow-y:auto}.manage-events .manage-events-columns .events-col .content::-webkit-scrollbar{width:5px}.manage-events .manage-events-columns .events-col .content::-webkit-scrollbar-thumb{border-radius:5px;width:5px}.manage-events .manage-events-columns .events-col .content .no-events{border-radius:10px;height:130px;width:250px}.rs-theme-light,:root{--rs-gray-0:#fff;--rs-gray-50:#f7f7fa;--rs-gray-100:#f2f2f5;--rs-gray-200:#e5e5ea;--rs-gray-300:#d9d9d9;--rs-gray-400:#b6b7b8;--rs-gray-500:#939393;--rs-gray-600:#717273;--rs-gray-700:#575757;--rs-gray-800:#343434;--rs-gray-900:#121212;--rs-primary-50:#f2faff;--rs-primary-100:#cce9ff;--rs-primary-200:#a6d7ff;--rs-primary-400:#59afff;--rs-primary-500:#3498ff;--rs-primary-600:#2589f5;--rs-primary-700:#1675e0;--rs-primary-800:#0a5dc2;--rs-primary-900:#004299;--rs-color-red:#f44336;--rs-red-200:#faa9a7;--rs-red-400:#f7635c;--rs-red-500:#f44336;--rs-red-600:#eb3626;--rs-red-700:#d62915;--rs-red-800:#b81c07;--rs-red-900:#8f1300;--rs-orange-200:#fcc690;--rs-orange-400:#fa9b2f;--rs-orange-500:#fa8900;--rs-orange-600:#f08800;--rs-orange-700:#db8000;--rs-orange-800:#bd7100;--rs-orange-900:#945b00;--rs-yellow-200:#ffd991;--rs-yellow-400:#ffbe30;--rs-yellow-500:#ffb300;--rs-yellow-600:#f5af00;--rs-yellow-700:#e0a500;--rs-yellow-800:#c29100;--rs-yellow-900:#997500;--rs-green-200:#a5e0a4;--rs-green-400:#65bf67;--rs-green-500:#4caf50;--rs-green-600:#37ab3c;--rs-green-700:#22a12a;--rs-green-800:#0f9119;--rs-green-900:#007d0c;--rs-cyan-200:#87e6ed;--rs-cyan-400:#2acadb;--rs-cyan-500:#00bcd4;--rs-cyan-600:#00b1cc;--rs-cyan-700:#00a0bd;--rs-cyan-800:#008aa6;--rs-cyan-900:#006e87;--rs-blue-200:#9bd4fa;--rs-blue-400:#49abf5;--rs-blue-500:#2196f3;--rs-blue-600:#1787e8;--rs-blue-700:#0d73d4;--rs-blue-800:#045cb5;--rs-blue-900:#00448c;--rs-violet-200:#b6a1e3;--rs-violet-400:#805ac7;--rs-violet-500:#673ab7;--rs-violet-600:#5f2bb3;--rs-violet-700:#531ba8;--rs-violet-800:#470c99;--rs-violet-900:#390085;--rs-state-error:var(--rs-color-red);--rs-text-primary:var(--rs-gray-800);--rs-text-secondary:var(--rs-gray-600);--rs-text-inverse:var(--rs-gray-50);--rs-text-active:var(--rs-primary-700);--rs-text-disabled:var(--rs-gray-600);--rs-text-error:var(--rs-color-red);--rs-text-highlight-bg:#fff6c9;--rs-border-primary:var(--rs-gray-200);--rs-border-secondary:var(--rs-gray-100);--rs-bg-overlay:var(--rs-gray-0);--rs-bg-well:var(--rs-gray-50);--rs-bg-active:var(--rs-primary-500);--rs-state-hover-bg:var(--rs-primary-50);--rs-color-focus-ring:rgb(from var(--rs-primary-500) r g b/25%);--rs-state-focus-shadow:0 0 0 3px rgb(from var(--rs-primary-500) r g b/25%);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px #0000001f,0 0 10px #0000000f;--rs-btn-default-bg:var(--rs-gray-50);--rs-btn-default-text:var(--rs-gray-800);--rs-btn-default-hover-bg:var(--rs-gray-200);--rs-btn-default-active-bg:var(--rs-gray-300);--rs-btn-default-active-text:var(--rs-gray-900);--rs-btn-default-disabled-bg:var(--rs-gray-50);--rs-btn-default-disabled-text:var(--rs-gray-600);--rs-btn-primary-bg:var(--rs-primary-500);--rs-btn-primary-text:var(--rs-gray-0);--rs-btn-primary-hover-bg:var(--rs-primary-600);--rs-btn-primary-active-bg:var(--rs-primary-700);--rs-btn-subtle-text:var(--rs-gray-800);--rs-btn-subtle-hover-bg:var(--rs-gray-200);--rs-btn-subtle-hover-text:var(--rs-gray-800);--rs-btn-subtle-active-bg:var(--rs-gray-200);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-subtle-disabled-text:var(--rs-gray-400);--rs-btn-ghost-border:var(--rs-primary-700);--rs-btn-ghost-text:var(--rs-primary-700);--rs-btn-ghost-hover-border:var(--rs-primary-800);--rs-btn-ghost-hover-text:var(--rs-primary-800);--rs-btn-ghost-active-border:var(--rs-primary-900);--rs-btn-ghost-active-text:var(--rs-primary-900);--rs-btn-link-text:var(--rs-primary-700);--rs-btn-link-hover-text:var(--rs-primary-800);--rs-btn-link-active-text:var(--rs-primary-900);--rs-loader-ring:rgb(from var(--rs-gray-50) r g b/80%);--rs-loader-rotor:var(--rs-gray-500);--rs-loader-backdrop:rgb(from var(--rs-gray-0) r g b/90%);--rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/30%);--rs-loader-rotor-inverse:var(--rs-gray-0);--rs-loader-backdrop-inverse:rgb(from var(--rs-gray-900) r g b/83%);--rs-input-bg:var(--rs-gray-0);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-50);--rs-listbox-option-group-bg:var(--rs-gray-0);--rs-listbox-option-hover-bg:rgb(from var(--rs-primary-100) r g b/50%);--rs-listbox-option-hover-text:var(--rs-primary-700);--rs-close-button-hover-color:var(--rs-color-red);--rs-picker-value:var(--rs-primary-700);--rs-picker-count-bg:var(--rs-primary-500);--rs-picker-count-text:#fff;--rs-picker-state-error:var(--rs-state-error);--rs-picker-state-error-outline:var(--rs-state-error-outline);--rs-calendar-today-bg:var(--rs-primary-500);--rs-calendar-today-text:#fff;--rs-calendar-range-bg:rgb(from var(--rs-primary-100) r g b/50%);--rs-calendar-time-unit-bg:var(--rs-gray-50);--rs-calendar-date-selected-text:#fff;--rs-calendar-cell-selected-hover-bg:var(--rs-primary-700)}@supports not (color:rgb(from white r g b)){.rs-theme-light,:root{--rs-color-focus-ring:#3498ff40;--rs-state-focus-shadow:0 0 0 3px #3498ff40;--rs-loader-ring:#f7f7facc;--rs-loader-backdrop:#ffffffe6;--rs-loader-ring-inverse:#f7f7fa4d;--rs-loader-backdrop-inverse:#121212d4;--rs-listbox-option-hover-bg:#cce9ff80;--rs-calendar-range-bg:#cce9ff80}}.rs-theme-dark{--rs-gray-0:#fff;--rs-gray-50:#e9ebf0;--rs-gray-100:#cbced4;--rs-gray-200:#a4a9b3;--rs-gray-300:#858b94;--rs-gray-400:#6a6f76;--rs-gray-500:#5c6066;--rs-gray-600:#3c3f43;--rs-gray-700:#292d33;--rs-gray-800:#1a1d24;--rs-gray-900:#0f131a;--rs-primary-50:#f2fcff;--rs-primary-100:#ccf3ff;--rs-primary-200:#a6e9ff;--rs-primary-400:#59d0ff;--rs-primary-500:#34c3ff;--rs-primary-600:#25b3f5;--rs-primary-700:#169de0;--rs-primary-800:#0a81c2;--rs-primary-900:#006199;--rs-color-red:#f04f43;--rs-red-200:#faa9a7;--rs-red-400:#f26a63;--rs-red-500:#f04f43;--rs-red-600:#e63f30;--rs-red-700:#d12f1d;--rs-red-800:#b3200c;--rs-red-900:#8a1200;--rs-orange-200:#ffce91;--rs-orange-400:#ffa930;--rs-orange-500:#ff9800;--rs-orange-600:#f59700;--rs-orange-700:#e08e00;--rs-orange-800:#c27e00;--rs-orange-900:#960;--rs-yellow-200:#ffe2b3;--rs-yellow-400:#ffcf75;--rs-yellow-500:#ffc757;--rs-yellow-600:#f5bb3d;--rs-yellow-700:#e0a824;--rs-yellow-800:#c28f0e;--rs-yellow-900:#997000;--rs-green-200:#aee0ad;--rs-green-400:#71bf72;--rs-green-500:#58b15b;--rs-green-600:#3fab45;--rs-green-700:#27a12f;--rs-green-800:#10911b;--rs-green-900:#007d0c;--rs-cyan-200:#87e6ed;--rs-cyan-400:#2acadb;--rs-cyan-500:#00bcd4;--rs-cyan-600:#00b1cc;--rs-cyan-700:#00a0bd;--rs-cyan-800:#008aa6;--rs-cyan-900:#006e87;--rs-blue-200:#93d6fa;--rs-blue-400:#3dadf2;--rs-blue-500:#1499ef;--rs-blue-600:#0e8ce6;--rs-blue-700:#087ad1;--rs-blue-800:#0464b3;--rs-blue-900:#00498a;--rs-violet-200:#b6a1e3;--rs-violet-400:#805ac7;--rs-violet-500:#673ab7;--rs-violet-600:#5f2bb3;--rs-violet-700:#531ba8;--rs-violet-800:#470c99;--rs-violet-900:#390085;--rs-state-error:var(--rs-color-red);--rs-text-primary:var(--rs-gray-50);--rs-text-secondary:var(--rs-gray-200);--rs-text-inverse:var(--rs-gray-800);--rs-text-active:var(--rs-primary-500);--rs-text-disabled:var(--rs-gray-400);--rs-border-primary:var(--rs-gray-600);--rs-border-secondary:var(--rs-gray-700);--rs-bg-overlay:var(--rs-gray-700);--rs-bg-well:var(--rs-gray-900);--rs-bg-active:var(--rs-primary-700);--rs-state-hover-bg:var(--rs-gray-600);--rs-color-focus-ring:0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);--rs-state-focus-shadow:0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px #0000001f,0 0 10px #0000000f;--rs-btn-default-bg:var(--rs-gray-600);--rs-btn-default-text:var(--rs-gray-50);--rs-btn-default-hover-bg:var(--rs-gray-500);--rs-btn-default-active-bg:var(--rs-gray-300);--rs-btn-default-active-text:var(--rs-gray-0);--rs-btn-default-disabled-bg:var(--rs-gray-600);--rs-btn-default-disabled-text:var(--rs-gray-400);--rs-btn-primary-bg:var(--rs-primary-700);--rs-btn-primary-text:var(--rs-gray-0);--rs-btn-primary-hover-bg:var(--rs-primary-600);--rs-btn-primary-active-bg:var(--rs-primary-400);--rs-btn-subtle-text:var(--rs-gray-200);--rs-btn-subtle-hover-bg:var(--rs-gray-500);--rs-btn-subtle-hover-text:var(--rs-gray-50);--rs-btn-subtle-active-bg:var(--rs-gray-400);--rs-btn-subtle-active-text:var(--rs-gray-0);--rs-btn-subtle-disabled-text:var(--rs-gray-500);--rs-btn-ghost-border:var(--rs-primary-500);--rs-btn-ghost-text:var(--rs-primary-500);--rs-btn-ghost-hover-border:var(--rs-primary-400);--rs-btn-ghost-hover-text:var(--rs-primary-400);--rs-btn-ghost-active-border:var(--rs-primary-200);--rs-btn-ghost-active-text:var(--rs-primary-200);--rs-btn-link-text:var(--rs-primary-500);--rs-btn-link-hover-text:var(--rs-primary-400);--rs-btn-link-active-text:var(--rs-primary-200);--rs-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);--rs-loader-rotor:var(--rs-gray-0);--rs-loader-backdrop:rgb(from var(--rs-gray-900) r g b/83%);--rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/80%);--rs-loader-rotor-inverse:var(--rs-gray-500);--rs-loader-backdrop-inverse:rgb(from var(--rs-gray-0) r g b/90%);--rs-input-bg:var(--rs-gray-800);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-700);--rs-listbox-option-group-bg:var(--rs-gray-700);--rs-listbox-option-hover-bg:var(--rs-gray-600);--rs-listbox-option-hover-text:currentColor;--rs-close-button-hover-color:var(--rs-color-red);--rs-picker-value:var(--rs-primary-500);--rs-picker-count-bg:var(--rs-primary-700);--rs-picker-count-text:#fff;--rs-calendar-today-bg:var(--rs-primary-700);--rs-calendar-today-text:#fff;--rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b/50%);--rs-calendar-time-unit-bg:var(--rs-gray-600);--rs-calendar-date-selected-text:#fff;--rs-calendar-cell-selected-hover-bg:var(--rs-primary-700)}@supports not (color:rgb(from white r g b)){.rs-theme-dark{--rs-color-focus-ring:0 0 0 3px #34c3ff40;--rs-state-focus-shadow:0 0 0 3px #34c3ff40;--rs-loader-ring:#e9ebf04d;--rs-loader-backdrop:#0f131ad4;--rs-loader-ring-inverse:#e9ebf0cc;--rs-loader-backdrop-inverse:#ffffffe6;--rs-calendar-range-bg:#00619980}}.rs-theme-high-contrast{--rs-gray-0:#fff;--rs-gray-50:#e9ebf0;--rs-gray-100:#cbced4;--rs-gray-200:#a4a9b3;--rs-gray-300:#858b94;--rs-gray-400:#6a6f76;--rs-gray-500:#5c6066;--rs-gray-600:#3c3f43;--rs-gray-700:#292d33;--rs-gray-800:#1a1d24;--rs-gray-900:#0f131a;--rs-primary-50:#fffef2;--rs-primary-100:#fffbc2;--rs-primary-200:#fffa91;--rs-primary-400:#fffc30;--rs-primary-500:#ff0;--rs-primary-600:#f1f500;--rs-primary-700:#d9e000;--rs-primary-800:#b8c200;--rs-primary-900:#8f9900;--rs-color-red:#bd1732;--rs-red-200:#e691a3;--rs-red-400:#c93a55;--rs-red-500:#bd1732;--rs-red-600:#b51029;--rs-red-700:#a60a1f;--rs-red-800:#8f0414;--rs-red-900:#70000b;--rs-orange-200:#ffce91;--rs-orange-400:#ffa930;--rs-orange-500:#ff9800;--rs-orange-600:#f59700;--rs-orange-700:#e08e00;--rs-orange-800:#c27e00;--rs-orange-900:#960;--rs-yellow-200:#ffe2b3;--rs-yellow-400:#ffcf75;--rs-yellow-500:#ffc757;--rs-yellow-600:#f5bb3d;--rs-yellow-700:#e0a824;--rs-yellow-800:#c28f0e;--rs-yellow-900:#997000;--rs-green-200:#7ccc8e;--rs-green-400:#2a9c46;--rs-green-500:#0d822c;--rs-green-600:#09802b;--rs-green-700:#057a28;--rs-green-800:#017325;--rs-green-900:#006923;--rs-cyan-200:#87e6ed;--rs-cyan-400:#2acadb;--rs-cyan-500:#00bcd4;--rs-cyan-600:#00b1cc;--rs-cyan-700:#00a0bd;--rs-cyan-800:#008aa6;--rs-cyan-900:#006e87;--rs-blue-200:#93d6fa;--rs-blue-400:#3dadf2;--rs-blue-500:#1499ef;--rs-blue-600:#0e8ce6;--rs-blue-700:#087ad1;--rs-blue-800:#0464b3;--rs-blue-900:#00498a;--rs-violet-200:#b6a1e3;--rs-violet-400:#805ac7;--rs-violet-500:#673ab7;--rs-violet-600:#5f2bb3;--rs-violet-700:#531ba8;--rs-violet-800:#470c99;--rs-violet-900:#390085;--rs-state-error:var(--rs-color-red);--rs-text-primary:var(--rs-gray-50);--rs-text-secondary:var(--rs-gray-200);--rs-text-inverse:var(--rs-gray-800);--rs-text-active:var(--rs-primary-500);--rs-text-disabled:var(--rs-gray-400);--rs-text-highlight-bg:var(--rs-primary-500);--rs-border-primary:var(--rs-gray-100);--rs-border-secondary:var(--rs-gray-700);--rs-bg-overlay:var(--rs-gray-800);--rs-bg-well:var(--rs-gray-900);--rs-bg-active:var(--rs-primary-500);--rs-state-hover-bg:var(--rs-gray-600);--rs-color-focus-ring:var(--rs-gray-0);--rs-state-focus-shadow:0 0 0 3px var(--rs-gray-900),0 0 0 5px var(--rs-gray-0);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px #0000001f,0 0 10px #0000000f;--rs-btn-default-bg:#0000;--rs-btn-default-text:var(--rs-primary-500);--rs-btn-default-border:1px solid var(--rs-primary-500);--rs-btn-default-hover-bg:#0000;--rs-btn-default-hover-text:var(--rs-primary-400);--rs-btn-default-active-bg:#0000;--rs-btn-default-active-text:var(--rs-primary-200);--rs-btn-default-disabled-bg:#0000;--rs-btn-default-disabled-text:var(--rs-primary-900);--rs-btn-default-disabled-boreder-color:var(--rs-gray-100);--rs-btn-primary-bg:var(--rs-primary-500);--rs-btn-primary-text:var(--rs-gray-900);--rs-btn-primary-hover-bg:var(--rs-primary-400);--rs-btn-primary-active-bg:var(--rs-primary-200);--rs-btn-subtle-text:var(--rs-primary-500);--rs-btn-subtle-hover-bg:#0000;--rs-btn-subtle-hover-text:var(--rs-primary-400);--rs-btn-subtle-active-bg:#0000;--rs-btn-subtle-active-text:var(--rs-primary-200);--rs-btn-subtle-disabled-text:var(--rs-gray-500);--rs-btn-ghost-border:var(--rs-primary-500);--rs-btn-ghost-text:var(--rs-primary-500);--rs-btn-ghost-hover-border:var(--rs-primary-400);--rs-btn-ghost-hover-text:var(--rs-primary-400);--rs-btn-ghost-active-border:var(--rs-primary-200);--rs-btn-ghost-active-text:var(--rs-primary-200);--rs-btn-link-text:var(--rs-primary-500);--rs-btn-link-hover-text:var(--rs-primary-400);--rs-btn-link-active-text:var(--rs-primary-200);--rs-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);--rs-loader-rotor:var(--rs-gray-0);--rs-loader-backdrop:rgb(from var(--rs-gray-900) r g b/83%);--rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/80%);--rs-loader-rotor-inverse:var(--rs-gray-500);--rs-loader-backdrop-inverse:rgb(from var(--rs-gray-0) r g b/90%);--rs-input-bg:var(--rs-gray-800);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-700);--rs-listbox-option-group-bg:var(--rs-gray-800);--rs-listbox-option-hover-bg:#0000;--rs-listbox-option-hover-text:var(--rs-primary-500);--rs-close-button-hover-color:var(--rs-color-red);--rs-picker-value:var(--rs-primary-500);--rs-picker-count-bg:var(--rs-primary-500);--rs-picker-count-text:var(--rs-gray-900);--rs-calendar-today-bg:var(--rs-primary-500);--rs-calendar-today-text:var(--rs-gray-900);--rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b/50%);--rs-calendar-time-unit-bg:var(--rs-gray-900);--rs-calendar-date-selected-text:var(--rs-gray-900);--rs-calendar-cell-selected-hover-bg:var(--rs-gray-50)}@supports not (color:rgb(from white r g b)){.rs-theme-high-contrast{--rs-loader-ring:#e9ebf04d;--rs-loader-backdrop:#0f131ad4;--rs-loader-ring-inverse:#e9ebf0cc;--rs-loader-backdrop-inverse:#ffffffe6;--rs-calendar-range-bg:#8f990080}}[class*=rs-],[class*=rs-]:after,[class*=rs-]:before{-webkit-box-sizing:border-box;box-sizing:border-box}.rs-btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:none;border:var(--rs-btn-default-border,none);border-radius:6px;color:#343434;color:var(--rs-btn-default-text);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;line-height:20px;margin-bottom:0;overflow:hidden;padding:8px 12px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.rs-theme-high-contrast .rs-btn{-webkit-transition:none;transition:none}.rs-btn-ghost.rs-btn{padding:7px 11px}.rs-btn-icon.rs-btn{line-height:16px;padding:10px}.rs-btn-icon.rs-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn{line-height:20px}.rs-btn-icon-with-text.rs-btn>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-btn:focus-visible{outline-offset:2px}.rs-btn:focus,.rs-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-btn.rs-btn-active,.rs-btn:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:#121212;color:var(--rs-btn-default-active-text)}.rs-btn.rs-btn-disabled,.rs-btn:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}.rs-theme-high-contrast .rs-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){.rs-btn{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-btn-start-icon{line-height:0;margin-right:5px}.rs-btn-end-icon{line-height:0;margin-left:5px}.rs-btn-primary{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);border:none;color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary:focus,.rs-btn-primary:hover{background-color:#2589f5;background-color:var(--rs-btn-primary-hover-bg);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary.rs-btn-active,.rs-btn-primary:active{background-color:#1675e0;background-color:var(--rs-btn-primary-active-bg);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary.rs-btn-disabled,.rs-btn-primary:disabled{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);color:#fff;color:var(--rs-btn-primary-text);opacity:.3}.rs-theme-high-contrast .rs-btn-primary.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-primary:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-subtle{background-color:initial;border:none;color:#343434;color:var(--rs-btn-subtle-text)}.rs-btn-subtle:focus,.rs-btn-subtle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-btn-subtle.rs-btn-active,.rs-btn-subtle:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-btn-subtle.rs-btn-disabled,.rs-btn-subtle:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-btn-subtle.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-subtle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-link{background-color:initial;border:none;color:#1675e0;color:var(--rs-btn-link-text)}.rs-btn-link:focus,.rs-btn-link:hover{background-color:initial;color:#0a5dc2;color:var(--rs-btn-link-hover-text);text-decoration:underline}.rs-btn-link.rs-btn-active,.rs-btn-link:active{background-color:initial;color:#004299;color:var(--rs-btn-link-active-text)}.rs-btn-link.rs-btn-disabled,.rs-btn-link:disabled{background-color:initial;color:#0a5dc2;color:var(--rs-btn-link-hover-text);opacity:.3;text-decoration:none}.rs-theme-high-contrast .rs-btn-link.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-link:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-ghost{background-color:initial;border:1px solid #1675e0;border:1px solid var(--rs-btn-ghost-border);color:#1675e0;color:var(--rs-btn-ghost-text)}.rs-btn-ghost:focus,.rs-btn-ghost:hover{background-color:initial;border-color:#0a5dc2;border-color:var(--rs-btn-ghost-hover-border);-webkit-box-shadow:0 0 0 1px #0a5dc2;-webkit-box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);box-shadow:0 0 0 1px #0a5dc2;box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);color:#0a5dc2;color:var(--rs-btn-ghost-hover-text)}.rs-btn-ghost.rs-btn-active,.rs-btn-ghost:active{background-color:initial;border-color:#004299;border-color:var(--rs-btn-ghost-active-border);color:#004299;color:var(--rs-btn-ghost-active-text)}.rs-btn-ghost.rs-btn-disabled,.rs-btn-ghost:disabled{background-color:initial;border-color:#1675e0;border-color:var(--rs-btn-ghost-border);-webkit-box-shadow:none;box-shadow:none;color:#1675e0;color:var(--rs-btn-ghost-text);opacity:.3}.rs-theme-high-contrast .rs-btn-ghost.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-ghost:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-red{--rs-btn-primary-bg:var(--rs-red-500);--rs-btn-primary-hover-bg:var(--rs-red-700);--rs-btn-primary-active-bg:var(--rs-red-800);--rs-btn-subtle-hover-bg:var(--rs-red-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-red-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-red-700);--rs-btn-ghost-text:var(--rs-red-700);--rs-btn-ghost-hover-border:var(--rs-red-900);--rs-btn-ghost-hover-text:var(--rs-red-800);--rs-btn-ghost-active-border:var(--rs-red-900);--rs-btn-ghost-active-text:var(--rs-red-900);--rs-btn-link-text:var(--rs-red-700);--rs-btn-link-hover-text:var(--rs-red-800);--rs-btn-link-active-text:var(--rs-red-900)}.rs-theme-dark .rs-btn-red{--rs-btn-primary-bg:var(--rs-red-700);--rs-btn-primary-hover-bg:var(--rs-red-500);--rs-btn-primary-active-bg:var(--rs-red-400);--rs-btn-subtle-hover-bg:var(--rs-red-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-red-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-red-500);--rs-btn-ghost-text:var(--rs-red-500);--rs-btn-ghost-hover-border:var(--rs-red-400);--rs-btn-ghost-hover-text:var(--rs-red-400);--rs-btn-ghost-active-border:var(--rs-red-200);--rs-btn-ghost-active-text:var(--rs-red-200);--rs-btn-link-text:var(--rs-red-500);--rs-btn-link-hover-text:var(--rs-red-400);--rs-btn-link-active-text:var(--rs-red-200)}.rs-theme-high-contrast .rs-btn-red{--rs-btn-primary-bg:var(--rs-red-700);--rs-btn-primary-hover-bg:var(--rs-red-600);--rs-btn-primary-active-bg:var(--rs-red-400);--rs-btn-subtle-hover-bg:var(--rs-red-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-red-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-red-500);--rs-btn-ghost-text:var(--rs-red-500);--rs-btn-ghost-hover-border:var(--rs-red-400);--rs-btn-ghost-hover-text:var(--rs-red-400);--rs-btn-ghost-active-border:var(--rs-red-200);--rs-btn-ghost-active-text:var(--rs-red-200);--rs-btn-link-text:var(--rs-red-500);--rs-btn-link-hover-text:var(--rs-red-400);--rs-btn-link-active-text:var(--rs-red-200)}.rs-btn-orange{--rs-btn-primary-bg:var(--rs-orange-500);--rs-btn-primary-hover-bg:var(--rs-orange-700);--rs-btn-primary-active-bg:var(--rs-orange-800);--rs-btn-subtle-hover-bg:var(--rs-orange-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-orange-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-orange-700);--rs-btn-ghost-text:var(--rs-orange-700);--rs-btn-ghost-hover-border:var(--rs-orange-900);--rs-btn-ghost-hover-text:var(--rs-orange-800);--rs-btn-ghost-active-border:var(--rs-orange-900);--rs-btn-ghost-active-text:var(--rs-orange-900);--rs-btn-link-text:var(--rs-orange-700);--rs-btn-link-hover-text:var(--rs-orange-800);--rs-btn-link-active-text:var(--rs-orange-900)}.rs-theme-dark .rs-btn-orange{--rs-btn-primary-bg:var(--rs-orange-700);--rs-btn-primary-hover-bg:var(--rs-orange-500);--rs-btn-primary-active-bg:var(--rs-orange-400);--rs-btn-subtle-hover-bg:var(--rs-orange-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-orange-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-orange-500);--rs-btn-ghost-text:var(--rs-orange-500);--rs-btn-ghost-hover-border:var(--rs-orange-400);--rs-btn-ghost-hover-text:var(--rs-orange-400);--rs-btn-ghost-active-border:var(--rs-orange-200);--rs-btn-ghost-active-text:var(--rs-orange-200);--rs-btn-link-text:var(--rs-orange-500);--rs-btn-link-hover-text:var(--rs-orange-400);--rs-btn-link-active-text:var(--rs-orange-200)}.rs-theme-high-contrast .rs-btn-orange{--rs-btn-primary-bg:var(--rs-orange-700);--rs-btn-primary-hover-bg:var(--rs-orange-600);--rs-btn-primary-active-bg:var(--rs-orange-400);--rs-btn-subtle-hover-bg:var(--rs-orange-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-orange-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-orange-500);--rs-btn-ghost-text:var(--rs-orange-500);--rs-btn-ghost-hover-border:var(--rs-orange-400);--rs-btn-ghost-hover-text:var(--rs-orange-400);--rs-btn-ghost-active-border:var(--rs-orange-200);--rs-btn-ghost-active-text:var(--rs-orange-200);--rs-btn-link-text:var(--rs-orange-500);--rs-btn-link-hover-text:var(--rs-orange-400);--rs-btn-link-active-text:var(--rs-orange-200)}.rs-btn-yellow{--rs-btn-primary-bg:var(--rs-yellow-500);--rs-btn-primary-hover-bg:var(--rs-yellow-700);--rs-btn-primary-active-bg:var(--rs-yellow-800);--rs-btn-subtle-hover-bg:var(--rs-yellow-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-yellow-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-yellow-700);--rs-btn-ghost-text:var(--rs-yellow-700);--rs-btn-ghost-hover-border:var(--rs-yellow-900);--rs-btn-ghost-hover-text:var(--rs-yellow-800);--rs-btn-ghost-active-border:var(--rs-yellow-900);--rs-btn-ghost-active-text:var(--rs-yellow-900);--rs-btn-link-text:var(--rs-yellow-700);--rs-btn-link-hover-text:var(--rs-yellow-800);--rs-btn-link-active-text:var(--rs-yellow-900)}.rs-theme-dark .rs-btn-yellow{--rs-btn-primary-bg:var(--rs-yellow-700);--rs-btn-primary-hover-bg:var(--rs-yellow-500);--rs-btn-primary-active-bg:var(--rs-yellow-400);--rs-btn-subtle-hover-bg:var(--rs-yellow-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-yellow-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-yellow-500);--rs-btn-ghost-text:var(--rs-yellow-500);--rs-btn-ghost-hover-border:var(--rs-yellow-400);--rs-btn-ghost-hover-text:var(--rs-yellow-400);--rs-btn-ghost-active-border:var(--rs-yellow-200);--rs-btn-ghost-active-text:var(--rs-yellow-200);--rs-btn-link-text:var(--rs-yellow-500);--rs-btn-link-hover-text:var(--rs-yellow-400);--rs-btn-link-active-text:var(--rs-yellow-200)}.rs-theme-high-contrast .rs-btn-yellow{--rs-btn-primary-bg:var(--rs-yellow-700);--rs-btn-primary-hover-bg:var(--rs-yellow-600);--rs-btn-primary-active-bg:var(--rs-yellow-400);--rs-btn-subtle-hover-bg:var(--rs-yellow-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-yellow-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-yellow-500);--rs-btn-ghost-text:var(--rs-yellow-500);--rs-btn-ghost-hover-border:var(--rs-yellow-400);--rs-btn-ghost-hover-text:var(--rs-yellow-400);--rs-btn-ghost-active-border:var(--rs-yellow-200);--rs-btn-ghost-active-text:var(--rs-yellow-200);--rs-btn-link-text:var(--rs-yellow-500);--rs-btn-link-hover-text:var(--rs-yellow-400);--rs-btn-link-active-text:var(--rs-yellow-200)}.rs-btn-green{--rs-btn-primary-bg:var(--rs-green-500);--rs-btn-primary-hover-bg:var(--rs-green-700);--rs-btn-primary-active-bg:var(--rs-green-800);--rs-btn-subtle-hover-bg:var(--rs-green-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-green-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-green-700);--rs-btn-ghost-text:var(--rs-green-700);--rs-btn-ghost-hover-border:var(--rs-green-900);--rs-btn-ghost-hover-text:var(--rs-green-800);--rs-btn-ghost-active-border:var(--rs-green-900);--rs-btn-ghost-active-text:var(--rs-green-900);--rs-btn-link-text:var(--rs-green-700);--rs-btn-link-hover-text:var(--rs-green-800);--rs-btn-link-active-text:var(--rs-green-900)}.rs-theme-dark .rs-btn-green{--rs-btn-primary-bg:var(--rs-green-700);--rs-btn-primary-hover-bg:var(--rs-green-500);--rs-btn-primary-active-bg:var(--rs-green-400);--rs-btn-subtle-hover-bg:var(--rs-green-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-green-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-green-500);--rs-btn-ghost-text:var(--rs-green-500);--rs-btn-ghost-hover-border:var(--rs-green-400);--rs-btn-ghost-hover-text:var(--rs-green-400);--rs-btn-ghost-active-border:var(--rs-green-200);--rs-btn-ghost-active-text:var(--rs-green-200);--rs-btn-link-text:var(--rs-green-500);--rs-btn-link-hover-text:var(--rs-green-400);--rs-btn-link-active-text:var(--rs-green-200)}.rs-theme-high-contrast .rs-btn-green{--rs-btn-primary-bg:var(--rs-green-700);--rs-btn-primary-hover-bg:var(--rs-green-600);--rs-btn-primary-active-bg:var(--rs-green-400);--rs-btn-subtle-hover-bg:var(--rs-green-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-green-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-green-500);--rs-btn-ghost-text:var(--rs-green-500);--rs-btn-ghost-hover-border:var(--rs-green-400);--rs-btn-ghost-hover-text:var(--rs-green-400);--rs-btn-ghost-active-border:var(--rs-green-200);--rs-btn-ghost-active-text:var(--rs-green-200);--rs-btn-link-text:var(--rs-green-500);--rs-btn-link-hover-text:var(--rs-green-400);--rs-btn-link-active-text:var(--rs-green-200)}.rs-btn-cyan{--rs-btn-primary-bg:var(--rs-cyan-500);--rs-btn-primary-hover-bg:var(--rs-cyan-700);--rs-btn-primary-active-bg:var(--rs-cyan-800);--rs-btn-subtle-hover-bg:var(--rs-cyan-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-cyan-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-cyan-700);--rs-btn-ghost-text:var(--rs-cyan-700);--rs-btn-ghost-hover-border:var(--rs-cyan-900);--rs-btn-ghost-hover-text:var(--rs-cyan-800);--rs-btn-ghost-active-border:var(--rs-cyan-900);--rs-btn-ghost-active-text:var(--rs-cyan-900);--rs-btn-link-text:var(--rs-cyan-700);--rs-btn-link-hover-text:var(--rs-cyan-800);--rs-btn-link-active-text:var(--rs-cyan-900)}.rs-theme-dark .rs-btn-cyan{--rs-btn-primary-bg:var(--rs-cyan-700);--rs-btn-primary-hover-bg:var(--rs-cyan-500);--rs-btn-primary-active-bg:var(--rs-cyan-400);--rs-btn-subtle-hover-bg:var(--rs-cyan-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-cyan-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-cyan-500);--rs-btn-ghost-text:var(--rs-cyan-500);--rs-btn-ghost-hover-border:var(--rs-cyan-400);--rs-btn-ghost-hover-text:var(--rs-cyan-400);--rs-btn-ghost-active-border:var(--rs-cyan-200);--rs-btn-ghost-active-text:var(--rs-cyan-200);--rs-btn-link-text:var(--rs-cyan-500);--rs-btn-link-hover-text:var(--rs-cyan-400);--rs-btn-link-active-text:var(--rs-cyan-200)}.rs-theme-high-contrast .rs-btn-cyan{--rs-btn-primary-bg:var(--rs-cyan-700);--rs-btn-primary-hover-bg:var(--rs-cyan-600);--rs-btn-primary-active-bg:var(--rs-cyan-400);--rs-btn-subtle-hover-bg:var(--rs-cyan-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-cyan-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-cyan-500);--rs-btn-ghost-text:var(--rs-cyan-500);--rs-btn-ghost-hover-border:var(--rs-cyan-400);--rs-btn-ghost-hover-text:var(--rs-cyan-400);--rs-btn-ghost-active-border:var(--rs-cyan-200);--rs-btn-ghost-active-text:var(--rs-cyan-200);--rs-btn-link-text:var(--rs-cyan-500);--rs-btn-link-hover-text:var(--rs-cyan-400);--rs-btn-link-active-text:var(--rs-cyan-200)}.rs-btn-blue{--rs-btn-primary-bg:var(--rs-blue-500);--rs-btn-primary-hover-bg:var(--rs-blue-700);--rs-btn-primary-active-bg:var(--rs-blue-800);--rs-btn-subtle-hover-bg:var(--rs-blue-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-blue-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-blue-700);--rs-btn-ghost-text:var(--rs-blue-700);--rs-btn-ghost-hover-border:var(--rs-blue-900);--rs-btn-ghost-hover-text:var(--rs-blue-800);--rs-btn-ghost-active-border:var(--rs-blue-900);--rs-btn-ghost-active-text:var(--rs-blue-900);--rs-btn-link-text:var(--rs-blue-700);--rs-btn-link-hover-text:var(--rs-blue-800);--rs-btn-link-active-text:var(--rs-blue-900)}.rs-theme-dark .rs-btn-blue{--rs-btn-primary-bg:var(--rs-blue-700);--rs-btn-primary-hover-bg:var(--rs-blue-500);--rs-btn-primary-active-bg:var(--rs-blue-400);--rs-btn-subtle-hover-bg:var(--rs-blue-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-blue-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-blue-500);--rs-btn-ghost-text:var(--rs-blue-500);--rs-btn-ghost-hover-border:var(--rs-blue-400);--rs-btn-ghost-hover-text:var(--rs-blue-400);--rs-btn-ghost-active-border:var(--rs-blue-200);--rs-btn-ghost-active-text:var(--rs-blue-200);--rs-btn-link-text:var(--rs-blue-500);--rs-btn-link-hover-text:var(--rs-blue-400);--rs-btn-link-active-text:var(--rs-blue-200)}.rs-theme-high-contrast .rs-btn-blue{--rs-btn-primary-bg:var(--rs-blue-700);--rs-btn-primary-hover-bg:var(--rs-blue-600);--rs-btn-primary-active-bg:var(--rs-blue-400);--rs-btn-subtle-hover-bg:var(--rs-blue-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-blue-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-blue-500);--rs-btn-ghost-text:var(--rs-blue-500);--rs-btn-ghost-hover-border:var(--rs-blue-400);--rs-btn-ghost-hover-text:var(--rs-blue-400);--rs-btn-ghost-active-border:var(--rs-blue-200);--rs-btn-ghost-active-text:var(--rs-blue-200);--rs-btn-link-text:var(--rs-blue-500);--rs-btn-link-hover-text:var(--rs-blue-400);--rs-btn-link-active-text:var(--rs-blue-200)}.rs-btn-violet{--rs-btn-primary-bg:var(--rs-violet-500);--rs-btn-primary-hover-bg:var(--rs-violet-700);--rs-btn-primary-active-bg:var(--rs-violet-800);--rs-btn-subtle-hover-bg:var(--rs-violet-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-violet-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-violet-700);--rs-btn-ghost-text:var(--rs-violet-700);--rs-btn-ghost-hover-border:var(--rs-violet-900);--rs-btn-ghost-hover-text:var(--rs-violet-800);--rs-btn-ghost-active-border:var(--rs-violet-900);--rs-btn-ghost-active-text:var(--rs-violet-900);--rs-btn-link-text:var(--rs-violet-700);--rs-btn-link-hover-text:var(--rs-violet-800);--rs-btn-link-active-text:var(--rs-violet-900)}.rs-theme-dark .rs-btn-violet{--rs-btn-primary-bg:var(--rs-violet-700);--rs-btn-primary-hover-bg:var(--rs-violet-500);--rs-btn-primary-active-bg:var(--rs-violet-400);--rs-btn-subtle-hover-bg:var(--rs-violet-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-violet-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-violet-500);--rs-btn-ghost-text:var(--rs-violet-500);--rs-btn-ghost-hover-border:var(--rs-violet-400);--rs-btn-ghost-hover-text:var(--rs-violet-400);--rs-btn-ghost-active-border:var(--rs-violet-200);--rs-btn-ghost-active-text:var(--rs-violet-200);--rs-btn-link-text:var(--rs-violet-500);--rs-btn-link-hover-text:var(--rs-violet-400);--rs-btn-link-active-text:var(--rs-violet-200)}.rs-theme-high-contrast .rs-btn-violet{--rs-btn-primary-bg:var(--rs-violet-700);--rs-btn-primary-hover-bg:var(--rs-violet-600);--rs-btn-primary-active-bg:var(--rs-violet-400);--rs-btn-subtle-hover-bg:var(--rs-violet-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-violet-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-violet-500);--rs-btn-ghost-text:var(--rs-violet-500);--rs-btn-ghost-hover-border:var(--rs-violet-400);--rs-btn-ghost-hover-text:var(--rs-violet-400);--rs-btn-ghost-active-border:var(--rs-violet-200);--rs-btn-ghost-active-text:var(--rs-violet-200);--rs-btn-link-text:var(--rs-violet-500);--rs-btn-link-hover-text:var(--rs-violet-400);--rs-btn-link-active-text:var(--rs-violet-200)}.rs-btn-lg{font-size:16px;line-height:22px;padding:10px 16px}.rs-btn-ghost.rs-btn-lg{padding:9px 15px}.rs-btn-icon.rs-btn-lg{line-height:20px;padding:11px}.rs-btn-icon.rs-btn-lg>.rs-icon{font-size:20px}.rs-btn-icon-with-text.rs-btn-lg{line-height:22px}.rs-btn-icon-with-text.rs-btn-lg>.rs-icon{height:42px;padding:11px;width:42px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left{padding:10px 16px 10px 58px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right{padding:10px 58px 10px 16px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-md{font-size:14px;line-height:20px;padding:8px 12px}.rs-btn-ghost.rs-btn-md{padding:7px 11px}.rs-btn-icon.rs-btn-md{line-height:16px;padding:10px}.rs-btn-icon.rs-btn-md>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn-md{line-height:20px}.rs-btn-icon-with-text.rs-btn-md>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-sm{font-size:14px;line-height:20px;padding:5px 10px}.rs-btn-ghost.rs-btn-sm{padding:4px 9px}.rs-btn-icon.rs-btn-sm{line-height:16px;padding:7px}.rs-btn-icon.rs-btn-sm>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn-sm{line-height:20px}.rs-btn-icon-with-text.rs-btn-sm>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-xs{font-size:12px;line-height:20px;padding:2px 8px}.rs-btn-ghost.rs-btn-xs{padding:1px 7px}.rs-btn-icon.rs-btn-xs{line-height:12px;padding:6px}.rs-btn-icon.rs-btn-xs>.rs-icon{font-size:12px}.rs-btn-icon-with-text.rs-btn-xs{line-height:20px}.rs-btn-icon-with-text.rs-btn-xs>.rs-icon{height:24px;padding:6px;width:24px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left{padding:2px 8px 2px 32px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right{padding:2px 32px 2px 8px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-block{width:100%}.rs-btn-block+.rs-btn-block{margin-top:5px}.rs-btn-loading{color:#0000!important;cursor:default;pointer-events:none;position:relative}.rs-btn-loading>.rs-btn-spin:after,.rs-btn-loading>.rs-btn-spin:before{border-radius:50%;bottom:0;content:"";height:18px;left:0;margin:auto;position:absolute;right:0;top:0;width:18px;z-index:1}.rs-btn-xs.rs-btn-loading>.rs-btn-spin:after,.rs-btn-xs.rs-btn-loading>.rs-btn-spin:before{height:16px;width:16px}.rs-btn-loading>.rs-btn-spin:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-btn-primary.rs-btn-loading>.rs-btn-spin:before{border-color:#f8f7fa4d}.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-loader-ring-inverse)}.rs-btn-loading>.rs-btn-spin:after{-webkit-animation:buttonSpin .6s linear infinite;animation:buttonSpin .6s linear infinite;border-color:#939393 #0000 #0000;border-color:var(--rs-loader-rotor) #0000 #0000;border-style:solid;border-width:3px}.rs-btn-primary.rs-btn-loading>.rs-btn-spin:after{border-top-color:#fff}.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:after{border-top-color:#fff;border-top-color:var(--rs-loader-rotor-inverse)}@-webkit-keyframes buttonSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes buttonSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rs-input{background-color:#fff;background-color:var(--rs-input-bg);background-image:none;border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);display:block;font-size:14px;line-height:1.42857143;padding:7px 11px;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out;width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input{height:36px}}textarea.rs-input{height:auto}.rs-theme-high-contrast .rs-input{-webkit-transition:none;transition:none}.rs-input::-webkit-input-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input::-moz-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input::-ms-input-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input:-ms-input-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input::placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input:focus,.rs-input:hover:not(:disabled){border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-input:focus{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-input:focus{outline-offset:2px}.rs-input:disabled{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg);color:#717273;color:var(--rs-text-disabled)}textarea.rs-input{overflow:auto;resize:vertical}.rs-input-xs{font-size:12px;line-height:1.66666667;padding:1px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-xs{height:24px}}textarea.rs-input-xs{height:auto}.rs-input-lg{font-size:16px;line-height:1.375;padding:9px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-lg{height:42px}}textarea.rs-input-lg{height:auto}.rs-input-sm{font-size:14px;line-height:1.42857143;padding:4px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-sm{height:30px}}textarea.rs-input-sm{height:auto}.rs-input-group{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);cursor:text;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out;width:100%}.rs-theme-high-contrast .rs-input-group{-webkit-transition:none;transition:none}.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus,.rs-input-group:not(.rs-input-group-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-input-group:focus-within,.rs-theme-high-contrast .rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus{outline-offset:2px}.rs-input-group .rs-input-group{border-color:#0000!important;outline:none!important}.rs-input-group .rs-input-group-addon,.rs-input-group .rs-input-group-btn,.rs-input-group .rs-input-number,.rs-input-group .rs-picker-date .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside) .rs-input{border:none;border-radius:0;outline:none}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-btn-group-vertical{border-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-up{border-top-right-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-down{border-bottom-right-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:first-child) .rs-input{border-radius:0!important}.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:first-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:first-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:first-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:last-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:last-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:last-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.rs-input-group>.rs-form-control-wrapper,.rs-input-group>.rs-input{-ms-flex:1 1 auto;flex:1 1 auto}.rs-input-group .rs-form-control-wrapper>.rs-input{width:100%}.rs-input-group>.rs-input{position:relative}.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group input.rs-input~.rs-input-group-addon{border-left:none;left:auto;right:0}.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon:not(:last-child),.rs-input-group input.rs-input~.rs-input-group-addon:not(:last-child){border-right:0}.rs-input-group.rs-input-group-inside{background-color:#fff;background-color:var(--rs-input-bg);width:100%}.rs-input-group.rs-input-group-inside .rs-input{border:none;display:block;outline:none;width:100%}.rs-input-group.rs-input-group-inside .rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-input-group-btn{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.rs-input-group.rs-input-group-inside .rs-input-group-btn{background-color:initial;border:none;border-radius:0 6px 6px 0;color:#343434;color:var(--rs-btn-subtle-text);color:inherit;height:34px;padding:7px 11px}.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus,.rs-input-group.rs-input-group-inside .rs-input-group-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-active,.rs-input-group.rs-input-group-inside .rs-input-group-btn:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-input-group.rs-input-group-inside .rs-input-group-btn>.rs-icon{font-size:14px;line-height:1.42857143}.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus{outline:none}.rs-input-group.rs-input-group-inside .rs-input-group-btn:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.rs-input-group.rs-input-group-inside .rs-input-group-btn:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.rs-input-group.rs-input-group-inside .rs-input-group-addon{background:none;border:none;padding:10px 12px;top:0}.rs-input-group.rs-input-group-inside .rs-input-group-addon.rs-input-group-btn{padding:8px 13px}.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~input.rs-input{padding-left:0;padding-right:12px}.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn,.rs-input-group.rs-input-group-inside input.rs-input~.rs-input-group-btn{left:inherit;right:0}.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-btn,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn{left:inherit;right:1px}.rs-input-group.rs-input-group-disabled{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg);color:#717273;color:var(--rs-text-disabled);cursor:not-allowed}.rs-input-group.rs-input-group-disabled .rs-input,.rs-input-group.rs-input-group-disabled .rs-input-group-addon,.rs-input-group.rs-input-group-disabled .rs-input-group-btn{color:inherit}.rs-input-group-lg>.rs-input{font-size:16px;line-height:1.375;padding:9px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-lg>.rs-input{height:42px}}textarea.rs-input-group-lg>.rs-input{height:auto}.rs-input-group-lg.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-lg.rs-input-group>.rs-input,.rs-input-group-lg.rs-input-group>.rs-input-group-addon{height:40px}.rs-input-group-lg.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-lg.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:8px;padding-top:8px}.rs-input-group-md>.rs-input{font-size:14px;line-height:1.42857143;padding:7px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-md>.rs-input{height:36px}}textarea.rs-input-group-md>.rs-input{height:auto}.rs-input-group-md.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-md.rs-input-group>.rs-input,.rs-input-group-md.rs-input-group>.rs-input-group-addon{height:34px}.rs-input-group-md.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-md.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:6px;padding-top:6px}.rs-input-group-sm>.rs-input{font-size:14px;line-height:1.42857143;padding:4px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-sm>.rs-input{height:30px}}textarea.rs-input-group-sm>.rs-input{height:auto}.rs-input-group-sm.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-sm.rs-input-group>.rs-input,.rs-input-group-sm.rs-input-group>.rs-input-group-addon{height:28px}.rs-input-group-sm.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-sm.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:3px;padding-top:3px}.rs-input-group-xs>.rs-input{font-size:12px;line-height:1.66666667;padding:1px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-xs>.rs-input{height:24px}}textarea.rs-input-group-xs>.rs-input{height:auto}.rs-input-group-xs.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-xs.rs-input-group>.rs-input,.rs-input-group-xs.rs-input-group>.rs-input-group-addon{height:22px}.rs-input-group-xs.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group.rs-input-group-lg>.rs-input-group-addon{font-size:16px;line-height:1.375;min-width:44px;padding:9px 15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-lg>.rs-input-group-addon{height:42px}}textarea.rs-input-group.rs-input-group-lg>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-md>.rs-input-group-addon{font-size:14px;line-height:1.42857143;min-width:36px;padding:7px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-md>.rs-input-group-addon{height:36px}}textarea.rs-input-group.rs-input-group-md>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-sm>.rs-input-group-addon{font-size:14px;line-height:1.42857143;min-width:32px;padding:4px 9px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-sm>.rs-input-group-addon{height:30px}}textarea.rs-input-group.rs-input-group-sm>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-xs>.rs-input-group-addon{font-size:12px;line-height:1.66666667;min-width:28px;padding:1px 7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-xs>.rs-input-group-addon{height:24px}}textarea.rs-input-group.rs-input-group-xs>.rs-input-group-addon{height:auto}.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:16px;height:40px;line-height:1.375;padding:9px 15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{height:42px}}textarea.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn>.rs-icon{font-size:16px;line-height:1.375}.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:14px;height:34px;line-height:1.42857143;padding:7px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{height:36px}}textarea.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn>.rs-icon{font-size:14px;line-height:1.42857143}.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:14px;height:28px;line-height:1.42857143;padding:4px 9px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{height:30px}}textarea.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn>.rs-icon{font-size:12px;line-height:1.66666667}.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:12px;height:22px;line-height:1.66666667;padding:1px 7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{height:24px}}textarea.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn>.rs-icon{font-size:12px;line-height:1.66666667}.rs-input-group-addon:not(:first-child):not(:last-child),.rs-input-group-btn:not(:first-child):not(:last-child),.rs-input-group:not(.rs-input-group-inside) .rs-input:not(:first-child):not(:last-child){border-radius:0}.rs-input-group-addon{-ms-flex-align:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;font-weight:400;line-height:1;padding:8px 12px;text-align:center;vertical-align:middle;white-space:nowrap}.rs-input-group-addon.rs-input-sm{border-radius:6px;font-size:12px;padding:5px 10px}.rs-input-group-addon.rs-input-xs{border-radius:6px;font-size:12px;padding:8px}.rs-input-group-addon.rs-input-lg{border-radius:6px;font-size:16px;padding:10px 16px}.rs-input-group-addon input[type=checkbox],.rs-input-group-addon input[type=radio]{margin-top:0}.rs-input-group-btn{border-radius:0;line-height:1;position:relative;white-space:nowrap}.rs-input-group-btn>.rs-btn{position:relative}.rs-input-group-btn>.rs-btn+.rs-btn{margin-left:-1px}.rs-input-group-btn:first-child>.rs-btn,.rs-input-group-btn:first-child>.rs-btn-group{border-right:none;margin-right:-1px}.rs-input-group-btn:last-child>.rs-btn,.rs-input-group-btn:last-child>.rs-btn-group{margin-left:-1px}.rs-picker-subtle .picker-subtle-toggle{display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle{cursor:not-allowed}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover{background:none}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover:after{display:none}.rs-calendar{min-height:266px;overflow:hidden;padding-top:10px;position:relative}.rs-calendar-bordered .rs-calendar-table{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px}.rs-calendar-bordered .rs-calendar-table-header-row .rs-calendar-table-header-cell,.rs-calendar-bordered .rs-calendar-table-row:not(:last-child) .rs-calendar-table-cell{border-bottom:1px solid #f2f2f5;border-bottom:1px solid var(--rs-border-secondary)}.rs-calendar-bordered .rs-calendar-month-dropdown{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px}.rs-calendar-panel .rs-calendar-header{padding-bottom:6px;width:100%}.rs-calendar-panel .rs-calendar-header:after,.rs-calendar-panel .rs-calendar-header:before{content:" ";display:table}.rs-calendar-panel .rs-calendar-header:after{clear:both}.rs-calendar-panel .rs-calendar-header .rs-calendar-btn-today{float:right}.rs-calendar-panel .rs-calendar-header-backward,.rs-calendar-panel .rs-calendar-header-forward{float:none!important}.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-forward{display:inline-block;pointer-events:none;visibility:hidden}.rs-calendar-panel .rs-calendar-header-month-toolbar{width:auto!important}.rs-calendar-panel .rs-calendar-month-view,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-month-toolbar{padding-left:0;padding-right:0}.rs-calendar-panel .rs-calendar-table-header-row .rs-calendar-table-header-cell-content{padding-bottom:8px;padding-top:8px}.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-day{background-color:#3498ff;background-color:var(--rs-calendar-today-bg);border-radius:50%;color:#fff;color:var(--rs-calendar-today-text);height:20px;margin-left:auto;margin-right:auto;width:20px}.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{-webkit-box-shadow:none;box-shadow:none}.rs-calendar-panel .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:inherit;-webkit-box-shadow:inset 0 0 0 1px #3498ff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);box-shadow:inset 0 0 0 1px #3498ff;box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);color:inherit}.rs-calendar-panel .rs-calendar-table-cell-day{display:block;text-align:center}.rs-calendar-panel .rs-calendar-month-dropdown{border-radius:6px;margin-left:10px;margin-right:10px;width:calc(100% - 20px)}.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content{height:100px;overflow:hidden;width:100%}.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-cell{vertical-align:top}.rs-calendar-panel .rs-calendar-table-cell{line-height:0;padding:0 1px}.rs-calendar-panel .rs-calendar-table-cell-content{border-radius:0;width:100%}.rs-calendar-panel .rs-calendar-table-row:last-child :first-child .rs-calendar-table-cell-content{border-bottom-left-radius:6px}.rs-calendar-panel .rs-calendar-table-row:last-child :last-child .rs-calendar-table-cell-content{border-bottom-right-radius:6px}.rs-calendar-panel.rs-calendar-compact .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:38px}.rs-calendar-btn-close{-ms-flex-pack:center;background:#fff;background:var(--rs-bg-overlay);border:0;bottom:0;display:-ms-flexbox;display:flex;height:14px;justify-content:center;left:0;padding:0;position:absolute;right:0;z-index:1}.rs-calendar-btn-close:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg)}.rs-calendar-panel .rs-calendar-btn-close{border-radius:0 0 6px 6px;bottom:4px;margin:0 11px}.rs-calendar-panel.rs-calendar-bordered .rs-calendar-btn-close{bottom:5px}.rs-calendar-month-view .rs-calendar-header-month-toolbar{padding-left:24px;padding-right:24px}.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-month-view .rs-calendar-header-forward{display:none}.rs-calendar-month-view .rs-calendar-header-title-date{background:#0000;color:#1675e0;color:var(--rs-text-active)}.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error{color:#f44336;color:var(--rs-text-error)}.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:focus,.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:hover:active{color:#fff!important}.rs-calendar-time-view .rs-calendar-header-title-time{background:#0000;color:#1675e0;color:var(--rs-text-active)}.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error{color:#f44336;color:var(--rs-text-error)}.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error:hover:active{color:#fff}.rs-calendar-table-cell-in-range,.rs-calendar-table-cell-selected{position:relative}.rs-calendar-table-cell-in-range:before,.rs-calendar-table-cell-selected:before{content:"";display:block;height:24px;margin-top:4px;position:absolute;top:0;width:100%;z-index:0}.rs-calendar-table-cell-in-range .rs-calendar-table-cell-content,.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{position:relative;z-index:1}.rs-calendar-table-cell-in-range:before{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-calendar-range-bg)}.rs-calendar-table-cell-in-range:hover:before{display:none}.rs-calendar-month-dropdown-scroll div:focus{outline:none}.rs-calendar-header{padding-left:10px;padding-right:10px;width:280px}.rs-calendar-header:after,.rs-calendar-header:before{content:" ";display:table}.rs-calendar-header:after{clear:both}.rs-calendar-header-month-toolbar,.rs-calendar-header-time-toolbar{display:inline-block}.rs-calendar-header-month-toolbar{float:left}.rs-calendar-header-time-toolbar{float:right}.rs-calendar-header-title{margin:0 4px}.rs-calendar-header-meridiem{font-size:12px;margin-left:4px}.rs-calendar-header-error{--rs-btn-subtle-text:var(--rs-red-500);--rs-btn-subtle-hover-bg:var(--rs-red-500);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-red-600);--rs-btn-subtle-active-text:#fff;background-color:initial;border:none;color:#343434;color:var(--rs-btn-subtle-text)}.rs-calendar-header-error:focus,.rs-calendar-header-error:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-calendar-header-error.rs-btn-active,.rs-calendar-header-error:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-calendar-header-error.rs-btn-disabled,.rs-calendar-header-error:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-calendar-header-error.rs-btn-disabled,.rs-theme-high-contrast .rs-calendar-header-error:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-theme-dark .rs-calendar-header-error{--rs-btn-subtle-hover-bg:var(--rs-red-600);--rs-btn-subtle-active-bg:var(--rs-red-400)}.rs-calendar-header-btn-disabled,.rs-calendar-header-btn-disabled:hover,.rs-calendar-header-btn-disabled:hover:focus{background:none;cursor:not-allowed;opacity:.3}.rs-calendar-header-btn-disabled:after{display:none!important}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time){margin:0 auto;padding-left:10px;padding-right:10px}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar{display:block;text-align:center;width:100%}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after,.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:before{content:" ";display:table}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after{clear:both}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-backward{float:left}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-forward{float:right}.rs-calendar-header-has-time:not(.rs-calendar-header-has-month){margin:0 auto;text-align:center}.rs-calendar-header-has-time:not(.rs-calendar-header-has-month) .rs-calendar-header-time-toolbar{display:inline-block;float:none}.rs-calendar-header-has-month.rs-calendar-header-has-time{margin:0 auto}[dir=rtl] .rs-calendar-header-backward .rs-icon,[dir=rtl] .rs-calendar-header-forward .rs-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rs-calendar-body{padding:4px 10px 10px}.rs-calendar-table{display:table;table-layout:fixed;width:100%}.rs-calendar-table-row{display:table-row}.rs-calendar-table-row:nth-child(2) .rs-calendar-table-cell-week-number{border-top-left-radius:6px;border-top-right-radius:6px}.rs-calendar-table-row:last-child .rs-calendar-table-cell-week-number{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.rs-calendar-table-cell,.rs-calendar-table-header-cell{display:table-cell;padding:1px 0;text-align:center;vertical-align:middle;width:1%}.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content,.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content:hover{color:#717273;color:var(--rs-text-disabled)}.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover{background:none;cursor:not-allowed;text-decoration:line-through}.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover{background-color:#3498ff;background-color:var(--rs-bg-active);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover{text-decoration:underline}.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content{opacity:.3}.rs-calendar-table-cell-content{border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;line-height:1.42857143;padding:5px}.rs-calendar-table-cell-content:hover{background-color:#f2faff;background-color:var(--rs-state-hover-bg)}.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{-webkit-box-shadow:inset 0 0 0 1px #3498ff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);box-shadow:inset 0 0 0 1px #3498ff;box-shadow:inset 0 0 0 1px var(--rs-input-focus-border)}.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:#3498ff;background-color:var(--rs-bg-active);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{text-decoration:underline}.rs-calendar-table-header-cell-content{color:#717273;color:var(--rs-text-secondary);display:inline-block;font-size:12px;line-height:1.66666667;padding-bottom:2px;padding-top:2px}.rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-content:focus,.rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-content:hover:focus{background:none;cursor:auto}.rs-calendar-table-cell-week-number{background-color:#f7f7fa;background-color:var(--rs-bg-well);color:#717273;color:var(--rs-text-secondary);display:table-cell;font-size:12px;min-width:30px;padding:1px;text-align:center;vertical-align:middle}.rs-calendar-month-dropdown{background-color:#fff;background-color:var(--rs-bg-overlay);border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);display:none;height:calc(100% - 48px);margin-top:0;overflow:hidden;position:absolute;top:44px;width:100%;z-index:1}.rs-calendar-month-view .rs-calendar-month-dropdown{display:block}.rs-calendar-month-view .rs-calendar-month-dropdown-scroll{-webkit-animation:slideDown .3s linear;animation:slideDown .3s linear}.rs-calendar-month-dropdown-scroll{height:100%}.rs-calendar-month-dropdown-row{padding:5px 10px 5px 48px;position:relative}.rs-calendar-month-dropdown-row:not(:last-child){border-bottom:1px dashed #e5e5ea;border-bottom:1px dashed var(--rs-border-primary)}.rs-calendar-month-dropdown-year{left:10px;position:absolute;top:calc(50% - .5em)}.rs-calendar-month-dropdown-year-active{color:#1675e0;color:var(--rs-text-active)}.rs-calendar-month-dropdown-list{display:grid;grid-template-columns:repeat(4,25%)}.rs-calendar-month-dropdown-cell{margin:1px;text-align:center;vertical-align:middle}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-calendar-month-dropdown-cell{width:calc(16.66667% - 2.16667px)}}@supports (-ms-ime-align:auto){.rs-calendar-month-dropdown-cell{width:calc(16.66667% - 2.16667px)}}.rs-calendar-month-dropdown-cell-content{border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;line-height:1.42857143;padding:5px}.rs-calendar-month-dropdown-cell-content:hover{background-color:#f2faff;background-color:var(--rs-state-hover-bg)}.rs-calendar-month-dropdown-cell:not(.rs-calendar-month-dropdown-cell-active).disabled .rs-calendar-month-dropdown-cell-content{background:none;color:#717273;color:var(--rs-text-disabled);cursor:not-allowed;text-decoration:line-through}.rs-calendar-month-dropdown-cell-active.disabled .rs-calendar-month-dropdown-cell-content{cursor:not-allowed;opacity:.3}.rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content{background-color:#3498ff;background-color:var(--rs-bg-active);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content{text-decoration:underline}.rs-calendar-time-dropdown{background-color:#fff;background-color:var(--rs-bg-overlay);color:#343434;color:var(--rs-text-primary);display:none;overflow:hidden;padding-left:10px;padding-right:10px;position:absolute;top:44px;width:100%;z-index:1}.rs-calendar-time-view .rs-calendar-time-dropdown{display:block}.rs-calendar-time-view .rs-calendar-time-dropdown-content{-webkit-animation:slideDown .3s linear;animation:slideDown .3s linear}.rs-calendar-time-dropdown-row{display:table;width:100%}.rs-calendar-time-dropdown-column{display:table-cell;width:1%}.rs-calendar-time-dropdown-column :after{content:"";display:block;height:calc(100% - 30px)}.rs-calendar-time-dropdown-column>ul,.rs-calendar-time-dropdown-column>ul>li{list-style:none;margin:0;padding:0}.rs-calendar-time-dropdown-column>ul{height:230px;overflow-y:auto;scroll-behavior:smooth}.rs-calendar-time-dropdown-column-title{background-color:#f7f7fa;background-color:var(--rs-calendar-time-unit-bg);color:#717273;color:var(--rs-text-secondary);font-size:12px;line-height:1.66666667;margin-bottom:2px;padding-bottom:2px;padding-top:2px;text-align:center;width:100%}.rs-calendar-only-time .rs-calendar-time-dropdown-column-title{border-top:none}.rs-calendar-time-dropdown-cell{color:inherit;cursor:pointer;display:block;font-size:14px;line-height:20px;margin:1px;padding:5px;text-align:center}.rs-calendar-time-dropdown-cell,.rs-calendar-time-dropdown-cell:focus,.rs-calendar-time-dropdown-cell:hover{text-decoration:none}.rs-calendar-time-dropdown-cell:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover{outline-offset:2px}.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active{background-color:#3498ff;background-color:var(--rs-bg-active);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{outline-offset:2px}.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-disabled{background:none;color:#717273;color:var(--rs-text-disabled);cursor:not-allowed;text-decoration:line-through}.rs-calendar-time-dropdown-cell-active.rs-calendar-time-dropdown-cell-disabled.rs-calendar-time-dropdown-cell{cursor:not-allowed;opacity:.3}.rs-calendar-only-time{display:block;padding-top:10px}.rs-calendar-only-time .rs-calendar-time-dropdown{position:relative;top:2px}.rs-calendar-only-time .rs-calendar-time-dropdown-row{display:-ms-flexbox;display:flex}.rs-calendar-only-time .rs-calendar-time-dropdown-column{min-width:60px}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.rs-btn-close{background:#0000;border:none;cursor:pointer;line-height:1;outline:none!important}.rs-btn-close .rs-icon{vertical-align:bottom}.rs-btn-close:focus,.rs-btn-close:hover{color:#f44336;color:var(--rs-close-button-hover-color)}.rs-btn-close:focus svg path,.rs-btn-close:hover svg path{stroke:#f44336;stroke:var(--rs-close-button-hover-color);stroke-width:1}.rs-loader{display:inline-block}.rs-loader:after,.rs-loader:before{content:" ";display:table}.rs-loader:after{clear:both}.rs-loader .rs-loader-spin,.rs-loader .rs-loader-spin:after,.rs-loader .rs-loader-spin:before{height:18px;width:18px}.rs-loader .rs-loader-content{font-size:12px;line-height:1.5}.rs-loader .rs-loader-vertical .rs-loader .rs-loader{height:48px}.rs-loader .rs-loader-vertical .rs-loader .rs-loader-content{line-height:1.66666667}.rs-loader-spin{display:inline-block;float:left;position:relative}.rs-loader-spin:after,.rs-loader-spin:before{border-radius:50%;content:"";display:block;left:0;position:absolute;right:0}.rs-loader-spin:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-loader-spin:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid #0000;border-top-color:#939393;border-color:var(--rs-loader-rotor) #0000 #0000}.rs-loader-content{display:inline-block;float:left}.rs-loader-spin+.rs-loader-content{margin-left:12px}.rs-loader-xs .rs-loader-spin+.rs-loader-content{margin-left:10px}.rs-loader-backdrop{background:rgb(from #fff r g b/90%);background:var(--rs-loader-backdrop);height:100%;left:0;position:absolute;top:0;width:100%}.rs-loader-vertical{display:inline-block;width:auto}.rs-loader-vertical .rs-loader{-ms-flex-direction:column;flex-direction:column}.rs-loader-vertical .rs-loader-spin{margin:0 auto}.rs-loader-vertical .rs-loader-content{line-height:1.66666667;text-align:center}.rs-loader-vertical .rs-loader-content,.rs-loader-vertical .rs-loader-spin{display:block;float:none}.rs-loader-vertical .rs-loader-spin+.rs-loader-content{margin-left:0;margin-top:10px}.rs-loader-inverse .rs-loader-content{color:#f7f7fa;color:var(--rs-text-inverse)}.rs-loader-inverse .rs-loader-backdrop{background:rgb(from #121212 r g b/83%);background:var(--rs-loader-backdrop-inverse)}.rs-loader-inverse .rs-loader-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-loader-ring-inverse)}.rs-loader-inverse .rs-loader-spin:after{border-top-color:#fff;border-top-color:var(--rs-loader-rotor-inverse)}.rs-loader-speed-fast .rs-loader-spin:after{-webkit-animation-duration:.4s;animation-duration:.4s}.rs-loader-speed-normal .rs-loader-spin:after{-webkit-animation-duration:.6s;animation-duration:.6s}.rs-loader-speed-slow .rs-loader-spin:after{-webkit-animation-duration:.8s;animation-duration:.8s}.rs-loader-speed-paused .rs-loader-spin:after{-webkit-animation-play-state:paused;animation-play-state:paused}.rs-loader-backdrop-wrapper,.rs-loader-center{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.rs-loader-backdrop-wrapper .rs-loader,.rs-loader-center .rs-loader{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.rs-loader-backdrop-wrapper:not(.rs-loader-vertical) .rs-loader,.rs-loader-center:not(.rs-loader-vertical) .rs-loader{display:-ms-flexbox;display:flex}.rs-loader-backdrop-wrapper.rs-loader-vertical .rs-loader,.rs-loader-center.rs-loader-vertical .rs-loader{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.rs-loader-backdrop-wrapper .rs-loader-content,.rs-loader-center .rs-loader-content{z-index:1}.rs-loader-lg .rs-loader-spin,.rs-loader-lg .rs-loader-spin:after,.rs-loader-lg .rs-loader-spin:before{height:64px;width:64px}.rs-loader-lg .rs-loader-content{font-size:16px;line-height:4}.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader{height:94px}.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader-content{line-height:1.25}.rs-loader-md .rs-loader-spin,.rs-loader-md .rs-loader-spin:after,.rs-loader-md .rs-loader-spin:before{height:36px;width:36px}.rs-loader-md .rs-loader-content{font-size:14px;line-height:2.57142857}.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader{height:66px}.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader-content{line-height:1.42857143}.rs-loader-sm .rs-loader-spin,.rs-loader-sm .rs-loader-spin:after,.rs-loader-sm .rs-loader-spin:before{height:18px;width:18px}.rs-loader-sm .rs-loader-content{font-size:14px;line-height:1.28571429}.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader{height:48px}.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader-content{line-height:1.42857143}.rs-loader-xs .rs-loader-spin,.rs-loader-xs .rs-loader-spin:after,.rs-loader-xs .rs-loader-spin:before{height:16px;width:16px}.rs-loader-xs .rs-loader-content{font-size:12px;line-height:1.33333333}.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader{height:46px}.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader-content{line-height:1.66666667}.rs-loader-wrapper{display:inline-block;line-height:0;width:auto}@-webkit-keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rs-highlight-mark{background-color:#fff6c9;background-color:var(--rs-text-highlight-bg);border-radius:4px;font-weight:bolder;padding:0 .2em}.rs-picker-toggle-wrapper{display:inline-block;max-width:100%;vertical-align:middle}.rs-picker-toggle.rs-btn .rs-ripple-pond{display:none!important}.rs-picker-block{display:block}.rs-picker-disabled{cursor:not-allowed}.rs-picker-disabled .rs-picker-tag-list .rs-tag,.rs-picker-disabled .rs-picker-toggle-indicator,.rs-picker-disabled .rs-picker-toggle-value{color:#717273!important;color:var(--rs-text-disabled)!important}.rs-picker-disabled .rs-picker-value-count{opacity:.5}.rs-picker-toggle .rs-picker-toggle-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-picker-has-value .rs-btn .rs-picker-toggle-value,.rs-picker-has-value .rs-picker-toggle .rs-picker-toggle-value{color:#1675e0;color:var(--rs-picker-value)}.rs-picker-none{color:#717273;color:var(--rs-text-secondary);cursor:default;padding:6px 12px 12px}.rs-picker-countable .rs-picker-toggle-value{display:-ms-flexbox;display:flex}.rs-picker-value-list{-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-picker-value-list{max-width:100%}}.rs-picker-value-count{background-color:#3498ff;background-color:var(--rs-picker-count-bg);border-radius:10px;color:#fff;color:var(--rs-picker-count-text);line-height:20px;margin:0 4px;padding:0 8px}.rs-picker-value-separator{margin:0 4px 0 0}.rs-picker.rs-picker-focused,.rs-picker:not(.rs-picker-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-toggle-active,.rs-picker.rs-picker-focused{-webkit-box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);-webkit-box-shadow:var(--rs-state-focus-shadow);box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);box-shadow:var(--rs-state-focus-shadow)}.rs-picker-label.rs-input-group-addon{color:#343434;color:var(--rs-text-primary);padding-right:4px!important}.rs-picker-loader{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:14px;width:14px}.rs-picker-error>.rs-picker-input-group,.rs-picker-error>.rs-picker-input-group:focus-within,.rs-picker-error>.rs-picker-input-group:hover{border-color:#f44336;border-color:var(--rs-picker-state-error)}.rs-picker-error>.rs-picker-input-group:focus-within{outline:3px solid rgb(from #f44336 r g b/25%);outline:var(--rs-picker-state-error-outline)}.rs-picker-toggle{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:none;border:var(--rs-btn-default-border,none);border-radius:6px;color:#343434;color:var(--rs-btn-default-text);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;line-height:20px;margin-bottom:0;padding:8px 12px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.rs-theme-high-contrast .rs-picker-toggle{-webkit-transition:none;transition:none}.rs-btn-ghost.rs-picker-toggle{padding:7px 11px}.rs-btn-icon.rs-picker-toggle{line-height:16px;padding:10px}.rs-btn-icon.rs-picker-toggle>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-picker-toggle{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-toggle:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-picker-toggle:focus-visible{outline-offset:2px}.rs-picker-toggle:focus,.rs-picker-toggle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-picker-toggle.rs-btn-active,.rs-picker-toggle:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:#121212;color:var(--rs-btn-default-active-text)}.rs-picker-toggle.rs-btn-disabled,.rs-picker-toggle:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}.rs-theme-high-contrast .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-toggle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){.rs-picker-toggle{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-picker-default .rs-picker-toggle{padding:7px 11px}.rs-picker-toggle-textbox{background-color:#fff;background-color:var(--rs-input-bg);border:1px solid #0000;color:#343434;color:var(--rs-text-primary);height:100%;left:0;outline:none;padding-left:10px;padding-right:32px;position:absolute;top:0;width:100%}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-textbox{padding-left:14px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-textbox{padding-left:8px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-textbox{padding-left:6px}.rs-picker-toggle-read-only{opacity:0}.rs-picker-default .rs-picker-toggle{-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.rs-theme-high-contrast .rs-picker-default .rs-picker-toggle{-webkit-transition:none;transition:none}.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle-active,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-subtle .rs-picker-toggle{background-color:initial;border:none;color:#343434;color:var(--rs-btn-subtle-text);-webkit-transition:none;transition:none}.rs-picker-subtle .rs-picker-toggle:focus,.rs-picker-subtle .rs-picker-toggle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-picker-subtle .rs-picker-toggle.rs-btn-active,.rs-picker-subtle .rs-picker-toggle:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-picker-subtle .rs-picker-toggle:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-picker-subtle .rs-picker-toggle-active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn{padding-right:32px}.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-loader{right:12px;top:8px}.rs-picker-date .rs-picker-toggle.rs-btn,.rs-picker-daterange .rs-picker-toggle.rs-btn{padding-right:36px}.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-default .rs-picker-toggle.rs-btn{padding-bottom:7px;padding-top:7px}.rs-picker-toggle.rs-btn-lg{font-size:16px;line-height:22px;padding:10px 16px}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-lg,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-lg{padding-right:36px}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{right:16px;top:10px}.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{top:9px}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-loader{right:16px;top:10px}.rs-picker-default .rs-picker-toggle.rs-btn-lg{padding-left:15px}.rs-picker-date .rs-picker-toggle.rs-btn-lg,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg{padding-right:42px}.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{right:16px;top:10px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{top:9px}.rs-picker-default .rs-picker-toggle.rs-btn-lg{padding-bottom:9px;padding-top:9px}.rs-btn-ghost.rs-picker-toggle.rs-btn-lg{padding:9px 15px}.rs-btn-icon.rs-picker-toggle.rs-btn-lg{line-height:20px;padding:11px}.rs-btn-icon.rs-picker-toggle.rs-btn-lg>.rs-icon{font-size:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg{line-height:22px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg>.rs-icon{height:42px;padding:11px;width:42px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left{padding:10px 16px 10px 58px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right{padding:10px 58px 10px 16px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-toggle.rs-btn-lg .rs-picker-value-count{line-height:22px}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-md,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-md{padding-right:32px}.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-loader{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn-md{padding-left:11px}.rs-picker-date .rs-picker-toggle.rs-btn-md,.rs-picker-daterange .rs-picker-toggle.rs-btn-md{padding-right:36px}.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-default .rs-picker-toggle.rs-btn-md{padding-bottom:7px;padding-top:7px}.rs-picker-toggle.rs-btn-sm{font-size:14px;line-height:20px;padding:5px 10px}.rs-btn-ghost.rs-picker-toggle.rs-btn-sm{padding:4px 9px}.rs-btn-icon.rs-picker-toggle.rs-btn-sm{line-height:16px;padding:7px}.rs-btn-icon.rs-picker-toggle.rs-btn-sm>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-sm,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-sm{padding-right:30px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{right:10px;top:5px}.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{top:4px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-loader{right:10px;top:5px}.rs-picker-default .rs-picker-toggle.rs-btn-sm{padding-left:9px}.rs-picker-date .rs-picker-toggle.rs-btn-sm,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm{padding-right:34px}.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{right:10px;top:4px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{top:3px}.rs-picker-default .rs-picker-toggle.rs-btn-sm{padding-bottom:4px;padding-top:4px}.rs-picker-toggle.rs-btn-xs{font-size:12px;line-height:20px;padding:2px 8px}.rs-btn-ghost.rs-picker-toggle.rs-btn-xs{padding:1px 7px}.rs-btn-icon.rs-picker-toggle.rs-btn-xs{line-height:12px;padding:6px}.rs-btn-icon.rs-picker-toggle.rs-btn-xs>.rs-icon{font-size:12px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs>.rs-icon{height:24px;padding:6px;width:24px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left{padding:2px 8px 2px 32px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right{padding:2px 32px 2px 8px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-xs,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-xs{padding-right:28px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{right:8px;top:2px}.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{top:1px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-loader{right:8px;top:2px}.rs-picker-default .rs-picker-toggle.rs-btn-xs{padding-left:7px}.rs-picker-date .rs-picker-toggle.rs-btn-xs,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs{padding-right:30px}.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{right:8px;top:2px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{top:1px}.rs-picker-default .rs-picker-toggle.rs-btn-xs{padding-bottom:1px;padding-top:1px}.rs-picker-toggle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-picker-default .rs-picker-toggle{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);color:#343434;color:var(--rs-text-primary);display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-disabled .rs-picker-toggle{cursor:not-allowed}.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):focus,.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-subtle .rs-picker-toggle{display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle{cursor:not-allowed}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover{background:none}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover:after{display:none}.rs-picker-toggle.rs-btn{text-align:left;width:100%}.rs-picker-toggle-label{color:#343434;color:var(--rs-text-primary)}.rs-picker-toggle-label:after{content:":";margin:0 4px 0 2px}.rs-picker-toggle-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-picker-cleanable.rs-picker-has-value .rs-picker-toggle{padding-right:44px}.rs-picker-toggle-indicator .rs-picker-clean{-ms-flex-align:center;align-items:center;background:inherit;color:#717273;color:var(--rs-text-secondary);cursor:pointer;display:-ms-flexbox;display:flex;font-size:12px;height:20px;margin-left:2px;position:absolute;right:30px;top:8px;-webkit-transition:color .2s linear;transition:color .2s linear}.rs-picker-toggle-indicator .rs-picker-clean.rs-btn-close{padding:4px 0}.rs-picker-date .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle-indicator .rs-picker-clean{right:38px}.rs-picker-toggle-indicator .rs-picker-caret-icon{color:#717273;color:var(--rs-text-secondary);font-size:12px;font-size:16px}.rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle-indicator .rs-picker-loader{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:20px;margin-left:2px;position:absolute;right:12px;top:8px}.rs-picker-toggle-indicator .rs-picker-loader{font-size:12px}.rs-picker-popup{background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:6px;-webkit-box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;-webkit-box-shadow:var(--rs-shadow-overlay);box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;box-shadow:var(--rs-shadow-overlay);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:6px 0;position:absolute;text-align:left;-webkit-transition:none;transition:none;z-index:7}.rs-theme-high-contrast .rs-picker-popup{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-drawer-open .rs-picker-popup,.rs-modal-open .rs-picker-popup{z-index:1055}.rs-picker-popup.rs-picker-inline{-webkit-box-shadow:none;box-shadow:none;position:relative}.rs-picker-popup .rs-search-box{padding:6px 12px}.rs-picker-popup .rs-highlight .rs-highlight-mark{padding:0}.rs-picker-default .rs-btn,.rs-picker-default .rs-picker-toggle,.rs-picker-input .rs-btn,.rs-picker-input .rs-picker-toggle{background-color:#fff!important;background-color:var(--rs-input-bg)!important}.rs-picker-default.rs-picker-disabled .rs-btn,.rs-picker-default.rs-picker-disabled .rs-picker-toggle,.rs-picker-input.rs-picker-disabled .rs-btn,.rs-picker-input.rs-picker-disabled .rs-picker-toggle{background-color:#f7f7fa!important;background-color:var(--rs-input-disabled-bg)!important}.rs-picker-default.rs-picker-disabled .rs-input-group,.rs-picker-input.rs-picker-disabled .rs-input-group{pointer-events:none}.rs-check-item{display:block}.rs-check-item.rs-check-item-focus,.rs-check-item:focus,.rs-check-item:not(.rs-checkbox-disabled):hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover{outline-offset:2px}.rs-theme-high-contrast .rs-check-item.rs-check-item-focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover .rs-check-tree-node-text-wrapper{text-decoration:underline}.rs-check-item .rs-checkbox-checker{padding:0}.rs-check-item .rs-checkbox-checker>label{cursor:pointer;display:block;line-height:20px;padding:8px 12px 8px 38px;position:relative}.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label{-webkit-transition:none;transition:none}.rs-check-item .rs-checkbox-checker>label:before{background-color:#fff;background-color:var(--rs-bg-overlay)}.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label:before{background:none}.rs-checkbox-disabled.rs-check-item .rs-checkbox-checker>label{cursor:not-allowed}.grouped .rs-check-item .rs-checkbox-checker>label,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker>label{padding-left:52px}.rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:12px}.grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-control,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:26px}.rs-picker-menu-group{background-color:#fff;background-color:var(--rs-listbox-option-group-bg);position:sticky;top:-1px;z-index:1}.rs-tree-virt-list .rs-tree-node-label,.rs-virt-list .rs-check-item label,.rs-virt-list .rs-picker-select-menu-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-picker-toolbar{border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);padding:10px}.rs-picker-date-inline{height:299px}.rs-picker-date-inline .rs-calendar{height:286px}.rs-picker-date .rs-input-group-addon{color:#717273;color:var(--rs-text-secondary);cursor:pointer}.rs-picker-date .rs-input-group-addon .rs-btn-close{padding:0}.rs-picker-date.rs-picker-subtle .rs-input-group{border-color:#0000}.rs-picker-date>.rs-input-group.rs-input-group-inside .rs-input{padding-right:0}.rs-picker-date-predefined{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary);height:325px;padding:4px 0}.rs-picker-date-predefined .rs-btn{display:block}.rs-picker-popup.rs-picker-popup-date{padding:0}.rs-picker-popup .rs-picker-toolbar{max-width:100%}.rs-picker-popup .rs-picker-toolbar-ranges{max-width:400px}.rs-picker-popup .rs-calendar{display:block;margin:0 auto;min-width:264px}.rs-picker-popup .rs-calendar-show-week-numbers{min-width:278px}.rs-picker-popup .rs-calendar-show-week-numbers .rs-calendar-body{padding-left:12px;padding-right:12px}.rs-picker-popup .rs-calendar-body{padding-left:15px;padding-right:15px}.rs-picker-popup .rs-calendar-table{width:auto}.rs-picker-popup .rs-calendar-month-dropdown-cell:focus-visible .rs-calendar-month-dropdown-cell-content{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-picker-popup .rs-calendar-table-cell:focus-visible{outline:none}.rs-picker-popup .rs-calendar-table-cell:focus-visible .rs-calendar-table-cell-content{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content{height:30px;width:30px}.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{outline-offset:2px}.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover{background-color:#1675e0;background-color:var(--rs-calendar-cell-selected-hover-bg);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover{color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-picker-popup .rs-calendar .rs-calendar-table-header-row .rs-calendar-table-cell-content{height:24px;padding-top:0}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content{display:inline-block;padding-left:0;padding-right:0}.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{outline-offset:2px}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content{background-color:#1675e0;background-color:var(--rs-calendar-cell-selected-hover-bg);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content{color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-picker-popup .rs-calendar .rs-calendar-time-dropdown-column>ul{height:198px}.rs-picker-popup .rs-calendar.rs-calendar-only-time{min-width:auto}.rs-picker-popup .rs-calendar.rs-calendar-only-time .rs-calendar-time-dropdown-column>ul{height:240px}.rs-stack{display:-ms-flexbox;display:flex}.rs-picker-daterange .rs-input-group-addon{color:#717273;color:var(--rs-text-secondary);cursor:pointer}.rs-picker-daterange .rs-input-group-addon .rs-btn-close{padding:0}.rs-picker-daterange.rs-picker-subtle .rs-input-group{border-color:#0000}.rs-picker-daterange>.rs-input-group.rs-input-group-inside .rs-input{padding-right:0}.rs-picker-popup.rs-picker-popup-daterange{padding:0}.rs-picker-popup.rs-picker-popup-daterange .rs-calendar:first-child{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary)}.rs-picker-popup .rs-calendar{height:274px;padding-bottom:10px}.rs-picker-popup .rs-calendar-header{text-align:center;width:100%}.rs-picker-popup .rs-calendar-header-month-toolbar{float:none}.rs-picker-popup .rs-calendar-month-dropdown{z-index:1}.rs-picker-popup .rs-picker-daterange-panel-show-one-calendar .rs-picker-toolbar-ranges{width:190px}.rs-picker-popup .rs-picker-daterange-panel-only-time .rs-picker-daterange-calendar-group{min-width:auto}.rs-picker-popup .rs-picker-daterange-calendar-single .rs-calendar{border:0;display:block;margin:auto}.rs-picker-daterange-header{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--rs-border-primary);font-size:14px;line-height:1.42857143;padding:8px 12px}.rs-picker-daterange-header .rs-picker-header-date:focus{background-color:initial}.rs-picker-daterange-header.rs-picker-tab-active-end,.rs-picker-daterange-header.rs-picker-tab-active-start{-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;display:-ms-flexbox;display:flex;justify-content:space-around;position:relative}.rs-picker-daterange-header.rs-picker-tab-active-end:after,.rs-picker-daterange-header.rs-picker-tab-active-start:after{border-bottom:2px solid #3498ff;bottom:-1px;content:" ";left:0;position:absolute;-webkit-transition:left .3s;transition:left .3s;width:50%}.rs-picker-daterange-header.rs-picker-tab-active-end:after{left:50%}.rs-picker-daterange-calendar-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:274px;min-width:492px}.rs-picker-daterange-predefined{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary);height:366px;padding:4px 0}.rs-picker-daterange-predefined .rs-btn{display:block}.filters{background-color:var(--background);border:1px solid #e5e5ea;border-radius:10px;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;font-family:Inter;font-size:14px;font-weight:600}.filters .header{align-items:center;background-color:var(--lighter);border-bottom:1px solid var(--lighterborder);border-radius:9px 9px 0 0;display:flex;gap:5px;padding:5px 10px}.filters .filter-content{padding:0 10px}.filters .filter-content .filter-section{border:none;border-bottom:1px dashed var(--lighterborder);display:flex;flex-direction:column;gap:5px;margin-inline:0;margin:10px 0;padding:10px 0;padding-block:0}.filters .filter-content .filter-section .filter-legend{color:var(--text);font-weight:600;margin-bottom:5px;margin-left:2px}.filters .filter-content .filter-section .filter-options{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.filters .filter-content .filter-section .filter-options .filter-option{background-color:var(--background);border:1px solid var(--lighterborder);border-radius:5px;color:var(--text);cursor:pointer;font-size:13px;padding:3px 6px;transition:all .5s;-webkit-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.filters .filter-content .filter-section .filter-options .filter-option:focus{border-radius:5px;outline:2px solid #d6001c;outline:2px solid var(--red,#d6001c);outline-offset:2px}.filters .filter-content .filter-section .filter-options .filter-option:focus:not(:focus-visible){outline:none}.filters .filter-content .filter-section .filter-options .filter-option:focus-visible{border-radius:5px;outline:2px solid #d6001c;outline:2px solid var(--red,#d6001c);outline-offset:2px}.filters .filter-content .filter-section .filter-options .filter-option:hover{background-color:var(--lighter);border-color:#d6001c;border-color:var(--red,#d6001c)}.filters .filter-content .filter-section .filter-options .filter-option.selected{background-color:var(--red);border:1px solid var(--red);color:var(--background)}@media(prefers-contrast:high){.filters,.filters .filter-option{border:2px solid #000;border:2px solid var(--text,#000)}.filters .filter-option:focus{outline:3px solid #000;outline:3px solid var(--text,#000);outline-offset:1px}}@media(prefers-reduced-motion:reduce){.filter-option{transition:none}}.approval{background-color:var(--background);border:1px solid var(--lighterborder);border-radius:10px;box-shadow:var(--shadow);display:flex;gap:10px;padding:10px 15px;width:300px}.approval h3{color:var(--text);margin:0}.approval .approval-status{border-radius:7px;padding:2px 10px;width:-moz-fit-content;width:fit-content}.approval .approval-status p{color:var(--lighter-text);font-family:Satoshi;font-size:13px}.approval .approval-status.low{background-color:var(--green-bg)}.approval .approval-status.low p{color:var(--green-main)}.approval .info.row .col{width:50%}.approval .info.row .criteria{background-color:var(--lightest);border:1px solid var(--lighterborder);border-radius:8px;display:flex;flex-direction:column;gap:0;overflow:hidden}.approval .info.row .criteria .header{background-color:var(--background);border-bottom:1px solid var(--lighterborder);padding:4px 8px}.approval .info.row .criteria .header p{font-size:12px}.approval .info.row .criteria .content{padding:5px 8px}.approval .info.row .criteria .content .criteria-item{align-items:center;background-color:var(--background);border:1px solid var(--lighterborder);border-radius:5px;display:flex;gap:3px;padding:2px 5px}.approval .info.row .criteria .content .criteria-item iconify-icon{color:var(--text);font-size:12px}.approval .info.row .criteria .content .criteria-item p{color:var(--text);font-family:Inter;font-size:12px;font-weight:500}.approval .actions{gap:5px;justify-content:flex-end;margin:0}.approval .button{background-color:var(--oie-background);color:var(--text);display:flex;font-size:14px;gap:5px;height:-moz-fit-content;height:fit-content;justify-content:flex-start;margin:0;padding:5px 15px;pointer-events:all;width:-moz-fit-content;width:fit-content;width:100%}.approval .button iconify-icon{transition:transform .2s}.approval .button p{color:var(--text);font-family:Inter;font-size:13px;font-weight:700;margin-right:10px}.approval .button:hover iconify-icon{transform:scale(1.2)}.new-badge{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transition:all .5s ease-in-out;width:100vw}.new-badge.visible{opacity:1}.new-badge .content{margin:0 50px;max-width:400px}.new-badge .content h1,.new-badge .content h2,.new-badge .content p{transition:opacity .5s ease-in-out}.new-badge .content>div{align-items:center;display:flex;flex-direction:column}.new-badge .content>div p,.new-badge .content>div>h2{color:var(--text);font-family:Satoshi;text-align:center}.new-badge .content>div>p{font-family:Inter;font-weight:500}.new-badge .content button{background-color:var(--red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Satoshi;font-size:15px;margin-top:20px;outline:none;padding:5px 20px;transition:all .5s}.new-badge .content button:hover{cursor:pointer;filter:brightness(.9)}.new-badge .content .mock-badge{border-radius:20px;color:#fff;font-family:Inter;font-size:40px;font-weight:800;margin-bottom:20px;opacity:0;overflow:hidden;padding:10px 28px;position:relative;transition:opacity .5s ease-in-out}.new-badge .content .mock-badge:after{animation:shimmer 2s infinite;background-image:linear-gradient(130deg,#fff0 25%,#ffffff4d 80%,#fff0 0);content:"";height:100%;left:-150%;position:absolute;top:0;width:150%}.new-badge .content .mock-badge.visible{opacity:1}.new-badge .content .card-header{margin-top:20px}.new-badge .claimed{animation:fadeIn .5s ease-in-out}.invis{opacity:0}.new-badge .yellow-red{right:0;top:0}.new-badge .purple,.new-badge .yellow-red{pointer-events:none;position:absolute;z-index:-1}.new-badge .purple{bottom:0;left:0}@media(max-width:1000px){.purple,.yellow-red{height:400px}}@media(max-width:500px){.purple,.yellow-red{height:300px}}.create-org .purple,.create-org .yellow-red{height:50%}.create-org h2 b{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(135deg,#f8a185,#f34237);-webkit-background-clip:text}.create-org .content textarea.text-input{height:100px;overflow-y:auto;width:100%}.create-org .content .file-upload{width:100%}.create-org .content .file-upload img{border-radius:50%;height:50px;object-fit:cover;width:50px}.create-org .content .role-manager{background:var(--background);border:1px solid var(--lighterborder);border-radius:10px;box-shadow:var(--shadow);box-sizing:border-box;margin-top:10px;max-height:40vh;overflow-y:auto;padding:20px}.create-org .content .role-manager .role-container{display:flex;flex-direction:column;gap:10px}.create-org .content .status{bottom:-30px}.create-org .content .username-input{margin-bottom:30px}.role-manager{font-family:Inter,sans-serif;margin:0 auto;width:100%}.role-manager .role-manager-header{margin-bottom:2rem;text-align:center}.role-manager .role-manager-header h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.role-manager .role-manager-header p{color:var(--text-secondary);font-size:.9rem;margin:0}.role-manager .custom-roles,.role-manager .default-roles{margin-bottom:20px}.role-manager .custom-roles h4,.role-manager .default-roles h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.role-manager .custom-roles-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.role-manager .custom-roles-header .add-role-btn{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.role-manager .custom-roles-header .add-role-btn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.role-manager .custom-roles-header .add-role-btn:disabled{cursor:not-allowed;opacity:.6}.role-manager .custom-roles-header .add-role-btn svg{font-size:1rem}.role-manager .roles-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.role-manager .role-card{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:12px 15px;position:relative;transition:all .2s ease}.role-manager .role-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a}.role-manager .role-card.default{border-left:4px solid var(--primary-color)}.role-manager .role-card.custom{border-left:4px solid var(--accent-color)}.role-manager .role-card .role-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.3rem}.role-manager .role-card .role-header h5{color:var(--text-primary);font-family:Satoshi,sans-serif;font-size:1rem;font-weight:600;margin:0}.role-manager .role-card .role-header .role-badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.role-manager .role-card .role-header .role-badge.owner{background:#dc26261a;color:#dc2626}.role-manager .role-card .role-header .role-badge.admin{background:#3b82f61a;color:#3b82f6}.role-manager .role-card .role-header .role-badge.officer{background:#10b9811a;color:#10b981}.role-manager .role-card .role-header .role-badge.member{background:#6b72801a;color:#6b7280}.role-manager .role-card .role-header .role-badge.custom{background:#a855f71a;color:#a855f7}.role-manager .role-card p{color:var(--text-secondary);font-size:.8rem;line-height:1.4;margin:0 0 .6rem}.role-manager .role-card .permissions{display:flex;flex-wrap:wrap;gap:.5rem}.role-manager .role-card .permissions .permission{background:#3b82f61a;border-radius:6px;color:#3b82f6;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.role-manager .role-card .permissions .no-permissions{color:var(--text-secondary);font-size:.8rem;font-style:italic}.role-manager .role-card .role-actions{bottom:1rem;display:flex;gap:.5rem;position:absolute;right:1rem}.role-manager .role-card .role-actions button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.role-manager .role-card .role-actions button.edit-btn{background:#3b82f61a;color:#3b82f6}.role-manager .role-card .role-actions button.edit-btn:hover{background:#3b82f633}.role-manager .role-card .role-actions button.delete-btn{background:#dc26261a;color:#dc2626}.role-manager .role-card .role-actions button.delete-btn:hover{background:#dc262633}.role-manager .role-card .role-actions button svg{font-size:1rem}.role-manager .no-custom-roles{background:var(--background);border:2px dashed var(--border);border-radius:12px;padding:3rem 2rem;text-align:center}.role-manager .no-custom-roles svg{color:var(--text-secondary);font-size:3rem;margin-bottom:1rem}.role-manager .no-custom-roles p{color:var(--text-secondary);font-size:1rem;margin:0 0 1.5rem}.role-manager .no-custom-roles .add-first-role-btn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.role-manager .no-custom-roles .add-first-role-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.role-manager .role-form-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.role-manager .role-form{background:var(--background);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.role-manager .role-form .form-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem}.role-manager .role-form .form-header h4{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.role-manager .role-form .form-header .close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.role-manager .role-form .form-header .close-btn:hover{background:#0000000d}.role-manager .role-form .form-header .close-btn svg{font-size:1.25rem}.role-manager .role-form .form-content{padding:1.5rem}.role-manager .role-form .form-content .form-group{margin-bottom:1.5rem}.role-manager .role-form .form-content .form-group label{color:var(--text-primary);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.role-manager .role-form .form-content .form-group input[type=text]{background:var(--background);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.9rem;padding:.75rem;transition:border-color .2s ease;width:100%}.role-manager .role-form .form-content .form-group input[type=text]:focus{border-color:var(--primary-color);outline:none}.role-manager .role-form .form-content .form-group input[type=text]:disabled{background:var(--background-secondary);color:var(--text-secondary);cursor:not-allowed}.role-manager .role-form .form-content .form-group small{color:var(--text-secondary);display:block;font-size:.75rem;margin-top:.25rem}.role-manager .role-form .form-content .permissions-grid{grid-gap:.75rem;display:grid;gap:.75rem}.role-manager .role-form .form-content .permissions-grid .permission-checkbox{align-items:flex-start;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.role-manager .role-form .form-content .permissions-grid .permission-checkbox:hover{background:#3b82f605;border-color:var(--primary-color)}.role-manager .role-form .form-content .permissions-grid .permission-checkbox input[type=checkbox]{accent-color:var(--primary-color);height:16px;margin-top:.125rem;width:16px}.role-manager .role-form .form-content .permissions-grid .permission-checkbox .permission-info{flex:1 1}.role-manager .role-form .form-content .permissions-grid .permission-checkbox .permission-info .permission-label{color:var(--text-primary);display:block;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.role-manager .role-form .form-content .permissions-grid .permission-checkbox .permission-info .permission-description{color:var(--text-secondary);display:block;font-size:.8rem;line-height:1.4}.role-manager .role-form .form-content .quick-settings{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.role-manager .role-form .form-content .quick-settings .setting-checkbox{align-items:center;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:all .2s ease}.role-manager .role-form .form-content .quick-settings .setting-checkbox:hover{background:#3b82f605;border-color:var(--primary-color)}.role-manager .role-form .form-content .quick-settings .setting-checkbox input[type=checkbox]{accent-color:var(--primary-color);height:16px;width:16px}.role-manager .role-form .form-content .quick-settings .setting-checkbox span{color:var(--text-primary);font-size:.9rem}.role-manager .role-form .form-actions{border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.role-manager .role-form .form-actions button{border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.role-manager .role-form .form-actions button.cancel-btn{background:#0000;border:1px solid var(--border);color:var(--text-primary)}.role-manager .role-form .form-actions button.cancel-btn:hover{background:var(--background-secondary)}.role-manager .role-form .form-actions button.save-btn{background:var(--primary-color);border:none;color:#fff}.role-manager .role-form .form-actions button.save-btn:hover:not(:disabled){background:var(--primary-dark)}.role-manager .role-form .form-actions button.save-btn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.role-manager .roles-grid{grid-template-columns:1fr}.role-manager .custom-roles-header{align-items:stretch;flex-direction:column;gap:1rem}.role-manager .custom-roles-header .add-role-btn{justify-content:center}.role-manager .role-form{margin:1rem;max-height:calc(100vh - 2rem)}.role-manager .role-form .form-content{padding:1rem}.role-manager .role-form .form-content .quick-settings{grid-template-columns:1fr}.role-manager .role-form .form-actions{flex-direction:column-reverse;padding:1rem}.role-manager .role-form .form-actions button{width:100%}}:root{--club-background:var(--background);--club-dark:#09090b0d}.club-dash{background-color:var(--background);background-color:var(--club-background);display:flex;height:100vh;overflow:hidden;width:100vw;z-index:0}.club-dash.loading .dash-left{min-width:220px;opacity:1!important}.club-dash.loading .dash-left .logo{background-color:var(--lightborder)}.club-dash.loading .dash-left .logo>*{opacity:0}.club-dash .dash-right .settings-section{background-color:var(--background);box-shadow:var(--shadow);box-sizing:border-box;width:100%;z-index:100}.club-dash .dash-right .settings-section h4{color:var(--text);font-family:Inter;font-size:16px;font-weight:700;margin:0}.club-dash .dash-right .settings-section .settings-child{align-items:flex-start;border-top:1px solid var(--lighterborder);box-sizing:border-box;display:flex;gap:30px;justify-content:space-between;padding:10px 20px;width:100%}.club-dash .dash-right .settings-section .settings-child p{color:var(--lighter-text);font-family:Inter;font-size:.85rem;margin:0}.club-dash .dash-right .settings-section .settings-child label{display:flex;flex-direction:column;font-family:Inter;font-size:14px;gap:8px;margin-bottom:8px}.club-dash .dash-right .settings-section .settings-child .char-count{color:#6c757d;display:block;font-size:12px;text-align:right;width:100%}.club-dash .dash-right .settings-section .settings-child input,.club-dash .dash-right .settings-section .settings-child textarea{border:1px solid #e9ecef;border-radius:8px;box-sizing:border-box;font-size:14px;transition:border-color .2s ease}.club-dash .dash-right .settings-section .settings-child input:focus,.club-dash .dash-right .settings-section .settings-child textarea:focus{border-color:#4daa57;outline:none}.club-dash .dash-right .settings-section .settings-child input:disabled,.club-dash .dash-right .settings-section .settings-child textarea:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.club-dash .dash-right .settings-section .settings-content{box-sizing:border-box;padding:0 40px 20px}.club-dash .dash-right .settings-section h2{color:#333;font-size:24px;font-weight:600;margin:0 0 8px}.club-dash .dash-right .settings-section>p{color:#666;font-size:14px;margin:0 0 30px}.club-dash .dash-right .settings-section .form-group{border-top:1px solid var(--lighterborder);box-sizing:border-box;gap:20px;margin-bottom:24px;padding:10px 20px}.club-dash .dash-right .settings-section .form-group label{display:flex;flex-direction:column;gap:8px;margin:0}.club-dash .dash-right .settings-section .form-group input,.club-dash .dash-right .settings-section .form-group textarea{border:1px solid #e9ecef;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.club-dash .dash-right .settings-section .form-group input:focus,.club-dash .dash-right .settings-section .form-group textarea:focus{border-color:#4daa57;outline:none}.club-dash .dash-right .settings-section .form-group input:disabled,.club-dash .dash-right .settings-section .form-group textarea:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.club-dash .dash-right .settings-section .form-group textarea{min-height:100px;resize:vertical}.club-dash .dash-right .settings-section .form-group .current-image{margin-bottom:16px}.club-dash .dash-right .settings-section .form-group .current-image img{border:3px solid #e9ecef;border-radius:50%;height:100px;object-fit:cover;width:100px}.club-dash .dash-right .settings-section .save-button{background:#4daa57;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.club-dash .dash-right .settings-section .save-button:hover:not(:disabled){background:#45a049}.club-dash .dash-right .settings-section .save-button:disabled{background:#6c757d;cursor:not-allowed}.club-dash .dash-right .settings-section .role-manager-container{margin-top:20px}.club-dash .dash-right .settings-section .danger-zone .danger-item{align-items:center;background:#fff5f5;border:2px solid #dc3545;border-radius:8px;display:flex;justify-content:space-between;padding:20px}.club-dash .dash-right .settings-section .danger-zone .danger-item .danger-content h3{color:#dc3545;font-size:18px;font-weight:600;margin:0 0 8px}.club-dash .dash-right .settings-section .danger-zone .danger-item .danger-content p{color:#721c24;font-size:14px;margin:0}.club-dash .dash-right .settings-section .danger-zone .danger-item .delete-button{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.club-dash .dash-right .settings-section .danger-zone .danger-item .delete-button:hover:not(:disabled){background:#c82333}.club-dash .dash-right .settings-section .danger-zone .danger-item .delete-button:disabled{background:#6c757d;cursor:not-allowed}@keyframes show{0%{opacity:0;width:10px}80%{opacity:0;width:220px}to{opacity:1;width:220px}}@keyframes hide{0%{opacity:1;width:220px}20%{opacity:0;width:220px}to{opacity:0;width:10px}}.club-dash .dash{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:padding 1s ease-in-out;width:100%;z-index:1}.club-dash .dash h3{color:var(--text);font-family:Satoshi;font-size:1.1rem;font-weight:600;margin:0 0 0 10px}.club-dash .dash .row.stats .column{width:100%}.club-dash .dash .actions .action{align-items:center;border:1px solid var(--lighterborder);border-radius:7px;box-shadow:var(--shadow);box-sizing:border-box;cursor:pointer;display:flex;gap:5px;padding:4px 15px;transition:all .3s}.club-dash .dash .actions .action p{color:var(--lighter-text);font-family:Inter;font-size:14px;font-weight:600}.club-dash .dash .actions .action iconify-icon{color:var(--lighter-text);font-size:13px}.club-dash .dash .actions .action:hover{background-color:var(--light)}.club-dash .dash header.header{display:flex;flex-direction:column;overflow:hidden;position:relative}.club-dash .dash header.header h1{font-family:Satoshi;font-size:30px;font-weight:700;margin:0}.club-dash .dash header.header p{color:var(--light-text);font-family:Inter;font-size:15px;font-weight:500;margin:0}.club-dash .dash .row{display:flex;flex-direction:row;gap:10px}.club-dash .dash .row .column{display:flex;flex-direction:column}.club-dash .dash .row .header{align-items:center;display:flex;flex-direction:row;gap:10px;height:44px}.club-dash .dash .row .header button{color:var(--text);font-family:Inter;font-size:14px;font-weight:600;padding:3px 13px}.club-dash .dash .row .meeting{display:flex;gap:10px}.club-dash .dash .row .content{align-items:center;border:1px solid var(--lighterborder);border-radius:10px;box-shadow:var(--shadow);box-sizing:border-box;display:flex;height:100%;justify-content:center}.club-dash .dash .row .content h2{align-items:center;display:flex;flex-direction:column;font-size:14px;gap:5px}.club-dash .dash .row .content h2 img{height:22px}.club-dash .dash .row .content h2 button{background-color:var(--light);border-radius:7px;color:var(--text);cursor:pointer;font-family:Inter;font-weight:600;padding:3px 13px;width:100px}.club-dash .dash .row .content.membership{gap:40px;padding:10px 30px}.club-dash .dash .quick-actions{width:-moz-fit-content;width:fit-content}.club-dash .dash .column.activity{flex-grow:1}.club-dash .dash .red-grad{border-radius:15px 0 0 0;left:10px;position:absolute;top:10px;transition:all .3s;width:150px;z-index:-1}.club-dash .dash .org-content{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:0 40px 20px}.club-dash .dash .org-content .week-container{flex-grow:1}.club-dash .dash .org-content .stat{align-items:flex-start;border:1px solid var(--lighterborder);border-radius:12px;box-shadow:var(--shadow);box-sizing:border-box;display:flex;flex-direction:column;padding:10px 20px;width:25%}.club-dash .dash .org-content .stat h4{color:var(--text);font-family:Inter;font-size:15px;font-weight:600;margin:0}.club-dash .dash .org-content .stat .count h1{margin:0}.club-dash .dash.maximized{padding:20px}.club-dash .dash.maximized .red-grad{border-radius:0;left:0;top:0}.dash-status{--color:var(--org-primary);--background-color:var(--org-primary-transparent);background-color:var(--background-color);border:1px solid var(--color);border-radius:10px;box-sizing:border-box;color:var(--color);flex-direction:row;font-size:14px;font-weight:600;justify-content:space-between;padding:6px 6px 6px 20px;width:100%}.dash-status,.dash-status .status-container{align-items:center;display:flex;gap:10px}.dash-status .status-container iconify-icon{font-size:18px}.dash-status button{align-items:center;background-color:var(--color);border:none;border-radius:10px;color:#fff;display:flex;font-size:14px;gap:5px;padding:6px 10px}.header-container.event-quick-look .header-container-header .row.subheader{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin-top:10px}.header-container.event-quick-look .header-container-header .row.subheader p{color:var(--lighter-text);cursor:pointer;font-family:Inter;font-size:14px;font-weight:600;margin:0;transition:all .3s}.header-container.event-quick-look .header-container-header .row.subheader .column{position:relative}.header-container.event-quick-look .header-container-header .row.subheader .column:after{background-color:#0000;border-radius:10px;bottom:-9px;content:"";display:block;height:2px;left:0;position:absolute;transition:all .3s;width:100%}.header-container.event-quick-look .header-container-header .row.subheader .selected p{color:var(--org-primary)}.header-container.event-quick-look .header-container-header .row.subheader .selected:after{background-color:var(--org-primary)}.header-container.event-quick-look .events-container{box-sizing:border-box;overflow-x:auto;padding:10px}.header-container.event-quick-look .events-container h2{font-size:16px}.header-container.event-quick-look .events-container .live-event-info{align-items:center;border:1px solid var(--lighterborder);border-radius:6px;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;padding:2px 10px;width:100%}.header-container.event-quick-look .events-container .live-event-info .live-event-info-text{color:var(--green);font-size:12px;font-weight:600}.header-container.event-quick-look .events-container .live-event-info>div{align-items:center;display:flex;flex-direction:row;gap:10px}.header-container.event-quick-look .events-container p.rsvps{text-wrap:nowrap;background-color:var(--org-primary-transparent);border-radius:10px;color:var(--org-primary);font-size:12px;font-weight:600;padding:2px 10px;width:-moz-fit-content;width:fit-content}.header-container.event-quick-look .events-container p.time-until{text-wrap:nowrap;background-color:var(--red-transparent);border-radius:10px;color:var(--red);font-size:12px;font-weight:600;padding:2px 10px;width:-moz-fit-content;width:fit-content}.header-container.event-quick-look .events-container::-webkit-scrollbar{height:4px}.members{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.members.loading{align-items:center;display:flex;justify-content:center}.members.loading .loader{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:1.2rem}.members .header h1{color:var(--text);font-family:Satoshi;font-size:2rem;font-weight:700;margin:0 0 .5rem}.members .header p{color:var(--light-text);font-family:Inter;font-size:1rem;font-weight:500;margin:0}.members .permission-warning{background:#dc26261a;border:1px solid #dc262633;border-radius:8px;margin-bottom:2rem;padding:1rem;text-align:center}.members .permission-warning p{color:#dc2626;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;margin:0 0 .5rem}.members .permission-warning p:last-child{margin-bottom:0}.members .user-role-info{background:var(--red-transparent);margin-bottom:10px;padding:10px;text-align:center}.members .user-role-info p{color:var(--red);font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;margin:0}.members .user-role-info p .role-badge{background:var(--red);border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;margin-left:.5rem;padding:4px 8px;text-transform:capitalize}.members .member-management-container{flex:1 1;overflow-y:auto;padding:0 40px 20px}.members .member-management-container .controls{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.members .member-management-container .controls .filter-dropdown{display:flex;flex-grow:1}.members .member-management-container .controls .filter-dropdown .select-container{height:100%}.members .member-management-container .controls .filter-dropdown .select-container .select-header{align-items:center;display:flex;height:100%}.members .member-management-container .controls .search-filter{display:flex;flex:1 1;gap:1rem}.members .member-management-container .controls .search-filter .search-box{flex:1 1;height:-moz-fit-content;height:fit-content;max-width:300px;position:relative}.members .member-management-container .controls .search-filter .search-box .search-icon{color:var(--light-text);font-size:1.2rem;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.members .member-management-container .controls .search-filter .search-box input{background:var(--background);border:1px solid var(--lighterborder);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:Inter,sans-serif;font-size:.9rem;padding:5px 10px 5px 40px;width:100%}.members .member-management-container .controls .search-filter .search-box input:focus{border-color:var(--red);outline:none}.members .member-management-container .controls .search-filter .search-box input::placeholder{color:var(--light-text)}.members .member-management-container .controls .search-filter .filter-dropdown select{background:var(--background);border:1px solid var(--lighterborder);border-radius:8px;color:var(--text);cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;margin:0;padding:10px 12px}.members .member-management-container .controls .search-filter .filter-dropdown select:focus{border-color:var(--red);outline:none}.members .member-management-container .controls .add-member-btn{align-items:center;background:var(--red);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;gap:8px;padding:5px 16px;transition:background-color .2s ease}.members .member-management-container .controls .add-member-btn:hover{background:var(--dark-red)}.members .member-management-container .controls .add-member-btn svg{font-size:1.1rem}.members .member-management-container .members-list{display:flex;flex-direction:column}.members .member-management-container .members-list .members-list-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:40px 3fr 2fr 1fr 2fr;justify-content:space-between;padding:8px 16px}.members .member-management-container .members-list .members-list-header h3{color:var(--text);font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin:0}.members .member-management-container .members-list .members-list-header h3:last-child{text-align:right}.members .member-management-container .members-list .no-members{align-items:center;background:var(--background);border:2px dashed var(--lighterborder);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.members .member-management-container .members-list .no-members .no-members-icon{color:var(--light-text);font-size:3rem;margin-bottom:1rem}.members .member-management-container .members-list .no-members p{color:var(--light-text);font-family:Inter,sans-serif;font-size:1rem;margin:0 0 1rem}.members .member-management-container .members-list .no-members .clear-filters-btn{background:var(--red);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.members .member-management-container .members-list .no-members .clear-filters-btn:hover{background:var(--dark-red)}.members .member-management-container .members-list .member-card{grid-gap:10px;align-items:center;background:var(--background);border-top:1px solid var(--lighterborder);cursor:pointer;display:grid;gap:10px;grid-template-columns:40px 3fr 2fr 1fr 2fr;justify-content:space-between;padding:8px 16px;transition:all .4s ease}.members .member-management-container .members-list .member-card:hover{background:var(--background-hover)}.members .member-management-container .members-list .member-card .member-avatar{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.members .member-management-container .members-list .member-card .member-avatar img{height:100%;object-fit:cover;width:100%}.members .member-management-container .members-list .member-card .member-avatar .avatar-placeholder{align-items:center;background:var(--red);color:#fff;display:flex;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:600;height:100%;justify-content:center;width:100%}.members .member-management-container .members-list .member-card .member-details{flex:1 1}.members .member-management-container .members-list .member-card .member-details h4{color:var(--text);font-family:Satoshi,sans-serif;font-size:15px;font-weight:600;margin:0}.members .member-management-container .members-list .member-card .member-details .username{color:var(--lighter-text);font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin:.25rem 0}.members .member-management-container .members-list .member-card .member-details .email{color:var(--light-text);font-family:Inter,sans-serif;font-size:13px;margin:0 0 .5rem}.members .member-management-container .members-list .member-card .member-meta{color:var(--lighter-text);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:.8rem}.members .member-management-container .members-list .member-card .member-meta .assigned-by,.members .member-management-container .members-list .member-card .member-meta .joined-date{align-items:center;display:flex;gap:4px}.members .member-management-container .members-list .member-card .role-badge{border-radius:20px;color:#fff;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;text-transform:capitalize}.members .member-management-container .members-list .member-card .action-buttons{display:flex;gap:.5rem;justify-content:flex-end}.members .member-management-container .members-list .member-card .action-buttons button{align-items:center;background:var(--background);border:1px solid var(--lighterborder);border-radius:8px;color:var(--light-text);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.members .member-management-container .members-list .member-card .action-buttons button:hover{background:#dc26260d;border-color:var(--red);color:var(--red)}.members .member-management-container .members-list .member-card .action-buttons button svg{font-size:1.1rem}.members .member-management-container .members-list .member-card .action-buttons button.remove-member-btn:hover{background:#dc26260d;border-color:#dc2626;color:#dc2626}.add-member-popup .popup-content{max-height:80vh;max-width:600px;overflow-y:auto;width:90vw}@media(max-width:768px){.members .header{margin-bottom:1.5rem}.members .header h1{font-size:1.5rem}.members .member-management-container .controls{align-items:stretch;flex-direction:column}.members .member-management-container .controls .search-filter{flex-direction:column}.members .member-management-container .controls .search-filter .search-box{max-width:none}.members .member-management-container .controls .add-member-btn{justify-content:center}.members .member-management-container .members-list .member-card{align-items:stretch;flex-direction:column;gap:1rem}.members .member-management-container .members-list .member-card .member-actions,.members .member-management-container .members-list .member-card .member-info{justify-content:center}}.modal{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);max-height:80vh;overflow-y:auto}.modal.modal-small{max-width:400px;width:90%}.modal.modal-medium{max-width:600px;width:90%}.modal.modal-large{max-width:800px;width:90%}.modal.modal-full{max-height:95vh;max-width:95vw;width:95vw}.modal .modal-container{display:flex;flex-direction:column;height:100%}.modal .modal-container .modal-header{align-items:center;border-bottom:1px solid var(--lightborder);display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.modal .modal-container .modal-header h2{color:var(--text);font-family:Satoshi,sans-serif;font-size:18px;font-weight:600;margin:0}.modal .modal-container .modal-body{flex:1 1;overflow-y:auto;padding:20px}.modal .form-group{margin-bottom:16px}.modal .form-group label{color:var(--text);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin-bottom:8px}.modal .form-group input,.modal .form-group select,.modal .form-group textarea{background:var(--light);border:1px solid var(--lightborder);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:Satoshi,sans-serif;font-size:15px;padding:12px;width:100%}.modal .form-group input:focus,.modal .form-group select:focus,.modal .form-group textarea:focus{border-color:var(--red);outline:none}.modal .form-group textarea{min-height:100px;resize:vertical}.modal .btn{border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.modal .btn.primary{background:var(--red);color:var(--background)}.modal .btn.primary:hover{filter:brightness(.9)}.modal .btn.secondary{background:var(--lighter);border:1px solid var(--lightborder);color:var(--text)}.modal .btn.secondary:hover{background:var(--light)}.modal .btn:disabled{cursor:not-allowed;opacity:.6}.modal .modal-actions{border-top:1px solid var(--lightborder);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:20px}.modal .summary-section{background:var(--lighter);border:1px solid var(--lightborder);border-radius:8px;margin-bottom:20px;padding:16px}.modal .summary-section h3{color:var(--text);font-family:Satoshi,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px}.modal .summary-section p{color:var(--light-text);font-family:Inter,sans-serif;font-size:14px;margin:0 0 8px}.modal .summary-section p:last-child{margin-bottom:0}.modal .member-summary{background:#dc26260d;border:1px solid #dc26261a;border-radius:8px;margin-bottom:2rem;padding:1rem}.modal .member-summary h4{color:var(--text);font-family:Satoshi,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .5rem}.modal .member-summary p{color:var(--light-text);font-family:Inter,sans-serif;font-size:.9rem;margin:0 0 .25rem}.modal .member-summary p:last-child{margin-bottom:0}.modal .role-selection h4{color:var(--text);font-family:Satoshi,sans-serif;font-size:1rem;font-weight:600;margin:0 0 1rem}.modal .role-selection .role-options{display:flex;flex-direction:column;gap:.75rem}.modal .role-selection .role-options .role-option{align-items:center;background:var(--background);border:1px solid var(--lighterborder);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;text-align:left;transition:all .2s ease}.modal .role-selection .role-options .role-option:hover:not(:disabled){background:#dc262605;border-color:var(--red)}.modal .role-selection .role-options .role-option:disabled{cursor:not-allowed;opacity:.5}.modal .role-selection .role-options .role-option.current{background:#dc26260d;border-color:var(--red)}.modal .role-selection .role-options .role-option .role-info{flex:1 1}.modal .role-selection .role-options .role-option .role-info h5{color:var(--text);font-family:Satoshi,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .25rem}.modal .role-selection .role-options .role-option .role-info p{color:var(--light-text);font-family:Inter,sans-serif;font-size:.85rem;margin:0}.modal .role-selection .role-options .role-option .current-indicator{color:var(--red);font-size:1.2rem}@media(max-width:768px){.modal.modal-large,.modal.modal-medium,.modal.modal-small{margin:10px;max-width:95vw;width:95vw}.modal .modal-container .modal-header{padding:15px}.modal .modal-container .modal-header h2{font-size:16px}.modal .modal-container .modal-body{padding:15px}.modal .modal-actions{flex-direction:column;padding:15px}.modal .modal-actions .btn{width:100%}}.add-member-form .form-header{border-bottom:1px solid var(--lighterborder);margin-bottom:2rem;padding-bottom:1rem;text-align:center}.add-member-form .form-header h3{color:var(--text);font-family:Satoshi,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.add-member-form .form-header p{color:var(--light-text);font-family:Inter,sans-serif;font-size:.9rem;margin:0}.add-member-form .form-content .form-group{margin-bottom:1.5rem}.add-member-form .form-content .form-group label{color:var(--text);display:block;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.add-member-form .form-content .form-group input[type=email],.add-member-form .form-content .form-group select,.add-member-form .form-content .form-group textarea{background:var(--background);border:1px solid var(--lighterborder);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:Inter,sans-serif;font-size:.9rem;padding:12px;width:100%}.add-member-form .form-content .form-group input[type=email]:focus,.add-member-form .form-content .form-group select:focus,.add-member-form .form-content .form-group textarea:focus{border-color:var(--red);outline:none}.add-member-form .form-content .form-group input[type=email]::placeholder,.add-member-form .form-content .form-group select::placeholder,.add-member-form .form-content .form-group textarea::placeholder{color:var(--light-text)}.add-member-form .form-content .form-group textarea{min-height:80px;resize:vertical}.add-member-form .form-content .form-group small{color:var(--light-text);display:block;font-family:Inter,sans-serif;font-size:.8rem;margin-top:.25rem}.add-member-form .form-content .form-group .user-search-field .user-search .user-search-input{background:var(--background);border:1px solid var(--lighterborder);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:Inter,sans-serif;font-size:.9rem;padding:12px;width:100%}.add-member-form .form-content .form-group .user-search-field .user-search .user-search-input:focus{border-color:var(--red);outline:none}.add-member-form .form-content .form-group .user-search-field .user-search .user-search-input::placeholder{color:var(--light-text)}.add-member-form .form-content .form-group .user-search-field .user-search .loading-indicator{color:var(--light-text);font-family:Inter,sans-serif;font-size:.8rem;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.add-member-form .form-content .form-group .user-search-field .user-search-results{background:var(--background);border:1px solid var(--lighterborder);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.add-member-form .form-content .form-group .user-search-field .user-search-results .user-result-item{cursor:pointer;padding:.75rem;transition:background-color .2s ease}.add-member-form .form-content .form-group .user-search-field .user-search-results .user-result-item:hover{background:#dc26260d}.add-member-form .form-content .form-group .user-search-field .user-search-results .user-result-item .user-content{align-items:center;display:flex;gap:.75rem}.add-member-form .form-content .form-group .user-search-field .user-search-results .user-result-item .user-content .profile-picture{border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.add-member-form .form-content .form-group .user-search-field .user-search-results .user-result-item .user-content .profile-picture img{height:100%;object-fit:cover;width:100%}.add-member-form .form-content .form-group .user-search-field .user-search-results .user-result-item .user-content .user-info{flex:1 1}.add-member-form .form-content .form-group .user-search-field .user-search-results .user-result-item .user-content .user-info h3{color:var(--text);font-family:Satoshi,sans-serif;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.add-member-form .form-content .form-group .user-search-field .user-search-results .user-result-item .user-content .user-info p{color:var(--light-text);font-family:Inter,sans-serif;font-size:.8rem;margin:0}.add-member-form .form-content .form-group .user-search-field .user-search-results .error-message,.add-member-form .form-content .form-group .user-search-field .user-search-results .no-results{color:var(--light-text);font-family:Inter,sans-serif;font-size:.8rem;padding:.75rem;text-align:center}.add-member-form .form-content .form-group .user-search-field .user-search-results .error-message{color:#dc2626}.add-member-form .form-content .selected-user-summary{background:#dc26260d;border:1px solid #dc26261a;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.add-member-form .form-content .selected-user-summary h4{color:var(--text);font-family:Satoshi,sans-serif;font-size:1rem;font-weight:600;margin:0 0 1rem}.add-member-form .form-content .selected-user-summary .selected-user{align-items:center;display:flex;gap:1rem}.add-member-form .form-content .selected-user-summary .selected-user .user-avatar{border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.add-member-form .form-content .selected-user-summary .selected-user .user-avatar img{height:100%;object-fit:cover;width:100%}.add-member-form .form-content .selected-user-summary .selected-user .user-avatar .avatar-placeholder{align-items:center;background:var(--red);color:#fff;display:flex;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:600;height:100%;justify-content:center;width:100%}.add-member-form .form-content .selected-user-summary .selected-user .user-info{flex:1 1}.add-member-form .form-content .selected-user-summary .selected-user .user-info h5{color:var(--text);font-family:Satoshi,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.add-member-form .form-content .selected-user-summary .selected-user .user-info p{color:var(--light-text);font-family:Inter,sans-serif;font-size:.9rem;margin:0 0 .1rem}.add-member-form .form-content .selected-user-summary .selected-user .user-info p.email{color:var(--light-text);font-size:.85rem}.add-member-form .form-actions{border-top:1px solid var(--lighterborder);display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.add-member-form .form-actions button{border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.add-member-form .form-actions button.cancel-btn{background:#0000;border:1px solid var(--lighterborder);color:var(--text)}.add-member-form .form-actions button.cancel-btn:hover{background:var(--club-dark)}.add-member-form .form-actions button.add-btn{background:var(--red);border:none;color:#fff}.add-member-form .form-actions button.add-btn:hover:not(:disabled){background:var(--dark-red)}.add-member-form .form-actions button.add-btn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.add-member-form .form-header h3{font-size:1.25rem}.add-member-form .form-content .form-group .user-search-field .user-search-results{max-height:150px}.add-member-form .form-actions{flex-direction:column}.add-member-form .form-actions button{width:100%}}.member-applications-viewer{height:80vh;min-height:80vh;width:100%}.member-applications-viewer .header-container{height:100%;overflow:hidden;width:100%}.member-applications-viewer .header-container .row.subheader{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin-top:10px}.member-applications-viewer .header-container .row.subheader p{color:var(--lighter-text);cursor:pointer;font-family:Inter;font-size:14px;font-weight:600;margin:0;transition:all .3s}.member-applications-viewer .header-container .row.subheader .column{position:relative}.member-applications-viewer .header-container .row.subheader .column:after{background-color:#0000;border-radius:10px;bottom:-9px;content:"";display:block;height:2px;left:0;position:absolute;transition:all .3s;width:100%}.member-applications-viewer .header-container .row.subheader .selected p{color:var(--org-primary)}.member-applications-viewer .header-container .row.subheader .selected:after{background-color:var(--org-primary)}.member-applications-viewer .header-container .empty-state{align-items:center;box-sizing:border-box;color:var(--lighter-text);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;text-align:center}.member-applications-viewer .header-container .empty-state .empty-content{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:60px;text-align:center}.member-applications-viewer .header-container .empty-state .empty-content iconify-icon{font-size:20px}.member-applications-viewer .header-container .member-applications-content{display:flex;flex-grow:1;height:100%}.member-applications-viewer .header-container .member-applications-content .applicants{background-color:var(--background);border-right:1px solid var(--lighterborder);width:220px}.member-applications-viewer .header-container .member-applications-content .applicants .user{border-top:1px solid var(--lighterborder);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:10px}.member-applications-viewer .header-container .member-applications-content .applicants .user:first-child{border-top:none}.member-applications-viewer .header-container .member-applications-content .applicants .user.selected{background-color:var(--lighter)}.member-applications-viewer .header-container .member-applications-content .applicants .user .row{align-items:center;gap:10px}.member-applications-viewer .header-container .member-applications-content .applicants .user img{--img-size:30px;border-radius:50%;height:var(--img-size);min-height:var(--img-size);min-width:var(--img-size);object-fit:cover;width:var(--img-size)}.member-applications-viewer .header-container .member-applications-content .applicants .user .user-info{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.member-applications-viewer .header-container .member-applications-content .applicants .user .user-info h4{color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis}.member-applications-viewer .header-container .member-applications-content .applicants .user .user-info p{color:var(--lighter-text);font-size:12px;overflow:hidden;text-overflow:ellipsis}.member-applications-viewer .header-container .member-applications-content .applicants .user .apply-info p{background-color:var(--red-transparent);border-radius:20px;color:var(--red);font-size:11px;margin-top:5px;padding:2px 5px;text-align:center;width:100%}.member-applications-viewer .header-container .member-applications-content .applicants .no-applications{align-items:center;color:var(--lighter-text);display:flex;flex-direction:column;gap:5px;padding:30px;text-align:center}.member-applications-viewer .header-container .member-applications-content .applicants .no-applications p{color:var(--lighter-text);font-family:Inter;font-size:15px;font-weight:500}.member-applications-viewer .header-container .member-applications-content .applicants .no-applications:hover{background-color:var(--background)}.member-applications-viewer .header-container .member-applications-content .applicants :hover{background-color:var(--lighter)}.member-applications-viewer .header-container .member-applications-content .workspace{background-color:var(--background);flex-grow:1;overflow-y:auto}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer{height:100%;overflow-y:auto;padding:20px}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .application-header{align-items:center;border-bottom:1px solid var(--lighterborder);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .application-header .status-badge{font-weight:500}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .application-header .status-badge .status{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .application-header .status-badge .status.pending{background-color:#fff3cd;color:#856404}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .application-header .status-badge .status.approved{background-color:#d4edda;color:#155724}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .application-header .status-badge .status.rejected{background-color:#f8d7da;color:#721c24}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .application-header .application-date{color:var(--text-secondary);font-size:14px}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .form-response-section h3{color:var(--text);font-size:18px;font-weight:600;margin-bottom:15px}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .no-form-message{color:var(--text-secondary);padding:40px 20px;text-align:center}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .no-form-message p{font-size:16px;margin:0}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .action-buttons{display:flex;gap:16px;margin-bottom:20px}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .action-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:15px;font-weight:600;padding:8px 18px;transition:background .2s,color .2s}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .action-buttons .approve-btn{background:var(--green);color:#fff}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .action-buttons .approve-btn:disabled{background:#b7e1cd;color:#fff;cursor:not-allowed}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .action-buttons .reject-btn{background:var(--red);color:#fff}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .action-buttons .reject-btn:disabled{background:#f5b7b1;color:#fff;cursor:not-allowed}.member-applications-viewer .header-container .member-applications-content .workspace .application-viewer .error-message{background:#fbeeea;border:1px solid #e74c3c;border-radius:4px;color:#e74c3c;font-size:15px;margin-bottom:16px;padding:8px 12px;text-align:center}.form-response-viewer{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:20px}.form-response-viewer .form-header{border-bottom:2px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px}.form-response-viewer .form-header h2{color:#333;font-size:24px;font-weight:600;margin:0 0 10px}.form-response-viewer .form-header .form-description{color:#666;font-size:16px;line-height:1.5;margin:0 0 15px}.form-response-viewer .form-header .response-meta .submitted-date{color:#888;font-size:14px;font-style:italic}.form-response-viewer .questions-answers .question-answer-container{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:30px;padding:20px}.form-response-viewer .questions-answers .question-answer-container:last-child{margin-bottom:0}.form-response-viewer .questions-answers .question-answer-container .question-header{align-items:center;display:flex;margin-bottom:15px}.form-response-viewer .questions-answers .question-answer-container .question-header .question-text{color:#333;flex:1 1;font-size:18px;font-weight:500;margin:0}.form-response-viewer .questions-answers .question-answer-container .question-header .required-indicator{color:#e74c3c;font-size:18px;font-weight:700;margin-left:5px}.form-response-viewer .questions-answers .question-answer-container .answer-container{background:#fff;border-left:4px solid #3498db;border-radius:4px;padding:15px}.form-response-viewer .questions-answers .question-answer-container .answer-container .text-answer{word-wrap:break-word;color:#333;font-size:16px;line-height:1.5}.form-response-viewer .questions-answers .question-answer-container .answer-container .single-answer{background:#e8f4fd;border-radius:4px;color:#333;display:inline-block;font-size:16px;font-weight:500;padding:8px 12px}.form-response-viewer .questions-answers .question-answer-container .answer-container .multiple-answers .selected-option{background:#e8f4fd;border-radius:4px;color:#333;display:inline-block;font-size:14px;font-weight:500;margin:2px 4px 2px 0;padding:6px 10px}.form-response-viewer .questions-answers .question-answer-container .answer-container .no-answer{color:#999;font-size:14px;font-style:italic}@media(max-width:768px){.form-response-viewer{margin:10px;padding:15px}.form-response-viewer .form-header h2{font-size:20px}.form-response-viewer .form-header .form-description{font-size:14px}.form-response-viewer .questions-answers .question-answer-container{margin-bottom:20px;padding:15px}.form-response-viewer .questions-answers .question-answer-container .question-header .question-text{font-size:16px}.form-response-viewer .questions-answers .question-answer-container .answer-container{padding:12px}.form-response-viewer .questions-answers .question-answer-container .answer-container .single-answer,.form-response-viewer .questions-answers .question-answer-container .answer-container .text-answer{font-size:14px}.form-response-viewer .questions-answers .question-answer-container .answer-container .multiple-answers .selected-option{font-size:13px;padding:5px 8px}}.roles{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.roles.loading{align-items:center;display:flex;justify-content:center}.roles.loading .loader{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:1.2rem}.roles .header h1{color:var(--text);font-family:Satoshi;font-size:2rem;font-weight:700;margin:0 0 .5rem}.roles .header p{color:var(--light-text);font-family:Inter;font-size:1rem;font-weight:500;margin:0}.roles .default-roles{display:flex;flex-direction:column;gap:20px}.roles .default-roles .default-roles-header{display:flex;flex-direction:column;gap:8px}.roles .permission-warning{background:#dc26261a;border:1px solid #dc262633;border-radius:8px;margin-bottom:2rem;padding:1rem;text-align:center}.roles .permission-warning p{color:#dc2626;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;margin:0 0 .5rem}.roles .permission-warning p:last-child{margin-bottom:0}.roles .user-role-info{background:var(--red-transparent);margin-bottom:10px;padding:10px;text-align:center}.roles .user-role-info p{color:var(--red);font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;margin:0}.roles .user-role-info p .role-badge{background:var(--red);border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;margin-left:.5rem;padding:4px 8px;text-transform:capitalize}.roles .role-manager-container{flex:1 1;overflow-y:auto;padding:0 40px 20px}.roles .role-manager-container .role-manager .default-roles{border-top:1px solid var(--lighterborder);box-sizing:border-box;padding:10px 20px}.roles .role-manager-container .role-manager .default-roles-header{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.roles .role-manager-container .role-manager .default-roles-header h4{color:var(--text);font-family:Inter;font-size:16px;font-weight:700;margin:0}.roles .role-manager-container .role-manager .default-roles-header p{color:var(--lighter-text);font-family:Inter;font-size:.85rem;font-weight:400;margin:0}.roles .role-manager-container .role-manager .role-manager-header h3{color:var(--text)}.roles .role-manager-container .role-manager .role-manager-header p{color:var(--light-text)}.roles .role-manager-container .role-manager .add-role-btn{background:var(--red)}.roles .role-manager-container .role-manager .add-role-btn:hover:not(:disabled){background:var(--dark-red)}.roles .role-manager-container .role-manager .role-card{background:var(--background);border:1px solid var(--lighterborder);box-shadow:var(--shadow);transition:all .4s ease}.roles .role-manager-container .role-manager .role-card:hover{scale:1.01}.roles .role-manager-container .role-manager .role-card .role-header h5{color:var(--text)}.roles .role-manager-container .role-manager .role-card p{color:var(--light-text)}.roles .role-manager-container .role-manager .custom-roles{border-top:1px solid var(--lighterborder);box-sizing:border-box;padding:10px 20px}.roles .role-manager-container .role-manager .custom-roles .custom-roles-header{display:flex;justify-content:space-between}.roles .role-manager-container .role-manager .custom-roles .custom-roles-header .custom-roles-header-text{display:flex;flex-direction:column;gap:4px}.roles .role-manager-container .role-manager .custom-roles .custom-roles-header .custom-roles-header-text h4{color:var(--text);font-family:Inter;font-size:16px;font-weight:700;margin:0}.roles .role-manager-container .role-manager .custom-roles .custom-roles-header .custom-roles-header-text p{color:var(--lighter-text);font-family:Inter;font-size:.85rem;font-weight:400;margin:0}.roles .role-manager-container .role-manager .no-custom-roles{background:var(--background);border:2px dashed var(--lighterborder)}.roles .role-manager-container .role-manager .no-custom-roles p,.roles .role-manager-container .role-manager .no-custom-roles svg{color:var(--light-text)}.roles .role-manager-container .role-manager .no-custom-roles .add-first-role-btn{background:var(--red)}.roles .role-manager-container .role-manager .no-custom-roles .add-first-role-btn:hover{background:var(--dark-red)}.roles .role-manager-container .role-manager .role-form{background:var(--background);border:1px solid var(--lighterborder)}.roles .role-manager-container .role-manager .role-form .form-header{border-bottom:1px solid var(--lighterborder)}.roles .role-manager-container .role-manager .role-form .form-header h4{color:var(--text)}.roles .role-manager-container .role-manager .role-form .form-header .close-btn{color:var(--light-text)}.roles .role-manager-container .role-manager .role-form .form-header .close-btn:hover{background:var(--club-dark)}.roles .role-manager-container .role-manager .role-form .form-content .form-group label{color:var(--text)}.roles .role-manager-container .role-manager .role-form .form-content .form-group input[type=text]{background:var(--background);border:1px solid var(--lighterborder);color:var(--text)}.roles .role-manager-container .role-manager .role-form .form-content .form-group input[type=text]:focus{border-color:var(--red)}.roles .role-manager-container .role-manager .role-form .form-content .form-group small{color:var(--light-text)}.roles .role-manager-container .role-manager .role-form .form-content .permissions-grid .permission-checkbox{border:1px solid var(--lighterborder)}.roles .role-manager-container .role-manager .role-form .form-content .permissions-grid .permission-checkbox:hover{background:#dc262605;border-color:var(--red)}.roles .role-manager-container .role-manager .role-form .form-content .permissions-grid .permission-checkbox input[type=checkbox]{accent-color:var(--red)}.roles .role-manager-container .role-manager .role-form .form-content .permissions-grid .permission-checkbox .permission-info .permission-label{color:var(--text)}.roles .role-manager-container .role-manager .role-form .form-content .permissions-grid .permission-checkbox .permission-info .permission-description{color:var(--light-text)}.roles .role-manager-container .role-manager .role-form .form-content .quick-settings .setting-checkbox{border:1px solid var(--lighterborder)}.roles .role-manager-container .role-manager .role-form .form-content .quick-settings .setting-checkbox:hover{background:#dc262605;border-color:var(--red)}.roles .role-manager-container .role-manager .role-form .form-content .quick-settings .setting-checkbox input[type=checkbox]{accent-color:var(--red)}.roles .role-manager-container .role-manager .role-form .form-content .quick-settings .setting-checkbox span{color:var(--text)}.roles .role-manager-container .role-manager .role-form .form-actions{border-top:1px solid var(--lighterborder)}.roles .role-manager-container .role-manager .role-form .form-actions .cancel-btn{border:1px solid var(--lighterborder);color:var(--text)}.roles .role-manager-container .role-manager .role-form .form-actions .cancel-btn:hover{background:var(--club-dark)}.roles .role-manager-container .role-manager .role-form .form-actions .save-btn{background:var(--red)}.roles .role-manager-container .role-manager .role-form .form-actions .save-btn:hover:not(:disabled){background:var(--dark-red)}@media(max-width:768px){.roles{padding:0 20px 20px}.roles .header{margin-bottom:1.5rem}.roles .header h1{font-size:1.5rem}}.testing{margin:0 auto;max-width:800px;padding:20px}.testing .header{margin-bottom:30px;text-align:center}.testing .header h1{color:var(--text);font-size:28px;font-weight:700;margin-bottom:8px}.testing .header p{color:var(--text-secondary);font-size:16px;margin-bottom:15px}.testing .header .warning{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;display:flex;gap:8px;justify-content:center;padding:12px}.testing .header .warning svg{font-size:18px}.testing .testing-form{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:24px}.testing .testing-form form{display:flex;flex-direction:column;gap:20px}.testing .testing-form .form-group{display:flex;flex-direction:column;gap:8px}.testing .testing-form .form-group label{color:var(--text);font-size:14px;font-weight:600}.testing .testing-form .form-group input,.testing .testing-form .form-group select{border:2px solid var(--lighterborder);border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s ease}.testing .testing-form .form-group input:focus,.testing .testing-form .form-group select:focus{border-color:var(--primary);outline:none}.testing .testing-form .form-group small{color:var(--text-secondary);font-size:12px}.testing .testing-form .add-user-btn{align-items:center;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:background-color .2s ease}.testing .testing-form .add-user-btn:hover:not(:disabled){background:var(--primary-dark)}.testing .testing-form .add-user-btn:disabled{cursor:not-allowed;opacity:.6}.testing .testing-form .add-user-btn .spinning{animation:spin 1s linear infinite}.testing .testing-info{background:#f8f9fa;border-radius:12px;padding:24px}.testing .testing-info h3{color:var(--text);font-size:20px;font-weight:600;margin-bottom:16px}.testing .testing-info ol{margin-bottom:24px;padding-left:20px}.testing .testing-info ol li{color:var(--text);line-height:1.5;margin-bottom:8px}.testing .testing-info .role-info h4{color:var(--text);font-size:18px;font-weight:600;margin-bottom:16px}.testing .testing-info .role-info .roles-list{display:flex;flex-direction:column;gap:12px}.testing .testing-info .role-info .role-item{background:#fff;border:1px solid var(--lighterborder);border-radius:8px;padding:16px}.testing .testing-info .role-info .role-item strong{color:var(--text);display:block;font-size:16px;margin-bottom:4px}.testing .testing-info .role-info .role-item .role-name{color:var(--text-secondary);font-family:monospace;font-size:12px}.testing .testing-info .role-info .role-item .permissions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.testing .testing-info .role-info .role-item .permissions .permission-tag{background:var(--primary-light);border-radius:4px;color:var(--primary);font-size:11px;font-weight:500;padding:4px 8px}.testing .testing-info .role-info .role-item .permissions .no-permissions{color:var(--text-secondary);font-size:12px;font-style:italic}.testing.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.testing.loading .loader{color:var(--text-secondary);font-size:16px}.org-dropdown{align-items:center;background-color:var(--background);border:1px solid var(--lighterborder);border-radius:8px;box-shadow:var(--shadow);box-sizing:border-box;cursor:pointer;display:flex;gap:5px;height:-moz-fit-content;height:fit-content;margin-top:20px;min-width:90%;padding:5px 8px;position:relative;transition:all .5s;-webkit-user-select:none;user-select:none;width:90%;z-index:1000}.org-dropdown>*{transition:all .6s}.org-dropdown img{background:var(--background);border-radius:50%;height:20px;width:20px}.org-dropdown h1{font-family:Inter;font-size:15px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.org-dropdown .dropdown{animation:dropdownFadeIn .25s ease-out forwards;box-sizing:border-box;left:0;position:absolute;top:calc(100% + 5px);transform-origin:top;width:-moz-fit-content;width:fit-content}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.org-dropdown .dropdown.dropdown-exit{animation:dropdownFadeOut .2s ease-in forwards}@keyframes dropdownFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.org-dropdown .dropdown .org-list{background-color:var(--background);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:5px;overflow:hidden;padding:5px}.org-dropdown .dropdown .drop-option{align-items:center;border-radius:5px;cursor:pointer;display:flex;gap:5px;padding:5px 12px 5px 8px;transition:all .2s;-webkit-user-select:none;user-select:none}.org-dropdown .dropdown .drop-option p{text-wrap:nowrap;color:var(--text);font-family:Inter;font-size:15px;font-weight:600;transition:all .2s}.org-dropdown .dropdown .drop-option:hover{background-color:var(--club-dark)}.org-dropdown .dropdown .drop-option.selected,.org-dropdown .dropdown .drop-option.selected:hover{background-color:var(--red-transparent)}.org-dropdown .dropdown .create-org{background-color:var(--background);box-shadow:var(--shadow);margin-top:5px;padding:5px 10px;width:100%}.org-dropdown .dropdown .create-org p{color:var(--text);font-family:Inter;font-size:13px;font-weight:600;transition:all .2s}.item-container{margin-top:25px}.item-container .item-header{border-bottom:none;display:flex;flex-direction:column;padding:0}.item-container .item-header .header-row{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;padding:8px 15px;width:100%}.item-container .item-header .header-row>div{align-items:center;display:flex;flex-direction:row;gap:5px}.item-container .item-header .selector-row{align-items:center;border-bottom:1px solid var(--lightborder);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:20px;padding:0 15px;width:100%}.item-container .item-header .selector-row .selector-item{padding:8px 0;position:relative;transition:all .2s ease-in-out}.item-container .item-header .selector-row .selector-item h3{color:var(--lighter-text);font-family:Inter;font-size:14px;font-weight:600;margin:0}.item-container .item-header .selector-row .selector-item.selected h3{color:var(--red)}.item-container .item-header .selector-row .selector-item.selected:after{background-color:var(--red);border-radius:2px;bottom:-1px;content:"";display:block;height:2px;position:absolute;width:100%}.item-container .item-header .selector-row h3{font-size:14px}.events-panel{z-index:10}.events-panel .item-container{margin:0 40px 40px;width:calc(100% - 80px)}.unsaved-changes-banner{animation:slideUp .3s ease-out;background-color:var(--background);border:1px solid var(--lighterborder);border-radius:10px;bottom:0;box-shadow:0 7px 29px 0 #64ab6c4d;left:0;margin:20px;position:absolute;right:0;z-index:1000}.unsaved-changes-banner .banner-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:12px 24px}.unsaved-changes-banner .banner-content .banner-text{align-items:center;color:var(--text);display:flex;font-family:Inter;font-size:14px;font-weight:600;gap:8px}.unsaved-changes-banner .banner-content .banner-text .banner-icon{color:var(--org-primary);font-size:18px}.unsaved-changes-banner .banner-content .banner-text b{font-weight:800}.unsaved-changes-banner .banner-content .banner-actions{display:flex;gap:8px}.unsaved-changes-banner .banner-content .banner-actions .btn{border:none;border-radius:4px;cursor:pointer;font-family:Inter;font-size:13px;font-weight:500;min-width:70px;padding:6px 12px;transition:all .2s ease}.unsaved-changes-banner .banner-content .banner-actions .btn.btn-secondary{background-color:var(--light);border:1px solid #ffffff4d;color:var(--text)}.unsaved-changes-banner .banner-content .banner-actions .btn.btn-secondary:hover:not(:disabled){background-color:#ffffff4d}.unsaved-changes-banner .banner-content .banner-actions .btn.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.unsaved-changes-banner .banner-content .banner-actions .btn.btn-primary{background-color:var(--org-primary);box-shadow:0 7px 29px 0 #64ab6c1a;color:#fff;transition:all .2s ease}.unsaved-changes-banner .banner-content .banner-actions .btn.btn-primary:hover:not(:disabled){background-color:var(--org-primary);box-shadow:0 7px 29px 0 #64ab6c99}.unsaved-changes-banner .banner-content .banner-actions .btn.btn-primary:disabled{cursor:not-allowed;opacity:.5}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dash:has(.unsaved-changes-banner){padding-bottom:60px}.org-settings{display:flex;flex-direction:column;height:100%;padding:2rem}.org-settings .header{margin-bottom:2rem}.org-settings .header h1{color:#333;margin:0 0 .5rem}.org-settings .header p{color:#666;margin:0}.org-settings .settings-container{display:flex;flex:1 1;gap:2rem}.org-settings .settings-container .settings-sidebar{background:#f8f9fa;border-radius:8px;padding:1.5rem;width:250px}.org-settings .settings-container .settings-sidebar .sidebar-section h3{color:#333;font-size:1.1rem;margin:0 0 1rem}.org-settings .settings-container .settings-sidebar .sidebar-section .sidebar-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.org-settings .settings-container .settings-sidebar .sidebar-section .sidebar-item:hover{background:#e9ecef;color:#333}.org-settings .settings-container .settings-sidebar .sidebar-section .sidebar-item.active{background:#4daa57;color:#fff}.org-settings .settings-container .settings-sidebar .sidebar-section .sidebar-item span{font-size:.9rem}.org-settings .settings-container .settings-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;padding:2rem}.member-settings{box-sizing:border-box}.member-settings .member-settings-container{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:0 40px 20px}.member-settings h1{color:var(--text);font-family:Inter;font-size:18px;font-weight:600}.member-settings .setting-child{align-items:flex-start;border-top:1px solid var(--lighterborder);box-sizing:border-box;display:flex;gap:30px;justify-content:space-between;padding:10px 20px;width:100%}.member-settings .setting-child .content{display:flex;flex-direction:column;flex-grow:1;gap:8px;justify-content:flex-start;min-height:100%}.member-settings .setting-child .action{display:flex;gap:10px}.member-settings .setting-child h4{color:var(--text);font-family:Inter;font-size:1rem;margin:0}.member-settings .setting-child p{color:var(--lighter-text);font-family:Inter;font-size:.85rem;margin:0}.member-settings .setting-child button{background-color:var(--background);border:1px solid var(--lighterborder);border-radius:6px;color:var(--text);cursor:pointer;font-family:Inter;font-size:.8rem;padding:6px 12px;transition:all .2s ease}.member-settings .setting-child button:hover{background-color:var(--lighter)}.form-preview{border:1px solid var(--lighterborder);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px;width:100%}.form-preview .preview-header{align-items:center;display:flex;gap:10px}.form-preview .preview-header h3{color:var(--lighter-text);font-size:.9rem;font-weight:500;margin:0}.form-preview .preview-header iconify-icon{color:var(--lighter-text);font-size:1.1rem}.form-preview .preview-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--lighter-text);display:-webkit-box;font-size:.8rem;margin:0;overflow:hidden;text-overflow:ellipsis}.verification-request{margin:0 auto;max-width:800px;padding:20px}.verification-request .header{margin-bottom:30px;text-align:center}.verification-request .header h1{color:var(--text);font-size:25px;font-weight:700;margin-bottom:10px}.verification-request .header p{color:var(--light-text);font-size:15px}.verification-request .content{display:flex;flex-direction:column;gap:24px}.verification-request .status-section .status-card{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);padding:20px}.verification-request .status-section .status-card .status-info .verification-status{align-items:center;display:flex;gap:16px;margin-bottom:16px}.verification-request .status-section .status-card .status-info .verification-status .iconify-icon{font-size:2rem}.verification-request .status-section .status-card .status-info .verification-status .iconify-icon.verified{color:var(--green)}.verification-request .status-section .status-card .status-info .verification-status .iconify-icon.unverified{color:var(--yellow)}.verification-request .status-section .status-card .status-info .verification-status h3{color:var(--text);font-size:16px;font-weight:600;margin:0 0 4px}.verification-request .status-section .status-card .status-info .verification-status p{color:var(--light-text);font-size:14px;margin:0}.verification-request .status-section .status-card .status-info .verification-details{background:var(--lighter);border:1px solid var(--lightborder);border-radius:8px;padding:12px}.verification-request .status-section .status-card .status-info .verification-details p{color:var(--light-text);font-size:13px;margin:0}.verification-request .existing-requests .requests-list{display:flex;flex-direction:column;gap:12px}.verification-request .existing-requests .requests-list .request-item{align-items:center;background:var(--background);border:1px solid var(--lightborder);border-radius:8px;box-shadow:var(--shadow);display:flex;justify-content:space-between;padding:16px}.verification-request .existing-requests .requests-list .request-item .request-info h4{color:var(--text);font-size:14px;font-weight:600;margin:0 0 4px}.verification-request .existing-requests .requests-list .request-item .request-info p{color:var(--light-text);font-size:13px;margin:0}.verification-request .existing-requests .requests-list .request-item .request-status .status-badge{background:var(--green);border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.verification-request .request-form-section{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);padding:24px}.verification-request .request-form-section .request-form{display:flex;flex-direction:column;gap:20px}.verification-request .request-form-section .request-form .form-group{display:flex;flex-direction:column;gap:8px}.verification-request .request-form-section .request-form .form-group label{color:var(--text);font-size:13px;font-weight:500;margin:0 0 5px 7px}.verification-request .request-form-section .request-form .form-group input,.verification-request .request-form-section .request-form .form-group select,.verification-request .request-form-section .request-form .form-group textarea{background:var(--light);border:1px solid var(--lightborder);border-radius:8px;color:var(--text);font-family:Satoshi;font-size:15px;padding:12px}.verification-request .request-form-section .request-form .form-group input:focus,.verification-request .request-form-section .request-form .form-group select:focus,.verification-request .request-form-section .request-form .form-group textarea:focus{border-color:var(--red);outline:none}.verification-request .request-form-section .request-form .form-group textarea{min-height:100px;resize:vertical}.verification-request .request-form-section .request-form .submit-btn{background:var(--red);border:none;border-radius:8px;color:var(--background);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.verification-request .request-form-section .request-form .submit-btn:hover:not(:disabled){filter:brightness(.9)}.verification-request .request-form-section .request-form .submit-btn:disabled{cursor:not-allowed;opacity:.6}.verification-request .success-message{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);padding:40px 20px;text-align:center}.verification-request .success-message .success-icon{color:var(--green);font-size:4rem;margin-bottom:16px}.verification-request .success-message h3{color:var(--text);font-size:18px;font-weight:600;margin:0 0 12px}.verification-request .success-message p{color:var(--light-text);font-size:14px;line-height:1.5;margin:0 0 24px}.verification-request .success-message .new-request-btn{background:var(--red);border:none;border-radius:8px;color:var(--background);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.verification-request .success-message .new-request-btn:hover{filter:brightness(.9)}.verification-request .loading{color:var(--light-text);font-size:15px;padding:40px;text-align:center}.root-management{position:relative;width:100%;z-index:0}.root-management .general-content{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:25px 30px}.root-management .analytics-container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;padding:10px}.manage-flow{width:100%;z-index:0}.manage-flow .content{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:20px 40px}.manage-flow .content .approvals{background-color:var(--lightest);border:1px solid var(--lighterborder);border-radius:15px;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;overflow:hidden}.manage-flow .content .approvals .container-header{align-items:center;background-color:var(--background);border-bottom:1px solid var(--lighterborder);display:flex;gap:8px;justify-content:space-between;padding:8px 15px}.manage-flow .content .approvals .container-header .approval-left{align-items:center;border:none;display:flex;gap:8px}.manage-flow .content .approvals .container-header .approval-left h2{color:var(--lighter-text);font-family:Satoshi;font-size:16px;font-weight:400;margin:0}.manage-flow .content .approvals .container-header .approval-left iconify-icon{color:var(--lighter-text);font-size:16px}.manage-flow .content .approvals .container-header button{align-items:center;cursor:pointer;display:flex;gap:5px}.manage-flow .content .approvals .container-header button p{font-family:Satoshi;font-weight:500}.manage-flow .content .approvals .container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;padding:10px}.manage-flow .content .create-approval button{align-items:center;background-color:var(--background);border:1px solid var(--lighterborder);border-radius:10px;box-shadow:var(--shadow);color:var(--lighter-text);cursor:pointer;display:flex;font-family:Satoshi;font-size:16px;gap:10px;padding:20px 30px}.manage-flow .content .create-approval button:hover{background-color:var(--lighter)}.new-approval{background-color:var(--background);border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-height:100%;max-width:800px;overflow:hidden;width:100%}.new-approval .header h2{color:var(--text);font-family:Satoshi;font-size:24px;font-weight:700;margin:0 0 5px}.new-approval .header p{color:var(--lighter-text);font-size:16px;margin:0}.new-approval .header-container-content{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;overflow:auto;padding:20px;width:100%}.new-approval .content{box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.new-approval .field{display:flex;flex-direction:column;gap:8px}.new-approval .field label{color:var(--text);font-size:16px;font-weight:600}.new-approval .field input.short{background-color:var(--background);border:1px solid var(--lightborder);border-radius:8px;color:var(--text);font-family:Inter;font-size:15px;font-weight:500;height:40px;padding:0 15px}.new-approval .field input.short:focus{border-color:var(--border);outline:none}.new-approval .submit-button{background-color:var(--red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:45px;margin-top:20px;transition:background-color .2s ease}.new-approval .submit-button:focus{outline:none}.rss-management{flex-direction:column;height:100%;padding:20px;z-index:1}.rss-feed,.rss-management{box-sizing:border-box;display:flex;width:100%}.rss-feed{align-items:center;background-color:var(--background);border:1px solid var(--lighterborder);border-radius:10px;box-shadow:var(--shadow);cursor:pointer;justify-content:space-between;margin-bottom:10px;padding:6px 15px}.rss-feed .header-left{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:center}.rss-feed .header-right{align-items:center;display:flex}.rss-feed .header-right iconify-icon{color:var(--text);font-size:16px}.rss-feed .header-right button{align-items:center;cursor:pointer;display:flex;gap:5px;height:-moz-fit-content;height:fit-content;padding:5px 10px;transition:all .3s ease-in-out}.rss-feed .header-right button p{color:var(--text);font-size:14px;font-weight:600}.rss-feed .header-right button:hover{background-color:var(--red);transform:scale(1.05)}.rss-feed .header-right button:hover p{color:var(--background)}.rss-feed .header-right button:hover iconify-icon{animation:rotate-rss-icon 2s linear infinite;animation-delay:.1s;color:var(--background)}.rss-feed h2{font-size:16px;font-weight:700;margin:0}.rss-feed p{color:var(--lighter-text);font-size:13px;font-weight:500}@keyframes rotate-rss-icon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rss-sync{align-items:center;border-radius:20px;flex-direction:row;height:80vh;justify-content:center;max-width:1000px;overflow:hidden;width:90vw}.rss-sync,.rss-sync .rss-left{box-sizing:border-box;display:flex}.rss-sync .rss-left{background-color:var(--background);border-right:1px solid var(--lightborder);flex-direction:column;gap:20px;height:100%;padding:20px;width:20%}.rss-sync .rss-left>h2{margin:0}.rss-sync .rss-left .checklist{display:flex;flex-direction:column}.rss-sync .rss-left .checklist .checklist-item{align-items:flex-start;display:flex;gap:10px;transition:all .3s ease-in-out}.rss-sync .rss-left .checklist .checklist-item iconify-icon{animation-duration:.2s!important;color:var(--darkborder);font-size:22px;transition:all .3s ease-in-out}.rss-sync .rss-left .checklist .checklist-item iconify-icon svg{animation-duration:.2s!important}.rss-sync .rss-left .checklist .checklist-item p{font-size:14px;font-weight:600;transition:all .3s ease-in-out}.rss-sync .rss-left .checklist .checklist-item.done iconify-icon{color:var(--green-main)}.rss-sync .rss-left .checklist .checklist-item.done p{color:var(--green)}.rss-sync .rss-left .results{display:flex;flex-direction:column;overflow:hidden}.rss-sync .rss-left .results .result-item{align-items:center;border-bottom:1px solid var(--lightborder);box-sizing:border-box;display:flex;flex-direction:row;gap:5px;padding:5px 10px}.rss-sync .rss-left .results .result-item p{font-size:14px;font-weight:600}.rss-sync .rss-left .results .result-item:last-child{border-bottom:none}.rss-sync .rss-right{background-color:var(--light);box-sizing:border-box;height:100%;width:80%}.rss-sync .rss-right .rss-header{background-color:var(--background);border-bottom:1px solid var(--lightborder);box-sizing:border-box;display:flex;flex-direction:row;gap:10px;padding:10px;width:100%}.rss-sync .rss-right .rss-header .option{align-items:center;background-color:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:row;gap:10px;height:-moz-fit-content;height:fit-content;padding:8px 12px;transition:all .2s ease}.rss-sync .rss-right .rss-header .option:hover{background-color:var(--light)}.rss-sync .rss-right .rss-header .option.active{background-color:var(--light);color:var(--text)}.rss-sync .rss-right .rss-header .option.active p{color:var(--text)}.rss-sync .rss-right .rss-header .option p{color:var(--lighter-text);font-size:12px;font-weight:600;transition:color .2s ease}.rss-sync .rss-right .rss-header .option iconify-icon{color:var(--text);font-size:18px}.rss-sync .rss-right .workspace{background-color:var(--light);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:calc(100% - 60px);overflow-y:auto;padding:20px;width:100%}.rss-sync .rss-right .workspace .xml-viewer{background-color:#252b37;border-radius:8px;height:100%;overflow-y:auto}.xml-viewer{overflow:auto;width:100%}.xml-viewer pre{background:#0000!important;margin:0!important}.xml-viewer code{font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5}.create-rss-form{min-width:400px;padding:20px}.create-rss-form h2{color:#333;margin-bottom:20px}.create-rss-form .form-group{margin-bottom:15px}.create-rss-form .form-group label{color:#666;display:block;margin-bottom:5px}.create-rss-form .form-group input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.create-rss-form .form-group input:focus{border-color:#007bff;outline:none}.create-rss-form .form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.create-rss-form .form-actions button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.create-rss-form .form-actions button[type=button]{background-color:#f8f9fa;color:#333}.create-rss-form .form-actions button[type=button]:hover{background-color:#e9ecef}.create-rss-form .form-actions button[type=submit]{background-color:#007bff;color:#fff}.create-rss-form .form-actions button[type=submit]:hover{background-color:#0056b3}.room-manager{display:flex;flex-direction:column;gap:16px}.room-manager .header{display:flex;justify-content:space-between}.room-manager .header h2{margin:0}.room-manager .header p{color:#6b7280;font-size:14px;margin:4px 0 0}.room-manager .toolbar{display:flex;gap:8px}.room-manager .search-container{align-items:center;display:flex;margin:0;position:relative}.room-manager .search-container .search-spinner{animation:spin 1s linear infinite;color:#4daa57;font-size:14px;pointer-events:none;position:absolute;right:12px}.room-manager .input{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;color:var(--text);font-size:14px;height:40px;min-width:260px;outline:none;padding:0 16px;transition:all .2s ease}.room-manager .input:focus{background:#fff;border-color:#4daa57;box-shadow:0 0 0 3px #4daa571a}.room-manager .input::placeholder{color:#9ca3af;font-weight:400}.room-manager .content{grid-gap:16px;display:grid;gap:16px;padding:0 40px 20px}.room-manager .card{background:#fff;border-radius:12px}.room-manager .modal-content{max-width:520px;min-width:480px}.room-manager .delete-modal h3,.room-manager .form-modal h3{color:#111827;font-size:20px;font-weight:700;margin:0 0 24px}.room-manager .delete-modal{padding:8px 0;text-align:center}.room-manager .delete-modal p{color:#6b7280;font-size:15px;line-height:1.6;margin:0 0 32px}.room-manager .delete-modal b{color:#374151;font-weight:600}.room-manager .actions{display:flex;gap:12px;justify-content:center;margin-top:8px}.room-manager .form-modal .actions{border-top:1px solid #f3f4f6;justify-content:flex-end;margin-top:28px;padding-top:20px}.room-manager .form-modal form{display:flex;flex-direction:column;gap:20px}.room-manager .form-modal label{display:flex;flex-direction:column;gap:8px}.room-manager .form-modal .label{color:#374151;font-size:13px;font-weight:600;margin-bottom:0}.room-manager .form-modal .input{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-size:14px;height:44px;outline:none;padding:0 16px;transition:all .2s ease;width:100%}.room-manager .form-modal .input:focus{background:#fff;border-color:#4daa57;box-shadow:0 0 0 3px #4daa571a}.room-manager .form-modal .input::placeholder{color:#9ca3af;font-weight:400}.room-manager .form-modal .input:hover:not(:focus){background:#f9fafb;border-color:#d1d5db}.room-manager .form-modal .input.error{background:#fef2f2;border-color:#ef4444}.room-manager .form-modal .input.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.room-manager .form-modal .input:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.room-manager .form-modal .input-help{color:#6b7280;font-size:12px;margin-top:4px}.room-manager .form-modal .input-error{color:#ef4444;font-size:12px;font-weight:500;margin-top:4px}.room-manager .form-modal .image-input-container{position:relative}.room-manager .form-modal .image-preview{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.room-manager .form-modal .image-preview img{background:#fff;border:1px solid #e5e7eb;border-radius:6px;height:32px;object-fit:cover;width:32px}.room-manager table{border-collapse:collapse;width:100%}.room-manager td,.room-manager th{border-bottom:1px solid #eee;padding:8px;text-align:left}.room-manager .table thead th{color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase}.room-manager .table thead th:last-child{text-align:right}.room-manager img.thumb{border-radius:6px;height:28px;object-fit:cover;width:28px}.room-manager .name{font-weight:600}.room-manager .subtext{color:#9ca3af;font-size:12px}.room-manager .chips{display:flex;flex-wrap:wrap;gap:6px}.room-manager .chip{background:#f3f4f6;border-radius:999px;color:#374151;font-size:12px;padding:4px 10px}.room-manager .search-highlight{background:#fef3c7;border-radius:3px;color:#92400e;font-weight:600}.room-manager .badge{border-radius:999px;display:inline-block;font-size:12px;padding:2px 8px}.room-manager .badge.ok{background:#e6f7ed;color:#0f8a3b}.room-manager .badge.muted{background:#f3f4f6;color:#6b7280}.room-manager .row-actions{display:flex;gap:8px;justify-content:flex-end}.room-manager .btn{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;height:36px;outline:none;padding:0 16px;transition:all .2s ease}.room-manager .btn:hover{background:#f9fafb;border-color:#d1d5db}.room-manager .btn:disabled{cursor:not-allowed;opacity:.5}.room-manager .btn:disabled:hover{background:#fff;border-color:#e5e7eb}.room-manager .btn.btn-sm{border-radius:8px;font-size:12px;height:32px;padding:0 12px}.room-manager .btn.btn-primary{background:#4daa57;border-color:#4daa57;color:#fff}.room-manager .btn.btn-primary:hover{background:#3d8f47;border-color:#3d8f47}.room-manager .btn.btn-primary:disabled,.room-manager .btn.btn-primary:disabled:hover{background:#4daa57;border-color:#4daa57}.room-manager .btn.btn-danger{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.room-manager .btn.btn-danger:hover{background:#fca5a5;border-color:#f87171}.room-manager .danger{color:#b00020}.room-manager .pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.room-manager .loading{color:#6b7280}.room-manager .error{color:#b00020}.room-manager .empty{color:#6b7280;text-align:center}.room-manager .search-results-info{background:#f0f9f4;border-left:3px solid #4daa57;border-radius:8px;color:#166534;font-size:13px;margin-bottom:12px;padding:8px 12px}.room-manager .spinner{animation:spin 1s linear infinite;display:inline-block;margin-right:6px}.org-management-dash .dashboard-content{background:var(--lighter);min-height:100vh}.org-management-dash .sidebar{background:linear-gradient(135deg,var(--red) 0,var(--dark-red) 100%)}.org-management-dash .sidebar .sidebar-item:hover{background:#ffffff1a}.org-management-dash .sidebar .sidebar-item.active{background:#fff3}.org-management-dash .content-area{background:var(--background);padding:20px}.org-overview{margin:0 auto;max-width:1200px;padding:20px}.org-overview .header{margin-bottom:30px;text-align:center}.org-overview .header h1{color:var(--text);font-size:25px;font-weight:700;margin-bottom:10px}.org-overview .header p{color:var(--light-text);font-size:15px}.org-overview .content{display:flex;flex-direction:column;gap:30px}.org-overview .stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.org-overview .stats-grid .stat-card{align-items:center;background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);display:flex;gap:16px;padding:24px;transition:transform .3s ease}.org-overview .stats-grid .stat-card:hover{transform:translateY(-2px)}.org-overview .stats-grid .stat-card .stat-icon{align-items:center;background:linear-gradient(135deg,var(--red) 0,var(--dark-red) 100%);border-radius:12px;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.org-overview .stats-grid .stat-card .stat-icon.verified{background:linear-gradient(135deg,var(--green) 0,var(--dark-red) 100%)}.org-overview .stats-grid .stat-card .stat-icon.members{background:linear-gradient(135deg,var(--blue) 0,var(--dark-blue) 100%)}.org-overview .stats-grid .stat-card .stat-icon.events{background:linear-gradient(135deg,var(--yellow) 0,var(--dark-red) 100%)}.org-overview .stats-grid .stat-card .stat-content h3{color:var(--text);font-size:2rem;font-weight:700;margin:0 0 4px}.org-overview .stats-grid .stat-card .stat-content p{color:var(--light-text);font-size:14px;margin:0}.org-overview .section{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);padding:24px}.org-overview .section h2{border-bottom:2px solid var(--lightborder);color:var(--text);font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.org-overview .requests-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.org-overview .requests-summary .request-status{align-items:center;border:2px solid;border-radius:8px;display:flex;gap:12px;padding:16px}.org-overview .requests-summary .request-status .status-indicator{border-radius:50%;height:12px;width:12px}.org-overview .requests-summary .request-status .status-content h4{color:var(--text);font-size:1.5rem;font-weight:700;margin:0 0 4px}.org-overview .requests-summary .request-status .status-content p{color:var(--light-text);font-size:14px;margin:0}.org-overview .top-orgs{display:flex;flex-direction:column;gap:12px}.org-overview .top-orgs .org-item{align-items:center;background:var(--lighter);border:1px solid var(--lightborder);border-radius:8px;display:flex;gap:16px;padding:12px;transition:background-color .3s ease}.org-overview .top-orgs .org-item:hover{background:var(--light)}.org-overview .top-orgs .org-item .org-rank{color:var(--red);font-size:1.2rem;font-weight:700;min-width:40px}.org-overview .top-orgs .org-item .org-info h4{color:var(--text);font-size:14px;font-weight:600;margin:0 0 4px}.org-overview .top-orgs .org-item .org-info p{color:var(--light-text);font-size:13px;margin:0}.org-overview .quick-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.org-overview .quick-actions .action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:12px;padding:16px 20px;transition:all .3s ease}.org-overview .quick-actions .action-btn.primary{background:linear-gradient(135deg,var(--red) 0,var(--dark-red) 100%);color:var(--background)}.org-overview .quick-actions .action-btn.primary:hover{filter:brightness(.9);transform:translateY(-2px)}.org-overview .quick-actions .action-btn.secondary{background:var(--lighter);border:1px solid var(--lightborder);color:var(--text)}.org-overview .quick-actions .action-btn.secondary:hover{background:var(--light);border-color:var(--red)}.org-overview .system-status{display:flex;flex-direction:column;gap:12px}.org-overview .system-status .status-item{align-items:center;background:var(--lighter);border:1px solid var(--lightborder);border-radius:8px;display:flex;gap:12px;padding:12px}.org-overview .system-status .status-item .status-indicator{border-radius:50%;height:12px;width:12px}.org-overview .system-status .status-item .status-indicator.online{background:var(--green)}.org-overview .system-status .status-item .status-indicator.offline{background:var(--red)}.org-overview .system-status .status-item span{color:var(--text)}.org-overview .system-status .status-item span.status-text{color:var(--green);font-weight:500;margin-left:auto}.org-overview .error,.org-overview .loading{color:var(--light-text);font-size:15px;padding:40px;text-align:center}.org-overview .error{color:var(--red)}.verification-requests{margin:0 auto;max-width:1200px;padding:20px}.verification-requests .header{margin-bottom:30px;text-align:center}.verification-requests .header h1{color:var(--text);font-size:25px;font-weight:700;margin-bottom:10px}.verification-requests .header p{color:var(--light-text);font-size:15px}.verification-requests .content{display:flex;flex-direction:column;gap:24px}.verification-requests .filters{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:16px;padding:20px}.verification-requests .filters .filter-group{display:flex;flex-direction:column;gap:8px}.verification-requests .filters .filter-group label{color:var(--text);font-size:13px;font-weight:500;margin:0 0 5px 7px}.verification-requests .filters .filter-group select{background:var(--light);border:1px solid var(--lightborder);border-radius:8px;color:var(--text);font-family:Satoshi;font-size:15px;min-width:150px;padding:8px 12px}.verification-requests .filters .filter-group select:focus{border-color:var(--red);outline:none}.verification-requests .requests-list{display:flex;flex-direction:column;gap:16px}.verification-requests .request-card{background:var(--background);border:1px solid var(--lightborder);border-left:4px solid var(--red);border-radius:15px;box-shadow:var(--shadow);padding:20px}.verification-requests .request-card .request-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.verification-requests .request-card .request-header .org-info{align-items:center;display:flex;gap:12px}.verification-requests .request-card .request-header .org-info .org-avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.verification-requests .request-card .request-header .org-info h3{color:var(--text);font-size:16px;font-weight:600;margin:0 0 4px}.verification-requests .request-card .request-header .org-info p{color:var(--light-text);font-size:14px;margin:0}.verification-requests .request-card .request-header .request-meta{display:flex;gap:8px}.verification-requests .request-card .request-header .request-meta .priority-badge,.verification-requests .request-card .request-header .request-meta .status-badge{border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.verification-requests .request-card .request-details{margin-bottom:16px}.verification-requests .request-card .request-details .detail-row{align-items:center;display:flex;gap:12px;margin-bottom:8px}.verification-requests .request-card .request-details .detail-row .label{color:var(--light-text);font-size:14px;font-weight:500;min-width:80px}.verification-requests .request-card .request-details .detail-row .value{color:var(--text);font-size:14px}.verification-requests .request-card .request-details .detail-row .tags{display:flex;flex-wrap:wrap;gap:6px}.verification-requests .request-card .request-details .detail-row .tags .tag{background:var(--lighter);border:1px solid var(--lightborder);border-radius:12px;color:var(--light-text);font-size:12px;padding:2px 8px}.verification-requests .request-card .request-actions .action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease}.verification-requests .request-card .request-actions .action-btn.review{background:var(--red);color:var(--background)}.verification-requests .request-card .request-actions .action-btn.review:hover{filter:brightness(.9)}.verification-requests .request-card .review-notes{background:var(--lighter);border-left:3px solid var(--red);border:1px solid var(--lightborder);border-radius:8px;margin-top:16px;padding:12px}.verification-requests .request-card .review-notes h4{color:var(--text);font-size:14px;font-weight:600;margin:0 0 8px}.verification-requests .request-card .review-notes p{color:var(--light-text);font-size:14px;line-height:1.4;margin:0}.verification-requests .empty-state{color:var(--light-text);padding:60px 20px;text-align:center}.verification-requests .empty-state .iconify-icon{font-size:4rem;margin-bottom:16px;opacity:.5}.verification-requests .empty-state h3{color:var(--text);font-size:18px;font-weight:600;margin:0 0 8px}.verification-requests .empty-state p{font-size:14px;margin:0}.verification-requests .pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.verification-requests .pagination .page-btn{background:var(--background);border:1px solid var(--lightborder);border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:8px 16px;transition:all .3s ease}.verification-requests .pagination .page-btn:hover:not(:disabled){border-color:var(--red);color:var(--red)}.verification-requests .pagination .page-btn:disabled{cursor:not-allowed;opacity:.5}.verification-requests .pagination .page-info{color:var(--light-text);font-size:14px}.verification-requests .error,.verification-requests .loading{color:var(--light-text);font-size:15px;padding:40px;text-align:center}.verification-requests .error{color:var(--red)}.org-list{margin:0 auto;max-width:1200px;padding:20px}.org-list .header{margin-bottom:30px;text-align:center}.org-list .header h1{color:var(--text);font-size:25px;font-weight:700;margin-bottom:10px}.org-list .header p{color:var(--light-text);font-size:15px}.org-list .content{display:flex;flex-direction:column;gap:24px}.org-list .toolbar{align-items:center;background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);display:flex;gap:20px;justify-content:space-between;padding:20px}.org-list .toolbar .filters{align-items:center;display:flex;gap:16px}.org-list .toolbar .filters .search-box{align-items:center;display:flex;position:relative}.org-list .toolbar .filters .search-box .iconify-icon{color:var(--light-text);font-size:1.2rem;left:12px;position:absolute}.org-list .toolbar .filters .search-box input{background:var(--light);border:1px solid var(--lightborder);border-radius:8px;color:var(--text);font-family:Satoshi;font-size:15px;min-width:250px;padding:10px 12px 10px 40px}.org-list .toolbar .filters .search-box input:focus{border-color:var(--red);outline:none}.org-list .toolbar .filters select{background:var(--light);border:1px solid var(--lightborder);border-radius:8px;color:var(--text);font-family:Satoshi;font-size:15px;padding:10px 12px}.org-list .toolbar .filters select:focus{border-color:var(--red);outline:none}.org-list .toolbar .actions{display:flex;gap:12px}.org-list .toolbar .actions .export-btn{align-items:center;background:var(--red);border:none;border-radius:8px;color:var(--background);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.org-list .toolbar .actions .export-btn:hover{filter:brightness(.9)}.org-list .orgs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.org-list .org-card{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);padding:20px;transition:transform .3s ease}.org-list .org-card:hover{transform:translateY(-2px)}.org-list .org-card .org-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.org-list .org-card .org-header .org-avatar{border-radius:50%;height:60px;object-fit:cover;width:60px}.org-list .org-card .org-header .org-info{flex:1 1}.org-list .org-card .org-header .org-info h3{color:var(--text);font-size:16px;font-weight:600;margin:0 0 4px}.org-list .org-card .org-header .org-info p{color:var(--light-text);font-size:14px;line-height:1.4;margin:0}.org-list .org-card .org-header .org-status .verified-badge{align-items:center;background:var(--green);border-radius:12px;color:#fff;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.org-list .org-card .org-stats{display:flex;gap:16px;margin-bottom:16px}.org-list .org-card .org-stats .stat{align-items:center;color:var(--light-text);display:flex;font-size:14px;gap:6px}.org-list .org-card .org-stats .stat .iconify-icon{font-size:1rem}.org-list .org-card .org-meta{margin-bottom:16px}.org-list .org-card .org-meta .meta-item{display:flex;justify-content:space-between;margin-bottom:4px}.org-list .org-card .org-meta .meta-item .label{color:var(--light-text);font-size:14px}.org-list .org-card .org-meta .meta-item .value{color:var(--text);font-size:14px;font-weight:500}.org-list .org-card .org-actions{display:flex;gap:8px}.org-list .org-card .org-actions .action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;transition:all .3s ease}.org-list .org-card .org-actions .action-btn.view{background:var(--lighter);border:1px solid var(--lightborder);color:var(--text)}.org-list .org-card .org-actions .action-btn.view:hover{background:var(--light)}.org-list .org-card .org-actions .action-btn.edit{background:var(--red);color:var(--background)}.org-list .org-card .org-actions .action-btn.edit:hover{filter:brightness(.9)}.org-list .empty-state{color:var(--light-text);grid-column:1/-1;padding:60px 20px;text-align:center}.org-list .empty-state .iconify-icon{font-size:4rem;margin-bottom:16px;opacity:.5}.org-list .empty-state h3{color:var(--text);font-size:18px;font-weight:600;margin:0 0 8px}.org-list .empty-state p{font-size:14px;margin:0}.org-list .pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.org-list .pagination .page-btn{background:var(--background);border:1px solid var(--lightborder);border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:8px 16px;transition:all .3s ease}.org-list .pagination .page-btn:hover:not(:disabled){border-color:var(--red);color:var(--red)}.org-list .pagination .page-btn:disabled{cursor:not-allowed;opacity:.5}.org-list .pagination .page-info{color:var(--light-text);font-size:14px}.org-list .error,.org-list .loading{color:var(--light-text);font-size:15px;padding:40px;text-align:center}.org-list .error{color:var(--red)}.configuration{margin:0 auto;max-width:1000px;padding:20px}.configuration .header{margin-bottom:30px;text-align:center}.configuration .header h1{color:var(--text);font-size:25px;font-weight:700;margin-bottom:10px}.configuration .header p{color:var(--light-text);font-size:15px}.configuration .content{display:flex;flex-direction:column;gap:30px}.configuration .config-sections{display:flex;flex-direction:column;gap:24px}.configuration .config-section{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);padding:24px}.configuration .config-section h2{align-items:center;border-bottom:2px solid var(--lightborder);color:var(--text);display:flex;font-size:18px;font-weight:600;gap:12px;margin-bottom:20px;padding-bottom:10px}.configuration .config-section h2 .iconify-icon{color:var(--red);font-size:1.5rem}.configuration .config-group{display:flex;flex-direction:column;gap:20px}.configuration .config-item{display:flex;flex-direction:column;gap:8px}.configuration .config-item label{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:500;gap:12px}.configuration .config-item label input[type=checkbox]{accent-color:var(--red);height:18px;width:18px}.configuration .config-item input[type=number],.configuration .config-item select{background:var(--light);border:1px solid var(--lightborder);border-radius:8px;color:var(--text);font-family:Satoshi;font-size:15px;max-width:200px;padding:10px 12px}.configuration .config-item input[type=number]:focus,.configuration .config-item select:focus{border-color:var(--red);outline:none}.configuration .config-item p{color:var(--light-text);font-size:14px;line-height:1.4;margin:0}.configuration .actions{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);display:flex;justify-content:center;padding:20px}.configuration .actions .save-btn{background:linear-gradient(135deg,var(--red) 0,var(--dark-red) 100%);border:none;border-radius:8px;color:var(--background);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:12px 32px;transition:all .3s ease}.configuration .actions .save-btn:hover:not(:disabled){filter:brightness(.9);transform:translateY(-2px)}.configuration .actions .save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.configuration .error,.configuration .loading{color:var(--light-text);font-size:15px;padding:40px;text-align:center}.configuration .error{color:var(--red)}.configuration .verification-types-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.configuration .verification-types-header h3{color:var(--text);font-family:Satoshi,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.configuration .verification-types-header p{color:var(--light-text);font-family:Inter,sans-serif;font-size:14px;margin:0}.configuration .verification-types-header .add-verification-type-btn{align-items:center;background:var(--red);border:none;border-radius:8px;color:var(--background);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.configuration .verification-types-header .add-verification-type-btn:hover{filter:brightness(.9)}.configuration .verification-types-header .add-verification-type-btn .iconify-icon{font-size:16px}.configuration .verification-type-editor{background:var(--lighter);border:1px solid var(--lightborder);border-radius:12px;margin-bottom:20px;padding:20px}.configuration .verification-type-editor .type-header{align-items:center;border-bottom:1px solid var(--lightborder);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.configuration .verification-type-editor .type-header .type-info{align-items:center;display:flex;gap:12px}.configuration .verification-type-editor .type-header .type-info h4{color:var(--text);font-family:Satoshi,sans-serif;font-size:16px;font-weight:600;margin:0}.configuration .verification-type-editor .type-header .type-info .type-key{background:var(--light);border-radius:6px;color:var(--light-text);font-family:Inter,sans-serif;font-size:14px;padding:4px 8px}.configuration .verification-type-editor .type-header .remove-verification-type-btn{align-items:center;background:var(--red);border:none;border-radius:6px;color:var(--background);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.configuration .verification-type-editor .type-header .remove-verification-type-btn:hover:not(:disabled){filter:brightness(.9)}.configuration .verification-type-editor .type-header .remove-verification-type-btn:disabled{background:var(--light-text);cursor:not-allowed;opacity:.5}.configuration .verification-type-editor .type-header .remove-verification-type-btn .iconify-icon{font-size:16px}.configuration .verification-type-editor .type-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.configuration .verification-type-editor .type-fields .form-group{margin-bottom:0}.configuration .verification-type-editor .type-fields .form-group label{font-size:12px;margin-bottom:4px}.configuration .verification-type-editor .type-fields .form-group input,.configuration .verification-type-editor .type-fields .form-group textarea{font-size:14px;padding:8px 12px}.configuration .verification-type-editor .type-fields .form-group input[type=color]{border-radius:6px;height:40px;padding:4px;width:60px}.configuration .verification-type-editor .type-fields .form-group small{color:var(--light-text);display:block;font-size:12px;margin-top:4px}.configuration .verification-type-editor .type-fields .requirements-section{background:var(--background);border:1px solid var(--lightborder);border-radius:8px;grid-column:1/-1;margin-top:8px;padding:16px}.configuration .verification-type-editor .type-fields .requirements-section h5{color:var(--text);font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;margin:0 0 12px}.configuration .verification-type-editor .type-fields .requirements-section .form-group{align-items:center;display:flex;gap:12px}.configuration .verification-type-editor .type-fields .requirements-section .form-group label{margin-bottom:0;min-width:120px}.configuration .verification-type-editor .type-fields .requirements-section .form-group input{flex:1 1;max-width:120px}.analytics .content{box-sizing:border-box;margin-top:20px;padding:0 40px 20px;width:100%}.analytics .content,.analytics .content .statistics{display:flex;flex-direction:column;gap:10px}.analytics .content .container-wrapper{display:flex;flex-direction:row;gap:10px}.analytics .content .container-wrapper .content-container{display:flex;flex-direction:column;gap:10px;padding:0}.analytics .content .container-wrapper .content-container .chart-section,.analytics .content .container-wrapper .content-container .summary-section{box-sizing:border-box;width:100%}.analytics .time-selector{align-items:center;background:var(--background);border:1px solid var(--lightborder);border-radius:14px;box-shadow:var(--shadow);display:flex;gap:10px;padding:10px 14px}.analytics .time-selector label{color:var(--text);font-size:14px;font-weight:500}.analytics .time-selector select{background:var(--light);border:1px solid var(--lightborder);border-radius:8px;color:var(--text);font-family:Satoshi;font-size:15px;margin:0;padding:8px 12px}.analytics .time-selector select:focus{border-color:var(--red);outline:none}.analytics .metrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.analytics .metrics-grid .metric-card{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);display:flex;gap:10px;padding:12px 14px;transition:transform .3s ease}.analytics .metrics-grid .metric-card:hover{transform:translateY(-2px)}.analytics .metrics-grid .metric-card .metric-icon{align-items:center;border:1px solid var(--lightborder);border-radius:10px;color:var(--text);display:flex;font-size:20px;height:35px;justify-content:center;min-height:35px;min-width:35px;width:35px}.analytics .metrics-grid .metric-card .metric-content h3{color:var(--text);font-size:1.8rem;font-weight:700;margin:0 0 4px}.analytics .metrics-grid .metric-card .metric-content p{color:var(--light-text);font-size:14px;margin:0}.analytics .chart-section{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);padding:24px}.analytics .chart-section h2{border-bottom:2px solid var(--lightborder);color:var(--text);font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.analytics .requests-chart{display:flex;flex-direction:column;gap:16px}.analytics .requests-chart .request-bar{align-items:center;display:flex;gap:16px}.analytics .requests-chart .request-bar .bar-label{align-items:center;color:var(--text);display:flex;font-weight:500;gap:8px;min-width:100px}.analytics .requests-chart .request-bar .bar-label .status-dot{border-radius:50%;height:12px;width:12px}.analytics .requests-chart .request-bar .bar-container{background:var(--lighter);border-radius:10px;flex:1 1;height:20px;overflow:hidden}.analytics .requests-chart .request-bar .bar-container .bar-fill{border-radius:10px;height:100%;transition:width .3s ease}.analytics .requests-chart .request-bar .bar-value{color:var(--text);font-weight:500;min-width:40px;text-align:right}.analytics .top-orgs-list{display:flex;flex-direction:column;gap:12px}.analytics .top-orgs-list .org-ranking{align-items:center;background:var(--lighter);border:1px solid var(--lightborder);border-radius:8px;display:flex;gap:16px;padding:12px;transition:background-color .3s ease}.analytics .top-orgs-list .org-ranking:hover{background:var(--light)}.analytics .top-orgs-list .org-ranking .rank{color:var(--red);font-size:1.1rem;font-weight:700;min-width:40px}.analytics .top-orgs-list .org-ranking .org-name{color:var(--text);flex:1 1;font-size:14px;font-weight:500}.analytics .top-orgs-list .org-ranking .member-count{color:var(--light-text);font-size:14px}.analytics .summary-section{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);padding:24px}.analytics .summary-section h2{border-bottom:2px solid var(--lightborder);color:var(--text);font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.analytics .summary-section .summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.analytics .summary-section .summary-grid .summary-card{background:var(--lighter);border:1px solid var(--lightborder);border-radius:8px;padding:20px;text-align:center}.analytics .summary-section .summary-grid .summary-card h3{color:var(--light-text);font-size:14px;margin:0 0 12px}.analytics .summary-section .summary-grid .summary-card .summary-value{color:var(--red);font-size:2rem;font-weight:700;margin-bottom:8px}.analytics .summary-section .summary-grid .summary-card p{color:var(--light-text);font-size:14px;margin:0}.analytics .export-section{background:var(--background);border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);box-sizing:border-box;padding:24px;width:100%}.analytics .export-section h2{border-bottom:2px solid var(--lightborder);color:var(--text);font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.analytics .export-section .export-options{display:flex;flex-wrap:wrap;gap:16px}.analytics .export-section .export-options .export-btn{align-items:center;background:var(--red);border:none;border-radius:8px;color:var(--background);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.analytics .export-section .export-options .export-btn:hover{filter:brightness(.9);transform:translateY(-1px)}.analytics .error,.analytics .loading{color:var(--light-text);font-size:15px;padding:40px;text-align:center}.analytics .error{color:var(--red)}.saml-callback{align-items:center;background-color:#f8f9fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.saml-callback .callback-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:400px;padding:40px;text-align:center;width:90%}.saml-callback .callback-container h2{color:#333;font-size:24px;font-weight:600;margin:20px 0 10px}.saml-callback .callback-container p{color:#666;font-size:16px;line-height:1.5;margin:10px 0}.saml-callback .callback-container .loading-spinner{display:flex;justify-content:center;margin:20px 0}.saml-callback .callback-container .loading-spinner .spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;width:40px}.saml-callback .callback-container .success-icon{background-color:#28a745}.saml-callback .callback-container .error-icon,.saml-callback .callback-container .success-icon{align-items:center;animation:fadeInScale .5s ease-out;border-radius:50%;color:#fff;display:flex;font-size:30px;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.saml-callback .callback-container .error-icon{background-color:#dc3545}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(prefers-color-scheme:dark){.saml-callback{background-color:#1a1a1a}.saml-callback .callback-container{background-color:#2d2d2d;color:#fff}.saml-callback .callback-container h2{color:#fff}.saml-callback .callback-container p{color:#ccc}}.create-event{height:100vh}.create-event .content-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;height:calc(100% - 80px);justify-content:center;max-height:calc(100% - 80px);padding:20px 20px 40px;width:100%}.create-event .content-container .content{background-color:var(--background);border:1px solid var(--lighterborder);border-radius:21px;box-shadow:var(--shadow);display:flex;flex-direction:row;flex-grow:1;height:100%;max-height:min(100%,1000px);max-width:1500px;overflow:hidden;position:relative;width:calc(100% - 100px)}.create-event .content-container .content .create-steps{background-color:var(--lighter);border-radius:14px 0 0 14px;border-right:1px solid var(--lighterborder);height:100%;min-width:180px;width:180px}.create-event .content-container .content .create-steps h1{font-size:23px}.create-event .content-container .content .create-steps .create-header{box-sizing:border-box;padding:16px}.create-event .content-container .content .create-steps .create-header .alias{display:flex;gap:10px}.create-event .content-container .content .create-steps .create-header .alias p{font-weight:500}.create-event .content-container .content .create-steps .create-header .alias .choice-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;position:relative}.create-event .content-container .content .create-steps .create-header .alias .choice-container .choose{align-items:center;background-color:var(--background);border:1px solid var(--lighterborder);border-radius:5px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;flex-grow:1;padding:3px 10px;position:relative}.create-event .content-container .content .create-steps .create-header .alias .choice-container .choose iconify-icon{cursor:pointer;position:absolute;right:5px}.create-event .content-container .content .create-steps .create-header .alias .choice-container .choose .choice{display:flex;gap:5px}.create-event .content-container .content .create-steps .create-header .alias .choice-container .choose .choice img{height:20px}.create-event .content-container .content .create-steps .create-header .alias .choice-container .choose .choice p{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;-webkit-user-select:none;user-select:none}.create-event .content-container .content .create-steps .create-header .alias .choice-container .dropdown{animation:fadeIn .3s ease-in forwards;background-color:var(--background);border:1px solid var(--lighterborder);border-radius:8px;box-shadow:var(--shadow);left:0;overflow:hidden;position:absolute;top:120%;width:200%;z-index:99}.create-event .content-container .content .create-steps .create-header .alias .choice-container .dropdown .drop-option{-webkit-box-orient:vertical;-webkit-line-clamp:1;background-color:var(--background);cursor:pointer;display:-webkit-box;display:flex;gap:5px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;transition:all .3s}.create-event .content-container .content .create-steps .create-header .alias .choice-container .dropdown .drop-option:hover{filter:brightness(.95)}.create-event .content-container .content .create-steps .create-header .alias .choice-container .dropdown .drop-option:not(:first-child){border-top:1px solid var(--lighterborder)}.create-event .content-container .content .create-steps .create-header .alias .choice-container .dropdown .drop-option img{height:20px;-webkit-user-select:none;user-select:none}.create-event .content-container .content .create-steps .create-header .alias .choice-container .dropdown .drop-option p{-webkit-user-select:none;user-select:none}.create-event .content-container .content .create-steps .steps{display:flex;flex-direction:column}.create-event .content-container .content .create-steps .steps .step{align-items:center;animation:slideInStep .3s ease-in-out forwards;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:8px;overflow:hidden;padding:8px 32px 8px 16px;position:relative}.create-event .content-container .content .create-steps .steps .step img{height:20px;width:20px}.create-event .content-container .content .create-steps .steps .step iconify-icon{color:var(--text);font-size:20px}.create-event .content-container .content .create-steps .steps .step p{font-family:Inter;font-size:15px;font-weight:600;margin:0}.create-event .content-container .content .create-steps .steps .step:after{border-radius:0 3px 3px 0;content:"";height:60%;left:-5px;position:absolute;transition:all .3s;width:5px}.create-event .content-container .content .create-steps .steps .step.selected:after{background-color:var(--red);border-radius:0 3px 3px 0;content:"";height:60%;left:0;position:absolute;width:5px}.create-event .content-container .content .create-workspace{flex-grow:1;overflow:auto}.create-event .content-container .content .create-workspace .next-button{background-color:var(--light);border:none;border-radius:12px;bottom:20px;color:#fff;cursor:pointer;font-family:Satoshi;font-size:15px;margin:0;outline:none;padding:5px 20px;pointer-events:none;position:absolute;right:20px;transition:all .5s;width:200px}.create-event .content-container .content .create-workspace .next-button.active{background-color:var(--red);color:#fff;pointer-events:all}.create-event .content-container .content .create-workspace .next-button:hover{background-color:var(--background);box-shadow:0 0 10px 0 #0000001a;color:var(--red);cursor:pointer}@keyframes slideInStep{0%{height:0;opacity:0;transform:translateX(-100%)}to{height:36px;opacity:1;transform:translateX(0)}}.create-component{box-sizing:border-box;display:flex;display:none;flex-direction:column;flex-grow:1;height:100%;padding:25px 20px 20px}.create-component.visible{display:flex}.create-component h1{font-size:21px}.create-component::-webkit-scrollbar{width:12px}.create-component::-webkit-scrollbar-thumb{background:var(--dark);border:3px solid var(--background);width:6px}.when-where{overflow-y:auto;padding:25px 40px 60px 25px;position:relative}.when-where .time-select{align-items:center;display:flex;flex-direction:column;gap:20px}.when-where .time-select select{font-family:Inter;font-size:18px;font-weight:700;margin:0;padding:5px 10px;width:60%}.when-where .time-select select option.disabled{color:var(--border)}.when-where .time-select .row{display:flex;max-width:100%}.when-where .time-select .row>.DayColumn>.TimeLabelColumn{left:50px;margin-top:58px}.when-where .time-select .row .left-arrow,.when-where .time-select .row .right-arrow{color:var(--text);cursor:pointer;font-size:25px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;z-index:1}.when-where .time-select .row .left-arrow:hover,.when-where .time-select .row .right-arrow:hover{color:var(--red);transform:translateX(-5px) translateY(-50%)}.when-where .time-select .row .left-arrow:active,.when-where .time-select .row .right-arrow:active{transform:translateX(0) translateY(-50%)}.when-where .time-select .row .right-arrow{left:auto;right:20px}.when-where .time-select .row .right-arrow:hover{color:var(--red);transform:translateX(5px) translateY(-50%)}.when-where .time-select .row .right-arrow:active{transform:translateX(0) translateY(-50%)}.when-where .time-select .calendar-wrapper{align-items:center;box-sizing:border-box;display:flex;height:-moz-fit-content;height:fit-content;justify-content:flex-start;margin:0 30px 0 50px;max-width:calc(100% - 80px);position:relative}.when-where .time-select .calendar-wrapper>div{display:flex;max-width:100%;overflow-x:auto;overflow-y:auto;width:100%}.when-where .time-select .calendar-wrapper>div::-webkit-scrollbar{height:10px;width:10px}.when-where .time-select .calendar-wrapper .scroll-border-l,.when-where .time-select .calendar-wrapper .scroll-border-r{content:"";height:85%;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s;width:10px}.when-where .time-select .calendar-wrapper.right-scroll .scroll-border-r{background:linear-gradient(to right,#fff0,var(--border));opacity:1;right:0}.when-where .time-select .calendar-wrapper.left-scroll .scroll-border-l{background:linear-gradient(to left,#fff0,var(--border));left:0;opacity:1}.gen-info{gap:20px}.gen-info .col-container{display:flex;flex-grow:1;gap:30px;width:100%}.gen-info .col-container .col{display:flex;flex-direction:column}.gen-info .col-container .col .input-field{display:flex;flex-direction:column;gap:3px}.gen-info .col-container .col .input-field.title input{background-color:#0000;border:1px solid var(--lightborder);border-radius:5px;color:var(--text);font-size:18px;font-weight:600;padding:5px 10px}.gen-info .col-container .col .input-field.title input:focus{outline:none}.gen-info .col-container .col .input-field.mandatory>p:after{color:var(--red);content:"*";margin-left:2px}.gen-info .col-container .col .input-field p{font-family:Inter;font-size:14px;font-weight:500}.gen-info .col-container .col .input-field input,.gen-info .col-container .col .input-field select,.gen-info .col-container .col .input-field textarea{background-color:#0000;border:1px solid var(--lightborder);border-radius:5px;box-sizing:border-box;color:var(--text);font-family:Inter;font-size:14px;font-weight:500;margin:0;padding:3px 10px;width:100%}.gen-info .col-container .col .input-field input:focus,.gen-info .col-container .col .input-field select:focus,.gen-info .col-container .col .input-field textarea:focus{outline:none}.gen-info .col-container .col .input-field input::placeholder,.gen-info .col-container .col .input-field select::placeholder,.gen-info .col-container .col .input-field textarea::placeholder{color:var(--darkborder);font-weight:400}.gen-info .col-container .col .input-field textarea{height:100px;resize:none}.gen-info .col-container .col .input-field select option{font-family:Inter;font-size:14px;font-weight:500}.gen-info .col-container .col .input-field .visibility{display:flex;gap:10px}.gen-info .col-container .col .input-field .visibility .option{align-items:center;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;height:100%;justify-content:center;padding-left:5%;padding-right:5%;transition:all .3s;width:50%}.gen-info .col-container .col .input-field .visibility .option img{height:25px;width:25px}.gen-info .col-container .col .input-field .visibility .option h3{color:var(--text);font-size:14px;font-weight:700;margin:0}.gen-info .col-container .col .input-field .visibility .option p{color:var(--text);font-size:12px;font-weight:500;margin:0;text-align:center}.gen-info .col-container .col .input-field .visibility .option.selected{background-color:var(--background);border:1px solid var(--red)}.gen-info .col-container .col.input-col{gap:20px;min-width:250px;width:30%}.gen-info .col-container .col.preview-col{flex-grow:1}.gen-info .col-container .col.preview-col .file-upload{aspect-ratio:8.5/11;box-sizing:border-box;max-width:350px;width:80%}.rsvp-settings{margin-top:10px}.rsvp-settings .rsvp-toggle{margin-bottom:15px}.rsvp-settings .rsvp-toggle .checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px}.rsvp-settings .rsvp-toggle .checkbox-label input[type=checkbox]{display:none}.rsvp-settings .rsvp-toggle .checkbox-label .checkmark{background:#fff;border:2px solid #ddd;border-radius:3px;height:18px;margin-right:10px;position:relative;transition:all .2s ease;width:18px}.rsvp-settings .rsvp-toggle .checkbox-label .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);transition:opacity .2s ease;width:4px}.rsvp-settings .rsvp-toggle .checkbox-label input[type=checkbox]:checked+.checkmark{background:#007bff;border-color:#007bff}.rsvp-settings .rsvp-toggle .checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1}.rsvp-settings .rsvp-options{border-left:2px solid #eee;margin-left:20px;margin-top:10px;padding-left:15px}.rsvp-settings .rsvp-options .input-field{margin-bottom:15px}.rsvp-settings .rsvp-options .input-field .label{color:#666;display:block;font-size:12px;margin-bottom:5px}.rsvp-settings .rsvp-options .input-field input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.rsvp-settings .rsvp-options .input-field input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.review .event-preview{width:100%}.review .review-content{display:flex;flex-direction:column;gap:20px;height:-moz-fit-content;height:fit-content}.review .review-content .col{box-sizing:border-box;justify-content:space-between}.review .review-content .preview{display:flex}.review .review-content .preview .full-event{border:1px solid var(--lighterborder);box-shadow:var(--shadow)}.review .review-content h4{margin:0}.review .review-content .oie-acknowledgement{border-radius:10px;color:var(--text);display:flex;flex-direction:column;gap:10px}.review .review-content .oie-acknowledgement .acknowledgement{display:flex;gap:10px}.review .review-content .oie-acknowledgement .acknowledgement .check input{display:none}.review .review-content .oie-acknowledgement .acknowledgement .check .checkmark{align-items:center;border:1px solid var(--lightborder);border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .3s;width:20px}.review .review-content .oie-acknowledgement .acknowledgement .check .checkmark iconify-icon{opacity:0}.review .review-content .oie-acknowledgement .acknowledgement .check input:checked+.checkmark{background-color:var(--white);border:1px solid var(--green)}.review .review-content .oie-acknowledgement .acknowledgement .check input:checked+.checkmark iconify-icon{color:var(--green);opacity:1}.review .review-content .oie-acknowledgement .acknowledgement label{cursor:pointer;font-family:Inter;font-weight:500;-webkit-user-select:none;user-select:none}.review .review-content .contact{color:var(--text)}.review .review-content .contact input{margin-top:10px}.review .publish-container{box-sizing:border-box;padding:20px 0;width:100%}.review .publish,.review .publish-container{align-items:center;display:flex;justify-content:center}.review .publish{animation:glint 3s linear infinite;background-color:var(--lighter);border:1px solid var(--lighterborder);border-radius:10px;cursor:not-allowed;overflow:show;padding:10px 150px;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.review .publish:after{background-image:radial-gradient(circle farthest-corner at 10% 20%,#fd1e86 17.8%,#fcd38c 100.2%);content:"";filter:blur(20px);height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:-1}.review .publish .gradient-cover{border-radius:9px;height:100%;overflow:hidden;position:absolute;width:100%}.review .publish .gradient-cover img{left:0;opacity:0;top:0;transition:all .5s;width:130%;z-index:1}.review .publish .info{align-items:center;color:var(--text);display:flex;flex-direction:column;justify-content:center;transition:all .5s;z-index:2}.review .publish .info h1{color:var(--darkborder);font-size:18px;margin:0;transition:all .5s}.review .publish.active{background-color:var(--background);cursor:pointer}.review .publish.active .info h1{color:var(--background)}.review .publish.active .gradient-cover img{left:0;opacity:1;top:0;width:130%}.review .publish.active:hover{border:1px solid #0000}.review .publish.active:hover:after{opacity:1}@keyframes glint{0%{box-shadow:0 0 10px #fffc,0 0 15px #fffc,0 0 20px #fffc}25%{box-shadow:10px 0 20px #fffc,15px 0 25px #fffc,20px 0 30px #fffc}50%{box-shadow:0 10px 20px #fffc,0 15px 25px #fffc,0 20px 30px #fffc}75%{box-shadow:-10px 0 20px #fffc,-15px 0 25px #fffc,-20px 0 30px #fffc}to{box-shadow:0 -10px 20px #fffc,0 -15px 25px #fffc,0 -20px 30px #fffc}}.rsvp-review{background:#007bff1a;border-left:4px solid #007bff;border-radius:8px;margin-top:20px;padding:15px}.rsvp-review h4{color:#007bff;font-size:14px;font-weight:600;margin:0 0 10px}.rsvp-review .rsvp-settings-review .rsvp-setting{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.rsvp-review .rsvp-settings-review .rsvp-setting:last-child{margin-bottom:0}.rsvp-review .rsvp-settings-review .rsvp-setting .label{color:#666;font-size:13px;font-weight:500}.rsvp-review .rsvp-settings-review .rsvp-setting .value{color:#333;font-size:13px;font-weight:600}.custom-form-fill{padding:25px 40px 60px 25px}.general-dash.events-dash{--primary:#6d8efa}.general-dash.events-dash .dash-right{box-shadow:none}.loading-overlay{animation:circleReveal 1s ease-out forwards;animation-delay:1s;background-color:#fff;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.loading-overlay,.loading-overlay .loader-container{align-items:center;display:flex;justify-content:center}.loading-overlay .loader-container{animation:reveal .3s ease-out forwards;animation-delay:1s;flex-direction:column;height:100px;position:relative;width:100px}.loading-overlay .loader-container .loading-bar{background-color:var(--light);border-radius:3px;height:3px;position:relative;width:100%}.loading-overlay .loader-container .loading-bar:after{animation:loadingBar .8s ease-out forwards;background-color:var(--red);border-radius:3px;content:"";height:100%;position:absolute;width:0}@keyframes reveal{0%{opacity:1}to{opacity:0}}@keyframes circleReveal{0%{opacity:1}to{opacity:0}}@keyframes loadingBar{0%{width:0}40%{width:45%}60%{width:45%}80%{width:85%}to{width:100%}}.explore{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:20px;height:100vh;max-height:100%;width:100%;z-index:1}.explore .heading{align-items:center;display:flex;gap:10px;height:36px;justify-content:flex-start}.explore .heading h1{font-family:OpenSauce;font-weight:900;margin:0}.explore .heading img{background-color:#db0220;border-radius:8px;height:22px;padding:10px 15px}.explore .heading .explore-background-gradient{display:none}.explore .explore-content{background-color:var(--background);box-sizing:border-box;display:flex;gap:10px;height:100%;overflow:hidden;padding-right:8px;width:100%}.explore .explore-content .sidebar{background-color:var(--background);border:1px solid var(--lighterborder);border-radius:15px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px;margin:20px 0 20px 20px;padding:10px;width:180px}.explore .explore-content .sidebar .switch{width:-moz-fit-content;width:fit-content}.explore .explore-content .sidebar .sidebar-header{align-items:center;display:flex;gap:6px;padding:0 5px}.explore .explore-content .sidebar .sidebar-header img{background-color:#db0220;border-radius:4px;height:15px;padding:5px 10px}.explore .explore-content .sidebar .sidebar-header h2{font-family:OpenSauce;font-size:22px;font-weight:600;font-weight:900;margin:0}.explore .explore-content .sidebar .legend{background-color:var(--lighter);border:1px solid var(--lighterborder);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.explore .explore-content .sidebar .legend .legend-header{align-items:center;border-bottom:1px solid var(--lighterborder);display:flex;gap:10px;padding:5px 10px}.explore .explore-content .sidebar .legend .legend-header p{color:var(--text);font-family:Inter;font-size:14px;font-weight:600;margin:0}.explore .explore-content .sidebar .legend .legend-content{background-color:var(--background);display:flex;flex-direction:column;gap:10px;padding:5px 10px}.explore .explore-content .sidebar .legend .legend-item{align-items:center;display:flex;gap:10px}.explore .explore-content .sidebar .legend .legend-item p{font-family:Inter;font-size:13px;font-weight:500}.explore .explore-content .sidebar .legend .legend-item .legend-item-color{border-radius:3px;height:10px;width:10px}.explore .explore-content .shift-events-forward{cursor:pointer}.explore .explore-content .explore-events{align-items:flex-start;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;max-height:100%;overflow-y:auto;padding:20px}.explore .explore-content .explore-events .loading{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.explore .explore-content .explore-events .loading iconify-icon{animation:spin 1s linear infinite;color:var(--primary)}.explore .explore-content .explore-events .loading p{color:var(--text);font-family:OpenSauce;font-size:16px;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.explore .explore-content .explore-events .header{align-items:center;gap:10px;height:40px;justify-content:flex-start}.explore .explore-content .explore-events .header .time-period{display:flex;gap:10px}.explore .explore-content .explore-events .header .arrows{align-items:center;display:flex;margin-bottom:10px}.explore .explore-content .explore-events::-webkit-scrollbar{width:12px}.explore .explore-content .explore-events::-webkit-scrollbar-thumb{background:var(--dark);border:4px solid var(--background);width:8px}.explore .month{width:100%}.loading-more{background:#fffc;border-radius:4px;color:#666;font-size:14px;margin:10px 0;padding:20px;text-align:center}@media(max-width:1000px){.explore .explore-content{border:none;box-shadow:var(--shadow)}.explore .explore-content .sidebar{width:120px}}@media(max-width:768px){.explore{background-color:var(--red);gap:10px;padding:0}.explore .mobile-heading{align-items:center;border-bottom:1px solid var(--lighterborder);display:flex;justify-content:flex-start;padding:12px 10px;width:100%}.explore .mobile-heading img{height:40px}.explore .heading{justify-content:center;margin:10px 0}.explore .heading h1{color:#fff;font-size:20px;margin-left:10px}.explore .heading img{height:20px}.explore .heading .explore-background-gradient{border:none;display:block;height:auto;left:0;position:absolute;top:-160px;width:100%;z-index:-1}.explore .explore-content{flex-direction:column;padding:0}.explore .explore-content .explore-events{flex-grow:1;padding:10px}.explore .explore-content .mobile-sidebar{background-color:#0000;border:none;box-shadow:none;box-sizing:border-box;margin:0;padding-bottom:0;width:100%}.explore .explore-content .mobile-sidebar .sidebar-header{box-sizing:border-box;justify-content:space-between;padding:0 10px;width:100%}.explore .explore-content .mobile-sidebar .sidebar-header .logo{align-items:center;display:flex;gap:6px;height:-moz-fit-content;height:fit-content}}@keyframes top-load-in{0%{opacity:0;width:0}to{opacity:1;width:100%}}.my-events{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;width:100%;z-index:2}.my-events .friends-notice{--color:var(--blue);--background-color:#3b82f61a;background-color:var(--background-color);border:1px solid var(--color);border-radius:10px;box-sizing:border-box;color:var(--color);flex-direction:row;font-size:14px;font-weight:600;justify-content:space-between;margin:0 20px 20px;padding:6px 6px 6px 20px;width:calc(100% - 30px)}.my-events .friends-notice,.my-events .friends-notice .notice-container{align-items:center;display:flex;gap:10px}.my-events .friends-notice .notice-container iconify-icon{font-size:18px}.my-events .friends-notice button{align-items:center;background-color:var(--color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:5px;padding:6px 10px}.my-events .friends-notice button:hover{opacity:.9}.my-events .my-events-container{display:flex;flex-direction:column;gap:10px}.recommended-events{box-sizing:border-box;padding:0 20px;width:100%}.recommended-events .content-row{align-items:stretch;display:flex;gap:15px;width:100%}.recommended-events .recommended-events-container{display:flex;flex-direction:column;width:75%}.recommended-events .recommended-events-container .explore-events-button{align-items:center;background-color:var(--background);border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-family:Satoshi;font-size:14px;gap:6px;justify-content:center;padding:6px 12px;transition:all .3s ease}.recommended-events .recommended-events-container .explore-events-button:hover{color:var(--primary)}.recommended-events .recommended-events-container .explore-events-button:hover iconify-icon{color:var(--primary)!important;transform:translateX(4px)}.recommended-events .recommended-events-container .explore-events-button iconify-icon{color:var(--text)!important;font-size:16px;transition:all .3s ease}.recommended-events .recommended-events-container .top-picks-content{box-sizing:border-box;display:flex;gap:15px;overflow-x:auto;padding:15px;width:100%}.recommended-events .recommended-events-container .top-picks-content::-webkit-scrollbar{height:4px}.recommended-events .recommended-events-container .top-picks-content::-webkit-scrollbar-track{background:var(--lighter);border-radius:2px}.recommended-events .recommended-events-container .top-picks-content::-webkit-scrollbar-thumb{background:var(--lightborder);border-radius:2px}.recommended-events .recommended-events-container .top-picks-content::-webkit-scrollbar-thumb:hover{background:var(--darkborder)}.recommended-events .recommended-room{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;width:25%}.recommended-events .recommended-room .recommended-room-header{align-items:center;background-color:var(--secondary-color);border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;padding:6px 12px;width:100%}.recommended-events .recommended-room .recommended-room-header .recommended-room-title{color:var(--primary);font-family:Satoshi;font-size:14px;font-weight:500}@media(max-width:768px){.recommended-events .recommended-events-container{width:100%}.recommended-events .content-row{flex-direction:column;gap:15px}.recommended-events .recommended-room{min-width:0;min-width:auto;width:100%}.recommended-events .recommended-room .recommended-room-header{display:none}}.recommended-event-preview-card{animation:fadeIn .5s forwards;background-color:var(--background);border:1px solid var(--lightborder);border-radius:10px;box-shadow:var(--shadow);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-width:250px;padding:10px;transition:all .2s;width:250px}.recommended-event-preview-card:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-2px)}.recommended-event-preview-card .event-image{background-color:var(--lighter);border-radius:5px;box-shadow:0 7px 29px 0 #96969d1a;height:120px;overflow:hidden;position:relative;width:100%}.recommended-event-preview-card .event-image .actual-image{border-radius:5px;height:100%;object-fit:cover;width:100%}.recommended-event-preview-card .info{display:flex;flex-direction:column;gap:5px}.recommended-event-preview-card .info h2{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-family:Satoshi;font-size:15px;font-weight:600;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis}.recommended-event-preview-card .info .row{align-items:center;color:var(--text);display:flex;font-size:18px;gap:5px}.recommended-event-preview-card .info .row p{color:var(--text);font-family:Inter;font-size:12px;font-weight:500;margin:0}.recommended-event-preview-card .info .row .location{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.recommended-room-card{border:1px solid var(--lightborder);border-radius:15px;box-shadow:var(--shadow);box-sizing:border-box;cursor:pointer;flex-direction:column;height:100%;padding:12px;transition:all .3s ease;width:100%}.recommended-room-card,.recommended-room-card .card-header{background-color:var(--background);display:flex;gap:8px;overflow:hidden}.recommended-room-card .card-header{align-items:center;border-radius:10px;color:var(--darkborder);flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:120px;justify-content:center}.recommended-room-card .card-header img{border-radius:10px;height:100%;object-fit:cover;width:100%}.recommended-room-card .card-header svg{font-size:16px}.recommended-room-card .card-content{display:flex;flex:1 1;flex-direction:column;gap:6px}.recommended-room-card .card-content .content-top{display:flex;flex-direction:column;gap:3px}.recommended-room-card .card-content .room-stats-row{display:flex;flex-direction:row;gap:8px}.recommended-room-card .card-content .room-name{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-family:Satoshi,sans-serif;font-size:18px;font-weight:600;gap:6px;line-height:1.2;margin:0}.recommended-room-card .card-content .room-attributes{align-items:center;display:flex;flex-wrap:wrap;gap:5px;max-height:60px;max-width:100%;overflow:hidden}.recommended-room-card .card-content .room-attributes .attribute{align-items:center;border:1px solid var(--lighterborder);border-radius:10px;color:var(--darkborder);display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:5px;padding:3px 8px;white-space:nowrap}.recommended-room-card .card-content .room-attributes .attribute img{height:13px;width:13px}.recommended-room-card .card-content .room-attributes .attribute.more{background-color:#0000;border:none;color:var(--darkborder);font-size:13px;padding:3px 4px}.recommended-room-card .card-content .free-until{align-items:center;color:var(--green);display:flex;font-family:Inter;font-size:13px;font-weight:500;gap:5px;justify-content:center;padding:0 15px;position:relative;text-align:center}.recommended-room-card .card-content .dot{align-items:center;display:flex;height:18px;justify-content:center;left:0;position:absolute;width:10px}.recommended-room-card .card-content .free-until .outer-dot{animation:pulse 1.5s infinite}.recommended-room-card .card-content .free-until .inner-dot,.recommended-room-card .card-content .free-until .outer-dot{align-self:center;background-color:var(--green);border-radius:50%;height:12px;justify-self:center;position:absolute;width:12px}.recommended-room-card .card-content .inner-dot,.recommended-room-card .card-content .outer-dot{transform:scale(.5);transform-origin:center}.recommended-room-card .card-content .room-rating{align-items:center;display:flex;gap:3px}.recommended-room-card .card-content .room-rating .star-icon{height:16px;width:16px}.recommended-room-card .card-content .room-rating .rating-text{color:var(--darkborder);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.recommended-room-card .card-content .card-footer{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-top:auto}.recommended-room-card .card-content .card-footer .view-details{color:var(--darkborder);font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .3s ease}.recommended-room-card .card-content .card-footer .arrow-icon{color:var(--darkborder);font-size:14px;transition:all .3s ease}.recommended-room-card:hover{border-color:var(--border);box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.recommended-room-card:hover .card-content .card-footer .view-details{color:var(--primary)!important}.recommended-room-card:hover .card-content .card-footer .arrow-icon{color:var(--primary)!important;transform:translateX(4px)!important}@keyframes pulse{0%{opacity:0;transform:scale(.5)}40%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1)}}@media(max-width:768px){.recommended-room-card{display:none;min-width:0;min-width:auto;width:100%}}.my-events-content{box-sizing:border-box;padding:0 20px;width:100%}.my-events-content .content-wrapper{display:flex;flex-direction:column;gap:10px}.my-events-content .content-wrapper .section-header h2{color:var(--text);font-family:Satoshi;font-size:22px;font-weight:700;margin:0}.my-events-content .content-wrapper .filter-buttons{display:flex;flex-wrap:wrap;gap:4px}.my-events-content .content-wrapper .filter-buttons .filter-button{align-items:center;background-color:#0000;border-radius:7px;box-sizing:border-box;color:var(--lighter-text);cursor:pointer;display:flex;font-family:Inter;font-size:14px;font-weight:500;gap:5px;padding:4px 8px;transition:all .3s;transition:all .3s ease}.my-events-content .content-wrapper .filter-buttons .filter-button .count{background-color:var(--lighter);border-radius:10px;color:var(--text);font-size:12px;font-weight:600;min-width:16px;padding:2px 6px;text-align:center;transition:all .3s ease}.my-events-content .content-wrapper .filter-buttons .filter-button:hover{color:var(--primary)}.my-events-content .content-wrapper .filter-buttons .filter-button:hover .count{background-color:#d3ddfd}.my-events-content .content-wrapper .filter-buttons .filter-button.active{background-color:var(--secondary-color);color:var(--primary)}.my-events-content .content-wrapper .filter-buttons .filter-button.active .count{background-color:var(--primary);color:#d3ddfd}.my-events-content .content-wrapper .events-list .empty-state,.my-events-content .content-wrapper .events-list .error-state,.my-events-content .content-wrapper .events-list .loading-state{align-items:center;color:var(--lighter-text);display:flex;font-family:Inter;font-size:14px;justify-content:center;padding:40px 20px}.my-events-content .content-wrapper .events-list .error-state{color:var(--red)}.my-events-content .content-wrapper .events-list .events-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;width:100%}@media(max-width:768px){.my-events-content{padding:10px 20px}.my-events-content .my-events-content-container .content-wrapper{gap:15px;padding:15px}.my-events-content .my-events-content-container .content-wrapper .filter-buttons{gap:6px}.my-events-content .my-events-content-container .content-wrapper .filter-buttons .filter-button{font-size:13px;padding:6px 12px}.my-events-content .my-events-content-container .content-wrapper .events-list .events-grid{flex-direction:column;gap:15px}}@media(max-width:1200px){.my-events-content .my-events-content-container .content-wrapper .events-list .events-grid{gap:15px}}.my-event-card{animation:fadeIn .5s forwards;background-color:var(--background);border:1px solid var(--lightborder);border-radius:10px;box-shadow:var(--shadow);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-width:250px;padding:10px;transition:all .2s;width:250px}.my-event-card:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-2px)}.my-event-card .event-image{background-color:var(--lighter);border-radius:5px;box-shadow:0 7px 29px 0 #96969d1a;height:120px;overflow:hidden;position:relative;width:100%}.my-event-card .event-image .actual-image{border-radius:5px;height:100%;object-fit:cover;width:100%}.my-event-card .info{display:flex;flex-direction:column;gap:5px}.my-event-card .info h2{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-family:Satoshi;font-size:15px;font-weight:600;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis}.my-event-card .info .row{align-items:center;color:var(--text);display:flex;font-size:18px;gap:5px}.my-event-card .info .row p{color:var(--text);font-family:Inter;font-size:12px;font-weight:500;margin:0}.my-event-card .info .row .location{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.my-event-card{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.orgs{box-sizing:border-box;width:100%;z-index:2}.orgs .org-container{display:flex;flex-direction:column;gap:10px;padding:20px}.org-result{border:1px solid var(--lighterborder);border-radius:10px;box-shadow:var(--shadow);color:var(--text);display:flex;padding:10px 20px;text-decoration:none}.org-result img{height:50px;width:50px}.org-result .info h3{margin:0}.event-page{max-height:100vh;min-height:100vh;overflow-x:hidden;position:relative}.event-page .header{box-sizing:border-box;padding:1rem 3rem 0}.event-page .back{align-items:center;color:var(--text);cursor:pointer;display:flex;font-family:OpenSauce;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem;transition:all .3s ease}.event-page .error-container,.event-page .loading-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.event-page .error-container p,.event-page .loading-container p{font-size:1.1rem;margin-top:1rem}.event-page .loading-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:16px;margin:2rem}.event-page .error-container .error-icon{color:#ff6b6b;font-size:4rem;margin-bottom:1rem}.event-page .error-container h2{font-size:2rem;margin-bottom:1rem}.event-page .error-container p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.event-page .error-container .back-button{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.event-page .error-container .back-button:hover{background:#ffffff4d;transform:translateY(-2px)}.event-page .event-content{margin:0 auto;max-width:1200px;padding:10px 2rem 2rem;position:relative;z-index:2}.event-page .event-content .image-container{border-radius:16px;box-shadow:0 8px 32px #0000004d;height:300px;margin-bottom:2rem;overflow:hidden;width:100%}.event-page .event-content .image-container .event-image{height:100%;object-fit:cover;width:100%}.event-page .event-content .event-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;padding:2rem}.event-page .event-content .event-details .rsvp-section .rsvp-header h3{font-size:1.3rem}.event-page .event-content .event-details .rsvp-section .attendees-section .attendees-list .attendee img{height:30px;width:30px}.event-page .event-content .event-details .events-by-creator{border-top:1px solid #0000001a;margin-top:2rem;padding-top:2rem}.event-page .event-content .event-details h1{color:var(--text);font-family:OpenSauce;font-size:2.2rem;font-weight:700;font-weight:900;line-height:1.2;margin-bottom:1.5rem}.event-page .event-content .event-details .col{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.event-page .event-content .event-details .row.hosting{align-items:center}.event-page .event-content .event-details .row{display:flex}.event-page .event-content .event-details .row.event-detail{color:var(--text);font-size:1.1rem}.event-page .event-content .event-details .row.event-detail .iconify-icon{font-size:1.2rem}.event-page .event-content .event-details .row.event-detail p{font-size:inherit;font-weight:500;margin:0}.event-page .event-content .event-details .row.event-detail.date{font-family:OpenSauce;font-size:1.2rem;font-weight:800}.event-page .event-content .event-details .row.event-detail.time{font-size:1rem}.event-page .event-content .event-details .row.hosting{border-radius:12px;cursor:pointer;margin-bottom:1.5rem;transition:all .3s ease}.event-page .event-content .event-details .row.hosting p{font-size:1.1rem;font-weight:600;margin:0}.event-page .event-content .event-details .row.hosting img{border-radius:50%;height:40px;object-fit:cover;width:40px}.event-page .event-content .event-details .row.hosting .user-name{color:var(--text);font-family:OpenSauce;font-size:1.1rem;font-weight:700}.event-page .event-content .event-details .row.hosting .level{border-radius:20px;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.event-page .event-content .event-details .row.hosting .level.faculty{background-color:var(--blue);color:#fff}.event-page .event-content .event-details .row.hosting .level.organization{background-color:var(--red);color:#fff}.event-page .event-content .event-details .row.hosting .level.developer{background-color:var(--developerBlue);color:#fff}.event-page .event-content .event-details .row.event-description{align-items:flex-start;margin-bottom:2rem}.event-page .event-content .event-details .row.event-description p{font-size:1.1rem;line-height:1.6;margin:0}.event-page .event-content .event-details .row.external-link a{align-items:center;border-radius:8px;color:var(--text);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease}.event-page .event-content .event-details .row.external-link a:hover{transform:translateY(-2px)}.event-page .event-content .event-details .row.external-link a p{margin:0}.event-page .gradient{height:100%;object-fit:cover;opacity:.1;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}@media(max-width:768px){.event-page .header{padding:1rem 2rem 0}.event-page .event-content{padding:1rem}.event-page .event-content .event-details{padding:0 1.5rem 1.5rem}.event-page .event-content .event-details h1{font-size:2rem}.event-page .event-content .event-details .rsvp-section .rsvp-header{align-items:flex-start;flex-direction:column;gap:1rem}.event-page .event-content .event-details .rsvp-section .rsvp-header .rsvp-stats-container{justify-content:space-between;width:100%}.event-page .event-content .event-details .rsvp-section .rsvp-buttons{flex-direction:column}.event-page .event-content .event-details .rsvp-section .rsvp-buttons .rsvp-btn{justify-content:center;width:100%}.event-page .event-content .event-details .rsvp-section .events-by-creator .events-grid{display:flex;flex-direction:row}}.events-by-creator{border-top:1px solid #0000001a;margin-top:2rem;padding-top:2rem}.events-by-creator .section-header{margin-bottom:1.5rem}.events-by-creator .section-header h3{color:var(--text);font-family:OpenSauce;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.events-by-creator .section-header .creator-type{color:var(--text);font-size:1rem;font-weight:500;margin:0;opacity:.7}.events-by-creator .loading{color:var(--text);opacity:.7;padding:2rem;text-align:center}.events-by-creator .events-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:768px){.events-by-creator{margin-top:1.5rem;padding:1.5rem}.events-by-creator .section-header h3{font-size:1.3rem}.events-by-creator .events-grid{gap:1rem;grid-template-columns:1fr}.events-by-creator .events-grid .event-card .event-content{padding:1rem}.events-by-creator .events-grid .event-card .event-content .event-title{font-size:1rem}.events-by-creator .events-grid .event-card .event-content .event-description,.events-by-creator .events-grid .event-card .event-content .event-details .event-date,.events-by-creator .events-grid .event-card .event-content .event-details .event-location,.events-by-creator .events-grid .event-card .event-content .event-details .event-time{font-size:.85rem}}.event-skeleton-container{display:flex;flex-direction:column;gap:16px;width:100%}.event-skeleton{background:var(--lighter);border:1px solid var(--lighterborder);border-radius:12px;overflow:hidden;padding:20px;position:relative}.event-skeleton:before{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.skeleton-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.skeleton-header .skeleton-title{border-radius:6px;height:24px;width:70%}.skeleton-header .skeleton-badge,.skeleton-header .skeleton-title{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.skeleton-header .skeleton-badge{border-radius:10px;height:20px;width:60px}.skeleton-content{margin-bottom:16px}.skeleton-content .skeleton-time{margin-bottom:8px;width:40%}.skeleton-content .skeleton-location,.skeleton-content .skeleton-time{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px}.skeleton-content .skeleton-location{margin-bottom:12px;width:60%}.skeleton-content .skeleton-description .skeleton-line{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:14px;margin-bottom:6px;width:100%}.skeleton-content .skeleton-description .skeleton-line.short{width:60%}.skeleton-footer{align-items:center;display:flex;gap:12px}.skeleton-footer .skeleton-avatar{border-radius:50%;height:32px;width:32px}.skeleton-footer .skeleton-avatar,.skeleton-footer .skeleton-host{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.skeleton-footer .skeleton-host{border-radius:4px;height:16px;width:30%}.skeleton-footer .skeleton-rsvp{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:16px;height:32px;margin-left:auto;width:80px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:768px){.event-skeleton{padding:16px}.skeleton-header .skeleton-title{width:80%}.skeleton-content .skeleton-time{width:50%}.skeleton-content .skeleton-location{width:70%}.skeleton-footer .skeleton-host{width:40%}}
/*# sourceMappingURL=main.3163393c.css.map*/