.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}:root{--surface-color: #f7f7f7}html,body,#root{width:100%;height:100%;margin:0}body{background:#f3f3f3;overflow:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f3f3;transition:opacity .5s ease}.login-page--leaving{opacity:0}.login-stage{display:flex;flex-direction:column;align-items:center;text-align:center}.login-typed{margin:0;width:19.5ch;text-align:left;white-space:nowrap;font-family:SFMono-Regular,ui-monospace,Cascadia Code,Consolas,monospace;font-size:20px;font-weight:550;letter-spacing:0px;color:#454545}.login-form{margin-top:0;padding:0 18px;max-height:0;opacity:0;transform:translateY(12px);overflow:hidden;transition:max-height .6s ease,opacity .4s ease,transform .5s ease,margin-top .6s ease,padding .6s ease}.login-stage.show-input .login-form{margin-top:16px;padding:16px 18px;max-height:120px;opacity:1;transform:translateY(0)}.login-split{margin:0;font-family:SFMono-Regular,ui-monospace,Cascadia Code,Consolas,monospace;font-size:20px;font-weight:550;letter-spacing:0px;color:#454545}.login-split--error{color:#454545}.login-pill{display:flex;align-items:center;width:340px;max-width:78vw;height:52px;padding:0 6px 0 22px;background:var(--surface-color);border-radius:26px;box-shadow:0 1px 10px #0000000d}.login-field{position:relative;flex:1;height:100%;overflow:hidden}.login-pill-input{width:100%;height:100%;padding:0;border:none;outline:none;background:transparent;font-family:SFMono-Regular,ui-monospace,Cascadia Code,Consolas,monospace;font-size:15px;color:transparent;caret-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none}.login-pill-input::selection{background:transparent}.login-pill-input::-moz-selection{background:transparent}.login-pill-input::-ms-reveal,.login-pill-input::-ms-clear{display:none}.login-caret{position:absolute;left:0;top:0;display:flex;align-items:center;height:100%;pointer-events:none;font-family:SFMono-Regular,ui-monospace,Cascadia Code,Consolas,monospace;font-size:20px;letter-spacing:4px;line-height:1;color:#757575;white-space:pre}.login-caret__u{animation:login-caret-blink 1s steps(1,end) infinite}@keyframes login-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.login-pill-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#fff;color:#858585;font-size:18px;cursor:pointer;transition:color .2s,background .2s,opacity .2s}.login-pill-btn:hover{color:#595959}.login-pill-btn:disabled{opacity:.5;cursor:default}.shell{height:100vh;overflow:hidden;background:#f3f3f3;animation:shell-fade-in .6s ease both}@keyframes shell-fade-in{0%{opacity:0}to{opacity:1}}.shell .ant-layout{min-height:0;background:#f3f3f3}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#565656;margin:20px 20px 0;padding:0;height:auto;line-height:normal}.topbar-seg{position:relative;z-index:1;display:flex;align-items:center;height:56px;background:var(--surface-color);border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 0 10px #0000000d}.topbar-left,.topbar-right{flex:0 0 auto;padding:0 20px}.topbar-left,.topbar-right{border-radius:28px;padding:8px}.logout-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000000f;color:#6e6e6e;font-size:18px;cursor:pointer;transition:color .2s,background .2s}.logout-btn:hover{color:#ff4d4f;background:#fff5f5}.topbar-logo-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000000f;cursor:pointer;transition:opacity .2s}.topbar-logo{width:30px;height:30px;background-color:#565656;-webkit-mask:url(/admin/assets/icon-CWN89Dv3.png) center / contain no-repeat;mask:url(/admin/assets/icon-CWN89Dv3.png) center / contain no-repeat;display:block;transition:opacity .2s,background-color .2s,transform .6s cubic-bezier(.4,0,.2,1)}.topbar-logo-wrap:hover .topbar-logo{background-color:#000}.topbar-brand{margin:0 11px;font-size:16px;font-weight:650;color:#565656}.topbar-center{position:absolute;left:50%;top:50%;transform:translate(calc(-50% - 8px),-50%);flex:0 0 auto;justify-content:center;gap:8px;padding:8px;background:var(--surface-color);border-radius:28px}.nav-pill{position:absolute;z-index:0;background:#fff;border-radius:20px;box-shadow:0 1px 4px #0000000f;transition:left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1)}.nav-item{position:relative;z-index:1;height:40px;line-height:40px;padding:0 22px;cursor:pointer;color:#374151;border-radius:20px;transition:color .2s}.nav-item.active{color:#565656;font-weight:550}.content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;margin-top:12px;padding:8px 20px 20px;transition:padding-right .3s cubic-bezier(.4,0,.2,1)}.content::-webkit-scrollbar{width:0;height:0;display:none}.content-inner{min-width:0}.card-drawer .ant-drawer-content-wrapper{border-radius:26px;overflow:hidden;box-shadow:0 0 10px #0000000f}.card-drawer .ant-drawer-content{border-radius:26px;background:var(--surface-color);overflow:hidden}.card-drawer .ant-drawer-panel-motion-right-enter:not(.ant-drawer-panel-motion-right-enter-active),.card-drawer .ant-drawer-panel-motion-right-appear:not(.ant-drawer-panel-motion-right-appear-active),.card-drawer .ant-drawer-panel-motion-right-leave-active{transform:translate(calc(100% + 20px))!important}.card-drawer .ant-drawer-header{background:transparent;border-bottom:1px solid #ececec}.card-drawer .ant-drawer-title{color:#565656;font-weight:600}.card-drawer .ant-drawer-body{background:transparent}.card-drawer .ant-drawer-mask{background:#00000008}.card-drawer .ant-input,.card-drawer .ant-input-affix-wrapper,.card-drawer .ant-input-number,.card-drawer .ant-input-number-input,.card-drawer .ant-select .ant-select-selector,.card-drawer textarea.ant-input{background:transparent}.card-drawer .ant-input-affix-wrapper:hover,.card-drawer .ant-input-affix-wrapper:focus,.card-drawer .ant-input-affix-wrapper-focused,.card-drawer .ant-input-affix-wrapper:focus-within,.card-drawer .ant-input-number:hover,.card-drawer .ant-input-number-focused,.card-drawer .ant-select:hover .ant-select-selector,.card-drawer .ant-select-focused .ant-select-selector{background:transparent}.card-drawer .ant-card{background:var(--surface-color)}.card-drawer .ant-drawer-header .ant-btn{height:36px;padding-inline:20px;border-radius:18px;background:#fff;border-color:#fff;color:#565656;font-weight:500;box-shadow:0 0 5px #00000014}.card-drawer .ant-drawer-header .ant-btn:hover,.card-drawer .ant-drawer-header .ant-btn:focus{background:#fff!important;border-color:#fff!important;color:#565656!important;box-shadow:0 0 10px #0000001f}.page-fade{display:grid}.page-layer{grid-column:1;grid-row:1;min-width:0}.page-layer--enter{animation:page-fade-in .34s ease forwards}.page-layer--leave{animation:page-fade-out .34s ease forwards;pointer-events:none}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.page-layer--enter,.page-layer--leave{animation:none}}.content .ant-card{flex:0 0 auto;display:flex;flex-direction:column;background:var(--surface-color);box-shadow:0 1px 10px #0000000d;border-radius:26px}.content .ant-card>.ant-card-body{padding-top:15px;padding-bottom:10px}.wide{width:100%}.password-form{max-width:520px;margin:0 auto}.password-form__panel{padding:28px 32px 24px;margin-bottom:14px}.password-form__panel .ant-form-item-control-input-content{text-align:center}.password-form__panel .ant-input-affix-wrapper{width:400px;max-width:100%;padding:12px 14px 12px 12px;border-radius:14px;background:var(--surface-color)}.password-form__panel .ant-input-affix-wrapper .ant-input{background:transparent;font-size:14px;color:#565656;letter-spacing:4px;padding-left:4px}.password-form__panel .ant-input-affix-wrapper .ant-input::placeholder{font-size:14px;letter-spacing:normal}.password-form__panel .ant-input-affix-wrapper:hover,.password-form__panel .ant-input-affix-wrapper-focused,.password-form__panel .ant-input-affix-wrapper:focus,.password-form__panel .ant-input-affix-wrapper:focus-within{border-color:#b0b0b0;box-shadow:0 0 0 2px #00000008}.password-form .ant-form-item-explain{display:none}.password-form__panel .ant-form-item-has-error .ant-input-affix-wrapper,.password-form__panel .ant-form-item-has-error .ant-input-affix-wrapper:hover,.password-form__panel .ant-form-item-has-error .ant-input-affix-wrapper:focus,.password-form__panel .ant-form-item-has-error .ant-input-affix-wrapper:focus-within,.password-form__panel .ant-form-item-has-error .ant-input-affix-wrapper-focused{border-color:#b0b0b0!important;box-shadow:0 0 0 2px #00000008!important;background:var(--surface-color)!important}.password-form__panel .ant-form-item-has-error .ant-input-affix-wrapper input{background:transparent}.password-form .ant-form-item-label{text-align:center}.password-form .ant-form-item-label>label{display:inline-flex}.password-form__actions{text-align:center}.password-form__actions .ant-btn{display:block;margin:0 auto;width:400px;max-width:100%;height:48px;border-radius:24px;background:#fff;border-color:#fff;color:#565656;font-weight:500;box-shadow:0 1px 4px #0000000f}.password-form__actions .ant-btn:hover,.password-form__actions .ant-btn:focus{background:#fff!important;border-color:#fff!important;color:#565656!important;box-shadow:0 2px 10px #0000001f}.password-form__actions .password-danger-btn{margin-top:24px;background:#ff4d4f;border-color:#ff4d4f;color:#fff;box-shadow:0 0 6px #ff4d4f8c}.password-form__actions .password-danger-btn:hover,.password-form__actions .password-danger-btn:focus{background:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important;box-shadow:0 0 10px #ff4d4f8c}.password-btn-text{color:inherit;overflow:visible}.filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px}.filter-bar .ant-input-affix-wrapper,.filter-bar .ant-select{min-width:200px}.filter-bar .ant-input-search .ant-input-affix-wrapper{border-start-start-radius:12px!important;border-end-start-radius:12px!important;padding-inline-start:16px;background:transparent}.filter-bar .ant-input-search .ant-input-affix-wrapper .ant-input{background:transparent}.filter-bar .ant-input-search .ant-btn{border-start-end-radius:12px!important;border-end-end-radius:12px!important;background:transparent}.filter-bar .ant-select{border-radius:12px!important;background:transparent}.filter-bar .ant-select .ant-select-selector{background:transparent}.filter-bar .ant-select .ant-select-content{padding-inline-start:6px}.pill-btn.ant-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;height:38px;min-width:46px;padding-inline:16px;background:#fafafa;border-color:#fafafa;color:#a0a0a0;box-shadow:0 0 2px #0000000f}.pill-btn.ant-btn .anticon{font-size:18px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.pill-btn.ant-btn.is-open .anticon{transform:rotate(-90deg)}.pill-btn.ant-btn:hover,.pill-btn.ant-btn:focus{background:#fafafa!important;border-color:#fafafa!important;color:#8e8e8e!important}.content .ant-table{border:none;border-radius:20px;background:transparent;overflow:visible}.content .ant-table.ant-table-bordered>.ant-table-container{border:none}.content .ant-table-container{border-radius:20px;overflow:visible}.content .ant-table-content{overflow:visible}.content .ant-table-container table{border-collapse:separate;border-spacing:0}.content .ant-table-tbody>tr.ant-table-row>td{border-bottom:none;background:transparent;position:relative;z-index:2;padding-top:16px;padding-bottom:16px}.content .ant-table-tbody>tr.ant-table-row{background:linear-gradient(#e0e0e0,#e0e0e0) bottom center / calc(100% - 32px) 1px no-repeat}.content .ant-table-thead>tr{position:relative;z-index:2;filter:drop-shadow(0 0 .8px rgba(0,0,0,.04))}.content .ant-table-thead>tr>th{color:#565656;padding-top:18px;padding-bottom:18px}.content .ant-table-thead>tr>th:first-child{border-top-left-radius:12px!important;border-bottom-left-radius:12px}.content .ant-table-thead>tr>th:last-child{border-top-right-radius:12px!important;border-bottom-right-radius:12px}.content .ant-table-tbody{position:relative;top:12px}.content .ant-table-tbody>tr:first-child>td:first-child{border-top-left-radius:12px}.content .ant-table-tbody>tr:first-child>td:last-child{border-top-right-radius:12px}.content .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:12px}.content .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:12px}.row-slider-wrap{position:relative;z-index:0}.content .ant-table-tbody>tr.ant-table-row:hover>td,.content .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover{background:transparent}.row-slider{position:absolute;top:0;left:0;z-index:1;background:#fbfbfb;border-radius:12px;box-shadow:0 0 2px #0000000a;opacity:0;pointer-events:none;will-change:transform,height;transition:transform .13s cubic-bezier(.4,0,.2,1),height .13s cubic-bezier(.4,0,.2,1),width .13s cubic-bezier(.4,0,.2,1),opacity .13s ease}.content .ant-table-tbody>tr.ant-table-row:hover>td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.content .ant-table-tbody>tr.ant-table-row:hover>td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.content .ant-table-wrapper .ant-pagination{position:relative;margin-top:30px;justify-content:center}.content .ant-table-wrapper .ant-pagination .ant-pagination-options{position:absolute;right:0;margin:0}.content .ant-table-wrapper .ant-pagination .ant-pagination-options .ant-select{border-radius:12px!important;background:transparent}.content .ant-table-wrapper .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:transparent}.content .ant-table-wrapper .ant-pagination .ant-pagination-item,.content .ant-table-wrapper .ant-pagination .ant-pagination-item-active{background:transparent;border-color:transparent}.content .ant-table-wrapper .ant-pagination .ant-pagination-item a{color:#595959}.content .ant-table-wrapper .ant-pagination .ant-pagination-item-active a{color:#565656;font-weight:600}.content .ant-table-wrapper .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.content .ant-table-wrapper .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:transparent;border-color:transparent}.content .ant-table-row-expand-icon-cell{text-align:center;vertical-align:middle}.content .expand-toggle{--expand-x: 10px;--expand-y: 2px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:#bebebe;transition:color .2s;transform:translate(var(--expand-x),var(--expand-y))}.content .expand-toggle:hover{color:#595959}.content .expand-toggle .anticon{transition:transform .28s cubic-bezier(.4,0,.2,1)}.content .expand-toggle.is-open .anticon{transform:rotate(180deg)}.content .ant-table-expanded-row>.ant-table-cell,.content .ant-table-expanded-row:hover>.ant-table-cell,.content .ant-table-expanded-row>.ant-table-cell.ant-table-cell-row-hover{padding:0!important;border-bottom:none;background:linear-gradient(#e0e0e0,#e0e0e0) bottom center / calc(100% - 32px) 1px no-repeat}.content .ant-table-expanded-row .ant-descriptions-bordered table{border-collapse:collapse}.expand-body{overflow:hidden;height:0;will-change:height;transition:height .28s cubic-bezier(.4,0,.2,1)}.expand-body-inner{contain:layout paint;padding:12px 28px}.content .act-btn .anticon{color:#a0a0a0;transition:color .2s}.content .act-edit:hover .anticon{color:#73d13d}.content .act-unbind:hover .anticon{color:#54c3ff}.content .act-freeze:hover .anticon{color:#faad14}.content .act-delete:hover .anticon{color:#ff4d4f}
