@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Asta+Sans:wght@300..800&family=Noto+Sans+KR:wght@100..900&display=swap";.selector-overlay,.error-dialog-overlay{position:fixed;inset:0;background:#00000080;z-index:999}.selector-container{position:relative;display:inline-block;width:100%}.selector-input-group{display:flex;gap:0;align-items:stretch;width:100%;box-sizing:border-box}.selector-display{background-color:#fff;cursor:pointer;flex:1;border:1px solid #ced4da;border-right:none;border-radius:.375rem 0 0 .375rem;padding:8px 12px;display:flex;align-items:center;min-height:42px;line-height:1;box-sizing:border-box}.selector-clear-button,.selector-button{background:#fff;border:1px solid #ced4da;padding:6px 10px;cursor:pointer;font-size:1.05em;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease;height:100%;box-sizing:border-box;min-height:42px}.selector-clear-button{border-left:none;border-right:none;background-color:#f8f9fa;color:#6c757d;padding:0 8px;height:calc(1.5em + 1rem)}.selector-button{border-left:none;border-radius:0 .375rem .375rem 0;padding:6px 12px}.selector-clear-button:hover,.selector-button:hover{background-color:#f0f7ff;border-color:#0d6efd;color:#0d6efd}@media(max-width:575.98px){.selector-display{padding:8px 10px}.selector-clear-button,.selector-button{padding:6px 8px}}.selector-input-group:focus-within .selector-display,.selector-input-group:focus-within .selector-clear-button,.selector-input-group:focus-within .selector-button{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd1f}.selector-display:focus,.selector-clear-button:focus,.selector-button:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd2e}.selector-popup,.error-dialog-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #dee2e6;border-radius:.5rem;box-shadow:0 1rem 3rem #0000002d;z-index:1000;display:flex;flex-direction:column}.selector-popup{width:90%;max-width:500px;max-height:80vh}.error-dialog-popup{z-index:1001;width:90%;max-width:400px}.selector-header,.error-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #dee2e6;background-color:#f8f9fa;min-height:50px}.selector-title{margin:0;font-weight:600;color:#212529;font-size:1.1em}.error-dialog-header .error-title{margin:0;font-weight:600;color:#dc3545;font-size:1.1em}.btn-close{background:none;border:none;font-size:1.5em;color:#6c757d;cursor:pointer;padding:0;min-width:auto;transition:color .2s}.btn-close:hover{color:#212529}.selector-search{padding:12px;border-bottom:1px solid #dee2e6}.selector-search input{font-size:1.086em}.selected-info{padding:10px 12px;background-color:#e7f1ff;border-bottom:1px solid #bee5eb;display:flex;gap:8px;align-items:center}.info-label{font-weight:600;color:#495057;min-width:70px}.info-value{color:#0d6efd;font-weight:500}.selector-list{flex:1;overflow-y:auto;padding:8px 0}.selector-tree{padding:0}.selector-tree-parent{padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:600;color:#495057;display:flex;align-items:center;gap:8px}.selector-tree-children{padding:0;background-color:#fff}.selector-item{width:100%;text-align:left;border:none;padding:12px 16px;background:#fff;color:#212529;cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f0f0f0;transition:all .2s}.selector-item:hover{background-color:#f0f7ff;color:#0d6efd}.selector-item.selected{background-color:#e7f1ff;color:#0d6efd;font-weight:600;border-left:3px solid #0d6efd;padding-left:13px}.selector-item.sub-item{padding-left:32px}.selector-item-name{flex:1;word-break:break-word}.no-results{padding:20px;text-align:center;color:#6c757d;background-color:#f8f9fa}.selector-buttons,.error-dialog-buttons{display:flex;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid #dee2e6;background-color:#f8f9fa}.selector-buttons .btn,.error-dialog-buttons .btn{min-width:80px}.error-dialog-body{padding:16px;color:#495057;line-height:1.5}.editor-buttons-selector{display:flex;gap:0;border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden}.editor-buttons-selector input[type=radio]{display:none}.editor-buttons-selector .editor-btn{flex:1;padding:10px 12px;background-color:#fff;color:#495057;border:none;border-right:1px solid #dee2e6;cursor:pointer;font-size:1em;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.editor-buttons-selector .editor-btn i{font-size:1em}.editor-buttons-selector .editor-btn:last-child{border-right:none}.editor-buttons-selector .editor-btn:hover{background-color:#6881ff;color:#fff}.editor-buttons-selector input[type=radio]:checked+.editor-btn{background-color:#619eff;color:#fff}@media(max-width:575.98px){.editor-buttons-selector{flex-direction:row}}@media(max-width:575.98px){.selector-popup{top:0;left:0;transform:none;width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;margin:0}.selector-list{flex:1;overflow-y:auto}}.team-classification-container{position:relative;display:inline-block;width:100%}.team-classification-input-group{display:flex;gap:8px;align-items:center}.team-classification-display{background-color:#f8f9fa;cursor:pointer;flex:1}.team-classification-button{background:none;border:1px solid #dee2e6;padding:5px 8px;border-radius:.375rem;cursor:pointer;font-size:1.371em;transition:all .2s}.team-classification-button:hover{background-color:#f0f7ff;border-color:#0d6efd}.team-classification-overlay{position:fixed;inset:0;background:#00000080;z-index:999}.team-classification-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #dee2e6;border-radius:.5rem;box-shadow:0 1rem 3rem #0000002d;z-index:1000;display:flex;flex-direction:column;width:90%;max-width:800px;max-height:80vh}.team-classification-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #dee2e6;background-color:#f8f9fa;min-height:50px}.team-classification-title{margin:0;font-weight:600;color:#212529;font-size:1.143em}.team-classification-content{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.team-classification-column{display:flex;flex-direction:column;gap:12px}.classification-group{display:flex;flex-direction:column;gap:8px}.group-label{font-weight:600;color:#212529;padding:8px;background-color:#f8f9fa;border-radius:.375rem}.group-items{display:flex;flex-direction:column;gap:6px}.classification-item{padding:10px 12px;background-color:#fff;color:#495057;border:1px solid #dee2e6;border-radius:.375rem;cursor:pointer;font-size:1.086em;text-align:left;transition:all .2s}.classification-item:hover{background-color:#f0f7ff;color:#0d6efd;border-color:#0d6efd}.classification-item.selected{background-color:#0d6efd;color:#fff;font-weight:600;border-color:#0d6efd}.team-classification-buttons{display:flex;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid #dee2e6;background-color:#f8f9fa}.team-classification-buttons .btn{min-width:80px}@media(max-width:575.98px){.team-classification-popup{top:0;left:0;transform:none;width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;padding-bottom:50px}.team-classification-content{grid-template-columns:1fr;gap:12px}.team-classification-header{padding:12px}.team-classification-title{font-size:1.086em}}.autocomplete-container{position:relative;display:inline-block;width:100%}.autocomplete-input{width:100%;padding:8px 12px;font-size:1.086em;border:1px solid #dee2e6;border-radius:.375rem;background-color:#fff;color:#495057;transition:all .2s}.autocomplete-input:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.autocomplete-input::placeholder{color:#adb5bd}.autocomplete-dropdown{position:absolute;top:100%;left:0;background:#fff;border:2px solid #705dff;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;max-height:300px;overflow-y:auto;z-index:1001;white-space:nowrap;margin-top:0;display:none}.autocomplete-dropdown:not(:empty){display:block}.autocomplete-item{padding:10px 12px;background-color:#fff;color:#495057;border-bottom:1px solid #f0f0f0;cursor:pointer;font-size:1.086em;text-align:left;transition:all .15s;display:flex;align-items:center;white-space:nowrap}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{background-color:#f0f7ff;color:#0d6efd}.autocomplete-item.selected{background-color:#0d6efd;color:#fff;font-weight:600;scroll-margin-top:40px}.autocomplete-item span{word-break:break-word;flex:1}.autocomplete-empty{padding:16px;text-align:center;color:#6c757d;background-color:#f8f9fa;font-size:1.086em}@media(max-width:575px){.autocomplete-dropdown{width:100vw;max-width:100vw;left:0!important;min-width:unset}}.editor-duplicate-check-valid{color:#28a745;font-size:1em;margin-top:.25rem;display:block}.editor-duplicate-check-invalid{color:#dc3545;font-size:1em;margin-top:.25rem;display:block}.editor-date-picker-container{position:relative;width:100%}.editor-date-picker-input-group{display:flex;gap:5px}.editor-date-picker-display{flex:1}.editor-date-picker-button{padding:5px 8px;font-size:1.143em;border:1px solid #ced4da;border-radius:.375rem;background-color:#fff;cursor:pointer;transition:all .2s}.editor-date-picker-button:hover{background-color:#f0f7ff;border-color:#0d6efd}.editor-date-picker-overlay{position:fixed;inset:0;background:#00000080;z-index:999}.editor-date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;z-index:1000;padding:15px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.editor-date-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:10px}.editor-picker-title{margin:0;font-size:1.143em;font-weight:600;color:#212529}.editor-date-picker-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.editor-control-group{display:flex;flex-direction:column}.editor-control-group label{font-size:1em;font-weight:500;margin-bottom:5px}.editor-control-group select{width:100%}.editor-calendar-grid{margin-bottom:15px}.editor-calendar-header{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px}.editor-day-header{text-align:center;font-weight:600;font-size:1em;padding:5px 0;color:#6c757d}.editor-calendar-body{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.editor-calendar-day{aspect-ratio:1;border:1px solid #dee2e6;border-radius:.25rem;padding:0;background:#fff;cursor:pointer;font-size:1em;transition:all .2s}.editor-calendar-day:hover:not(.empty){background-color:#e9ecef;border-color:#0d6efd}.editor-calendar-day.empty{background:transparent;border:none;cursor:default}.editor-calendar-day.selected{background-color:#0d6efd;color:#fff;border-color:#0d6efd;font-weight:600}.editor-time-picker-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;padding:10px 0;border-top:1px solid #dee2e6}.editor-picker-buttons{display:flex;gap:10px;justify-content:flex-end}.editor-picker-buttons button{min-width:80px}@media(max-width:575.98px){.editor-date-picker-popup{top:0;left:0;transform:none;width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;margin:0;padding:20px 20px 60px;display:flex;flex-direction:column}.editor-calendar-grid{flex:1;overflow-y:auto}.editor-picker-buttons{margin-top:auto}}.animate .sidebar{transition:all .3s}.animate .sidebar-header{overflow:hidden;transition:padding .3s}.animate .sidebar-logo,.animate .sidebar-logo-text{transition:all .3s}.animate .sidebar-search{transition:padding .3s}.animate .search-body svg,.animate .search-body .form-control{transition:all .3s}.animate .nav-sidebar{overflow:hidden;transition:padding .3s}.animate .nav-sidebar .nav-link svg,.animate .nav-sidebar .nav-link span{transition:all .3s}.animate .nav-sub{transition:opacity .2s}.animate .sub-link,.animate .avatar,.animate .avatar-body,.animate .sidebar-footer,.animate .content{transition:all .3s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ps{overflow:hidden}.ps>.ps__rail-y{width:2px;background-color:#35588c0f;z-index:10;position:absolute;left:auto!important;right:0;opacity:0;margin:1px;transition:opacity .2s}.ps>.ps__rail-y>.ps__thumb-y{position:absolute;border-radius:0;width:2px;left:0;background-color:#d8dee6}.ps.ps--active-y:hover>.ps__rail-y,.ps.ps--active-y:focus>.ps__rail-y{opacity:1}.scrollbar-sm>.ps__rail-y{width:1px}.scrollbar-sm>.ps__rail-y>.ps__thumb-y{width:1px}.scrollbar-lg>.ps__rail-y{width:6px}.scrollbar-lg>.ps__rail-y>.ps__thumb-y{width:6px}html,body{margin:0!important;padding:0!important;font-size:1rem;font-family:Noto Sans KR,Asta Sans,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.3;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{line-height:1.3}@media(max-width:575.98px){html,body{font-size:1.1rem}}a{text-decoration:none!important}ol,ul{padding-left:0rem}.card-title{margin-bottom:0!important}.ti{font-size:1.5em}#pwa-install-btn{position:fixed;top:5px;right:5px;z-index:9999;background-color:#3283fd;color:#fff;border:none;padding:4px 8px;border-radius:5px;font-size:.95em;cursor:pointer;transition:opacity .3s,transform .3s;display:none;opacity:1}#pwa-install-btn .ti{margin-right:4px;font-size:1em}.page-foot{flex:0 0 auto}.admin-page{width:100%;min-height:100vh;display:flex;flex-direction:row;align-items:center}.admin-page .page-side{transition:flex .3s ease}.admin-page .page-draw{flex:0 0 0px}.admin-page .page-area{flex:1;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;width:100%}.admin-page .page-area .page-head{flex:0 0 0px}.admin-page .page-area .page-body{flex:1}.admin-page .page-area .page-foot{flex:0 0 0px}.admin-page .content-area{width:100%;min-height:100vh;flex:1;display:flex;flex-direction:column}.admin-page .content-area .content-head{flex:0 0 auto;border-bottom:3px solid #2a5cff;display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center}.admin-page .content-area .content-head .content-head-pa,.admin-page .content-area .content-head .content-head-pb{padding:10px;display:flex;align-items:center;justify-content:space-between}.admin-page .content-area .content-head.nav-container{padding:10px;border-bottom:1px solid #e4e4e4}.admin-page .content-area .content-head.nav-bar{display:flex;gap:1rem;justify-content:center;align-items:center;overflow-x:auto;scrollbar-width:none}.admin-page .content-area .content-head.nav-bar ::-webkit-scrollbar{display:none}.admin-page .content-area .content-head.nav-bar .menu-item{padding:.5rem 1.5rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;background:transparent;position:relative;font-size:1.08rem;outline:none;box-shadow:none;border-bottom:3px solid #ffffff;margin:0 .1rem;line-height:normal;z-index:1}.admin-page .content-area .content-head.nav-bar .menu-item a{text-decoration:none;display:block;width:100%;height:100%;white-space:nowrap}.admin-page .content-area .content-head.nav-bar .menu-item.active,.admin-page .content-area .content-head.nav-bar .menu-item.selected{border-bottom:3px solid #3283fd}.admin-page .content-area .content-head.nav-bar .menu-item.active a,.admin-page .content-area .content-head.nav-bar .menu-item.selected a{color:#333}.admin-page .content-area .content-head.nav-bar .menu-item:hover:not(.active):not(.selected){background:#f0f4ff;color:#2a5cff;box-shadow:0 1px 4px #2250ff0f}.admin-page .content-area .content-head.nav-bar .menu-item:active{background:#e6edff;color:#2a5cff}.admin-page .content-area .content-head .content-menu{display:flex;align-items:center;justify-content:center;width:36px;height:32px;border-radius:4px}.admin-page .content-area .content-head .content-menu svg{width:20px;height:20px;stroke-width:2.5px}.admin-page .content-area .content-body{flex:1;padding:15px}.admin-page .content-area .content-body .nav-link{background-color:#f7f9fc;border-color:#cacfd9;color:#627293}.admin-page .content-area .content-body .nav-link:hover,.admin-page .content-area .content-body .nav-link:focus{border-color:#9aa6be}.admin-page .content-area .content-body .nav-link.active{border-color:#627293;color:#223458;font-weight:500;box-shadow:0 1px 1px #cacfd940,0 2px 2px #cacfd933,0 4px 4px #cacfd926}.admin-page .content-area .content-body .nav{display:flex;flex-wrap:wrap}.admin-page .content-area .content-body .nav-link{display:block;padding:8px 20px;border:1.5px solid transparent;border-radius:6px;white-space:nowrap;margin-right:10px;margin-bottom:10px}.admin-page .content-area .content-body .content-buttons-foot{display:flex;justify-content:space-between;align-items:center;padding:20px 0 10px;border-top:2px solid #e4e4e4;margin-top:10px}.admin-page .content-area .content-body .content-buttons-foot .pc{flex:1;display:flex;justify-content:center;align-items:center;gap:10px}.admin-page .content-area .content-body.in-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.admin-page .content-area .content-foot{flex:0 0 auto;border-top:0px solid #2a5cff}.admin-page .page-title{font-size:1.3rem;font-weight:700;color:#345}.admin-page .page-title-sub{font-size:1.1rem;font-weight:400;color:#888;margin-left:8px}.admin-page .page-guide{font-size:.95rem;color:#666}.navbar-toggle,.navbar-mobile{cursor:pointer;margin-right:10px;display:flex;align-items:center;justify-content:center;background-color:#fdfdff;box-shadow:0 1px 4px #2250ff1a;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;border:1px solid #cccccc;border-radius:6px;padding:2px 5px;font-size:.95rem;font-weight:600;color:#334b92}.navbar-toggle .ti,.navbar-mobile .ti{font-size:1.5rem}.navbar-toggle span,.navbar-mobile span{font-size:1em;margin-left:5px}@media(min-width:575.98px){.navbar-toggle span,.navbar-mobile span{display:none}}.btn-edit-save{background-color:#2a5cff;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out}.btn-edit-save:hover{background-color:#1e43c6}.btn-edit-save:disabled{background-color:#a0a0a0;cursor:not-allowed}.btn-link-cancel{background-color:#efefef;color:#777;border:none;padding:10px 20px;border-radius:6px;font-size:1em;font-weight:600;cursor:pointer;transition:color .2s ease-in-out}.btn-link-cancel:hover{color:#333}.btn-link-cancel:disabled{color:#ccc;cursor:not-allowed}body:has(.admin-page .modal-overlay){overflow:hidden}body:has(.admin-page .modal.show){overflow:hidden}body.sidebar-show{overflow:hidden}@media(max-width:575.98px){.content-head{flex-wrap:wrap;gap:0px!important}.content-head .content-head-pb{padding:0!important;display:flex;align-items:end!important;justify-content:end!important;width:100%}.content-head .content-head-pb:has(.content-head-menu){border-top:1px solid #dddddd;padding:10px 0!important}}:root{--page-max-width: 900px;--sidebar-width: 260px;--mainbar-width: 300px;--mobile-foot-height: 50px}.sidebar{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;z-index:700;background-color:#fff;box-shadow:1px 0 1px #d8dee640,2px 0 2px #d8dee633,4px 0 4px #d8dee626,8px 0 8px #d8dee61a,16px 0 16px #d8dee60d;transition:width .3s ease,left .3s ease}.sidebar hr{margin:0 30px;opacity:1;border-color:#e9ebf0}.sidebar .sidebar-header{padding:20px;display:flex;align-items:center;flex-shrink:0}.sidebar .sidebar-logo{padding:0;font-size:1.5em;color:#3e6bff}.sidebar .sidebar-logo span{display:block;position:relative;width:20px;height:2.5px;border-radius:3px;background-color:#0b1d3f}.sidebar .sidebar-logo span:before,.sidebar .sidebar-logo span:after{content:"";position:absolute;width:12px;height:2.5px;border-radius:inherit;background-color:#394867bf}.sidebar .sidebar-logo span:before{top:-5px;right:2px}.sidebar .sidebar-logo span:after{bottom:-5px;left:2px}.sidebar .sidebar-logo-text{margin-left:5px;font-size:1.1em;font-weight:500;letter-spacing:-1px;white-space:nowrap;color:#0b1d3f}.sidebar .sidebar-logo-text span{display:inline-block;font-weight:600;color:#394867}.sidebar .sidebar-search{flex-shrink:0;padding:0 20px}.sidebar .search-body{padding-left:8px;display:flex;align-items:center;height:40px;border:1.5px solid transparent;border-radius:6px;background-color:#f7f9fc}.sidebar .search-body .form-control{flex:1;align-self:stretch;border-width:0;padding:0;background-color:transparent}.sidebar .search-body .form-control:focus,.sidebar .search-body .form-control:active{outline:none}.sidebar .search-body .form-control::placeholder{text-shadow:none;opacity:1;color:#9aa6be}.sidebar .search-body.onfocus{background-color:#fff;border-color:#627293;box-shadow:0 1px 1px #d8dee640,0 2px 2px #d8dee633,0 4px 4px #d8dee626}.sidebar .search-body.onhover{background-color:#e9ebf099}.sidebar .sidebar-body{height:calc(100% - 180px);position:relative;overflow:auto;padding:0 10px;flex:1 1 auto}.sidebar .sidebar-body.pt-20{padding-top:20px}.sidebar .nav-sidebar{margin:0;padding:20px;display:flex;flex-direction:column}.sidebar .nav-sidebar .nav-item{list-style:none;cursor:pointer}.sidebar .nav-sidebar .nav-item.active .nav-link{font-weight:500;letter-spacing:-.1px;color:#0b1d3f}.sidebar .nav-sidebar .nav-item.show .with-sub:after{transform:rotate(90deg)}.sidebar .nav-sidebar .nav-item.show .nav-sub{display:flex}.sidebar .nav-sidebar .nav-link{height:40px;padding:0;display:flex;align-items:center;border-radius:5px;white-space:nowrap;color:#627293}.sidebar .nav-sidebar .nav-link .ti{margin-right:10px!important;font-size:1.2em}.sidebar .nav-sidebar .nav-link+.nav-link{margin-top:2px;font-size:1.05rem}.sidebar .nav-sidebar .nav-link.with-sub:after{content:"";font-family:remixicon;font-weight:400;font-size:1.00625rem;display:inline-block;margin-left:auto;opacity:.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar .nav-sidebar .nav-link:hover,.sidebar .nav-sidebar .nav-link:focus{color:#0b1d3f}.sidebar .nav-sidebar .nav-link.active{font-weight:500;color:#0b1d3f}.sidebar .nav-sidebar.style-one .nav-item.active .nav-link{color:#0b1d3f;background-color:#e9ebf0}.sidebar .nav-sidebar.style-one .nav-link{color:#394867}.sidebar .nav-sidebar.style-one .nav-link:hover,.sidebar .nav-sidebar.style-one .nav-link:focus{background-color:#f7f9fc;color:#394867}.sidebar .nav-sidebar.style-one .nav-link.active{background-color:#e9ebf0}.sidebar .nav-sidebar.style-two .nav-item.active .nav-link:before{display:block}.sidebar .nav-sidebar.style-two .nav-item.active .sub-link.active:before{display:block}.sidebar .nav-sidebar.style-two .nav-link{position:relative}.sidebar .nav-sidebar.style-two .nav-link:before{content:"";position:absolute;top:5px;bottom:5px;left:-20px;width:3px;display:none;background-color:#0b1d3f}.sidebar .nav-sidebar.style-two .nav-link.active:before{display:block}.sidebar .nav-sidebar.style-two .sub-link:before{content:"";position:absolute;top:5px;bottom:5px;left:-22px;width:1px;display:none;background-color:#0b1d3f}.sidebar .nav-sidebar.style-three .nav-item.active .nav-link:before{display:block}.sidebar .nav-sidebar.style-three .nav-item.active .sub-link.active:before{display:block}.sidebar .nav-sidebar.style-three .nav-link{position:relative;align-items:center}.sidebar .nav-sidebar.style-three .nav-link:before{content:"";position:absolute;top:calc(50% - .75px);left:-20px;width:20px;height:1.5px;display:none;background-color:#0b1d3f}.sidebar .nav-sidebar.style-three .nav-link:not(.with-sub):after{content:"";position:relative;flex:1;height:1.5px;margin-left:15px;display:none;background-color:#0b1d3f}.sidebar .nav-sidebar.style-three .nav-link.active:before,.sidebar .nav-sidebar.style-three .nav-link.active:after{display:block}.sidebar .nav-sidebar.style-three .sub-link:before{content:"";position:absolute;top:5px;bottom:5px;left:-22px;width:1px;display:none;background-color:#0b1d3f}.sidebar .nav-sidebar.style-two .nav-sub:before,.sidebar .nav-sidebar.style-three .nav-sub:before{border-color:#e4dfff99}.sidebar .nav-sub{display:none;flex-direction:column;margin-left:10px;padding-left:22px;position:relative}.sidebar .nav-sub:before{content:"";position:absolute;top:5px;bottom:5px;left:0;border-left:1px solid transparent}.sidebar .sub-link{height:32px;padding:5px 0;position:relative;display:flex;align-items:center;text-decoration:none;color:#627293}.sidebar .sub-link:hover,.sidebar .sub-link:focus{color:#394867}.sidebar .sub-link.active{font-weight:500;color:#394867}.sidebar .nav-group{border-top:1px solid transparent;border-bottom:1px solid transparent;border-top-color:#e9ebf0;border-bottom-color:#e9ebf0}.sidebar .nav-group .nav-sidebar{transform:translateY(-8px);padding:0 10px 10px;display:none}.sidebar .nav-group .nav-sidebar.style-two .nav-link:before{left:-10px}.sidebar .nav-group+.nav-group{margin-top:-1px}.sidebar .nav-group.show .nav-sidebar{display:flex}.sidebar .nav-group.show .nav-group-label:after{transform:rotate(180deg)}.sidebar .nav-group-label{padding:15px 20px;font-size:.693rem;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;position:relative;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#627293}.sidebar .nav-group-label:after{content:"";font-family:remixicon;font-weight:400;font-size:1.00625rem;opacity:.75;margin-right:-2px;font-size:.875rem}.sidebar .sidebar-footer{flex-shrink:0;display:flex;align-items:center;position:relative;background-image:linear-gradient(transparent,#ffffff80 50%,#fff)}.sidebar .avatar{flex-shrink:0;display:block;width:36px;height:36px;border-radius:100%;position:relative}.sidebar .avatar.online:after{content:"";position:absolute;bottom:2px;right:2px;width:6px;height:6px;border-radius:100%;background-color:#01a81d;box-shadow:0 0 0 2px #fff}.sidebar .avatar-initial{width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;font-size:1.1375rem;font-weight:300;text-transform:uppercase;background-color:#223458;color:#fff}.sidebar .avatar-body{flex:1;padding-left:10px;white-space:nowrap;overflow:hidden}.sidebar .avatar-body h6{font-weight:600;margin-bottom:0;color:#0b1d3f}.sidebar .avatar-body span{display:block;font-size:.747rem;color:#627293}.sidebar .footer-menu{display:block;font-size:1.1375rem;border-radius:5px;line-height:1;color:#627293}.sidebar .footer-menu:hover{color:#394867}.page-side{flex:0 0 var(--sidebar-width);display:flex;position:relative;height:100vh;transition:flex .3s ease}@media(max-width:575.98px){.page-side{flex:0 0 0;display:none;position:relative;height:0}.sidebar{left:-100%;width:var(--sidebar-width)}}@media(min-width:576px)and (max-width:991.98px){.page-side{flex:0 0 60px;display:flex}.sidebar{width:60px}.sidebar .sidebar-logo-text,.sidebar .sidebar-search .form-control,.sidebar .nav-sidebar .nav-link span,.sidebar .nav-group-label,.sidebar .avatar-body{visibility:hidden;opacity:0;width:0;overflow:hidden}.sidebar .sidebar-body .nav-sidebar{padding:10px}.sidebar .sidebar-body .nav-sidebar .nav-link{justify-content:center;height:45px;padding:0}.sidebar .sidebar-body .nav-sidebar .nav-link .ti{margin-right:0!important}.sidebar .sidebar-body .nav-sidebar .nav-link span{visibility:hidden;opacity:0;width:0;overflow:hidden;margin-left:0}.sidebar .sidebar-body .nav-sidebar .nav-link.with-sub:after{display:none}.sidebar .sidebar-body .nav-sidebar .nav-group-label{visibility:hidden;opacity:0;height:0;overflow:hidden;padding:0;margin:0}.sidebar .sidebar-body .nav-sidebar .nav-sub{display:none}.sidebar .sidebar-footer{visibility:hidden;opacity:0;height:0;overflow:hidden;padding:0}.sidebar .sidebar-footer .avatar-body{visibility:hidden;opacity:0;display:none}}@media(min-width:576px){body.sidebar-mini .page-side{flex:0 0 60px}body.sidebar-mini .sidebar{width:60px}body.sidebar-mini .sidebar .sidebar-logo-text,body.sidebar-mini .sidebar .sidebar-search .form-control,body.sidebar-mini .sidebar .nav-sidebar .nav-link span,body.sidebar-mini .sidebar .nav-group-label,body.sidebar-mini .sidebar .avatar-body{visibility:hidden;opacity:0;width:0;overflow:hidden}body.sidebar-mini .sidebar .sidebar-header{padding:17px}body.sidebar-mini .sidebar .sidebar-body .nav-sidebar{padding:10px}body.sidebar-mini .sidebar .sidebar-body .nav-sidebar .nav-link{justify-content:center;height:45px;padding:0}body.sidebar-mini .sidebar .sidebar-body .nav-sidebar .nav-link .ti{margin-right:0!important}body.sidebar-mini .sidebar .sidebar-body .nav-sidebar .nav-link span{visibility:hidden;opacity:0;width:0;overflow:hidden}body.sidebar-mini .sidebar .sidebar-body .nav-sidebar .nav-link.with-sub:after{display:none}body.sidebar-mini .sidebar .sidebar-body .nav-sidebar .nav-group-label{visibility:hidden;opacity:0;height:0;overflow:hidden;padding:0;margin:0}body.sidebar-mini .sidebar .sidebar-body .nav-sidebar .nav-sub{display:none}body.sidebar-mini .sidebar .sidebar-footer{visibility:hidden;opacity:0;height:0;overflow:hidden;padding:0}}@media(min-width:576px)and (min-width:992px){body.sidebar-mini .sidebar:hover{width:var(--sidebar-width)}body.sidebar-mini .sidebar:hover .sidebar-logo-text,body.sidebar-mini .sidebar:hover .sidebar-search .form-control,body.sidebar-mini .sidebar:hover .nav-sidebar .nav-link span,body.sidebar-mini .sidebar:hover .nav-group-label,body.sidebar-mini .sidebar:hover .avatar-body{visibility:visible;opacity:1;width:auto;overflow:visible}body.sidebar-mini .sidebar:hover .sidebar-body .nav-sidebar{padding:20px}body.sidebar-mini .sidebar:hover .sidebar-body .nav-sidebar .nav-link{justify-content:flex-start;height:40px}body.sidebar-mini .sidebar:hover .sidebar-body .nav-sidebar .nav-link .ti{margin-right:10px!important}body.sidebar-mini .sidebar:hover .sidebar-body .nav-sidebar .nav-link span{visibility:visible;opacity:1;width:auto;overflow:visible;margin-left:0}body.sidebar-mini .sidebar:hover .sidebar-body .nav-sidebar .nav-link.with-sub:after{display:block}body.sidebar-mini .sidebar:hover .sidebar-body .nav-sidebar .nav-group-label{visibility:visible;opacity:1;height:auto;overflow:visible;padding:15px 20px;margin:0}body.sidebar-mini .sidebar:hover .sidebar-body .nav-sidebar .nav-item.show .nav-sub{display:flex}body.sidebar-mini .sidebar:hover .sidebar-footer{visibility:visible;opacity:1;height:70px;overflow:visible;padding-left:20px;padding-right:20px}}@media(min-width:576px)and (max-width:991.98px){body.sidebar-mini-expand .page-side{flex:0 0 var(--sidebar-width)}body.sidebar-mini-expand .sidebar{width:var(--sidebar-width)}body.sidebar-mini-expand .sidebar .sidebar-logo-text,body.sidebar-mini-expand .sidebar .sidebar-search .form-control,body.sidebar-mini-expand .sidebar .nav-sidebar .nav-link span,body.sidebar-mini-expand .sidebar .nav-group-label,body.sidebar-mini-expand .sidebar .avatar-body{visibility:visible;opacity:1;width:auto;overflow:visible}body.sidebar-mini-expand .sidebar .sidebar-body .nav-sidebar{padding:20px}body.sidebar-mini-expand .sidebar .sidebar-body .nav-sidebar .nav-link{justify-content:flex-start;height:40px}body.sidebar-mini-expand .sidebar .sidebar-body .nav-sidebar .nav-link .ti{margin-right:10px!important}body.sidebar-mini-expand .sidebar .sidebar-body .nav-sidebar .nav-link span{visibility:visible;opacity:1;width:auto;overflow:visible}body.sidebar-mini-expand .sidebar .sidebar-body .nav-sidebar .nav-link.with-sub:after{display:block}body.sidebar-mini-expand .sidebar .sidebar-body .nav-sidebar .nav-group-label{visibility:visible;opacity:1;height:auto;overflow:visible;padding:15px 20px;margin:0}body.sidebar-mini-expand .sidebar .sidebar-body .nav-sidebar .nav-item.show .nav-sub{display:flex}body.sidebar-mini-expand .sidebar .sidebar-footer{visibility:visible;opacity:1;height:70px;overflow:visible;padding-left:20px;padding-right:20px}}@media(max-width:575.98px){body.sidebar-hide .page-side{flex:0 0 0;display:none;position:relative;height:0;z-index:999}body.sidebar-hide .sidebar{position:fixed;top:0;left:-100%;width:var(--sidebar-width);height:100vh}}@media(max-width:575.98px){body.sidebar-show .page-side{flex:0 0 100vh;display:flex;position:fixed;inset:0;z-index:1000;background-color:#00000080;height:100vh}body.sidebar-show .sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh}}body{background-color:#fff}.cb-panel{margin:15px 0;padding:24px;border-radius:16px}.sticky-head{position:sticky;top:0;z-index:100;width:100%;flex-shrink:0}.sticky-head.sticky{position:fixed;left:0;right:0;top:0;box-shadow:0 2px 8px #00000014;animation:fadeInDown .3s}.sticky-head-on .main-nav .sticky-head.sticky{background-color:#fff!important}.sticky-head-on .main-nav .nav-container .nav-menu .nav-bar{max-width:var(--page-max-width)!important}.sticky-head-on .sub-nav.sticky{top:44px}.sticky-menu{position:sticky;top:0;z-index:100;width:100%;flex-shrink:0}.stickyon .sticky-menu{position:fixed;left:0;right:0;top:0;box-shadow:0 2px 8px #00000014}.stickyon .page-body{margin-top:60px!important}.sticky-menu-sub{position:sticky;top:0;z-index:100;width:100%;flex-shrink:0}.stickyon .sticky-menu-sub{position:fixed;left:0;right:0;top:50px;box-shadow:0 2px 8px #00000014}#blazor-error-ui{color-scheme:light only;background:#ffffe0;bottom:0;box-shadow:0 -1px 2px #0003;box-sizing:border-box;display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.page{width:100%;min-height:100vh;display:flex;flex-direction:row;align-items:center}.page .page-area{flex:1;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.page .page-area .page-head{flex:0 0 auto;border-bottom:2px solid #2a5cff;background-color:#fff}.page .page-area .page-body{flex:1;display:flex;flex-direction:column;justify-content:start;align-items:stretch;transition:margin-bottom .3s ease;background-color:#f4f6f8}.page .page-area .page-foot{flex:0 0 auto}.page .content-area{width:100%;max-width:var(--page-max-width);flex:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;margin:0 auto}.page .content-area .content-head-pa,.page .content-area .content-head-pb{padding:5px 15px;display:flex;align-items:center;justify-content:space-between}.page .content-area .content-head-menu{width:100%;min-height:40px;background:#f4f6fa;border-radius:6px}.page .content-area.nav-container{padding:10px;border-bottom:1px solid #e4e4e4}.page .content-area.nav-bar{display:flex;gap:1rem;justify-content:center;align-items:center;overflow-x:auto;scrollbar-width:none}.page .content-area.nav-bar ::-webkit-scrollbar{display:none}.page .content-area.nav-bar .menu-item{padding:.5rem 1.5rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;background:transparent;position:relative;font-size:1.07975rem;outline:none;box-shadow:none;border-bottom:3px solid #ffffff;margin:0 .1rem;line-height:normal;z-index:1}.page .content-area.nav-bar .menu-item a{text-decoration:none;display:block;width:100%;height:100%;white-space:nowrap}.page .content-area.nav-bar .menu-item.active,.page .content-area.nav-bar .menu-item.selected{border-bottom:3px solid #3283fd}.page .content-area.nav-bar .menu-item.active a,.page .content-area.nav-bar .menu-item.selected a{color:#333}.page .content-area.nav-bar .menu-item:hover:not(.active):not(.selected){background:#f0f4ff;color:#2a5cff;box-shadow:0 1px 4px #2250ff0f}.page .content-area.nav-bar .menu-item:active{background:#e6edff;color:#2a5cff}.page .content-area .content-menu{display:flex;align-items:center;justify-content:center;width:36px;height:32px;border-radius:4px}.page .content-area .content-menu svg{width:20px;height:20px;stroke-width:2.5px}.page .content-area .content-body{flex:1;padding:20px 0}.page .content-area .content-body .nav-link{background-color:#f7f9fc;border-color:#cacfd9;color:#627293}.page .content-area .content-body .nav-link:hover,.page .content-area .content-body .nav-link:focus{border-color:#9aa6be}.page .content-area .content-body .nav-link.active{border-color:#627293;color:#223458;font-weight:500;box-shadow:0 1px 1px #cacfd940,0 2px 2px #cacfd933,0 4px 4px #cacfd926}.page .content-area .content-body .nav{display:flex;flex-wrap:wrap}.page .content-area .content-body .nav-link{display:block;padding:8px 20px;border:1.5px solid transparent;border-radius:6px;white-space:nowrap;margin-right:10px;margin-bottom:10px}.page .content-area .content-body .content-buttons-foot{display:flex;justify-content:space-between;align-items:center;padding:20px 0 10px;border-top:2px solid #e4e4e4;margin-top:10px}.page .content-area .content-body .content-buttons-foot .pc{flex:1;display:flex;justify-content:center;align-items:center;gap:10px}.page .content-area .content-foot{flex:0 0 auto}.page .page-title{font-size:1.49975rem;font-weight:700;color:#345}.page .page-title-sub{font-size:1.000125rem;font-weight:400;color:#888;margin-left:8px}.page .page-guide{font-size:.95025rem;color:#666}.page .content-card{background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px;margin-bottom:20px}.page .content-card-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e4e4e4}.page .content-card-head .content-card-title{font-size:1.250375rem;font-weight:600;color:#345}.page .content-card-head .content-card-title b{color:#3e77e0;font-weight:600}.page .content-card-head .content-card-actions{display:flex;gap:10px;justify-content:center;align-items:center}.page .content-card-head .content-card-actions a{display:flex;align-items:center;justify-content:center;padding:6px 12px;color:#777;font-size:1.1em;font-weight:600;text-decoration:none}.page .content-card-body{margin-top:15px}.page .content-card-foot{margin-top:20px;padding-top:10px;border-top:1px solid #e4e4e4;display:flex;justify-content:flex-end;gap:10px}.page .content-card-info{font-size:.900375rem;color:#555;margin-bottom:20px;display:flex;flex-direction:column;gap:24px;padding:20px;background:linear-gradient(135deg,#fafbff,#f5f7ff);border-radius:12px;border:1px solid #e0e8ff}.page .content-card-info .info-welcome{display:flex;gap:16px;padding:20px;background:linear-gradient(135deg,#06c,#0052a3);border-radius:12px;align-items:flex-start;box-shadow:0 4px 16px #06c3;position:relative;overflow:hidden}.page .content-card-info .info-welcome:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:#ffffff0d;border-radius:50%}.page .content-card-info .info-welcome:after{content:"";position:absolute;bottom:-30%;left:-5%;width:200px;height:200px;background:#ffffff0d;border-radius:50%}.page .content-card-info .info-welcome .welcome-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#ffffff40;border-radius:50%;color:#fff;font-size:1.49975rem;position:relative;z-index:1;animation:float 3s ease-in-out infinite}.page .content-card-info .info-welcome .welcome-text{flex:1;position:relative;z-index:1}.page .content-card-info .info-welcome .welcome-text .welcome-title{margin:0 0 8px;font-size:1.12525rem;font-weight:700;color:#fff}.page .content-card-info .info-welcome .welcome-text .welcome-description{margin:0;font-size:1em;color:#ffffffe6;line-height:1.6}.page .content-card-info .section-title{display:flex;align-items:center;gap:10px;font-size:1.000125rem;font-weight:700;color:#06c;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e0e8ff}.page .content-card-info .section-title i{font-size:1.12525rem}.page .content-card-info .info-benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card{display:flex;gap:14px;padding:16px;background:#fff;border:1px solid #e0e8ff;border-radius:10px;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;position:relative;overflow:hidden}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,102,204,.1),transparent);transition:left .5s ease}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card:hover{border-color:#06c;box-shadow:0 8px 24px #0066cc26;transform:translateY(-4px) scale(1.02);background:linear-gradient(135deg,#f0f7ff,#e6f2ff)}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card:hover:before{left:100%}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card:hover .benefit-icon{transform:scale(1.15) rotate(10deg)}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card .benefit-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06c,#0052a3);border-radius:10px;color:#fff;font-size:1.250375rem;transition:all .3s ease;box-shadow:0 4px 12px #0066cc40}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card .benefit-content{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card .benefit-content .benefit-title{margin:0 0 6px;font-size:1em;font-weight:700;color:#06c}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card .benefit-content .benefit-desc{margin:0;font-size:1em;color:#666;line-height:1.5}.page .content-card-info .info-guide-section .guide-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.page .content-card-info .info-guide-section .guide-cards .guide-card{padding:16px 12px;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;text-align:center;transition:all .3s ease;position:relative}.page .content-card-info .info-guide-section .guide-cards .guide-card:hover{background:linear-gradient(135deg,#f0f7ff,#e6f2ff);border-color:#06c;box-shadow:0 6px 20px #0066cc1f;transform:translateY(-3px)}.page .content-card-info .info-guide-section .guide-cards .guide-card:hover .card-number{transform:scale(1.1) rotate(-5deg);box-shadow:0 6px 16px #0066cc4d}.page .content-card-info .info-guide-section .guide-cards .guide-card .card-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#06c,#0052a3);color:#fff;border-radius:50%;font-weight:700;font-size:.937125rem;margin-bottom:10px;transition:all .3s ease;box-shadow:0 4px 12px #06c3}.page .content-card-info .info-guide-section .guide-cards .guide-card .card-label{display:block;font-size:1em;font-weight:700;color:#06c;margin-bottom:6px}.page .content-card-info .info-guide-section .guide-cards .guide-card .card-description{margin:0;font-size:1em;color:#666;line-height:1.5}.page .content-card-info .info-notice{padding:16px;background:linear-gradient(135deg,#fffbf0,#fff8f0);border-left:4px solid #ff9800;border-radius:10px;border:1px solid #ffe0b2}.page .content-card-info .info-notice .notice-header{display:flex;align-items:center;gap:8px;font-size:.937125rem;font-weight:700;color:#e65100;margin-bottom:12px}.page .content-card-info .info-notice .notice-header i{color:#ff9800;font-size:1.12525rem}.page .content-card-info .info-notice .notice-list{margin:0;padding-left:24px;list-style:none}.page .content-card-info .info-notice .notice-list li{margin:8px 0;font-size:1em;color:#555;line-height:1.6;position:relative}.page .content-card-info .info-notice .notice-list li:before{content:"✓";position:absolute;left:-20px;color:#ff9800;font-weight:700;font-size:1em}@media(max-width:1199.98px){.page .content-card-info{padding:16px;gap:20px}.page .content-card-info .info-benefits-section .benefits-grid{gap:12px}.page .content-card-info .info-guide-section .guide-cards{grid-template-columns:repeat(4,1fr)}}@media(max-width:991.98px){.page .content-card-info{padding:12px;gap:16px}.page .content-card-info .info-welcome{flex-direction:column;padding:16px;gap:12px}.page .content-card-info .info-welcome .welcome-icon{width:44px;height:44px;font-size:1.099875rem}.page .content-card-info .info-welcome .welcome-text .welcome-title{font-size:1.000125rem}.page .content-card-info .info-welcome .welcome-text .welcome-description{font-size:1em}.page .content-card-info .section-title{font-size:.937125rem;margin-bottom:12px;padding-bottom:10px}.page .content-card-info .section-title i{font-size:1.000125rem}.page .content-card-info .info-benefits-section .benefits-grid{grid-template-columns:1fr;gap:10px}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card{gap:12px;padding:14px}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card:hover{transform:translateY(-2px) scale(1.01)}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card .benefit-icon{width:40px;height:40px;font-size:1.12525rem}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card .benefit-content .benefit-title{font-size:1em;margin-bottom:4px}.page .content-card-info .info-benefits-section .benefits-grid .benefit-card .benefit-content .benefit-desc{font-size:1em}.page .content-card-info .info-guide-section .guide-cards{grid-template-columns:repeat(2,1fr);gap:10px}.page .content-card-info .info-guide-section .guide-cards .guide-card{padding:12px}.page .content-card-info .info-guide-section .guide-cards .guide-card .card-number{width:32px;height:32px;font-size:1em;margin-bottom:8px}.page .content-card-info .info-guide-section .guide-cards .guide-card .card-label,.page .content-card-info .info-guide-section .guide-cards .guide-card .card-description{font-size:1em}.page .content-card-info .info-notice{padding:12px}.page .content-card-info .info-notice .notice-header{font-size:1em;margin-bottom:10px}.page .content-card-info .info-notice .notice-header i{font-size:1.000125rem}.page .content-card-info .info-notice .notice-list{padding-left:20px}.page .content-card-info .info-notice .notice-list li{font-size:1em;margin:6px 0}.page .content-card-info .info-notice .notice-list li:before{left:-18px;font-size:12px}}@media(max-width:575.98px){.content-card-head .content-card-actions a{font-size:.9em!important}}.dark .fly-menu{background-color:#272f40}.fly-menu{width:100%;background-color:#fff;border-bottom:solid 1px #dadada;display:flex;flex-direction:row;align-items:center;justify-content:center}.fly-menu .nav-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.fly-menu .dd{max-width:var(--page-max-width)}.fly-menu .logo a{display:flex;align-items:center;text-decoration:none;gap:8px;padding:6px 10px;line-height:1.2em}.fly-menu .logo span{font-size:.975em;font-weight:600;color:#333}.fly-menu .logo img{max-height:20px;width:auto}.fly-menu .link-items{display:flex;flex-direction:row;gap:15px;padding:0 10px}.fly-menu .link-items a{font-size:.9em;color:#333;text-decoration:none;font-weight:600;padding:3px 12px;border-radius:4px;display:flex;align-items:center;justify-content:center;transform:all .2s}.fly-menu .link-items .ti{margin-right:4px;font-size:1em}.fly-menu .link-items .link-member-join{background-color:#4199ff;color:#fff}.fly-menu .link-items .link-member-join:hover{background-color:#1a7bec}.fly-menu .link-items .link-member-info{background-color:#4199ff;color:#fff}.fly-menu .link-items .link-member-info:hover{background-color:#1a7bec}.fly-menu .link-items .link-member-manager{background-color:#ff6b6b;color:#fff}.fly-menu .link-items .link-member-manager:hover{background-color:#cc5252}@media(max-width:767.98px){.content-card{background:transparent!important;border:0px solid #e4e4e4!important;border-radius:0;box-shadow:none!important;padding:0 15px!important;margin-bottom:20px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-body-white{background-color:#fff!important}.page-head{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.main-nav{width:100%;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-nav .header{width:100%;max-width:var(--page-max-width);height:60px;display:flex;align-items:center;justify-content:start;gap:10px;padding:0 20px}.main-nav .header .logo-image{display:flex;align-items:center;cursor:pointer}.main-nav .header .logo-image img{max-height:40px}.main-nav .header .logo-text{cursor:pointer;font-size:1.5em;font-weight:600;color:#345}.page-head .main-nav-two{width:100%;box-shadow:0 2px 4px #0000001a;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-head .main-nav-two .nav-container{width:100%;background-color:#0094ff;display:flex;flex-direction:column;align-items:center}.page-head .main-nav-two .nav-menu{width:100%;max-width:var(--page-max-width);display:flex;justify-content:start}.page-head .main-nav-two .nav-bar{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.page-head .main-nav-two .nav-bar .nav-link{height:50px;padding:0 15px;display:flex;align-items:center;border-radius:5px;white-space:nowrap;color:#fff;font-size:.937125rem}.page-head .main-nav-two .nav-bar .nav-link+.nav-link{margin-top:2px}.page-head .main-nav-two .nav-bar .nav-link.with-sub:after{content:"";font-family:remixicon;font-weight:400;font-size:1.12525rem;margin-left:8px;transition:transform .25s ease}.page-head .main-nav-two .nav-bar .nav-link:hover,.page-head .main-nav-two .nav-bar .nav-link:focus{background-color:#ffffff1a;text-decoration:none;color:#fff}.page-head .main-nav-one{width:100%;max-width:var(--page-max-width);display:flex;flex-direction:row;box-shadow:0 2px 4px #0000001a;justify-content:center;align-items:center;box-shadow:none}.page-head .main-nav-one .header{flex:0;white-space:nowrap}.page-head .main-nav-one .nav-container{flex:1 1 auto}.page-head .main-nav-one .nav-container .nav-menu{width:100%;display:flex;justify-content:center}.page-head .main-nav-one .nav-container .nav-menu .nav-bar{width:100%;list-style:none;margin:0;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:0px}.page-head .main-nav-one .nav-container .nav-menu .nav-bar .nav-item .nav-link{font-size:1.1em;color:#777;font-weight:600}.page-head .main-nav-one .nav-container .nav-menu .nav-bar .nav-link{padding:10px 15px;display:flex;align-items:center;white-space:nowrap;color:#777;font-size:1.1em}.page-head .main-nav-one .nav-container .nav-menu .nav-bar .nav-link.active{color:#333}.page-head .main-nav-one .nav-container .nav-menu .nav-bar .nav-link:hover{color:#277aff}@media(max-width:991.98px){.page-head .main-nav-one{flex-direction:column}.page-head .main-nav-one .header{border-bottom:solid 0px #e8e8e8;padding:10px 20px}.page-head .main-nav-one .header .logo-image img{max-height:30px}.page-head .main-nav-one .header .logo-text{font-size:1.30025rem;font-weight:600;color:#345}.page-head .main-nav-one .nav-container{flex:1 1 auto}.page-head .main-nav-one .nav-menu{width:100%;max-width:var(--page-max-width);display:flex;justify-content:start}.page-head .main-nav-one .nav-bar{list-style:none;margin:0;padding:0 10px!important;display:flex;flex-direction:row;justify-content:center;align-items:center}.page-head .main-nav-one .nav-bar .nav-item.active .nav-link{font-weight:500;letter-spacing:-.1px;color:#fff}.page-head .main-nav-one .nav-bar .nav-item.show .with-sub:after{transform:rotate(90deg)}.page-head .main-nav-one .nav-bar .nav-item.show .nav-sub{display:flex}.page-head .main-nav-one .nav-bar .nav-link{padding:10px 15px;display:flex;align-items:center;white-space:nowrap;color:#777!important;font-size:1.099875rem!important}.page-head .main-nav-one .nav-bar .nav-link.with-sub:after{content:"";font-family:remixicon;font-weight:400;font-size:1.12525rem;margin-left:8px;transition:transform .25s ease}.page-head .main-nav-one .nav-bar .nav-link:hover,.page-head .main-nav-one .nav-bar .nav-link:focus{background-color:#ffffff1a;text-decoration:none;color:#fff}}.page-head .sub-nav{width:100%;display:flex;flex-direction:row;box-shadow:0 2px 4px #0000001a;justify-content:center;align-items:center;box-shadow:none;background-color:#0094ff}.page-head .sub-nav .nav-container{flex:1 1 auto;max-width:var(--page-max-width)}.page-head .sub-nav .nav-container .nav-menu{width:100%}.page-head .sub-nav .nav-container .nav-menu .nav-bar{width:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:20px}.page-head .sub-nav .nav-container .nav-menu .nav-bar .nav-item.active{background-color:#337ef6}.page-head .sub-nav .nav-container .nav-menu .nav-bar .nav-item.active .nav-link{font-weight:600;color:#333}.page-head .sub-nav .nav-container .nav-menu .nav-bar .nav-item .nav-link{font-size:1.30025rem;color:#fff;font-weight:600;padding:10px 15px}.page-head .sub-nav .nav-container .nav-menu .nav-bar .nav-item .nav-item.active .nav-link{color:#fff}.page-head .sub-nav .nav-container .nav-menu .nav-bar .nav-link{display:flex;align-items:center;white-space:nowrap;color:#fff!important;font-size:.875rem!important}.page-head .sub-nav .nav-container .nav-menu .nav-bar .nav-link.with-sub:after{content:"";font-family:remixicon;font-weight:400;font-size:1.12525rem;margin-left:8px;transition:transform .25s ease}.page-head .sub-nav .nav-container .nav-menu .nav-bar .nav-link:hover,.page-head .sub-nav .nav-container .nav-menu .nav-bar .nav-link:focus{background-color:#ffffff1a;text-decoration:none;color:#fff}@media(max-width:991.98px){.page-head .sub-nav .nav-container{flex:1 1 auto}.page-head .sub-nav .nav-menu{width:100%;max-width:var(--page-max-width);display:flex;justify-content:start}.page-head .sub-nav .nav-bar{gap:0px!important;padding:0 10px!important}.page-head .sub-nav .nav-bar .nav-link{font-size:1.099875rem!important;color:#fff!important;display:flex;align-items:center;white-space:nowrap}}@media(max-width:767.98px){.page{margin-bottom:50px}}.mvv-bimo .flatmenu2{width:100%;max-width:var(--mobile-foot-height);background-color:#fff;border-top:1px solid #d7d7d7;display:flex;list-style:none;margin:0;padding:0;justify-content:space-evenly;align-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;z-index:2000}.mvv-bimo .flatmenu{width:100%;height:var(--mobile-foot-height);position:fixed;bottom:0;background-color:#fff;border-top:1px solid #d7d7d7;display:flex;list-style:none;margin:0;padding:0;justify-content:space-evenly;align-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;z-index:2000}.mvv-bimo .flatmenu li{margin:0;padding:0}.mvv-bimo .flatmenu li .material-symbols-rounded{font-size:1.49975rem;font-weight:400!important}.mvv-bimo .flatmenu a{padding:16px;color:#999}.mvv-bimo .flatmenu img{width:22px;height:22px;object-fit:contain}.mvv-bimo .flatmenu svg{width:22px;height:22px}.mvv-bimo .flatmenu .place{border-radius:50%;background-color:#fdfeff;border:1px solid #f9f9f9;box-shadow:0 2px 4px #0000001a;width:38px;height:38px;display:flex;justify-content:center;align-items:center;margin-top:-4px}.mvv-bimo .flatmenu .place a{width:32px;height:32px;display:flex;justify-content:center;align-items:center}.mvv-bimo .flatmenu .place i{background-color:#4065d200;color:#3b6cff;font-size:28px}.mvv-bimo .flatmenu button{padding:16px;background:transparent;border:0;margin:0}.mvv-bimo .flatmenu i{font-size:24px;color:#999}.main-nav-single{width:100%;max-width:var(--page-max-width);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.main-nav-single .header{width:100%;max-width:var(--page-max-width);height:60px;padding:0 20px;display:flex;flex-direction:row;align-items:center;justify-content:start;gap:20px}.main-nav-single .header .logos{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:10px}.main-nav-single .header .logos .logo-image{display:flex;align-items:center;cursor:pointer;min-width:40px}.main-nav-single .header .logos .logo-image img{height:40px;width:40px;flex:1}.main-nav-single .header .logos .logo-text{cursor:pointer;font-size:1.5rem;font-weight:600;color:#345}.main-nav-single .header .menus{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0px}.main-nav-single .header .menus .menu-link{font-size:1.099875rem;color:#777;font-weight:600;padding:5px 10px;display:flex;align-items:center;white-space:nowrap}.main-nav-single .header .menus .menu-link.active{font-weight:600;background-color:#55abe9;color:#fff;border-radius:5px}.main-nav-single .header .menus .menu-link:hover,.main-nav-single .header .menus .menu-link:focus{background-color:#0000000d;text-decoration:none;color:#333;border-radius:5px}.main-nav-single .action button{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s}.main-nav-single .action button:hover{background-color:#0000000d}.main-nav-single .action button i{font-size:1.2em;color:#555}.content-area-menu{width:100%;background-color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px}.content-area-menu .nav-container{flex:1 1 auto;max-width:var(--page-max-width)}.content-area-menu .nav-container .nav-menu{width:100%;display:flex;justify-content:center}.content-area-menu .nav-container .nav-menu .nav-bar{width:100%;list-style:none;margin:0;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:0px}.content-area-menu .nav-container .nav-menu .nav-bar .nav-item.active .nav-link{font-weight:500;letter-spacing:-.1px;color:#333}.content-area-menu .nav-container .nav-menu .nav-bar .nav-item .nav-link{font-size:1.30025rem;color:#777;font-weight:600}.content-area-menu .nav-container .nav-menu .nav-bar .nav-item .nav-item.active .nav-link{color:#fff}.content-area-menu .nav-container .nav-menu .nav-bar .nav-link{padding:10px 15px;display:flex;align-items:center;white-space:nowrap;color:#777!important;font-size:1.099875rem!important}.content-area-menu .nav-container .nav-menu .nav-bar .nav-link.with-sub:after{content:"";font-family:remixicon;font-weight:400;font-size:1.12525rem;margin-left:8px;transition:transform .25s ease}.content-area-menu .nav-container .nav-menu .nav-bar .nav-link:hover,.content-area-menu .nav-container .nav-menu .nav-bar .nav-link:focus{background-color:#ffffff1a;text-decoration:none;color:#fff}.btn-edit-delete-mini{background-color:#ef4444;color:#fff;border:none;padding:.35em .7em;font-size:1.05em;border-radius:6px;display:inline-flex;align-items:center;gap:.35em;transition:all .18s cubic-bezier(.4,0,.2,1);cursor:pointer;line-height:1.1}.btn-edit-delete-mini i{font-size:1.15em;display:flex;align-items:center;justify-content:center;vertical-align:middle}.btn-edit-delete-mini:hover{background-color:#dc2626;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #ef44442e}.btn-edit-delete-mini:active{background-color:#ef4444;transform:translateY(0);box-shadow:0 1px 4px #ef44441f}.btn{white-space:nowrap}.btn i{font-size:1em}.btn-add-item,.btn-add{background-color:#22c55e;color:#fff;border:none;padding:10px 16px;font-size:1em;font-weight:400;border-radius:5px;box-shadow:0 4px 12px #22c55e40;transition:all .2s ease;cursor:pointer}.btn-add-item:hover,.btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e59;background-color:#16a34a}.btn-add-item:active,.btn-add:active{transform:translateY(0);box-shadow:0 2px 8px #22c55e40}.btn-save,.btn-edit-save{background-color:#16a34a;color:#fff;border:none;padding:10px 16px;font-size:1em;font-weight:400;border-radius:5px;box-shadow:0 4px 12px #16a34a40;transition:all .2s ease;cursor:pointer;text-decoration:none}.btn-save:hover,.btn-edit-save:hover{transform:translateY(-2px);box-shadow:0 6px 20px #16a34a59;background-color:#117f3a}.btn-save:active,.btn-edit-save:active{transform:translateY(0);box-shadow:0 2px 8px #16a34a40}.btn-edit{background-color:#10b981;color:#fff;border:none;padding:10px 16px;font-size:1em;font-weight:400;border-radius:5px;transition:all .2s ease;cursor:pointer}.btn-edit:hover{transform:translateY(-2px);background-color:#059669}.btn-edit:active{transform:translateY(0);box-shadow:0 2px 8px #10b98140}.btn-remove{background-color:#ef4444;color:#fff;border:none;padding:10px 16px;font-size:1em;font-weight:400;border-radius:5px;box-shadow:0 4px 12px #ef444440;transition:all .2s ease;cursor:pointer}.btn-remove:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444459;background-color:#dc2626}.btn-remove:active{transform:translateY(0);box-shadow:0 2px 8px #ef444440}.btn-load{background-color:#10b981;color:#fff;border:none;padding:10px 16px;font-size:1em;font-weight:400;border-radius:5px;box-shadow:0 4px 12px #10b98140;transition:all .2s ease;cursor:pointer}.btn-load:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98159;background-color:#059669}.btn-load:active{transform:translateY(0);box-shadow:0 2px 8px #10b98140}.btn-upload{background-color:#059669;color:#fff;border:none;padding:10px 16px;font-size:1em;font-weight:400;border-radius:5px;box-shadow:0 4px 12px #05966940;transition:all .2s ease;cursor:pointer}.btn-upload:hover{transform:translateY(-2px);box-shadow:0 6px 20px #05966959;background-color:#046f4d}.btn-upload:active{transform:translateY(0);box-shadow:0 2px 8px #05966940}.btn-view{background-color:#0ea5e9;color:#fff;border:none;padding:10px 16px;font-size:1em;font-weight:400;border-radius:5px;box-shadow:0 4px 12px #0ea5e940;transition:all .2s ease;cursor:pointer}.btn-view:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e959;background-color:#0284c7}.btn-view:active{transform:translateY(0);box-shadow:0 2px 8px #0ea5e940}.btn-list{background-color:#0284c7;color:#fff;border:none;padding:10px 16px;font-size:1em;font-weight:400;border-radius:5px;box-shadow:0 4px 12px #0284c740;transition:all .2s ease;cursor:pointer}.btn-list:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0284c759;background-color:#02699f}.btn-list:active{transform:translateY(0);box-shadow:0 2px 8px #0284c740}.btn-download,.btn-link-cancel,.btn-cancel{background-color:#f5f5f5;color:#333;border:1px solid #d4d4d4;padding:10px 16px;font-size:1em;font-weight:400;border-radius:5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;text-decoration:none;cursor:pointer}.btn-download:hover,.btn-link-cancel:hover,.btn-cancel:hover{background-color:#ebebeb;border-color:#b0b0b0;transform:translateY(-1px);box-shadow:0 4px 12px #00000026;color:#333}.btn-download:active,.btn-link-cancel:active,.btn-cancel:active{background-color:#e0e0e0;transform:translateY(0)}.btn-link-add{background-color:#16a34a;color:#fff;border:none;padding:10px 16px;font-size:1em;font-weight:400;border-radius:5px;box-shadow:0 4px 12px #16a34a40;transition:all .2s ease;text-decoration:none;cursor:pointer}.btn-link-add:hover{transform:translateY(-2px);box-shadow:0 6px 20px #16a34a59;background-color:#117f3a}.btn-link-add:active{transform:translateY(0);box-shadow:0 2px 8px #16a34a40}.btn-link{background:transparent;color:#06c;border:none;padding:8px 12px;font-size:1em;font-weight:400;border-radius:5px;box-shadow:none;text-decoration:none;cursor:pointer}.btn-link:hover{color:#0052a3;text-decoration:underline}.btn-link:active{color:#003d7a}.btn-icon{font-size:.9em;padding:0;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;background-color:transparent}.btn-icon i{display:flex;align-items:center;justify-content:center;color:#dc2626}.btn-icon:hover{transform:scale(1.08);background-color:#0000000a}.btn-icon:active{transform:scale(.95)}.file-upload-wrapper{position:relative;display:inline-block;width:100%}.file-upload-wrapper .file-input-hidden{display:none}.file-upload-wrapper .file-input-wrapper{position:relative;display:inline-block;width:100%}.file-upload-wrapper .file-input-wrapper .file-upload-input{display:none}.file-upload-wrapper .file-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:2px solid #2196F3;border-radius:5px;background-color:#2196f3;color:#fff;font-size:1em;font-weight:400;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.file-upload-wrapper .file-upload-button:hover{border-color:#1565c0;background-color:#1565c0;box-shadow:0 4px 12px #2196f34d;transform:translateY(-2px)}.file-upload-wrapper .file-upload-button:active{transform:translateY(0);box-shadow:0 2px 6px #2196f333}.file-upload-wrapper .file-upload-button i{font-size:1.15em}.file-upload-wrapper .file-input-trigger{cursor:pointer}.file-upload-wrapper .file-input-trigger:focus{outline:none}.file-input-container{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.file-input-container .file-input-info{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f5f5f5;border-radius:6px;border-left:4px solid #2196F3}.file-input-container .file-input-info .file-name{font-size:1em;color:#333;font-weight:500;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-input-container .file-input-info .file-name.selected{color:#2196f3}.file-input-container .file-input-info .file-name.error{color:#f44336}.file-input-container .file-input-info .file-size{font-size:1em;color:#999}.file-input-container .file-input-info .file-status{margin-left:auto;display:flex;align-items:center;gap:4px}.file-input-container .file-input-info .file-status.success{color:#4caf50}.file-input-container .file-input-info .file-status.success i{font-size:1.15em}.file-input-container .file-input-info .file-status.error{color:#f44336}.file-input-container .file-input-info .file-status.error i{font-size:1.15em}.upload-button-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.upload-button-group .btn-upload{padding:10px 16px;border:none;border-radius:5px;background-color:#4caf50;color:#fff;font-size:1em;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.upload-button-group .btn-upload:hover:not(:disabled){background-color:#388e3c;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.upload-button-group .btn-upload:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #4caf5033}.upload-button-group .btn-upload:disabled{background-color:#ccc;color:#999;cursor:not-allowed;opacity:.65}.upload-button-group .btn-upload i{font-size:1.15em}.upload-button-group .btn-reset{padding:10px 16px;border:2px solid #ff9800;border-radius:5px;background:transparent;color:#ff9800;font-size:1em;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.upload-button-group .btn-reset:hover{background:#ff98001a;border-color:#f57c00;color:#f57c00;box-shadow:0 2px 8px #ff980033}.upload-button-group .btn-reset:active{background:#ff980026}.upload-button-group .btn-reset i{font-size:1.15em}.file-upload-loading{position:relative}.file-upload-loading .loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.file-upload-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#ffebee;border:1px solid #ef5350;border-radius:6px;color:#c62828;font-size:1em;margin-top:8px}.file-upload-error i{font-size:1.15em}.file-upload-success{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#e8f5e9;border:1px solid #66bb6a;border-radius:6px;color:#2e7d32;font-size:1em;margin-top:8px}.file-upload-success i{font-size:1.15em}.file-upload-dropzone{position:relative;padding:24px;border:2px dashed #2196F3;border-radius:8px;background-color:#f5f9ff;text-align:center;transition:all .3s ease;cursor:pointer}.file-upload-dropzone:hover{background-color:#e3f2fd;border-color:#1976d2}.file-upload-dropzone.drag-over{background-color:#bbdefb;border-color:#1565c0;box-shadow:0 4px 12px #2196f333}.file-upload-dropzone .dropzone-icon{font-size:2.286em;color:#2196f3;margin-bottom:8px}.file-upload-dropzone .dropzone-text{font-size:1em;color:#666;margin:0}.file-upload-dropzone .dropzone-text.primary{font-weight:500;color:#2196f3}.file-upload-dropzone .dropzone-text.secondary{font-size:1em;color:#999}@media(max-width:768px){.file-input-container{flex-direction:column;align-items:stretch}.file-input-container .file-input-info{width:100%}.upload-button-group{flex-direction:column}.upload-button-group .btn-upload,.upload-button-group .btn-reset,.file-upload-wrapper .file-upload-button{width:100%;justify-content:center}}.step-tabs-container{padding:20px 0}.step-tabs{display:flex;justify-content:space-between;align-items:center;position:relative}.step-tabs:before{content:"";position:absolute;top:20px;left:0;right:0;height:3px;background:linear-gradient(to right,#b3e5fc,#0288d1,#b3e5fc);z-index:0}.step-tab{flex:1;text-align:center;position:relative;z-index:1;cursor:pointer;transition:all .3s ease;padding:0 10px}.step-tab:hover{transform:scale(1.05)}.step-tab .step-number{display:flex;justify-content:center;margin-bottom:12px}.step-tab .step-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.000125rem;transition:all .3s ease;border:2px solid}.step-tab.active .step-circle{background:linear-gradient(135deg,#0288d1,#0277bd);color:#fff;border-color:#0277bd;box-shadow:0 3px 12px #0288d14d}.step-tab.completed .step-circle{background:linear-gradient(135deg,#0288d1,#0277bd);color:#fff;border-color:#0277bd}.step-tab.inactive .step-circle{background-color:#e1f5fe;color:#b3e5fc;border-color:#b3e5fc}.step-tab .step-label{font-size:1em;font-weight:500;transition:all .3s ease}.step-tab.active .step-label{font-weight:700;color:#0277bd}.step-tab.completed .step-label{color:#0288d1;font-weight:600}.step-tab.inactive .step-label{color:#90caf9}.step-item{flex:1;text-align:center;position:relative;z-index:1;cursor:pointer;transition:all .3s ease;padding:0 10px}.step-item:hover{transform:scale(1.05)}.step-item .step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:700;font-size:1.000125rem;margin-bottom:12px;transition:all .3s ease;border:2px solid;background-color:#e1f5fe;color:#b3e5fc;border-color:#b3e5fc}.step-item.active .step-number{background:linear-gradient(135deg,#0288d1,#0277bd);color:#fff;border-color:#0277bd;box-shadow:0 3px 12px #0288d14d}.step-item.completed .step-number{background:linear-gradient(135deg,#0288d1,#0277bd);color:#fff;border-color:#0277bd}.step-item .step-label{font-size:1em;font-weight:500;transition:all .3s ease;color:#90caf9}.step-item.active .step-label{font-weight:700;color:#0277bd}.step-item.completed .step-label{color:#0288d1;font-weight:600}.step-progress{flex:0 0 auto;height:3px;width:20px;background-color:#b3e5fc;transition:all .3s ease;margin:0 -10px;z-index:0}.step-progress.completed{background:linear-gradient(to right,#0288d1,#0277bd)}.edit-form-area .edit-form-area_xx{padding:10px 20px;background-color:#fff;border-radius:12px;border:1px solid #e5e5e5;box-shadow:0 2px 8px #0000000d}.edit-items .input-field{width:100%}.edit-items.max-400 .input-field{max-width:400px;display:flex;flex-direction:row}.edit-items .edit-item{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;padding:8px 0;border-bottom:1px solid #ccc}.edit-items .edit-item .label{flex:0 0 auto;min-width:150px;white-space:nowrap;font-size:1em;font-weight:600;text-align:right}.edit-items .edit-item .input{flex:1;display:flex;flex-direction:column;justify-content:start;align-items:start;flex-wrap:wrap;gap:5px;padding-left:15px}.edit-items .edit-item .inbox{padding:10px;border:1px dashed #e5e5e5;background-color:#fefefe;margin:8px 0}.edit-items .edit-item .inbox .title{padding:0 0 5px;margin:0 0 5px;font-weight:600}.edit-items .edit-item .inbox .desc,.edit-items .edit-item .single .desc{padding:10px 0 0;color:#3a81c6;margin:0 0 0 5px}.edit-items .edit-item:last-child{border-bottom:0}.edit-items .info-guide{color:#949494;padding:0 0 0 6px}.edit-items .info-guide i{margin-right:3px}.edit-items .info-warning{color:#f76707;padding:5px 0 0}.edit-items .info-warning i{margin-right:3px}.edit-items .edit-items-page .edit-item{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;padding:15px 0;border-bottom:1px solid #ccc}.edit-items .edit-footer{text-align:center;padding:15px}@media screen and (max-width:575.98px){.edit-items .edit-item{display:flex;flex-direction:column!important;align-items:stretch!important}.edit-items .edit-item .label{flex:1;text-align:start!important;padding:8px 0}.edit-items .edit-item .input{flex:1;padding:0}}.edit-items .label-field{padding:10px 0;border:0px solid #e5e5e5;border-radius:8px}.search-items{display:flex;gap:12px 15px;background-color:#f3f6ff;padding:15px;border:1px solid #81b9ef;border-radius:5px;margin-bottom:10px;flex-wrap:wrap}@media(max-width:575.98px){.search-items{gap:10px;padding:12px}}@media(min-width:992px){.search-items{gap:12px 15px}}.search-items.max-400 .input-field{max-width:400px;display:flex;flex-direction:row}.search-items .search-item{display:flex;flex-direction:column;width:100%}.search-items .search-item-button{display:flex;align-items:flex-end;justify-content:stretch}@media(max-width:575.98px){.search-items .search-item-button{grid-column:1}}@media(min-width:576px)and (max-width:991.98px){.search-items .search-item-button{grid-column:1/-1}}@media(min-width:992px){.search-items .search-item-button{grid-column:auto}}.search-items .search-item-button .btn-search-reset{border:1px solid #ccc;border-radius:5px;background-color:#fff;white-space:nowrap;padding:3px 12px;height:38px;font-size:1em}@media(min-width:992px){.search-items .search-item-button .btn-search-reset{width:auto}}.search-items .edit-item{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap}.search-items .edit-item .label{flex:0 0 auto;padding:0 10px 0 0;white-space:nowrap;font-size:1em;font-weight:600}.search-items .edit-item .input{flex:1;display:flex;flex-direction:column;justify-content:start;align-items:start;flex-wrap:wrap;gap:5px}.ddc-single-info{background-color:#eaffe5;border:1px dashed #e5e5e5;border-radius:8px;padding:15px 20px;margin:10px 0;display:flex;flex-direction:row;gap:10px}.ddc-single-info strong{color:#40b525}.ddc-single-info a{color:#3fbd21}.dd2-guide{padding:30px;display:flex;flex-direction:column;align-items:center;gap:20px}.dd2-guide .alert{width:fit-content;margin:0}.validation-message{color:#f5222d;font-size:1em;margin-bottom:10px;background-color:#ffe1df;padding:8px 12px;margin-top:5px;border-radius:5px}.validation-message .vm-lists{list-style-type:disc;margin:0;padding-left:20px}.ds_valid_error{padding:2px 5px;font-size:14px;font-weight:700;color:#e13138}.ds_valid_error:before{content:"*";margin-right:2px}.cc-badge-new{display:inline-block;background:linear-gradient(90deg,#ff0505,#c4532e);color:#fff;font-size:.6em;border-radius:5px;padding:2px 4px 3px;margin-right:3px;letter-spacing:1px;box-shadow:0 1px 4px #ff6a0014;animation:badgeNewBlink 1.2s infinite alternate;vertical-align:middle}.cc-badge-notice{display:inline-block;background:#2fc975;color:#fff;font-weight:600;font-size:.8em;border-radius:3px;border:1px solid #43b190;padding:2px 6px;letter-spacing:1px;box-shadow:0 1px 4px #ff6a0014;vertical-align:middle}@keyframes badgeNewBlink{0%{filter:brightness(1)}to{filter:brightness(1.25)}}.gw-wb-article{display:flex;flex-direction:column}.gw-wb-article .box{border:1px solid #e5e5e5;border-radius:5px}.gw-wb-article .title{font-size:1.3em;font-weight:600;padding:10px}.gw-wb-article .head{display:flex;align-items:center;gap:10px;padding:10px;background-color:#f9f9f9;border-top:1px solid #e7e7e7}.gw-wb-article .head .writer,.gw-wb-article .head .date{font-size:1em}.gw-wb-article .content{padding:20px 0 10px;font-size:1em}.gw-wb-article .attach{border:1px solid #e5e5e5;background-color:#fafafa;border-radius:5px;padding:10px;margin:10px 0}.gw-wb-article .foot{display:flex;align-items:center;gap:10px;padding:10px 0}.gw-wb-article .foot .view .count{font-weight:600;padding-left:7px}.gw-wb-article-attach{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.gw-wb-article-attach .title{font-size:1.1em;font-weight:600;padding-bottom:5px}.gw-wb-article-attach ul{list-style:none;padding:0;margin:0;background-color:#fafafa}.gw-wb-article-attach ul li{padding:8px 10px;border:1px solid #e5e5e5;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.gw-wb-article-attach ul li a{text-decoration:none;color:#333;word-break:break-all}.gw-wb-article-attach ul li a .ti{margin-right:5px;font-size:1em;color:#1b9d3c}.gw-wb-article-attach .upload-ui{display:flex;align-items:center;gap:10px;padding:12px;border:2px dashed #b3c6e0;border-radius:8px;background:linear-gradient(90deg,#f7faff,#f0f4fa);cursor:pointer;transition:border-color .3s,background .3s;position:relative;min-height:56px;margin-bottom:8px}.gw-wb-article-attach .upload-ui:hover{border-color:#89b0e9;background:linear-gradient(90deg,#eaf2ff,#e0eaff)}.gw-wb-article-attach .upload-ui .upload-icon{font-size:1.1em;color:#6e86ab;margin-right:8px}.gw-wb-article-attach .upload-ui .upload-label{font-size:1em;color:#4a5a6a;font-weight:600}.gw-wb-article-attach .upload-ui .upload-desc{font-size:1em;color:#888;margin-left:8px}.gw-wb-article-attach .upload-ui input[type=file]{position:absolute;left:0;top:0;opacity:0;cursor:pointer;z-index:2}.gw-wb-edit-notes{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;height:100%;overflow:auto}.gw-wb-edit-notes .title{font-size:1.4em;font-weight:600;padding-bottom:5px}.gw-wb-article-reply-add{display:flex;flex-direction:column;margin-top:10px;background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:5px;padding:10px}.gw-wb-article-reply-add .head{padding-bottom:5px}.gw-wb-article-reply-add .buttons{padding-top:10px;cursor:pointer}.gw-wb-article-reply-list{border:1px solid #e5e5e5;border-radius:5px;padding:10px}.gw-wb-article-reply-item{padding:10px;border-bottom:1px solid #e5e5e5}.gw-wb-article-reply-item:last-child{border-bottom:0}.gw-wb-article-reply-item .head{display:flex;flex-direction:row;justify-content:space-between;gap:10px;color:#777}.gw-wb-article-reply-item .head .writer,.gw-wb-article-reply-item .head .date{font-size:inherit;font-weight:400}.gw-wb-article-reply-item .head .side-a,.gw-wb-article-reply-item .head .side-b{display:flex;flex-direction:row;gap:10px}.gw-wb-article-reply-item .content{padding:5px 0 0}.gw-wb-list{padding:20px}.gw-wb-list-head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.gw-wb-list-head .side-b{padding:3px 0}.gw-wb-list-board{width:100%}.gw-wb-list-board thead{background-color:#fafafa}.gw-wb-list-board thead th{border-color:#ddd;border-width:1px 0 1px 0;padding:8px}.gw-wb-list-board thead .number{width:70px}.gw-wb-list-board thead .attach{width:30px;white-space:nowrap}.gw-wb-list-board thead .writer{width:100px}.gw-wb-list-board thead .count{width:70px}.gw-wb-list-board thead .date{width:80px}.gw-wb-list-board tbody td{border-color:#ddd;border-width:1px 0 1px 0;padding:8px}.gw-wb-list-board tbody .comment{font-size:1em;font-weight:600;color:#42bb7f}.gw-wb-list-board a{color:#333;font-weight:600}.gw-wb-list-board .depth:before{content:"";font:var(--fa-font-solid);font-size:1.1em;color:#999;line-height:24px;margin-right:5px}.gw-wb-list-board .depth-1{padding-left:15px}.gw-wb-list-board .depth-2{padding-left:20px}.gw-wb-list-board .depth-3{padding-left:25px}.gw-wb-list-board .depth-4{padding-left:30px}.gw-wb-list-board .depth-5{padding-left:35px}.gw-wb-list-board .depth-6{padding-left:40px}.gw-wb-list-board .depth-7{padding-left:45px}.gw-wb-list-board .depth-8{padding-left:50px}.gw-wb-list-board .depth-9{padding-left:55px}.gw-wb-list-board .depth-10{padding-left:60px}.gw-wb-list-table{display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:5px;overflow:hidden}.gw-wb-list-header{display:flex;flex-direction:row;padding:0;background-color:#fafafa;border-bottom:1px solid #ddd;font-weight:600;color:#333}.gw-wb-list-header>div{padding:10px 12px;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center}.gw-wb-list-header .gw-wb-col-number{width:70px;flex-shrink:0}.gw-wb-list-header .gw-wb-col-title{flex:1;text-align:left;justify-content:flex-start}.gw-wb-list-header .gw-wb-col-writer{width:130px;flex-shrink:0}.gw-wb-list-header .gw-wb-col-view{width:70px;flex-shrink:0}.gw-wb-list-header .gw-wb-col-date{width:100px;flex-shrink:0}.gw-wb-list-header .gw-wb-col-like,.gw-wb-list-header .gw-wb-col-comment{display:none}.gw-wb-list-items{display:flex;flex-direction:column}.gw-wb-list-item{display:flex;flex-direction:row;padding:0;border-bottom:1px solid #e5e5e5;align-items:center;transition:background-color .2s ease}.gw-wb-list-item:last-child{border-bottom:none}.gw-wb-list-item:hover{background-color:#f9f9f9}.gw-wb-list-item .gw-wb-col-number{width:70px;flex-shrink:0;padding:10px 12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-wb-list-item .gw-wb-col-title{flex:1;min-width:0;padding:10px 12px;text-align:left;white-space:normal}.gw-wb-list-item .gw-wb-col-title .count-reply{font-size:.8em!important;font-weight:900;color:#f22!important;margin-left:3px}.gw-wb-list-item .gw-wb-col-title a{color:#333;font-weight:600;text-decoration:none}.gw-wb-list-item .gw-wb-col-title a:hover{color:#0b5ed7;text-decoration:underline}.gw-wb-list-item .attach-badge{margin-left:5px;color:#999}.gw-wb-list-item .gw-wb-col-writer{width:130px;flex-shrink:0;padding:10px 12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gw-wb-list-item .gw-wb-col-view{width:70px;flex-shrink:0;padding:10px 12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gw-wb-list-item .gw-wb-col-date{width:100px;flex-shrink:0;padding:10px 12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-wb-list-item .gw-wb-col-comment,.gw-wb-list-item .gw-wb-col-like{display:none}.gw-wb-list-item.depth-1{padding-left:15px}.gw-wb-list-item.depth-2{padding-left:30px}.gw-wb-list-item.depth-3{padding-left:45px}.gw-wb-list-item.depth-4{padding-left:60px}.gw-wb-list-item.depth-5{padding-left:75px}.gw-wb-list-item.depth-6{padding-left:90px}.gw-wb-list-item.depth-7{padding-left:105px}.gw-wb-list-item.depth-8{padding-left:120px}.gw-wb-list-item.depth-9{padding-left:135px}.gw-wb-list-item.depth-10{padding-left:150px}.gw-wb-list-item.depth:before{content:"";font:var(--fa-font-solid);font-size:1em;color:#999;margin-right:5px}@media(max-width:768px){.gw-wb-list-header{display:none}.gw-wb-list-item{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 0;padding:12px 60px 12px 12px;position:relative;border-bottom:1px solid #e5e5e5;align-items:flex-start;background-color:#fff}.gw-wb-list-item:last-child{border-bottom:none}.gw-wb-list-item:hover{background-color:#f9f9f9}.gw-wb-list-item .gw-wb-col-title{flex:1 1 100%;width:100%;order:0;padding:0;margin:0;font-weight:600;font-size:1.05em;text-align:left;white-space:normal}.gw-wb-list-item .gw-wb-col-title[data-label]:before{content:none}.gw-wb-list-item .gw-wb-col-title a{color:#333;font-weight:600;text-decoration:none}.gw-wb-list-item .gw-wb-col-title a:hover{color:#0b5ed7;text-decoration:underline}.gw-wb-list-item .gw-wb-col-number,.gw-wb-list-item .gw-wb-col-writer,.gw-wb-list-item .gw-wb-col-view,.gw-wb-list-item .gw-wb-col-date{width:auto;flex:0 0 auto;order:1;padding:0;margin:0 16px 0 0;text-align:left;white-space:nowrap;font-size:.85em;color:#888;display:flex;align-items:center;gap:4px}.gw-wb-list-item .gw-wb-col-number:before{content:"";font-family:tabler-icons;color:#999;margin-right:4px}.gw-wb-list-item .gw-wb-col-writer:before{content:"";font-family:tabler-icons;color:#999;margin-right:4px}.gw-wb-list-item .gw-wb-col-view:before{content:"";font-family:tabler-icons;color:#999;margin-right:4px}.gw-wb-list-item .gw-wb-col-date:before{content:"";font-family:tabler-icons;color:#999;margin-right:4px}.gw-wb-list-item .gw-wb-col-comment{position:absolute;right:12px;top:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1em;padding:0;color:#a7a7a7;gap:4px}.gw-wb-list-item .gw-wb-col-comment:before{content:"";font-family:tabler-icons;color:#bebebe;font-size:1.1em}.gw-wb-list-item .gw-wb-col-like{display:none}.gw-wb-list-item.depth-1,.gw-wb-list-item.depth-2,.gw-wb-list-item.depth-3,.gw-wb-list-item.depth-4,.gw-wb-list-item.depth-5{padding-left:12px}}@media(max-width:575.98px){.gw-wb-article .head{flex-wrap:wrap}}.gw-wb-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:1em;color:#777;padding:15px 0}.gw-wb-list-empty i{font-size:2rem;color:#ccc}.cc-pagination-info{display:flex;flex-direction:row;justify-content:end;align-items:center;gap:10px;font-size:1em;padding:0 20px;color:#888}.cc-pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:0}.cc-pagination button{background-color:#fff;color:#0b5ed7;border:1px solid #cad5f5;border-radius:5px;padding:5px 10px;cursor:pointer}.cc-pagination button:disabled{background-color:#f9f9f9;color:#ccc;border:1px solid #cad5f5;border-radius:5px;padding:5px 10px;cursor:not-allowed}.cc-pagination button.active{background-color:#989aef;color:#fff;border:1px solid #7173c7;border-radius:5px;padding:5px 10px;cursor:pointer}.cc-chead-toolbar{display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap;flex-direction:row;background-color:#fff;border-bottom:2px solid #89b0e9;position:relative}.cc-side-apa{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:5px;padding:5px 10px;height:50px}.cc-side-bpa{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;padding:5px 10px}.cc-bpa-button{display:none;font-size:1.1em;cursor:pointer;color:#6e86ab}.cc-btn-menus{display:flex;gap:4px;-webkit-font-smoothing:antialiased;margin-right:16px}.cc-btn{font-size:1em;background-color:#fff;color:#666;border:1px solid #e3e4e5;border-radius:5px;font-weight:600;height:33px;padding:0 12px;white-space:nowrap;text-decoration:none;cursor:pointer}.cc-btn:hover{background-color:#ecf2ff;text-decoration:none}.cc-btn i{margin:0 6px 0 0;font-size:1.1em}.tox-statusbar__branding,.tox-promotion{display:none}.ds-board-reply{background-color:transparent;border-top:1px solid #e0e0e0;padding:15px 0}.reply-header{padding:0 15px 12px;border-bottom:none}.reply-header h6{color:#333;font-weight:600;margin:0}.reply-list{padding:0}.reply-item{background-color:transparent;border-bottom:1px solid #f0f0f0;padding:12px 15px!important;margin:0 0 5px!important}.reply-item:last-child{border-bottom:none}.reply-item:hover{background-color:#fafafa;transition:background-color .2s ease}.reply-item{transition:all .2s ease;position:relative;border:1px solid #e5e5e5;background-color:#fff;margin-bottom:1rem}.reply-item.reply-root{border-color:#dee2e6}.reply-item.reply-depth-2{background-color:#f8fbff;border-color:#eef2f8}.reply-item.reply-depth-3{background-color:#f2f3ff;border-color:#e9eaff}.reply-item.reply-depth-4{background-color:#edeeff;border-color:#e0e1ff}.reply-item.reply-depth-5{background-color:#e6e8ff;border-color:#d2d4ff}.reply-item .reply-children-container{margin-left:0;padding-left:15px;position:relative;margin-top:20px}.reply-item .reply-children-container>.reply-item:before{content:"";position:absolute;left:-15px;top:-10px;bottom:0;width:2px;background-color:#cbd5e0;z-index:1}.reply-item .reply-children-container>.reply-item:last-child:before{bottom:auto;height:35px}.reply-item .reply-children-container>.reply-item:after{content:"";position:absolute;left:-15px;top:23px;width:15px;height:2px;background-color:#cbd5e0;z-index:1}.reply-item .reply-content{color:#333;padding:8px 0 0;word-break:break-word;margin:0;display:block;line-height:1.6em}.reply-item .reply-actions{display:flex;gap:5px}.reply-item .parent-replyer{font-size:.95em;color:#6b6f9a;background-color:#fffef2;border:1px solid #ccc;border-radius:5px;padding:0 4px 1px;margin-right:2px;white-space:nowrap}.reply-item .reply-form-reply{display:none;margin-top:10px;padding:10px;background-color:#f9f9f9;border-radius:5px}.reply-item .reply-form-reply.d-none{display:none!important}.reply-item .reply-subform .reply-input-wrapper{display:flex;flex-direction:column;gap:10px}.reply-item .reply-subform .reply-textarea-container{flex:1}.reply-item .reply-subform .reply-button-container{display:flex;gap:5px}.reply-item .reply-subform textarea{resize:vertical;min-height:60px;font-size:.95em}.reply-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.reply-meta strong{color:#333;font-weight:600}.reply-meta .text-muted{margin-left:8px;color:#999}.reply-meta .btn{padding:2px 5px}.reply-actions{display:flex;gap:8px}.reply-edit-form{margin-top:8px}.reply-edit-form textarea{border-color:#ddd}.reply-edit-form .btn-group{gap:5px}.reply-edit-form .btn{padding:4px 10px}.reply-form{padding:15px}.reply-form textarea{border-color:#ddd;border-radius:4px;resize:vertical}.reply-form textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff40}.reply-form .btn{padding:8px 16px}.reply-input-wrapper{display:flex;flex-direction:row;gap:8px;align-items:stretch}.reply-input-wrapper textarea{width:100%;border-color:#ddd;border-radius:4px;resize:vertical;font-family:inherit}.reply-input-wrapper textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff40;outline:none}.reply-input-wrapper .btn{padding:0 16px;white-space:nowrap;background-color:#e3f2fd;color:#06c;border:1px solid #b3d9ff;font-weight:500}.reply-input-wrapper .btn:hover{background-color:#bbdefb;border-color:#90caf9;color:#0052a3}.reply-input-wrapper .btn:active{background-color:#90caf9;border-color:#64b5f6}.community-tabs-header{display:flex;align-items:center;gap:5px!important}.community-tab-item{font-weight:600;color:#555;cursor:pointer;transition:all .2s;padding:4px 8px;border-radius:4px;border:none;background:transparent}.community-tab-item:hover{color:#333;background-color:#f5f5f5}.community-tab-item.active{color:#555!important;background-color:#e9eef7!important}.community-divider{width:1px;height:14px;background-color:#9f9f9f}.community-posts-list.tab-pane{display:none}.community-posts-list.tab-pane.active{display:flex}.reply-textarea-container{flex:1;display:flex;flex-direction:column}.reply-button-container{flex:0 0 auto;display:flex;gap:5px}.alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460;border-radius:4px}.alert-info a{color:#004085;font-weight:600}@media(max-width:768px){.reply-actions{flex-direction:row;gap:3px}.reply-actions .btn{width:100%;text-align:center}.reply-meta{flex-direction:column}.reply-list{padding:0}.reply-item{margin-bottom:10px;border-radius:0}.reply-input-wrapper{display:flex;flex-direction:column;gap:10px;align-items:stretch}.reply-input-wrapper textarea{width:100%}.reply-input-wrapper .btn{width:100%;padding:8px 16px}.reply-textarea-container{width:100%}.reply-button-container{display:flex;justify-content:flex-end}}.dndzone-container{display:flex;flex-direction:column;gap:10px}.dndzone-empty{padding:20px;text-align:center;color:#6c757d;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:4px}.dndzone-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;transition:all .2s ease;-webkit-user-select:none;user-select:none;position:relative;z-index:2}.dndzone-item:hover{background-color:#e9ecef;border-color:#adb5bd}.dndzone-item.drag-over{background-color:#cfe2ff;border-color:#0d6efd;border-width:2px}.dndzone-item.dragging{opacity:.5;background-color:#f0f0f0;border-color:#0d6efd;border-style:dashed}.dndzone-item-ghost{opacity:.7!important;background-color:#cfe2ff!important;color:#0d6efd!important;border-color:#0d6efd!important;border-style:dashed;border-width:2px;font-weight:500!important;z-index:1!important;pointer-events:none!important}.dndzone-item-chosen{background-color:#b6d4ff;border-color:#0d6efd!important;box-shadow:0 2px 8px #0d6efd26}.dndzone-item-drag{opacity:.85!important;cursor:grabbing!important;background-color:#0d6efd!important;color:#fff!important;border-color:#0b5cdb!important;box-shadow:0 8px 24px #0d6efd80!important;z-index:9999!important;transform:scale(.98)!important;min-width:fit-content!important;white-space:nowrap!important;padding:12px!important}.dndzone-item-handle{flex-shrink:0;color:#495057;cursor:grab;font-size:1.1em;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#6788ff;border:1px solid #4c8ac8;border-radius:5px;color:#fff;transition:all .2s ease;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dndzone-item-handle i{rotate:-90deg}.dndzone-item-handle:hover{background-color:#dee2e6;color:#212529;border-color:#adb5bd}.dndzone-item-handle:active,.dndzone-item-handle.dragging{cursor:grabbing;background-color:#b6c0ca;color:#fff;border-color:#adb5bd}.dndzone-item-content{flex-grow:1;pointer-events:none}.menu-scroll{position:relative;width:100%}.menu-scroll-container{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;min-width:0}.menu-scroll-container::-webkit-scrollbar{display:none}.menu-scroll .menu-scroll-bar{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;white-space:nowrap;min-width:min-content}.menu-scroll .menu-scroll-bar li{margin:0;padding:0;flex-shrink:0}.menu-scroll-indicator-left,.menu-scroll-indicator-right{position:absolute;top:0;bottom:0;width:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:10000;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fffffff2}.menu-scroll-indicator-left i,.menu-scroll-indicator-right i{font-size:24px;color:#829fff;transition:all .2s ease}.menu-scroll-indicator-left.visible,.menu-scroll-indicator-right.visible{opacity:1;visibility:visible;pointer-events:auto}.menu-scroll-indicator-left{left:0;background:linear-gradient(to right,#fff,#fff,#ffffff80)}.menu-scroll-indicator-right{right:0;background:linear-gradient(to left,#fff,#fff,#ffffff80)}.main-nav-two .menu-scroll-indicator-left,.sub-nav .menu-scroll-indicator-left{background:linear-gradient(to right,#0094ff,#0094ff,#0094ff80)}.main-nav-two .menu-scroll-indicator-left i,.sub-nav .menu-scroll-indicator-left i{color:#fff}.main-nav-two .menu-scroll-indicator-right,.sub-nav .menu-scroll-indicator-right{background:linear-gradient(to left,#0094ff,#0094ff,#0094ff80)}.main-nav-two .menu-scroll-indicator-right i,.sub-nav .menu-scroll-indicator-right i{color:#fff}.empty-state{text-align:center;padding:10px;color:#95a5a6;border-radius:.625em;background-color:#fff;border:.125em dashed #e8ecf1;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.empty-state i{font-size:1.5em}.empty-state p{margin:0;font-size:1em;color:#7f8c8d;font-weight:500}.card-footer .content-buttons-foot{padding:10px 0!important;border-top:0!important;margin:0!important}.table-basic{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:1em;color:#333}.table-basic th,.table-basic td{padding:12px 15px;border-bottom:1px solid #ddd;text-align:left}.table-basic th{font-weight:700;text-align:left}.resplist-section{margin-bottom:30px;border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden}.resplist-date-header{background:linear-gradient(135deg,#85a7ff,#526cff);padding:10px 20px;border-bottom:2px solid #ffffff;display:flex;gap:10px;align-content:center}.resplist-date-header span{color:#fff}.resplist-date{margin:0;color:#fff;font-size:1.1em;font-weight:600;letter-spacing:.5px}.resplist-grid{display:flex;flex-direction:column;overflow:auto}.resplist-grid-header{display:grid;gap:0;padding:0}.resplist-grid-header .resplist-col{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;padding:5px;font-weight:600;text-align:center;border-right:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;min-width:100px}.resplist-grid-header .resplist-col:last-child{border-right:none}.resplist-item{display:grid;gap:0;padding:0;text-align:center}.resplist-item:last-child{border-bottom:none}.resplist-item:hover{background-color:#f8f9fa}.resplist-item .resplist-col{padding:3px 6px;display:flex;align-items:center;justify-content:center;min-width:100px;background-color:#fff;border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;word-break:break-word}.resplist-item .resplist-col:last-child{border-right:none}.resplist-item .resplist-col[data-label]:before{display:none}.resplist-item .resplist-col.league-member-state-111{background-color:#93c873;color:#fff}.resplist-item .resplist-col.league-member-state-1{background-color:#ff4e4e;color:#fff}.resplist-item .resplist-col.league-member-state-11{background-color:silver;color:#fff}.resplist-item .btn-select{padding:6px 12px;background-color:#45a609;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:1em;font-weight:500;transition:background-color .2s}.resplist-item .btn-select:hover{background-color:#0b5ed7}.resplist-col-teams{width:100%!important;justify-content:center!important;gap:0}.resplist-col ul{margin:0;padding:0 0 0 15px;list-style:decimal}.resplist-col li{margin:0;padding:0}.team-name{max-width:auto!important;font-weight:600;color:#0d6efd;flex:1}.team-name:first-of-type{text-align:right;padding-right:8px}.team-name:last-of-type{text-align:left;padding-left:8px}.vs-text{color:#6c757d;font-weight:600;width:30px;text-align:center;flex-shrink:0}@media(max-width:575.98px){.resplist-section{margin-bottom:20px}.resplist-date-header{padding:12px 16px}.resplist-date{font-size:1.1em}.resplist-grid-header{display:none}.resplist-grid{padding:12px;gap:12px}.resplist-item{display:flex;flex-direction:column;grid-template-columns:unset;gap:0;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;padding:12px;margin-bottom:0;box-shadow:0 .125rem .25rem #00000013}.resplist-item:last-child{border-bottom:1px solid #dee2e6}.resplist-item:hover{background-color:#fff}.resplist-item .resplist-col{border-right:none;border-bottom:1px solid #f0f0f0;padding:10px 0;justify-content:flex-start;gap:10px;text-align:left}.resplist-item .resplist-col:last-child{border-bottom:none}.resplist-item .resplist-col[data-label]:not([data-label=""]):before{content:attr(data-label);font-weight:600;color:#393e88;min-width:80px;flex-shrink:0;display:block;margin-bottom:4px}.resplist-item .btn-select{padding:6px 12px;background-color:#0d6efd;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:1.05em;font-weight:500;transition:background-color .2s}.resplist-item .btn-select:hover{background-color:#0b5ed7}.resplist-col[data-label=경기일시2]{border-bottom:none;padding:12px 0;background-color:#f0f7ff;border-radius:.25rem;color:#0d6efd;font-weight:600;font-size:1.2em}.resplist-col[data-label=경기일시2]:before{display:none}.resplist-col-teams{background-color:#f0f7ff;padding:10px;border-radius:.25rem;justify-content:space-around;border-bottom:1px solid #f0f0f0!important}.resplist-col-teams:before{display:none}}.pagination{border-top:1px solid #e0e0e0;display:flex;list-style:none;padding:15px 0 0;margin:15px 0 0;gap:8px;justify-content:center;flex-wrap:wrap;align-items:center}.page-item{display:inline-flex}.page-item.active .page-link{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-color:#007bff;font-weight:600;cursor:default}.page-item.active .page-link:hover{background:linear-gradient(135deg,#007bff,#0056b3);border-color:#007bff}.page-item.previous .page-link,.page-item.next .page-link{font-weight:600;color:#333;background:#fff;border:1px solid #d0d0d0}.page-item.previous .page-link:hover,.page-item.next .page-link:hover{background:#f5f5f5;border-color:#999;color:#007bff}.page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;text-decoration:none;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;font-weight:500;transition:all .2s ease;cursor:pointer}.page-link:hover{background:#f0f0f0;border-color:#999;color:#333}.page-link:active{transform:scale(.98)}@media(max-width:768px){.pagination{gap:6px;margin:24px 0 0}.page-link{min-width:36px;height:36px;padding:6px 10px;font-size:.875rem}}@media(max-width:480px){.pagination{gap:4px;margin:20px 0 0}.page-link{min-width:32px;height:32px;padding:4px 8px;font-size:.8125rem}.page-item.previous .page-link,.page-item.next .page-link{min-width:28px;padding:4px 6px}}.section-group{margin-bottom:1.75em;background-color:#fff;border-radius:.625em;border:.0625em solid #e1e7f0;box-shadow:0 .125em .5em #00000005;width:100%}.section-group .section-group-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9abde0;background-color:#f5f9ff;gap:.75em;padding:10px}.section-group .section-group-header .section-group-title{margin:0;font-size:1.3em;font-weight:600;color:#6ba6e0;display:flex;align-items:center;gap:.6em;flex:1;margin:0!important;border:0px!important;padding:0!important}.section-group .section-group-header .section-group-title i{font-size:1.3em;color:#6ba6e0;display:flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;background-color:#6ba6e014;border-radius:.45em}.section-group .section-group-header .section-group-title span{line-height:1.3}.section-group .section-group-header .section-group-actions{display:flex;align-items:center;gap:.5em}.section-group .section-group-body{padding:20px;display:flex;flex-direction:column;gap:1.5em}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease}.modal{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1em}.modal-header{background-color:#fff;border-bottom:.0625em solid #e8ecf1;padding:1.25em 1.75em;border-radius:.625em .625em 0 0}.modal-title{display:flex;align-items:center;gap:.6em;font-size:1.15em;font-weight:700;color:#2c3e50;margin:0}.modal-title i{font-size:1.3em;color:#6c9d3f}.modal-body{padding:1.75em;background-color:#fff}.modal-footer{background-color:#f8f9fa;border-top:.0625em solid #e8ecf1;padding:1.25em 1.75em;display:flex;justify-content:space-between;align-items:center;gap:.75em;border-radius:0 0 .625em .625em}.footer-actions-left,.footer-actions-right{display:flex;gap:.5em}@media(max-width:575.98px){.modal{width:100%;padding:0}.modal-content{display:flex;flex-direction:column}.modal-header,.modal-body,.modal-footer{padding:15px}}.dashboard-container{padding:20px;background:#fff;border:1px solid #ccc;border-radius:0;transition:box-shadow .2s ease;box-shadow:0 2px 12px #0288d11a}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #007bff}.stat-card.warning{border-left-color:#ffc107}.stat-card.danger{border-left-color:#dc3545}.stat-card.success{border-left-color:#28a745}.stat-card.info{border-left-color:#17a2b8}.stat-title{font-size:1em;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-weight:600}.stat-value{font-size:2em;font-weight:700;color:#333;margin-bottom:10px}.stat-detail{font-size:1em;color:#999}.progress-bar{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-top:10px}.progress-fill{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:3px}.section-title{font-size:1.2em;font-weight:600;margin-top:30px;margin-bottom:20px;color:#333;padding-bottom:10px;border-bottom:2px solid #007bff}.table-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;overflow-x:auto}.table-card table{width:100%;border-collapse:collapse;font-size:1em}.table-card th{background:#f8f9fa;padding:12px;text-align:left;border-bottom:2px solid #dee2e6;font-weight:600;color:#333;white-space:nowrap}.table-card td{padding:12px;border-bottom:1px solid #dee2e6;white-space:nowrap}.table-card tr:hover{background:#f8f9fa}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:1em;font-weight:600}.badge.badge-success{background:#d4edda;color:#155724}.badge.badge-danger{background:#f8d7da;color:#721c24}.badge.badge-warning{background:#fff3cd;color:#856404}.badge.badge-info{background:#d1ecf1;color:#0c5460}.score{font-weight:700;color:#333;min-width:30px}.score.score-highlight{color:#dc3545;font-weight:700}.two-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.metric-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.metric-row:last-child{border-bottom:none}.metric-label{font-size:1em;color:#666;flex:1}.metric-value{font-size:1.306em;font-weight:600;color:#333;min-width:60px;text-align:right}.team-score{font-weight:600}.team-score.winner{color:#28a745}.team-score.loser{color:#999}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}.color-success{color:#28a745}.color-danger{color:#dc3545}.color-warning{color:#ffc107}.color-info{color:#17a2b8}@media(max-width:578px){.stat-title{font-size:1em}.stat-value{font-size:1.4em}.stat-detail{font-size:1em}.section-title{font-size:1.2em}.table-card table,.badge,.metric-label{font-size:1em}.metric-value{font-size:1.378em}}.subleague-setting-container .btn-icon{width:2em;height:2em;padding:0;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95em;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;background-color:transparent}.subleague-setting-container .btn-icon i{font-size:1em;display:flex;align-items:center;justify-content:center}.subleague-setting-container .btn-icon:hover{transform:scale(1.08);background-color:#0000000a}.subleague-setting-container .btn-icon:active{transform:scale(.95)}.subleague-setting-container .btn-edit{background-color:#fff;border:1px solid #cccccc;color:#000}.subleague-setting-container .btn-delete{color:#e74c3c}.subleague-setting-container .btn-delete:hover{background-color:#e74c3c1a;color:#d62c1a}.subleague-setting-container .division-title{margin:0;font-size:1.05em;font-weight:600;color:#2c3e50;flex:1;padding-left:.625em;border-left:.25em solid #6c9d3f;line-height:1.3}.subleague-setting-container .card-title{margin:0;font-size:1em;font-weight:600;color:#2c3e50;flex:1;word-break:break-word;line-height:1.2}.subleague-setting-container .btn-add-item{padding:.65em 1.25em;background-color:#6c9d3f;color:#fff;border:none;border-radius:2em;cursor:pointer;font-size:1em;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.4em;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 .2em .4em #6c9d3f2e}.subleague-setting-container .btn-add-item i{font-size:1em;display:flex;align-items:center;justify-content:center}.subleague-setting-container .btn-add-item span{display:inline}.subleague-setting-container .btn-add-item:hover{background-color:#5a8432;box-shadow:0 .3em .6em #6c9d3f40;transform:translateY(-.1em)}.subleague-setting-container .btn-add-item:active{transform:translateY(0);box-shadow:0 .1em .2em #6c9d3f2e}.subleague-setting-container .btn-add-item.btn-sm{padding:.5em .875em;font-size:.95em;border-radius:.45em}.subleague-setting-container .partition-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:1.25em}.subleague-setting-container .partition-card{background-color:#fff;border:.0625em solid #e8ecf1;border-left:.25em solid #6c9d3f;border-radius:.35em;padding:.75em;box-shadow:0 .05em .2em #00000005;transition:all .16s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.subleague-setting-container .partition-card:hover{border-left-color:#588033;box-shadow:0 .2em .4em #0000000a;transform:translateY(-.03em);background-color:#6c9d3f04}.subleague-setting-container .partition-card-header{display:flex;justify-content:space-between;align-items:center;gap:.4em;flex:1}.subleague-setting-container .partition-card-actions{display:flex;gap:.2em;flex-shrink:0;opacity:.4;transition:opacity .18s}.subleague-setting-container .partition-card:hover .partition-card-actions{opacity:1}.subleague-setting-container .division-section{margin-bottom:2.25em;padding-bottom:1.5em;border-bottom:.0625em dashed #e8ecf1}.subleague-setting-container .division-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.subleague-setting-container .division-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.125em;gap:.875em;padding-left:.5em}.subleague-setting-container .group-b-section{margin-bottom:1.5em}.subleague-setting-container .group-b-section:last-child{margin-bottom:0}.subleague-setting-container .group-b-card{background-color:#fff;border:.0625em solid #e8ecf1;border-radius:.45em;overflow:hidden;box-shadow:0 .05em .2em #00000005;transition:all .2s ease}.subleague-setting-container .group-b-card:hover{box-shadow:0 .1em .3em #0000000a}.subleague-setting-container .group-b-section-header{display:flex;justify-content:space-between;align-items:center;gap:.875em;padding:1em 1.25em;background-color:#6c9d3f05;border-bottom:.0625em solid #e8ecf1}.subleague-setting-container .group-b-section-body{padding:1.25em}.subleague-setting-container .group-b-section-body .partition-card{background-color:#f0f5ff!important;border:1px solid #d6e4ff!important}.subleague-setting-container .edit-items{display:flex;flex-direction:column;gap:1.125em}.subleague-setting-container .edit-item{display:flex;flex-direction:column;gap:.5em}.subleague-setting-container .form-control{padding:.75em .875em;border:.0625em solid #e8ecf1;border-radius:.45em;font-size:.95em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .2s ease;background-color:#fff;color:#2c3e50}.subleague-setting-container .form-control:focus{outline:none;border-color:#6c9d3f;box-shadow:0 0 0 .2em #6c9d3f1f;background-color:#fff}.subleague-setting-container .form-control::placeholder{color:#95a5a6}.subleague-setting-container .form-control-textarea{resize:vertical;min-height:7em}.subleague-setting-container .btn{padding:.7em 1.5em;border:none;border-radius:.45em;cursor:pointer;font-size:.95em;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.4em}.subleague-setting-container .btn-primary{background-color:#6c9d3f;color:#fff;box-shadow:0 .2em .4em #6c9d3f2e}.subleague-setting-container .btn-primary:hover{background-color:#5a8432;box-shadow:0 .3em .6em #6c9d3f40;transform:translateY(-.1em)}.subleague-setting-container .btn-primary:active{transform:translateY(0);box-shadow:0 .1em .2em #6c9d3f2e}.subleague-setting-container .btn-secondary{background-color:#fff;color:#2c3e50;border:.0625em solid #e8ecf1}.subleague-setting-container .btn-secondary:hover{background-color:#f8f9fa;border-color:#c8d2de}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.subleague-setting-container .partition-grid{grid-template-columns:repeat(auto-fill,minmax(13.5em,1fr))}}@media(max-width:768px){.subleague-setting-container .section-group{padding:1.25em}.subleague-setting-container .section-header{flex-direction:column;align-items:stretch;margin-bottom:1.125em;padding-bottom:.875em}.subleague-setting-container .section-title{font-size:1.1em}.subleague-setting-container .btn-add-item{width:100%;justify-content:center}.subleague-setting-container .partition-grid{grid-template-columns:1fr;gap:1em}.subleague-setting-container .division-header{flex-direction:column;align-items:stretch}.subleague-setting-container .btn-add-item.btn-sm{width:100%}.subleague-setting-container .partition-card{padding:.75em}.subleague-setting-container .group-b-section-header{flex-direction:column;align-items:stretch;padding:.875em 1.125em}.subleague-setting-container .group-b-section-body{padding:1em}.subleague-setting-container .modal-footer{flex-direction:column}.subleague-setting-container .modal-footer .btn{width:100%}}@media(max-width:480px){.subleague-setting-container .section-group{padding:1.125em;margin-bottom:1.25em}.subleague-setting-container .section-title{font-size:1.05em}.subleague-setting-container .section-title i{font-size:1em;width:1.6em;height:1.6em}.subleague-setting-container .card-title{font-size:.9em}.subleague-setting-container .division-title{font-size:1em}.subleague-setting-container .btn-add-item{padding:.6em 1.1em;font-size:.9em}.subleague-setting-container .btn-add-item.btn-sm{padding:.5em .875em;font-size:.95em}.subleague-setting-container .partition-card{padding:.7em}.subleague-setting-container .card-actions{gap:.3em;opacity:1}.subleague-setting-container .btn-icon{width:1.875em;height:1.875em}.subleague-setting-container .btn-icon i{font-size:1em}.subleague-setting-container .partition-grid{gap:.875em}.subleague-setting-container .btn{padding:.65em 1.25em;font-size:.9em}.subleague-setting-container .modal-body{padding:1.5em}.subleague-setting-container .modal-footer{padding:1em}.subleague-setting-container .empty-state{padding:2.25em 1.25em}.subleague-setting-container .empty-state i{font-size:2.75em;margin-bottom:.4em}.subleague-setting-container .empty-state p{font-size:.95em}}#dotnet-compile-error{display:none}
