:root{--white: #f8f8f8;--grey-light: #EEEEEE;--grey-medium: #c2c2c2;--grey-medium-dark: #989898;--grey-dark: #5e5e5e;--black: #3F3F3F;--blue-accent: #37b1e2;--blue-light: #e4f0ff;--blue-medium-light: #c9e0fb;--blue-medium: #1b94e5;--blue-medium-dark: #0a80ce;--blue-dark: #026ab0;--yellow-light: #fff0d6;--yellow-medium: #f0a03d;--yellow-dark: #af6101;--teal-medium: #15bc95;--purple-light: #eae0f8;--purple-medium-light: #dbadf3;--purple-medium: #ad62d2;--purple-medium-dark: #914ab1;--purple-dark: #542869;--red-light: #f6dcdc;--red-medium-light: #fc9e9e;--red-medium: #ea3b3b;--red-medium-dark: #c92323;--red-dark: #7b0101;--green-light: #e5fac2;--green-medium-light: #a8e251;--green-medium: #78bc11;--green-medium-dark: #659d12;--green-dark: #416c01}.main header,.bottom-nav{z-index:7000}.overlay{z-index:5000}.sidebar-open .overlay{z-index:8000}aside{z-index:9000}.popup{z-index:6000}button{all:unset;cursor:pointer}a{color:inherit;text-decoration:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Inter","Arial","Helvetica",sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--black)}h1,h2,h3,h4,h5,h6{font-family:"Inter","Arial","Helvetica",sans-serif;font-weight:700}p{font-family:"Inter","Arial","Helvetica",sans-serif;font-weight:400;font-size:1rem}.monospace{font-family:"Fira Code","SFMono-Regular","Consolas","Menlo","Monaco","Courier New",monospace;font-weight:400;font-size:.95rem}.font-size-14{font-size:14px}.hidden{display:none}.user-select-text{user-select:text}main{padding:0 20px;margin-top:-10px}main,.content{position:relative}body{width:100%;min-height:100vh;overflow-x:clip}.content{margin-top:150px;width:100%}.old-content{width:100%;padding:40px}.content form,.old-content form{width:100%}.smaller-section{display:flex;justify-content:center;width:100%}.flex{display:flex}.column{flex-direction:column}.row{flex-direction:row}.align-center{align-items:center}.align-top{align-items:flex-start}.align-stretch{align-items:stretch}.align-start{align-items:flex-start}.align-self-center{align-self:center}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.centered{display:flex;align-items:center;justify-content:center}.text-center{text-align:center}.gap-10{gap:10px}.gap-20{gap:20px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.padding-20{padding:20px}.width-400{max-width:400px;width:100%;flex:0 1 400px}.width-600{max-width:600px;width:100%;flex:0 1 600px}.width-700{max-width:700px;width:100%;flex:0 1 700px}.width-800{max-width:800px;width:100%;flex:0 1 800px}.width-1000{max-width:1000px;width:100%;flex:0 1 1000px}.width-full{width:100%}@media(max-width: 980px){main{margin:0;width:100%;max-width:100%}.content{padding:15px 0 100px 0;margin-top:65px}}@media(max-width: 760px){.stack-mobile{flex-direction:column;align-items:center}.width-400{flex:0 0 auto;height:auto;min-height:0}}.bg-grey-light{background-color:var(--grey-light)}.bg-grey-medium{background-color:var(--grey-medium)}.rounded-corners{border-radius:10px}.shadow{box-shadow:0 2px 6px rgba(0,0,0,.06)}.border-grey-medium{border:solid 1px var(--grey-medium)}.bg-blue-light{background-color:var(--blue-light)}.bg-white{background-color:var(--white)}.max-width-900{max-width:900px}.height-auto{flex:0 0 auto;height:auto;min-height:0}.content{min-height:calc(100vh - 165px);padding-bottom:20px}.content .card.table-view,.content .full-screen{min-height:calc(100vh - 165px - 20px)}@media(max-width: 980px){.content{min-height:calc(100vh - 105px);padding-bottom:20px}.content .card.table-view,.content .full-screen{min-height:calc(100vh - 105px - 20px)}}.button-area-accent{background-color:var(--area-accent);color:var(--white);padding:6px 20px;font-weight:600;text-align:center;border-radius:8px;transition:background-color 0s ease;text-decoration:none;border:1px solid var(--area-accent);font-size:14px;align-items:center;justify-content:center}.button-area-accent:active{background-color:var(--area-medium)}.button-area{background-color:var(--area-medium);color:var(--white);padding:6px 20px;font-weight:600;text-align:center;border-radius:8px;transition:background-color 0s ease;text-decoration:none;border:1px solid var(--area-medium);font-size:14px;display:flex;align-items:center;justify-content:center;display:inline-flex;align-items:center;justify-content:center}.button-area img{margin-right:10px}.button-area:active{background-color:var(--area-medium-dark)}.button-white{background-color:var(--white);padding:6px 20px;font-weight:600;text-align:center;border-radius:8px;transition:background-color 0s ease;text-decoration:none;border:1px solid var(--grey-medium);font-size:14px;align-items:center;justify-content:center}.button-white:active{background-color:var(--grey-medium)}.button-area img,.button-white img{height:12px}.card{background-color:var(--white);border-radius:5px;border:solid;border-color:var(--grey-medium);border-width:1px;padding:20px;box-shadow:0px 0px 5px rgba(0,0,0,.1)}.card h1{color:var(--blue-medium) W;padding-bottom:10px;font-size:16px;margin-bottom:0}.divider{margin:0;border:none}.divider.blue{height:2px;background-color:var(--area-medium)}.divider.grey{height:1px;background-color:var(--grey-medium)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number]{width:100%;background-color:var(--white);padding:4px 12px;border-radius:5px;border:1px solid var(--grey-medium);color:var(--grey-dark)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus{outline:2px solid var(--blue-medium);box-shadow:0 0 5px var(--blue-light);color:var(--black)}select{width:100%;height:30px;font-size:14px;background-color:var(--white);padding:4px 12px;border-radius:5px;border:1px solid var(--grey-medium);color:var(--grey-dark)}select:focus{outline:2px solid var(--blue-medium);box-shadow:0 0 5px var(--blue-light);color:var(--black)}input[type=checkbox]{width:18px;height:18px;margin:0}input{font-size:14px;height:30px;background-color:#fff}label{font-size:12px}textarea{border:1px solid var(--grey-medium);font-size:14px;border-radius:5px;color:var(--grey-dark)}textarea:focus{outline:2px solid var(--blue-medium);box-shadow:0 0 5px var(--blue-light);color:var(--black)}.field{display:flex;flex-direction:column;gap:6px}.field .flex.row{align-items:center}.message{display:flex;padding:10px 20px;border:1px solid var(--grey-medium);border-radius:10px;background-color:var(--grey-light);color:var(--grey-dark);width:100%;font-weight:500;align-items:center;justify-content:center;align-self:center}.message.default{border-color:var(--area-medium);background-color:var(--area-light);color:var(--grey-dark)}.message.red{border-color:var(--red-medium-dark);background-color:var(--red-light);color:var(--grey-dark)}.message.green{border-color:var(--green-light);background-color:var(--green-medium-dark);color:var(--grey-dark)}.area-bg{position:fixed;top:0;left:0;width:100vw;height:200px;overflow:hidden;z-index:0}.area-bg .image{position:absolute;inset:0;background-size:cover;background-position:center}.area-bg .bg-gradient{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--grey-light))}.card .title{color:var(--area-medium);font-size:18px;font-weight:700;margin:0 0 6px 0}.card-action,.card-details{border:1px solid var(--grey-medium);border-radius:12px;padding:20px;background:var(--white);box-shadow:0 2px 6px rgba(0,0,0,.06)}.card-action .title,.card-details .title{color:var(--area-medium);font-size:18px;font-weight:700;margin:0 0 6px 0}.card-action .action-fields select{max-width:260px}.card-actions{background:var(--white)}.card-actions .title{color:var(--area-medium);font-size:18px;font-weight:700;margin:0 0 6px 0}.card-actions .actions-list{width:100%;padding:0;margin-top:-10px;list-style:none}.card-actions .actions-list button{width:100%;min-width:170px;max-width:200px;padding:10px;display:flex;align-items:center;justify-content:flex-start}.card-actions .actions-list button img{width:20px;height:20px;margin-right:20px}.card-details{border:1px solid var(--grey-medium);border-radius:12px;padding:20px;background:var(--white);box-shadow:0 2px 6px rgba(0,0,0,.06)}.details-list{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.5rem;font-size:12px}.details-list dt{font-weight:600;color:var(--area-dark);text-align:right}.details-list dd{color:var(--grey-dark)}.details-list dt.alertText,.details-list dd.alertText{color:var(--red);font-weight:700}.table-cards{display:flex;flex-direction:column;gap:20px}.table-card{position:relative;border:1px solid var(--grey-medium);border-radius:12px;padding:20px;box-shadow:0 2px 6px rgba(0,0,0,.06);display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:16px;font-size:12px}.table-card-field{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:start;position:relative;padding:0;margin:0}.table-card-field:not(:last-child)::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:rgba(0,0,0,.06)}.table-card-label{font-weight:600;color:var(--area-dark);text-align:right;align-self:center;justify-self:end;padding-left:20px}.table-card-value{color:var(--grey-dark);min-width:0;overflow:hidden;text-overflow:ellipsis}.table-card-actions{position:absolute;top:8px;right:8px}.kebab-button{width:32px;height:32px;border:0;border-radius:10px;background:var(--grey-light);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.kebab-button:hover{background:var(--grey-medium)}.kebab-button:focus{outline:2px solid var(--area-medium);outline-offset:2px}.kebab-icon{line-height:1;font-size:20px;display:inline-block;transform:translateY(-1px)}.kebab-menu{position:absolute;right:0;top:100%;min-width:200px;max-width:280px;background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);padding:6px;z-index:30;overflow:hidden;box-sizing:border-box}.kebab-item{display:block;width:100%;box-sizing:border-box;text-align:left;background:rgba(0,0,0,0);border:0;padding:12px 10px;border-radius:10px;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;transition:padding .05s ease}.kebab-item a{display:flex;width:100%;justify-content:flex-start;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--black);text-decoration:none}.kebab-item:hover,.kebab-item:focus{background:var(--area-medium);outline:none;padding-left:12px}.kebab-item:hover a,.kebab-item:focus a,.kebab-item:hover a *,.kebab-item:focus a *{color:var(--white)}.document-browser{display:flex;flex-direction:column;gap:1rem}.document-browser:focus{outline:none}.document-browser .header{display:flex;flex-direction:column;gap:.35rem}.document-browser .header .title-row{display:flex;align-items:center;justify-content:flex-start}.document-browser .header .title{font-size:1.4rem;font-weight:600}.document-browser .header .breadcrumbs .breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:0;margin:0;list-style:none}.document-browser .header .breadcrumbs .breadcrumb-list .separator{color:#999;font-size:.85rem}.document-browser .header .breadcrumbs .breadcrumb-list .breadcrumb-item{font-size:.85rem;color:#666}.document-browser .header .breadcrumbs .breadcrumb-list .breadcrumb-item a{text-decoration:underline;color:inherit;cursor:pointer}.document-browser .header .breadcrumbs .breadcrumb-list .breadcrumb-item .current{font-weight:500}.document-browser .header .toolbar{display:flex;align-items:center;justify-content:space-between}.document-browser .header .toolbar .nav-row{display:flex;align-items:center;gap:.75rem;margin-top:.15rem}.document-browser .header .toolbar .nav-row .nav-label{font-size:.8rem;color:var(--black)}.document-browser .header .toolbar .nav-row .nav-buttons{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .2rem;border-radius:10px;background:#f5f5f5;border:1px solid #e0e0e0}.document-browser .header .toolbar .nav-row .nav-buttons button{min-width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;border:1px solid rgba(0,0,0,0);background:#fff;cursor:pointer}.document-browser .header .toolbar .nav-row .nav-buttons button:active{background-color:var(--area-accent)}.document-browser .header .toolbar .nav-row .nav-buttons button:hover:not(:disabled){border-color:#d0d0d0;background:#fff}.document-browser .header .toolbar .nav-row .nav-buttons button:disabled{opacity:.4;cursor:default;background:#f9f9f9}.document-browser .header .toolbar .nav-row .nav-buttons button .icon{width:14px;height:14px;display:block}.document-browser .header .toolbar .nav-row .nav-buttons button .icon-forward{transform:scaleX(-1)}.document-browser .header .toolbar .nav-row .nav-buttons .up-group{margin-left:20px}.document-browser .header .toolbar .view-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.document-browser .header .toolbar .view-row .view-label{font-size:.8rem;color:var(--black)}.document-browser .header .toolbar .view-row .view-mode{padding:.25rem .45rem;border:1px solid #ccc;border-radius:.35rem;font-size:.85rem}.document-browser .header .toolbar .view-row img{width:15px}.document-browser .body{display:flex;flex-direction:column;gap:1rem}.document-browser .body .accordion{display:flex;flex-direction:column;gap:.5rem;transition:transform .18s ease-out,opacity .18s ease-out}.document-browser .body .accordion.is-sliding-out{opacity:0;transform:translateX(-12px)}.document-browser .body .accordion.is-sliding-in{opacity:1;transform:translateX(0)}.document-browser .body .accordion .folder{display:flex;align-items:center;padding:.75rem 1rem;border-radius:.7rem;border:1px solid #e1e1e1;background:#fff;cursor:pointer;gap:.6rem;transition:padding .075s ease-in-out}.document-browser .body .accordion .folder .label{font-size:1rem;font-weight:500;flex:1}.document-browser .body .accordion .folder .count-pill{padding:.1rem .6rem;border-radius:999px;background:var(--area-medium);color:#fff;font-size:.8rem;font-weight:500;white-space:nowrap}.document-browser .body .accordion .folder .chevron{font-size:1rem}.document-browser .body .accordion .folder:hover{padding-left:18px;background:#efefef;border-color:var(--grey-medium)}.document-browser .body .accordion .file{display:flex;align-items:center;padding:.6rem 1rem;border-radius:.6rem;border:1px solid #f0f0f0;background:#fff;font-size:.9rem;text-decoration:none;color:#222;cursor:pointer}.document-browser .body .accordion .file:hover{text-decoration:none;background:var(--area-light);outline:2px solid var(--area-accent);color:var(--area-dark)}.document-browser .body .accordion .file .name{flex:1}.document-browser .empty-state{font-size:.9rem;color:#666;padding:.8rem 0}@media(max-width: 530px){.document-browser .header .toolbar{flex-direction:column;align-items:center;gap:.35rem}.document-browser .header .toolbar .nav-row{display:none}.document-browser .header .toolbar .view-row{margin-top:0}}.flash-messages{position:fixed;top:1rem;right:1rem;z-index:5000;display:flex;flex-direction:column;gap:.5rem;max-width:24rem;pointer-events:none}.flash-messages .status{pointer-events:auto;padding:.75rem 1rem;border-radius:.4rem;box-shadow:0 4px 10px rgba(0,0,0,.15);background:#333;color:#fff;font-size:.9rem;opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}.flash-messages .status.flash-hidden{opacity:0;transform:translateY(-10px)}.flash-messages .status.info{background:#1e88e5}.flash-messages .status.success{background:#43a047}.flash-messages .status.warning{background:#fb8c00}.flash-messages .status.error{background:#e53935}.auth header{padding-bottom:20px;text-align:center;border-bottom:solid 1px var(--grey-medium)}.auth header img{width:270px}.auth header .season{color:var(--grey-dark)}@media(max-width: 1048px){.auth header{padding-bottom:20px}.auth header img{width:200px}}.main header{color:var(--white);position:fixed;top:20px;left:20px;right:20px;width:auto;box-shadow:0 0 5px rgba(0,0,0,.3);border-radius:10px;background-color:rgba(0,75,121,.5647058824);backdrop-filter:blur(12px) saturate(300%);-webkit-backdrop-filter:blur(12px) saturate(300%);overflow:visible}.main header .desktop{display:block}.main header .mobile{display:none}.user-info{background-color:var(--area-dark);padding:10px 20px}.user-info h2{font-weight:400;font-size:12px}.user-dropdown,.mobile-user-dropdown{position:relative;padding:0;transition:transform .1s ease}.user-dropdown-trigger{cursor:pointer;color:var(--area-light);padding:0 5px;border-radius:6px;font-size:28px}.user-dropdown-trigger:hover{color:var(--white);background-color:var(--area-dark)}.user-dropdown.open .user-dropdown-menu{transform:scaleY(1);opacity:1;pointer-events:auto}.user-dropdown-menu{position:absolute;top:100%;right:0;background:var(--white);box-shadow:0 0 5px rgba(0,0,0,.1);min-width:180px;transform:scaleY(0);transform-origin:top;transition:transform .1s ease,opacity .1s ease;opacity:0;border-radius:10px;overflow:hidden;pointer-events:none}.user-dropdown-menu.open{transform:scaleY(1);opacity:1;pointer-events:auto}.user-dropdown-menu li:last-child{border-bottom:none}.user-dropdown-menu a{display:block;padding:10px 20px;color:var(--area-medium-dark);text-decoration:none;font-size:14px;transition:padding .025s ease}.user-dropdown-menu a:hover{background-color:var(--area-medium);color:var(--white);padding:10px 18px 10px 22px}.main header .desktop .top{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 40px}.main header .desktop .top .left{display:flex;flex-direction:row;gap:20px;align-items:center}.main header .desktop .top .left .season{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:6px}.main header .desktop .top .left .season select{min-width:auto;font-size:11px;padding:0px 5px}.main header .desktop .top .left .season span{color:var(--area-light);font-size:12px}.main header .desktop .top .left .line{width:2px;height:50px;background-color:var(--area-medium-dark)}.main header .desktop .top .left .title a{text-decoration:none}.main header .desktop .top .left .title h1{font-size:16px;color:var(--area-light)}.main header .desktop .top .left .title h2{font-size:20px}.main header .desktop .top .right{display:flex;flex-direction:row;gap:20px;align-items:center;background-color:var(--area-dark);padding:10px 20px;border-radius:10px;overflow:visible;box-shadow:0 0 5px rgba(0,0,0,.3)}.main header .desktop .top .right .info{display:flex;flex-direction:column;align-items:end;all:unset;cursor:pointer}.main header .desktop .top .right .info h2{font-size:10px;font-weight:400;color:var(--area-light);line-height:1}.main header .desktop .top .right .icon{height:40px}.main header .desktop .top .right .user-dropdown:hover .user-dropdown-menu{transform:scaleY(1);opacity:1;pointer-events:auto}.main header .desktop .top .right .user-dropdown:hover .user-dropdown-trigger{color:var(--white);background-color:var(--area-dark)}.main header .desktop .bottom{background-color:var(--area-dark);border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;justify-content:space-between;align-items:center}.main header .desktop .bottom .pages{display:flex;align-items:center;padding:0 20px;font-size:16px}.main header .desktop .bottom .pages .menu-item{position:relative;font-size:14px}.main header .desktop .bottom .pages .menu-item:hover>.submenu{transform:scaleY(1);opacity:1;visibility:visible;pointer-events:auto}.main header .desktop .bottom .pages .menu-item:hover>.submenu li{opacity:1}.main header .desktop .bottom .pages .menu-item .menu-header{background:none;border:none;color:var(--area-medium-light);font:inherit;cursor:pointer;display:flex;align-items:center;padding:0 20px;text-align:left;height:40px;font-size:14px}.main header .desktop .bottom .pages .menu-item .menu-header .chevron{font-size:12px;margin-left:5px}.main header .desktop .bottom .pages .menu-item .menu-header:hover+.submenu{transform:scaleY(1);opacity:1;visibility:visible;pointer-events:auto}.main header .desktop .bottom .pages .menu-item .menu-header:hover+.submenu li{opacity:1}.main header .desktop .bottom .pages .menu-item .menu-header:hover{color:var(--white);background-color:var(--area-dark)}.main header .desktop .bottom .pages .menu-item .submenu{position:absolute;top:100%;left:0;margin-top:-5px;box-shadow:0 0 5px rgba(0,0,0,.3);transform-origin:top;transform:scaleY(0);transition:transform .1s ease,opacity .1s ease;visibility:hidden;border-radius:10px;overflow:hidden;z-index:1000}.main header .desktop .bottom .pages .menu-item .submenu li{white-space:nowrap;width:100%;opacity:0;transition:opacity .1s ease;background-color:var(--white)}.main header .desktop .bottom .pages .menu-item .submenu li:hover{color:var(--white);background-color:var(--area-medium)}.main header .desktop .bottom .pages .menu-item .submenu li a{color:var(--area-medium-dark);text-decoration:none;display:block;width:100%;padding:12px 25px;transition:transform .1s ease;font-size:14px}.main header .desktop .bottom .pages .menu-item .submenu li a:hover{color:var(--white)}.main header .desktop .bottom .pages .menu-item .submenu.sections li:hover{background:none;color:inherit}.main header .desktop .bottom .pages .menu-item .submenu.sections .section{border-top:1px solid var(--grey-medium)}.main header .desktop .bottom .pages .menu-item .submenu.sections .section:first-child{border-top:none}.main header .desktop .bottom .pages .menu-item .submenu.sections .section .section-header{padding:8px 18px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--grey-dark);background:var(--white)}.main header .desktop .bottom .pages .menu-item .submenu.sections .section .section-items li{opacity:1}.main header .desktop .bottom .pages .menu-item .submenu.sections .section .section-items li a{display:block;padding:10px 22px;color:var(--area-medium-dark);text-decoration:none;font-size:14px;transition:padding .025s ease}.main header .desktop .bottom .pages .menu-item .submenu.sections .section .section-items li a:hover{padding:10px 20px 10px 24px;color:var(--white);background-color:var(--area-medium)}.main header .desktop .bottom .pages .menu-item .submenu.sections .section:hover .section-header{background:var(--white);color:var(--grey-dark)}.main header .desktop .bottom .areas ul{display:flex;align-items:center;gap:20px;font-size:12px;list-style:none;margin-right:40px}.main header .desktop .bottom .areas ul li{display:flex;align-items:center}.main header .desktop .bottom .areas ul li a{color:var(--area-light);text-decoration:none;padding:10px 0}.main header .desktop .bottom .areas ul li a:hover{color:var(--white)}@media(max-width: 980px){.main header{left:20px;right:20px}.main header .desktop{display:none}.main header .mobile{display:block}.main header .mobile .top{background:rgba(0,0,0,0);width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.main header .mobile .top .left{display:flex;flex-direction:row;gap:20px}.main header .mobile .top .left button{display:flex;align-items:center}.main header .mobile .top .left img{width:25px}.main header .mobile .top .left .title{display:flex;flex-direction:column;align-items:flex-start}.main header .mobile .top .left .title a{text-decoration:none}.main header .mobile .top .left .title h1{font-size:12px;color:var(--area-light)}.main header .mobile .top .left .title h2{font-size:18px}.main header .mobile .top .right{display:flex;align-items:center;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.3))}.main header .mobile .top .right svg{width:40px}.main header .mobile .top .right svg .st0{fill:var(--area-medium)}.main header .mobile .top .right svg .st1{fill:var(--white)}.main header .mobile .top .right svg.toggled .st0{fill:var(--area-dark)}.main header .mobile .top .right svg.toggled .st1{fill:var(--area-light)}.main header .mobile .bottom{display:none}.main header .mobile .mobile-user-dropdown.open .user-dropdown-menu{transform:scaleY(1);opacity:1;pointer-events:auto}.main header .mobile .mobile-user-dropdown .user-dropdown-trigger{pointer-events:auto;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.main header .mobile .mobile-user-dropdown .user-dropdown-trigger svg{width:40px;pointer-events:none}.main header .mobile .mobile-user-dropdown .user-dropdown-trigger svg .st0{fill:var(--area-medium)}.main header .mobile .mobile-user-dropdown .user-dropdown-trigger svg .st1{fill:var(--white)}.main header .mobile .mobile-user-dropdown .user-dropdown-trigger.toggled svg .st0{fill:var(--area-dark)}.main header .mobile .mobile-user-dropdown .user-dropdown-trigger.toggled svg .st1{fill:var(--area-light)}}.help{display:flex;justify-content:flex-end;margin-bottom:20px;z-index:600;position:relative;pointer-events:none}@media(max-width: 560px){.help{justify-content:center}}.help .help-button{display:inline-flex;pointer-events:auto;align-items:center;gap:6px;background:var(--white);border:1px solid var(--grey-medium);padding:6px 10px;border-radius:8px;font-size:12px;cursor:pointer;text-decoration:none;color:var(--black)}@media(max-width: 560px){.help .help-button{width:100%;justify-content:center}}.help .help-button img{height:14px;object-fit:contain}@media(max-width: 560px){.content:has(.tabs) .help{margin-top:-10px;margin-bottom:-60px}}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.2);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease}.overlay.active{opacity:1;pointer-events:auto}.sidebar-open{overflow:hidden}aside{position:fixed}aside h1{color:var(--grey-dark);background-color:var(--white);padding:20px;font-weight:500;font-size:14px;margin-bottom:-10px}aside .mobile{display:none}aside .desktop{position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;width:240px;height:100vh;background-color:rgba(248,248,248,.8196078431);border-right:1px solid var(--grey-medium);box-shadow:0 0 5px rgba(0,0,0,.2);backdrop-filter:blur(12px) saturate(300%);-webkit-backdrop-filter:blur(12px) saturate(300%)}aside .desktop .logo{width:100%}aside .desktop .logo img{width:100%;padding:30px 30px 0px 30px}aside .desktop .season{margin-top:10px;font-size:14px;color:var(--grey-dark);display:flex;justify-content:center;gap:10px;padding:0 20px 30px 20px;align-items:center}aside .desktop .season select{width:auto}aside .desktop .search{background-color:var(--grey-light);padding:20px;width:100%;border-top:1px solid var(--grey-medium);border-bottom:1px solid var(--grey-medium)}aside .desktop .search input{width:100%;background-color:var(--white);padding:8px 12px;border-radius:5px;border:1px solid var(--grey-medium);color:var(--grey-dark)}aside .desktop .search input:focus{outline:2px solid var(--area-medium);box-shadow:0 0 5px var(--area-light);color:var(--black)}aside .desktop footer{padding:20px;font-size:8px;color:var(--grey-dark)}@media(max-width: 1048px){aside .mobile{transition:transform .2s ease;transform:translateX(-100%);z-index:1000}aside .mobile.open{transform:translateX(0)}aside .desktop{display:none}aside .mobile{position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;width:260px;height:100vh;background-color:rgba(248,248,248,.8196078431);border-right:1px solid var(--grey-medium);box-shadow:0 0 5px rgba(0,0,0,.2);backdrop-filter:blur(12px) saturate(300%);-webkit-backdrop-filter:blur(12px) saturate(300%)}aside .mobile>div{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;min-height:0}aside .mobile .scrollable{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}aside .mobile .logo{width:100%}aside .mobile .logo img{width:100%;padding:20px 45px 5px 45px}aside .mobile .season{font-size:12px;color:var(--grey-dark);padding:0 20px 20px 20px;display:flex;justify-content:center;gap:10px;align-items:center}aside .mobile .season select{width:auto}aside .mobile .search{margin-top:-10px;background-color:var(--grey-light);padding:10px 20px;width:100%;border-top:1px solid var(--grey-medium);border-bottom:1px solid var(--grey-medium)}aside .mobile .search input{width:100%;background-color:var(--white);padding:4px 12px;border-radius:5px;border:1px solid var(--grey-medium);color:var(--grey-dark);font-size:14px}aside .mobile .search input:focus{outline:2px solid var(--area-medium);box-shadow:0 0 5px var(--area-light);color:var(--black)}aside .mobile .mobile-menu{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}aside .mobile .mobile-menu .menu-slider{position:relative;flex:1 1 auto;min-height:0;width:100%}aside .mobile .mobile-menu .menu-slider .slide{position:absolute;inset:0;transform:translateX(100%);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--white);transition:transform .1s ease;will-change:transform}aside .mobile .mobile-menu .menu-slider.show-index .slide-index{transform:translateX(0)}aside .mobile .mobile-menu .menu-slider.show-group .slide-index{transform:translateX(-100%)}aside .mobile .mobile-menu .menu-slider .slide-group{z-index:1}aside .mobile .mobile-menu .menu-slider .slide-group[aria-hidden=false]{transform:translateX(0)}aside .mobile .mobile-menu .menu-slider .slide-index{z-index:0}aside .mobile .mobile-menu .menu-slider .slide-index .pages{list-style:none;margin:0;padding:0}aside .mobile .mobile-menu .menu-slider .slide-index .pages .menu-item .menu-header{width:calc(100% - 40px);background:var(--white);border:none;padding:5px 20px;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;color:var(--black);cursor:pointer}aside .mobile .mobile-menu .menu-slider .slide-index .pages .menu-item .menu-header .chevron{transition:transform .05s ease;color:var(--area-medium);font-size:20px}aside .mobile .mobile-menu .menu-slider .slide-group .group-header{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:10px 12px 10px 8px;color:var(--white);background:var(--area-medium)}aside .mobile .mobile-menu .menu-slider .slide-group .group-header .back{appearance:none;border:none;background:rgba(0,0,0,0);font-size:18px;padding:8px 12px;cursor:pointer;color:var(--white)}aside .mobile .mobile-menu .menu-slider .slide-group .group-header .group-title{font-size:16px;font-weight:600;margin:0}aside .mobile .mobile-menu .menu-slider .slide-group .sections{list-style:none;margin:0;padding:0}aside .mobile .mobile-menu .menu-slider .slide-group .sections .section{border-bottom:1px solid var(--grey-medium)}aside .mobile .mobile-menu .menu-slider .slide-group .sections .section .section-header{padding:10px 20px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--grey-dark)}aside .mobile .mobile-menu .menu-slider .slide-group .sections .section .section-items{list-style:none;margin:0;padding:0}aside .mobile .mobile-menu .menu-slider .slide-group .sections .section .section-items li a{display:block;padding:12px 20px;font-size:14px;color:var(--area-medium-dark);text-decoration:none}aside .mobile .areas{background-color:var(--white);border-top:solid 1px var(--grey-medium);border-bottom:solid 1px var(--grey-medium);padding-bottom:10px}aside .mobile .areas li{padding:0px 20px 10px 20px}aside .mobile .areas li a{display:flex;align-items:center;gap:20px;text-decoration:none;padding:10px 20px;font-size:16px;transition:padding .05s ease;border:solid 1px var(--grey-medium);border-radius:10px;overflow:hidden;font-weight:600}aside .mobile .areas li a:hover{color:var(--white);padding:10px 16px 10px 24px}aside .mobile .areas li a svg{width:18px}aside .mobile .areas li .resources svg{color:var(--blue-medium)}aside .mobile .areas li .resources:hover{background-color:var(--blue-medium)}aside .mobile .areas li .resources:hover svg{color:var(--white)}aside .mobile .areas li .store svg{color:var(--yellow-medium)}aside .mobile .areas li .store:hover{background-color:var(--yellow-medium)}aside .mobile .areas li .store:hover svg{color:var(--white)}aside .mobile .areas li .ryt svg{color:var(--teal-medium)}aside .mobile .areas li .ryt:hover{background-color:var(--teal-medium)}aside .mobile .areas li .ryt:hover svg{color:var(--white)}aside .mobile .areas li .gf svg{color:var(--purple-medium)}aside .mobile .areas li .gf:hover{background-color:var(--purple-medium)}aside .mobile .areas li .gf:hover svg{color:var(--white)}aside .mobile footer{padding:20px;font-size:8px;color:var(--grey-dark);background-color:var(--white)}}.table-desktop{box-shadow:0 2px 6px rgba(0,0,0,.06);border-radius:12px;overflow:hidden;display:none;border:1px solid var(--grey-medium)}.table-desktop table{width:100%;font-size:12px;box-shadow:0 2px 6px rgba(0,0,0,.06);border-collapse:separate;border-spacing:0}thead{background-color:var(--area-dark);color:var(--white);font-weight:700}thead th{padding:5px}tbody td{transition:background-color .05s ease,color .05s ease}tbody tr:nth-child(even){background-color:var(--grey-light)}tbody tr:hover td{background-color:#d6e3f1;color:var(--area-dark)}td{text-align:center;vertical-align:middle;padding:8px 5px}td select{font-size:12px;padding:0 5px;height:20px}.table-desktop table th:first-child,.table-desktop table td:first-child{padding-left:20px}.table-desktop table th:last-child,.table-desktop table td:last-child{padding-right:20px}.empty-state{padding:50px;width:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--grey-dark)}.empty-state img{width:80px;height:auto;margin-bottom:20px}.table-cell-edit{width:15px}.table-cell-delete{width:18px}.table-cell-status{width:14px;height:14px;border-radius:50%;display:inline-block}.table-cell-status.is-active{background-color:var(--green-dark)}.table-cell-status.is-inactive{background-color:var(--red-dark)}.table-pagination{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px}.pager{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pager-button{padding:6px 10px;border:1px solid var(--grey-medium);border-radius:8px;background:var(--white);cursor:pointer;font-size:12px}.pager-button.is-current{background:var(--area-dark);color:var(--white);border-color:var(--area-dark);cursor:default}.pager-button[disabled]{opacity:.5;cursor:not-allowed}.pager-ellipsis{padding:0 6px}.pager-meta{font-size:12px;border-radius:10px;padding:5px 10px;color:var(--grey-dark)}@media(min-width: 768px){.table-tabs.desktop{display:flex}.table-tabs.mobile{display:none}.filters.mobile{display:none}.table-desktop{display:block}.table-cards{display:none}.filters.desktop{display:block}}@media(max-width: 767px){.table-tabs.desktop{display:none}}.table-desktop td a img{width:16px;height:16px}tr.group-header th{padding:8px 12px;background:var(--area-medium);color:var(--white);border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}tr.group-header .group-header-inner{display:flex;align-items:center;gap:8px}tr.group-header .group-title{font-weight:700;font-size:14px}.table-desktop table thead th,.table-desktop tbody tr.group-header th{position:sticky;top:0;z-index:1}.group-header-card{margin-top:14px;margin-bottom:6px;padding:6px 10px;background:var(--grey-light);border:1px solid rgba(0,0,0,.08);border-radius:10px;font-weight:700;font-size:14px;color:var(--grey-dark)}.table-desktop:has(.empty-state){box-shadow:none;border:none}.per-page-selector{display:flex;align-items:center}.per-page-selector select{font-size:10px;width:60px}.tool-button img{height:15px;object-fit:contain;margin-right:10px}.toolbar-actions{position:relative;display:inline-block}.toolbar-actions .menu{position:absolute;right:0;top:100%;margin-top:0;min-width:200px;max-width:280px;background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);padding:6px;z-index:30;overflow:hidden;box-sizing:border-box}.toolbar-actions .menu-item{display:block;width:100%;box-sizing:border-box;text-align:left;background:rgba(0,0,0,0);border:0;padding:12px 10px;border-radius:10px;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;transition:padding .05s ease}.toolbar-actions .menu-item:hover,.toolbar-actions .menu-item:focus,.toolbar-actions .menu-item:focus-within{background:var(--area-medium);outline:none;color:var(--white);padding-left:12px}.tool-button{display:inline-flex;border-radius:10px;align-items:center;justify-content:center}.filters.desktop{display:block;background-color:var(--grey-light);padding:8px 16px 12px;border-radius:10px;margin-top:10px;border:1px solid var(--grey-medium)}.filters.desktop select{font-size:12px}#button-filters[data-active=true]{background:var(--grey-light);border:1px solid var(--grey-medium);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.button-filters-inactive{border-color:var(--grey-medium);color:var(--grey-medium);cursor:default}.button-filters-inactive img{opacity:.2}@media(max-width: 560px){.filters.desktop{display:none}}.filters.mobile{display:none;position:fixed;inset:0;align-items:center;justify-content:center;padding:16px}.filters.mobile .filters-dialog{width:100%;max-width:520px;max-height:min(80vh,640px);overflow:auto;background:var(--white);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);padding:16px}.filters.mobile .filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filters.mobile .filters-header h3{font-size:16px;font-weight:700;margin:0}.filters.mobile .filters-header .filters-close{border:0;background:var(--grey-light);width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.filters.mobile .filters-header .filters-close:hover{background:var(--grey-medium)}.filters.mobile .filters-header .filters-close:focus{outline:2px solid var(--area-medium);outline-offset:2px}.filters.mobile .filters-body{display:flex;flex-direction:column;gap:12px}.filters.mobile .filters-body .filter-field{display:flex;flex-direction:column;gap:6px}.filters.mobile .filters-body .filter-field label{font-size:12px;color:var(--grey-dark)}.tabs{position:relative;align-items:flex-end;gap:10px;border-bottom:solid 1px var(--grey-medium);padding-top:6px;padding-left:20px;background:linear-gradient(to bottom, transparent, #edf0f5);margin:0 -20px 20px -20px;display:flex;height:52px;z-index:500}.tabs.mobile{display:none;margin-top:-20px;padding-top:10px;background:radial-gradient(circle at 90% 85%, var(--area-medium) 0%, var(--area-medium-dark) 80%);height:80px;outline:solid 1px var(--area-medium);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;padding-left:30px;padding-right:30px}.tabs.mobile img{height:30px;margin-right:10px}.tabs.mobile label{color:var(--white);font-weight:600;font-size:14px}.tabs.mobile select{max-width:300px;width:100%;padding-right:20px}.tab{position:relative;background:var(--tabs-color, var(--area-medium-dark));border:1px solid var(--tabs-color, var(--area-medium-dark));border-bottom:none;border-top-left-radius:16px;border-top-right-radius:16px;padding:10px 19px;font-weight:600;font-size:14px;cursor:pointer;color:var(--white);z-index:10;top:0;transition:padding .1s ease;margin-bottom:0px}.tab:hover{padding-top:12px;padding-bottom:12px}.tab:focus{outline:2px solid var(--tabs-color, var(--area-medium-dark));outline-offset:2px}.tab.is-active{background:var(--white);color:var(--black);font-weight:700;border-color:var(--grey-medium);padding-top:12px;padding-bottom:12px;margin-bottom:-1px}.tabs-root.is-mobile .tabs.mobile{display:block}.tabs-root.is-mobile .tabs.desktop{display:none}.tabs-root.is-desktop .tabs.mobile{display:none}.tabs-root.is-desktop .tabs.desktop{display:flex}@media(prefers-reduced-motion: reduce){.tab{transition:none}}@media(max-width: 980px){.tabs.mobile{display:block}.tabs.desktop{display:none}}.copy-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);max-width:min(90vw,640px);padding:10px 14px;border-radius:10px;background:rgba(25,25,28,.92);color:#fff;font:600 12px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform-origin:center bottom;z-index:9999}.copy-toast.show{opacity:1;transform:translateX(-50%) translateY(-4px)}.copy-toast .label{opacity:.8;margin-right:6px;font-weight:600}.copy-toast .value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(min(90vw,640px) - 120px);display:inline-block;vertical-align:bottom}.auth{min-width:100vw;min-height:100vh;padding:20px;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;background-color:var(--purple-medium-dark)}.auth .container{background-color:var(--white);padding:30px 40px;border-radius:10px;box-shadow:0px 0px 1px rgba(3,7,18,.7),0px 0px 4px rgba(3,7,18,.5),0px 0px 9px rgba(3,7,18,.2),0px 0px 15px rgba(3,7,18,.2),0px 0px 24px rgba(3,7,18,.08);width:440px}.auth .container .form{display:flex;flex-direction:column}.auth .container .form a{color:var(--purple-medium)}.auth .container .form input[type=text],.auth .container .form input[type=email],.auth .container .form input[type=password],.auth .container .form input[type=search],.auth .container .form input[type=tel],.auth .container .form input[type=url],.auth .container .form input[type=number]{margin-bottom:20px;width:100%;background-color:var(--white);padding:8px 12px;border-radius:5px;border:1px solid var(--grey-medium);color:var(--grey-dark)}.auth .container .form input[type=text]:focus,.auth .container .form input[type=email]:focus,.auth .container .form input[type=password]:focus,.auth .container .form input[type=search]:focus,.auth .container .form input[type=tel]:focus,.auth .container .form input[type=url]:focus,.auth .container .form input[type=number]:focus{outline:2px solid var(--purple-medium);box-shadow:0 0 5px var(--purple-light);color:var(--black)}.auth .container .form select:focus-visible{outline:2px solid var(--purple-medium);box-shadow:0 0 5px var(--purple-light)}.auth .container .form .row{width:100%;display:flex;justify-content:space-between}.auth .container .form .row a{font-size:14px}.auth .container .form button{background-color:var(--purple-medium);color:var(--white);padding:10px;font-weight:600;text-align:center;border-radius:10px}.auth .container .form button:hover{background-color:var(--purple-medium-dark)}.auth .container .form .remember-me input{margin-left:10px}.auth .container .form .bottom{display:flex;flex-direction:column;align-items:center;padding-top:20px;border-top:solid 1px var(--grey-medium)}.auth .container .form .bottom p{font-size:14px}.auth .container .form .alert{color:var(--red);font-size:14px}.auth .container .form .step{padding-top:20px;padding-bottom:10px}.auth .container .form .step h1{font-size:20px;color:var(--black)}.auth .container .form .step h2{color:var(--grey-dark);font-size:14px}.auth .container .form .form-step{padding-top:10px}.auth .container .form .form-step a{font-size:16px}.auth .container .form .form-step input[type=radio]{width:18px;height:18px;padding:0;accent-color:var(--purple-medium)}.auth .container .form .form-step button{padding:10px 30px}.auth .container .form .form-step span{color:var(--red)}.auth .container .form .form-step img{border-radius:5px;outline:2px solid var(--grey-medium)}.auth .container .form .form-step .selection{width:50px}.auth .container .form .form-step .selection p{margin-left:10px;width:40px}.auth .container .form .form-step .btn-prev{background-color:rgba(0,0,0,0);color:var(--purple-medium);padding:0px;font-weight:400}.auth .container .form .form-step .btn-prev:hover{background-color:rgba(0,0,0,0);text-decoration:underline}.search-strip{background-color:var(--grey-light);padding:8px 16px 12px;border-radius:10px;border:1px solid var(--grey-medium)}.search-strip label{font-size:12px;color:var(--grey-dark)}.search-strip .field{display:flex;flex-direction:column;gap:6px}.search-strip .flex.row{align-items:flex-end}.search-strip button{height:16px;line-height:16px}.search-strip img{height:24px;align-self:center}@media(max-width: 720px){.auth{padding:10px}.auth .container{max-width:440px;width:100%;padding:30px 30px}.login-as-member .search-strip{max-width:300px;margin:0 auto}.login-as-member .search-strip .flex.row{flex-direction:column;align-items:stretch;gap:12px}.login-as-member .search-strip .field{width:100%}.login-as-member .search-strip input.text{width:100%}.login-as-member .search-strip button{padding:10px 20px;align-self:center}}.login-as-member .empty-message{border:solid 1px var(--area-medium);background-color:var(--area-light);color:var(--area-medium);border-radius:10px;padding:20px;margin-top:20px}.card.account.main .main-settings-grid{display:grid;grid-template-columns:repeat(2, minmax(320px, 1fr));gap:20px}.card.account.main .main-settings-grid .column{display:flex;flex-direction:column;gap:20px}@media(max-width: 980px){.card.account.main .main-settings-grid{grid-template-columns:1fr}}.conduct form>.flex.column{margin:0 auto;max-width:1000px;width:100%}.conduct .alert{display:block;padding:12px 16px;border:1px solid var(--grey-medium);border-radius:10px;background-color:var(--grey-light);color:var(--grey-dark)}.conduct .alert .alert-title{font-weight:700;margin-bottom:4px}.conduct .alert .alert-body{line-height:1.35}.conduct .alert.success{background-color:#eaf7ef;border-color:#b8e3c5}.conduct .alert.danger{background-color:#ffe8e8;border-color:var(--red)}.conduct .conduct-accept{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-top:16px}.conduct .conduct-accept label{font-size:14px;margin:0}.conduct .card ul{list-style:none;padding-left:0}.conduct .card ul li{position:relative;padding-left:20px;margin-bottom:10px}.conduct .card ul li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background-color:var(--area-medium);transform:translateY(-50%)}.conduct .card ul ul{margin-top:6px}.account .account-col-400{flex:1 1 400px;max-width:400px;min-width:0}.account .card{box-sizing:border-box;width:100%}.account.address .delete-address-button{padding:0;border:none;background:none;cursor:pointer}.account.address .delete-address-button .icon-trash{width:20px;height:20px;display:block}.account.address .delete-address-button .icon-trash path{fill:var(--area-medium)}.role-abbrev-modal{display:none;position:fixed;inset:0;align-items:center;justify-content:center;padding:16px;z-index:9999}.role-abbrev-modal .role-abbrev-dialog{width:100%;max-width:520px;max-height:min(80vh,640px);background:var(--white);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);padding:16px;display:flex;flex-direction:column;overflow:hidden}.role-abbrev-modal .role-abbrev-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.role-abbrev-modal .role-abbrev-header h3{font-size:16px;font-weight:700;margin:0}.role-abbrev-modal .role-abbrev-header .role-abbrev-close{border:0;background:var(--grey-light);width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.role-abbrev-modal .role-abbrev-header .role-abbrev-close:hover{background:var(--grey-medium)}.role-abbrev-modal .role-abbrev-header .role-abbrev-close:focus{outline:2px solid var(--area-medium);outline-offset:2px}.role-abbrev-modal .role-abbrev-body{margin-top:4px;overflow-y:auto;flex:1 1 auto;min-height:0}.edit-team .header{margin-bottom:20px}.edit-team .header h1{font-size:20px;padding:0;margin-bottom:-10px;color:var(--area-medium)}.edit-team .header .status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.edit-team .header .status-row h2{font-size:14px;color:var(--black);font-weight:400;margin:0}.edit-team .header .status-row button{width:auto;max-width:none;padding:10px 20px}.edit-team .header span{color:var(--white);display:inline-block;padding:5px 20px;border-radius:30px;font-weight:600;margin-left:10px;font-size:14px}.edit-team .header span.not-tm,.edit-team .header span.exempt{background-color:var(--grey-medium)}.edit-team .header span.passed{background-color:var(--green-medium)}.edit-team .header span.waiting{background-color:var(--yellow-medium)}.edit-team .header span.check-needed{background-color:var(--red-medium-dark)}.edit-team .alertText{display:block;margin-top:3px;font-size:11px;line-height:1.3;color:var(--grey-medium-dark);font-style:italic}.edit-team .table-desktop{width:100%;font-size:12px}.edit-team .table-desktop table{width:100%}.edit-team .table-desktop thead th{vertical-align:middle;text-align:center;line-height:1.3;padding:8px 10px;height:40px}.edit-team .table-cell-empty{width:10%;text-align:center}.edit-team .table-cell-delete{text-align:center}.edit-team .table-cell-status-check{text-align:center;vertical-align:middle}.edit-team .status-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:700;font-size:11px;line-height:1;color:var(--white)}.edit-team .status-badge.status-exempt{background-color:var(--grey-medium);color:var(--white)}.edit-team .status-badge.status-progress{background-color:var(--yellow-medium);color:var(--black)}.edit-team .status-badge.status-approved{background-color:var(--green-medium);color:var(--white)}.edit-team .status-badge.status-ineligible{background-color:var(--red-medium-dark);color:var(--white)}.edit-team .status-badge.status-unknown{background-color:var(--grey-medium);color:var(--white)}.edit-team .buttons{display:flex;justify-content:center;margin-top:20px}.edit-team img{height:20px}@media(max-width: 600px){.edit-team .header .status-row{flex-direction:column;align-items:center}.edit-team .header .status-row button{width:100%;max-width:200px;align-self:center}}.edit-attributes .affiliate-selector{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;white-space:nowrap}.edit-attributes .affiliate-selector label{margin-bottom:0;white-space:nowrap}.edit-attributes .affiliate-attributes-grid,.edit-attributes .affiliate-yearly-grid{display:flex;flex-direction:column;gap:15px}.edit-attributes .field-inline{display:flex;justify-content:space-between;align-items:center;gap:10px}.edit-attributes .field-inline label{flex:1;margin-bottom:0}.edit-attributes .field-inline>div{flex:0 0 auto}.edit-attributes .team-number-settings textarea{width:100%;max-width:100%}.card-clarification .id{background-color:var(--area-medium-dark);border-radius:40px;padding:5px 20px;color:var(--white)}.card-clarification .date{background-color:var(--grey-medium-dark);color:var(--white);padding:2px 20px;border-radius:40px;font-size:12px}.clarify.my-clarifications .published-clarifications .list{border-radius:5px;overflow:hidden;margin-top:10px}.clarify.my-clarifications .published-clarifications .list a{font-size:14px;border-bottom:1px solid var(--grey-medium);padding:4px;text-decoration:none;transition:padding .025s ease}.clarify.my-clarifications .published-clarifications .list a:last-child{border-bottom:none}.clarify.my-clarifications .published-clarifications .list a .name{transition:none}.clarify.my-clarifications .published-clarifications .list a.no-alert{background-color:var(--grey-light);color:var(--grey-medium)}.clarify.my-clarifications .published-clarifications .list .clarification-alert{background-color:var(--grey-medium);border-radius:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--white);font-size:12px;margin-right:10px}.clarify.my-clarifications .published-clarifications .list .clarification-alert.active{background-color:var(--yellow-medium)}.clarify.my-clarifications .published-clarifications .list svg{width:8px;fill:var(--grey-medium)}.clarify.published-clarifications h1{font-size:20px}.clarify.published-clarifications h2{font-weight:400;font-size:14px}.clarify.published-clarifications h2 span{background-color:var(--area-medium-dark);padding:5px 15px;border-radius:20px;color:var(--white);margin-left:5px}.clarify.published-clarifications .bar{align-items:center;padding:10px 20px}.clarify.published-clarifications .bar select{width:200px;margin-left:10px}.clarify.published-clarifications .status-box{padding:12px 16px;border-radius:10px;font-weight:600;margin-top:20px;max-width:500px;width:100%}.clarify.published-clarifications .status-box.open{background:var(--green-medium-dark);color:var(--green-light)}.clarify.published-clarifications .status-box.closed{background:var(--red-medium-dark);color:var(--red-light)}.clarify.published-clarifications .status-box.offline{background:var(--yellow-medium);color:var(--yellow-light)}.clarify.published-clarifications .status-box .submit-before{display:block;font-size:12px;font-weight:500}.clarify.ask-clarification h1{font-size:20px;color:var(--area-medium)}.clarify.ask-clarification button img{height:16px;margin-right:10px}.clarify.ask-clarification .buttons{display:flex;flex-direction:row;gap:10px;width:100%;align-items:stretch;justify-content:flex-start}.clarify.ask-clarification .buttons .button-area{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto}.clarify.ask-clarification .header h1{display:flex;align-items:center}.clarify.ask-clarification .header span{font-size:12px;border-radius:40px;margin-left:10px;padding:5px 20px;background-color:var(--area-medium-dark);color:var(--white)}.clarify.ask-clarification .header h2{font-size:14px;font-weight:400}.clarify.ask-clarification input{font-size:14px;height:30px;background-color:#fff}@media(max-width: 500px){.clarify.published-clarifications .bar{display:grid;grid-template-columns:1fr max-content;align-items:start;gap:10px 16px}.clarify.published-clarifications .bar>.flex{flex-direction:column;align-items:flex-start;gap:6px}.clarify.published-clarifications .bar label{margin:0}.clarify.published-clarifications .bar select{margin:0;max-width:200px;width:100%}.clarify.published-clarifications .bar button{align-self:center}.clarify.ask-clarification .buttons{flex-direction:column}.clarify.ask-clarification .buttons .button-area{width:100%;max-width:400px}.clarify.ask-clarification .header h1{display:block}.clarify.ask-clarification .header h1 span{display:block;margin-left:0;margin-top:6px;width:max-content}}.document.team-expenses .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.document.team-expenses .challenge-title{font-size:20px;font-weight:600;margin:0;color:var(--area-medium-dark)}.document.team-expenses .team-name{font-size:16px;font-weight:400;margin-top:4px;color:var(--grey-dark)}.document.team-expenses .header-actions{margin-left:auto}.document.team-expenses .card-subheader{border-top:1px solid var(--grey-medium);padding-top:8px;margin-bottom:12px}.document.team-expenses .card-subheader h4{margin:0;font-size:15px;font-weight:500;color:var(--area-medium)}.documents.download .filters-toggle{display:none;margin-top:10px;margin-bottom:0}.documents.download .column:first-child{flex:0 0 250px}.documents.download .column:last-child{flex:1;min-width:0}.documents.download .filters-panel{border-radius:10px;border:1px solid var(--grey-medium);background:var(--grey-light);padding:16px;display:flex;flex-direction:column;gap:12px;width:250px;z-index:10}.documents.download .filters-panel .filters-title{font-size:15px;font-weight:600;color:var(--grey-dark)}.documents.download .filters-panel .filters-list{display:flex;flex-direction:column;gap:10px}.documents.download .filters-panel .filter{display:flex;flex-direction:column;gap:4px}.documents.download .filters-panel .filter .filter-label{font-size:13px;color:var(--grey-dark)}.documents.download .filters-panel .filter .filter-input select,.documents.download .filters-panel .filter .filter-input input[type=text]{width:100%}@media(max-width: 768px){.documents.download .stack-mobile{align-items:stretch}.documents.download .stack-mobile>.column{width:100%}.documents.download .stack-mobile>.column:first-child{display:none}.documents.download .filters-panel{display:none}.documents.download .filters-toggle{display:block}.documents.download .toolbar{background-color:var(--grey-light);padding:10px 15px;border-radius:10px;border:solid 1px var(--grey-medium);box-shadow:0 2px 6px rgba(0,0,0,.06);margin-top:10px}}.documents.manage-documents .top-section{display:flex;flex-direction:row;gap:20px}.documents.manage-documents .column{display:flex;flex-direction:column}.documents.manage-documents .column.left{flex:1;min-width:0}.documents.manage-documents .column.right{flex:0 0 280px}.documents.manage-documents .header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.documents.manage-documents .section-title{font-size:18px;font-weight:600;margin:0;color:var(--area-medium-dark)}.documents.manage-documents .group-details{margin-top:4px}.documents.manage-documents .help-text{font-size:13px;color:var(--grey-dark)}.documents.manage-documents .filters-panel{border-radius:10px;border:1px solid var(--grey-medium);background:var(--grey-light);padding:16px;box-shadow:0 2px 6px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;position:static}.documents.manage-documents .filters-title{font-size:15px;font-weight:600;color:var(--grey-dark)}.documents.manage-documents .filters-list{display:flex;flex-direction:column;gap:10px}.documents.manage-documents .filter{display:flex;flex-direction:column;gap:4px}.documents.manage-documents .filter-label{font-size:13px;color:var(--grey-dark)}.documents.manage-documents .filter-input select,.documents.manage-documents .filter-input input[type=text]{width:100%}.ic-documents .affiliate-selection{padding:20px;width:100%;max-width:800px}.ic-documents .affiliate-selection select{width:250px}.ic-documents .email-passwords button{width:200px}.misc-document-actions .matching-title-actions button{flex:0 0 140px;width:140px}.misc-document-actions .all-documents-actions .button-column button{flex:0 0 80px;width:80px}.misc-document-actions .all-documents-actions .bottom-buttons button{flex:0 0 100px;width:100px}.documents.test-livedocs .top-section{display:flex;flex-direction:row;gap:20px}.documents.test-livedocs .column{display:flex;flex-direction:column}.documents.test-livedocs .column.left{flex:0 0 260px;max-width:260px}.documents.test-livedocs .column.right{flex:1;min-width:0}.documents.test-livedocs .language-panel .field{max-width:240px}.documents.test-livedocs .filters-panel{border-radius:10px;border:1px solid var(--grey-medium);background:var(--grey-light);padding:16px;box-shadow:0 2px 6px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;position:static;z-index:10}.documents.test-livedocs .filters-title{font-size:15px;font-weight:600;color:var(--grey-dark)}.documents.test-livedocs .filters-list{display:flex;flex-direction:row;gap:16px}.documents.test-livedocs .filters-column{flex:1;display:flex;flex-direction:column;gap:10px}.documents.test-livedocs .filter{display:flex;flex-direction:column;gap:4px}.documents.test-livedocs .filter-label{font-size:13px;color:var(--grey-dark)}.documents.test-livedocs .filter-input select,.documents.test-livedocs .filter-input input[type=text]{width:100%}@media(max-width: 768px){.documents.test-livedocs .top-section{flex-direction:column}.documents.test-livedocs .column.left,.documents.test-livedocs .column.right{flex:1 1 auto;max-width:100%}.documents.test-livedocs .filters-list{flex-direction:column}.documents.test-livedocs .filters-column{width:100%}}@media(max-width: 768px){.documents.manage-documents .top-section{flex-direction:column}.documents.manage-documents .column.right{flex:1 1 auto}}.teampak.status{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;text-align:center;min-width:70px;color:var(--white)}.teampak.status.active{background-color:var(--green-medium)}.teampak.status.inactive{background-color:var(--grey-medium-dark)}.import-export-teams .affiliate-selection{padding:20px;width:100%;max-width:820px}.import-export-teams .affiliate-selection select{width:250px}.import-export-teams .buttons{justify-content:flex-start}.layout-row{display:block}.layout-column{display:block}.layout-span-12{width:100%}.simple-dashboard{width:100%}.simple-dashboard h1{color:var(--area-medium);font-size:20px;margin-bottom:-10px}.simple-dashboard h3{font-weight:400;font-size:14px;margin-top:10px}.simple-dashboard h3 span{background-color:var(--area-medium-dark);padding:5px 15px;border-radius:20px;color:var(--white);margin-left:5px}.simple-dashboard .actions-list{width:100%;height:100%;justify-content:center;align-items:center;padding-bottom:30px}.simple-dashboard .actions-list button{width:100%;min-width:170px;max-width:200px;padding:10px}.simple-dashboard button{display:flex;align-items:center;justify-content:start}.simple-dashboard button img{width:20px;height:20px;margin-right:20px}@media(max-width: 760px){.simple-dashboard .dashboard-header{flex-direction:column}.simple-dashboard .change-tournament{padding:10px 20px;align-self:center;margin-top:20px}.simple-dashboard .actions-list{padding-bottom:0;padding-top:20px}}.my-tournaments .alert{background-color:var(--area-light);color:var(--area-dark);border:solid 1px var(--area-dark);padding:10px 20px;font-weight:600;margin:50px 0}.my-tournaments .table-desktop{width:100%;table-layout:fixed;border-collapse:separate;overflow:hidden}.my-tournaments .table-desktop th,.my-tournaments .table-desktop td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-tournaments .table-desktop.table--tournaments{border:1px solid var(--grey-medium);border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.06);font-size:13px;background:var(--white)}.my-tournaments .table-desktop.table--tournaments thead{background:var(--area-dark);color:var(--white)}.my-tournaments .table-desktop.table--tournaments thead th{padding:10px 12px;font-weight:700;text-align:center;white-space:nowrap;background:var(--area-dark)}.my-tournaments .table-desktop.table--tournaments thead th:first-child{border-top-left-radius:12px}.my-tournaments .table-desktop.table--tournaments thead th:last-child{border-top-right-radius:12px}.my-tournaments .table-desktop.table--tournaments tbody tr:nth-child(even){background:var(--grey-light)}.my-tournaments .table-desktop.table--tournaments tbody tr:hover td{background:#d6e3f1}.my-tournaments .table-desktop.table--tournaments tbody td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.04)}.my-tournaments .table-desktop.table--tournaments tbody .cell--tournament b{font-weight:700;color:var(--area-dark)}.my-tournaments .table-desktop.table--tournaments tbody .cell--notice{text-align:center;font-weight:700;color:var(--red);background:#fff7f7}.my-tournaments .table-desktop.table--tournaments tbody td.cell--icon,.my-tournaments .table-desktop.table--tournaments tbody td.cell--msg{text-align:center !important;padding-left:0;padding-right:0;display:table-cell;vertical-align:middle;justify-content:center;align-items:center}.my-tournaments .table-desktop.table--tournaments tbody td.cell--icon>.status-bubble,.my-tournaments .table-desktop.table--tournaments tbody td.cell--msg>.status-bubble{display:inline-flex;margin-left:auto;margin-right:auto}.my-tournaments .table--tournaments .col--tournament{width:42%}.my-tournaments .table--tournaments .col--date{width:14%;text-align:left}.my-tournaments .table--tournaments .col--deadline{width:18%}.my-tournaments .table--tournaments .col--icon{width:6%;text-align:center}.my-tournaments .table--tournaments .cell--icon{text-align:center;vertical-align:middle}.my-tournaments .table--tournaments .cell--msg{text-align:center}.my-tournaments .table--film .col--team{width:16%;text-align:left}.my-tournaments .table--film .col--level{width:10%}.my-tournaments .table--film .col--org{width:28%;text-align:left}.my-tournaments .table--film .col--teamname{width:30%;text-align:left}.my-tournaments>ul{list-style:none;padding-left:0;margin:0}.my-tournaments .table--tournaments .col--tournament,.my-tournaments .table--tournaments tbody .cell--tournament{text-align:left}.my-tournaments .cell--mono{font-family:var(--font-mono);font-size:inherit}.my-tournaments .status-bubble{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--grey-medium)}.my-tournaments .status-bubble a{display:flex;align-items:center;justify-content:center}.my-tournaments .status-bubble a img{width:14px;height:14px}.my-tournaments .status-bubble--neutral{background:var(--grey-medium-dark)}.my-tournaments .is-not-started .status-bubble{background:var(--grey-medium)}.my-tournaments .is-unsubmitted .status-bubble{background:var(--red-dark)}.my-tournaments .is-submitted .status-bubble{background:var(--yellow-medium)}.my-tournaments .is-resubmit .status-bubble{background:#ff761a}.my-tournaments .is-prechecked .status-bubble{background:var(--area-accent)}.my-tournaments .is-ready .status-bubble{background:var(--green-dark)}.my-tournaments .is-dropped .status-bubble{background:var(--black)}.my-tournaments .pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-weight:700;font-size:12px;line-height:1.6;color:var(--white);margin-right:8px;white-space:nowrap}.my-tournaments .pill--regional{background:var(--area-accent)}.my-tournaments .pill--affiliate{background:var(--teal-medium)}.my-tournaments .pill--globals{background:var(--purple-medium)}.my-tournaments .pill--default{background:var(--grey-medium);color:var(--white)}.my-tournaments .tournament-name{font-weight:600;color:var(--black)}.my-tournaments .tournament-header{display:grid;grid-template-columns:1fr;gap:.35rem;margin:18px 0 10px;padding:12px 14px;border:1px solid var(--grey-medium);border-radius:12px;background:var(--white);box-shadow:0 2px 6px rgba(0,0,0,.06)}.my-tournaments .team-header-title,.my-tournaments .th-title{font-weight:700;color:var(--black);font-size:16px;line-height:1.25;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.my-tournaments .team-header-title .team-header-di,.my-tournaments .team-header-title .th-di,.my-tournaments .th-title .team-header-di,.my-tournaments .th-title .th-di{font-family:var(--font-mono);font-weight:700;opacity:.9}.my-tournaments .team-header-title .team-header-organization,.my-tournaments .team-header-title .th-org,.my-tournaments .th-title .team-header-organization,.my-tournaments .th-title .th-org{font-weight:700}.my-tournaments .team-header-title .team-header-separator,.my-tournaments .team-header-title .th-sep,.my-tournaments .th-title .team-header-separator,.my-tournaments .th-title .th-sep{opacity:.4;margin:0 2px;color:var(--black)}.my-tournaments .team-header-title .team-header-name,.my-tournaments .team-header-title .th-team,.my-tournaments .th-title .team-header-name,.my-tournaments .th-title .th-team{font-weight:600;color:var(--black)}.my-tournaments .team-header-subtitle,.my-tournaments .th-subtitle{display:flex;flex-wrap:wrap;gap:8px}.my-tournaments .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.my-tournaments .chip--challenge{background:#e9f2ff;color:var(--area-dark);border:1px solid #cfe3ff}.my-tournaments .chip--level{background:#e8f7f3;color:var(--teal-medium);border:1px solid #c9efe5}.my-tournaments .chip--date{background:var(--grey-light);color:var(--grey-dark);border:1px solid var(--grey-medium)}.my-tournaments .film-header{display:grid;grid-template-columns:1fr;gap:.4rem;margin:18px 0 10px 40px;padding:12px 14px;border:1px solid var(--grey-medium);border-radius:12px;background:var(--white);box-shadow:0 2px 6px rgba(0,0,0,.06);width:clamp(320px,90%,900px)}.my-tournaments .fh-title{font-weight:700;color:var(--area-dark);font-size:16px}.my-tournaments .fh-meta{display:flex;flex-wrap:wrap;gap:8px}.my-tournaments .tournament-header+.table-desktop,.my-tournaments .film-header+.table-desktop{margin-top:8px}:root{--area-accent: var(--blue-accent);--area-light: var(--blue-light);--area-medium-light: var(--blue-medium-light);--area-medium: var(--blue-medium);--area-medium-dark: var(--blue-medium-dark);--area-dark: var(--blue-dark);--area-glass: rgba(10, 128, 206, .56);--area-gradient: linear-gradient(90deg, var(--blue-medium-dark), var(--blue-medium))}/*# sourceMappingURL=resources.css.map */
