.trip-prep{flex-direction:column;gap:22px;padding-top:16px;display:flex}.trip-prep-summary{background:var(--panel-2,#f2f4ee);border:1px solid #6277631f;border-radius:16px;gap:24px;padding:24px;display:flex}.trip-prep-summary>div{flex:1;min-width:0}.trip-prep-summary b{color:var(--ink-1,#34473e);font-size:26px;display:block}.trip-prep-summary span{color:var(--ink-3,#738078);margin-top:8px;font-size:12px;display:block}.trip-prep-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.trip-prep-heading h3{margin:0;font-size:16px}.trip-prep-heading button{white-space:nowrap}.trip-prep-meeting{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.trip-prep td .trip-admin-pre{color:var(--ink-3,#738078);margin:8px 0 0;font-size:12px}.trip-prep td b{margin-right:8px}.trip-prep td small{color:var(--ink-3,#738078);margin-top:6px;font-size:11px;display:block}@media (width<=600px){.trip-prep-summary{gap:10px;padding:16px}.trip-prep-summary b{font-size:22px}.trip-prep-summary span{font-size:11px}.trip-prep-heading{flex-wrap:wrap}}.trip-admin-filters{flex-wrap:wrap;gap:12px;padding:18px 20px;display:flex}.trip-admin-title{text-align:left;cursor:pointer;color:var(--ink-1,#34473e);font:inherit;background:0 0;border:0;padding:4px 0}.trip-admin-title small{color:var(--ink-3,#738078);margin-top:5px;font-size:12px;display:block}.trip-admin-detail-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.trip-admin-detail-head h2{margin:8px 0;font-size:24px}.trip-admin-detail-head p{color:var(--ink-3,#738078);margin:0}.trip-admin-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.trip-admin-item{border-bottom:1px solid #6277631f;gap:18px;padding:20px 0;display:flex}.trip-admin-day{color:#60775b;min-width:90px;font-size:25px;font-weight:600}.trip-admin-day small{margin-top:8px;font-size:12px;font-weight:400;display:block}.trip-admin-item-body{flex:1;min-width:0}.trip-admin-item-body p{color:var(--ink-3,#738078);margin:8px 0;font-size:13px}.trip-admin-item-body .ant-space{margin-top:16px}.trip-admin-pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.trip-admin-record{border-bottom:1px solid #6277631f;padding:20px 0}.trip-admin-record-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.trip-admin-record>small{color:var(--ink-3,#738078)}.trip-admin-photos{flex-wrap:wrap;gap:10px;display:flex}.trip-admin-photos img{border-radius:10px}.trip-admin-date-fields{align-items:center;gap:16px;display:flex}.trip-admin-date-fields>.ant-form-item{flex:1;min-width:0}.trip-admin-destinations{margin-bottom:24px}.trip-admin-destination{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.trip-admin-destination>.ant-form-item{flex:1;margin-bottom:4px}@media (width<=600px){.trip-admin-date-fields{display:block}.trip-admin-day{min-width:65px}.trip-admin-detail-head h2{font-size:20px}}.trip-checkin-column-title{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;max-width:100%;padding:3px 5px;transition:background-color .12s,border-color .12s,opacity .12s,box-shadow .12s;display:inline-flex;position:relative}.trip-checkin-column-title.is-dragging{opacity:.32;background:#e8ece7}.trip-checkin-column-title.is-drop-target{z-index:1;background:#e8f1e9;border-color:#73977a;box-shadow:0 0 0 2px #537e5b2e}.trip-checkin-column-title.is-drop-target:before{content:"";background:#397c4b;border-radius:3px;width:4px;position:absolute;top:-5px;bottom:-5px;left:-5px;box-shadow:0 0 0 2px #397c4b29}.trip-checkin-column-drag{color:#59675d;cursor:grab;touch-action:none;background:#edf0eb;border-radius:3px;justify-content:center;align-items:center;width:22px;height:24px;margin-left:-3px;display:inline-flex}.trip-checkin-column-drag:hover{color:#315f3c;background:#dfe7df}.trip-checkin-column-drag:active{cursor:grabbing}.trip-checkin-column-title .ant-btn{width:22px;min-width:22px;height:22px;color:var(--ink-3,#738078);padding:0}.trip-checkin-column-title .ant-btn:hover{color:var(--ink-1,#34473e)}.trip-checkin-column-title.is-drop-after:before{left:auto;right:-6px}.trip-checkin-column-placeholder-title{color:#47704e;background:#edf4ed;border:1px dashed #648b6d;border-radius:4px;justify-content:center;align-items:center;min-height:24px;font-size:11px;font-weight:500;display:flex}.trip-checkin-placeholder-cell{background:#f3f7f3!important}.trip-checkin-admin .ant-table-tbody>tr>td:has(+.trip-checkin-placeholder-cell){background:#f3f7f3!important}.trip-checkin-placeholder-cell:after{display:none!important}.trip-checkin-column-ghost{z-index:99999;color:#34473e;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #78927a;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:inline-flex;position:fixed;top:-1000px;left:-1000px;box-shadow:0 8px 24px #1c2d1f38}.trip-checkin-column-ghost .trip-checkin-column-drag{color:#315f3c;background:#dfe7df}.trip-checkin-column-ghost .ant-btn{display:none}.trip-checkin-admin .ant-table-thead>tr>th,.trip-checkin-admin .ant-table-tbody>tr>td{transition:width .16s,background-color .14s}.trip-checkin-admin .ant-table-thead>tr>th{height:34px;line-height:20px;padding-block:4px!important}.trip-checkin-admin .trip-checkin-column-title{gap:5px;padding-block:0;line-height:20px}.trip-checkin-admin .trip-checkin-column-drag{width:18px;height:18px;margin-left:-2px}.trip-checkin-admin .trip-checkin-column-title .ant-btn{width:18px;min-width:18px;height:18px;line-height:16px}.trip-checkin-admin .trip-checkin-column-placeholder-title{min-height:18px;line-height:16px}.trip-admin-hint{color:var(--ink-3,#738078);font-size:12px;line-height:1.8}.trip-admin-cover-preview,.trip-admin-cover-tools{margin-bottom:20px}.trip-admin-photo-editor{background:var(--panel-2,#f2f4ee);border:1px solid #6277631a;border-radius:14px;margin:22px 0;padding:18px}.trip-admin-photo-editor-grid{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.trip-admin-photo-editor-grid>div{flex-direction:column;gap:8px;width:130px;display:flex}.trip-admin-photo-editor-grid img{border-radius:10px}.trip-admin-photo-editor-grid .ant-space{justify-content:space-between}.trip-admin-photo-editor>.ant-space{color:var(--ink-3,#738078);font-size:12px}.trip-admin-photo-library{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin:22px 0;display:grid}.trip-admin-photo-library>div{background:var(--panel-2,#f2f4ee);border:1px solid #6277631f;border-radius:14px;min-width:0;overflow:hidden}.trip-admin-photo-library>div>div:last-child{padding:14px}.trip-admin-photo-library p{margin:8px 0;font-size:13px}.trip-admin-photo-library small{color:var(--ink-3,#738078);margin-bottom:12px;display:block}.trip-admin-invite{flex-direction:column;gap:20px;padding-top:16px;display:flex}.trip-admin-invite code{overflow-wrap:anywhere}.trip-admin-footprint-heading{margin:26px 0 16px;font-size:16px}.trip-admin-record>small{margin-top:12px;display:block}@media (width<=600px){.trip-admin-destination{flex-wrap:wrap}.trip-admin-destination>.ant-form-item{flex-basis:100%;min-width:0}.trip-admin-record-head{flex-direction:column;align-items:flex-start}.trip-admin-photo-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.trip-admin-record-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:16px 0;display:flex}.trip-admin-record-filters label{color:var(--ink-3,#738078);flex-direction:column;gap:8px;min-width:170px;font-size:12px;display:flex}.trip-admin-record-filters .ant-select{width:100%}@media (width<=600px){.trip-admin-record-filters label{flex:1;min-width:140px}}.trip-admin-plan-summary{background:var(--panel-2,#f2f4ee);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.trip-admin-plan-summary b{font-size:20px}.trip-admin-plan-summary p{color:var(--ink-3,#738078);margin:8px 0 0;font-size:13px}.trip-admin-day-tabs{gap:8px;padding:18px 0 4px;display:flex;overflow-x:auto}.trip-admin-day-tabs .ant-btn{flex:none}@media (width<=600px){.trip-admin-plan-summary{flex-direction:column;align-items:flex-start}}.trip-admin-meeting{border-bottom:1px solid var(--line,#e8ece6);padding:12px 0;line-height:1.8}.trip-admin-meeting-editor{margin:24px 0}.trip-admin-meeting-card{border:1px solid var(--line,#e8ece6);border-radius:12px;margin:14px 0;padding:18px}.trip-admin-meeting-card>.ant-space{margin-bottom:16px}.trip-admin-node{border-left:2px solid #c9d5c4;margin:24px 0;padding-left:20px}.trip-admin-node-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trip-admin-node-heading h3{color:#526f55;margin:0;font-size:22px}.trip-admin-node .trip-admin-item{padding:16px 0}.trip-admin-node .trip-admin-pre small{color:var(--ink-3,#738078)}.photo-batch-intro{color:var(--ink-muted);margin:0 0 16px;line-height:1.8}.photo-batch-fill{background:var(--groove-bg);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:18px;padding:18px}.photo-batch-fill-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.photo-batch-fill-heading span,.photo-batch-fill>small{color:var(--ink-muted);font-size:12px}.photo-batch-fill .ant-checkbox-group{gap:10px;margin-bottom:14px}.photo-metadata-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.photo-metadata-fields .ant-form-item{min-width:0;margin-bottom:14px}.photo-metadata-fields .ant-select,.photo-batch-cell .ant-select,.photo-batch-cell .ant-input-number{width:100%}.photo-batch-fill-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.photo-batch-fill-actions>.ant-select{min-width:190px}.photo-batch-cell{min-height:36px}.photo-batch-cell>small,.photo-batch-error{color:var(--red-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6;display:block}.photo-batch-thumbnail{color:var(--ink-muted);flex-direction:column;gap:6px;display:flex}.photo-batch-thumbnail img{border-radius:var(--r-sm)}.photo-batch-table{margin-top:16px}.photo-batch-footer{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.photo-batch-footer>span{color:var(--ink-muted);font-size:12px}.photo-upload-summary{color:var(--ink-muted);flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.photo-batch-modal .ant-btn{white-space:nowrap}.photo-batch-modal :is(input,textarea,button):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.photo-batch-modal button:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.photo-metadata-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-batch-footer{flex-direction:column;align-items:flex-start}.photo-batch-fill-heading{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=480px){.photo-metadata-fields{grid-template-columns:minmax(0,1fr)}.photo-batch-fill{padding:12px}.photo-batch-fill-actions>.ant-select{width:100%;min-width:0}}.photo-batch-table .ant-table-cell-fix-left,.photo-batch-table .ant-table-cell-fix-right{background:var(--surface-solid)!important}:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color:var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary:#3086ff;--adm-color-success:#34b368;--adm-color-warning:#ffa930;--adm-color-danger:#ff4a58;--adm-color-yellow:#ffa930;--adm-color-orange:#e65a2b;--adm-color-wathet:#0d2543;--adm-color-text:#e6e6e6;--adm-color-text-secondary:#b3b3b3;--adm-color-weak:gray;--adm-color-light:#4d4d4d;--adm-color-border:#2b2b2b;--adm-color-box:#0a0a0a;--adm-color-background:#1a1a1a;--adm-color-background-body:var(--adm-color-background);--adm-border-color:var(--adm-color-border)}:root{-webkit-tap-highlight-color:#0000}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity .2s ease-in-out}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size:1;height:calc(var(--size) / 2 * 2px);-webkit-user-select:none;user-select:none;pointer-events:none;width:0;position:fixed;top:-100vh;left:-100vw}.adm-mask{--z-index:var(--adm-mask-z-index,1000);z-index:var(--z-index);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.adm-mask-aria-button{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.adm-mask-content{z-index:1}.adm-safe-area{--multiple:var(--adm-safe-area-multiple,1);width:100%;display:block}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-auto-center{justify-content:center;display:flex}.adm-auto-center-content{flex:0 auto}.adm-image{--width:var(--adm-image-width,auto);--height:var(--adm-image-height,auto);width:var(--width);height:var(--height);display:block;overflow:hidden}.adm-image-img{width:100%;height:100%}.adm-image-tip{background-color:var(--adm-color-fill-content);min-width:24px;height:100%;min-height:24px;position:relative}.adm-image-tip>svg{width:24px;height:24px;color:var(--adm-color-weak);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-button{--color:var(--adm-color-text-light-solid);--text-color:var(--adm-button-text-color,var(--adm-color-text));--background-color:var(--adm-button-background-color,var(--adm-color-background));--border-radius:var(--adm-button-border-radius,4px);--border-width:var(--adm-button-border-width,1px);--border-style:var(--adm-button-border-style,solid);--border-color:var(--adm-button-border-color,var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);box-sizing:border-box;height:auto;font-size:var(--adm-font-size-9);text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:7px 12px;line-height:1.4;transition:opacity .15s;display:inline-block;position:relative}.adm-button:focus{outline:none}.adm-button:before{transform:translate(calc(var(--border-width) * -1), calc(var(--border-width) * -1));background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box;width:100%;height:100%;position:absolute;top:0;left:0}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color:transparent;--border-color:var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color:transparent;--border-width:0px}.adm-button:not(.adm-button-default){--text-color:var(--adm-color-text-light-solid);--background-color:var(--color);--border-color:var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color:var(--color);--background-color:transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color:var(--color);--background-color:transparent;--border-width:0px}.adm-button-primary{--color:var(--adm-color-primary)}.adm-button-success{--color:var(--adm-color-success)}.adm-button-danger{--color:var(--adm-color-danger)}.adm-button-warning{--color:var(--adm-color-warning)}.adm-button-block{width:100%;display:block}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{font-size:var(--adm-font-size-main);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{font-size:var(--adm-font-size-7);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-large{font-size:var(--adm-font-size-10);padding-top:11px;padding-bottom:11px}.adm-button.adm-button-shape-rounded{--border-radius:1000px}.adm-button.adm-button-shape-rectangular{--border-radius:0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{justify-content:center;align-items:center;height:1.4em;display:flex}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-spin-loading{--color:var(--adm-color-weak);--size:32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:.8s linear infinite adm-spin-loading-rotate}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-list{--header-font-size:var(--adm-font-size-7);--prefix-width:"auto";--prefix-padding-right:12px;--align-items:center;--active-background-color:var(--adm-color-border);--border-inner:solid 1px var(--adm-color-border);--border-top:solid 1px var(--adm-color-border);--border-bottom:solid 1px var(--adm-color-border);--padding-left:12px;--padding-right:12px;--font-size:var(--adm-font-size-9);--extra-max-width:70%}.adm-list-header{color:var(--adm-color-weak);font-size:var(--header-font-size);padding:8px var(--padding-right) 8px var(--padding-left)}.adm-list-body{background-color:var(--adm-color-background);font-size:var(--font-size);overflow:hidden}.adm-list-body-inner{margin-top:-1px}.adm-list-default .adm-list-body{border-top:var(--border-top);border-bottom:var(--border-bottom)}.adm-list-card{margin:12px}.adm-list-card .adm-list-body{border-radius:8px}.adm-list-card .adm-list-header{padding-left:0}.adm-list-item{padding-left:var(--padding-left);background-color:var(--adm-color-background);line-height:1.5;display:block;position:relative}.adm-list-item-title,.adm-list-item-description{color:var(--adm-color-weak);font-size:var(--adm-font-size-main)}.adm-list-item-content{align-items:var(--align-items);border-top:var(--border-inner);padding-right:var(--padding-right);justify-content:flex-start;display:flex}.adm-list-item-content-prefix{width:var(--prefix-width);padding-right:var(--prefix-padding-right);flex:none}.adm-list-item-content-main{flex:auto;padding:12px 0}.adm-list-item-content-extra{font-size:var(--adm-font-size-7);color:var(--adm-color-weak);max-width:var(--extra-max-width);flex:none;padding-left:12px}.adm-list-item-content-arrow{color:var(--adm-color-light);flex:none;align-items:center;margin-left:4px;font-size:19px;display:flex}.adm-list-item-disabled{cursor:not-allowed}.adm-list-item-disabled.adm-list-item-disabled>.adm-list-item-content>*{opacity:.4;pointer-events:none}a.adm-list-item:active:not(.adm-list-item-disabled){background-color:var(--active-background-color)}a.adm-list-item:active:not(.adm-list-item-disabled):after{content:" ";border-bottom:var(--border-inner);width:100%;display:block;position:absolute;bottom:-1px;left:0}.adm-grid{--gap:0;--gap-horizontal:var(--gap);--gap-vertical:var(--gap);grid-gap:10px;-webkit-column-gap:var(--gap-horizontal);column-gap:var(--gap-horizontal);row-gap:var(--gap-vertical);grid-template-columns:repeat(var(--columns), minmax(0, 1fr));align-items:stretch;display:grid}.adm-grid-item{grid-column-end:span var(--item-span)}.adm-image-viewer-content{touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100vh}.adm-image-viewer-footer{z-index:1;width:100%;position:absolute;bottom:0}.adm-image-viewer-slides{z-index:1;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none;position:relative}.adm-image-viewer-slides-inner{white-space:nowrap;height:100%}.adm-image-viewer-slides-inner>*{margin-right:16px}.adm-image-viewer-slide{width:100%;height:100%;display:inline-block;position:relative}.adm-image-viewer-control{z-index:1;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none;position:absolute;top:0;left:0}.adm-image-viewer-image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.adm-image-viewer-image-wrapper img{max-width:100%;max-height:100%;display:block}.adm-image-viewer-indicator{z-index:2;color:var(--adm-color-border);font-size:var(--adm-font-size-6);position:absolute;top:12px;left:50%;transform:translate(-50%)}.adm-space-item{flex:none}.adm-space{--gap:8px;--gap-vertical:var(--gap);--gap-horizontal:var(--gap);display:inline-flex}.adm-space-vertical{flex-direction:column}.adm-space-vertical>.adm-space-item{margin-bottom:var(--gap-vertical)}.adm-space-vertical>.adm-space-item:last-child{margin-bottom:0}.adm-space-horizontal{flex-direction:row}.adm-space-horizontal>.adm-space-item{margin-right:var(--gap-horizontal)}.adm-space-horizontal>.adm-space-item:last-child{margin-right:0}.adm-space-horizontal.adm-space-wrap{margin-bottom:calc(var(--gap-vertical) * -1);flex-wrap:wrap}.adm-space-horizontal.adm-space-wrap>.adm-space-item{padding-bottom:var(--gap-vertical)}.adm-space.adm-space-block{display:flex}.adm-space-align-center{align-items:center}.adm-space-align-start{align-items:flex-start}.adm-space-align-end{align-items:flex-end}.adm-space-align-baseline{align-items:baseline}.adm-space-justify-center{justify-content:center}.adm-space-justify-start{justify-content:flex-start}.adm-space-justify-end{justify-content:flex-end}.adm-space-justify-between{justify-content:space-between}.adm-space-justify-around{justify-content:space-around}.adm-space-justify-evenly{justify-content:space-evenly}.adm-space-justify-stretch{justify-content:stretch}.adm-image-uploader{--cell-size:80px;--gap:12px;---gap:var(--gap);---gap-horizontal:var(--gap-horizontal,var(--gap));---gap-vertical:var(--gap-vertical,var(--gap))}.adm-image-uploader-grid,.adm-image-uploader-space{--gap:var(---gap);--gap-horizontal:var(---gap-horizontal);--gap-vertical:var(---gap-vertical)}.adm-image-uploader-cell{width:var(--cell-size);height:var(--cell-size);border-radius:4px;position:relative;overflow:hidden}.adm-image-uploader-cell-fail{box-sizing:border-box;border:1px solid red}.adm-image-uploader-cell-delete{width:14px;height:14px;color:var(--adm-color-white);cursor:pointer;background-color:#000000b3;border-radius:0 0 0 12px;font-size:8px;position:absolute;top:0;right:0}.adm-image-uploader-cell-delete-icon{position:absolute;top:3px;left:4px}.adm-image-uploader-cell-mask{color:var(--adm-color-white);background-color:#323233e0;position:absolute;inset:0}.adm-image-uploader-cell-loading{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-top:8px;display:flex}.adm-image-uploader-cell-mask-message{font-size:var(--adm-font-size-4);padding:6px 4px;display:inline-block}.adm-image-uploader-cell-image{width:var(--cell-size);height:var(--cell-size)}.adm-image-uploader-upload-button-wrap{position:relative}.adm-image-uploader-upload-button-wrap .adm-image-uploader-upload-button{background-color:var(--adm-color-box);text-align:center;line-height:var(--cell-size);display:block}.adm-image-uploader-upload-button-wrap .adm-image-uploader-upload-button-icon{color:var(--adm-color-weak);font-size:32px}.adm-image-uploader-upload-button-wrap .adm-image-uploader-input{cursor:pointer;opacity:0;border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.adm-image-uploader .adm-image-uploader-gap-measure{height:var(--gap-horizontal);width:0;position:absolute;top:0;left:0}.adm-input{--font-size:var(--adm-font-size-9);--color:var(--adm-color-text);--placeholder-color:var(--adm-color-light);--text-align:left;--background-color:transparent;background-color:var(--background-color);justify-content:flex-start;align-items:center;width:100%;max-width:100%;min-height:24px;max-height:100%;display:flex}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{box-sizing:border-box;width:100%;max-width:100%;max-height:100%;color:var(--color);font-size:var(--font-size);appearance:none;min-height:1.5em;text-align:var(--text-align);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:1.5;display:inline-block}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:#0000}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{color:var(--adm-color-light);cursor:pointer;flex:none;margin-left:8px;padding:4px}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{font-size:var(--adm-font-size-7);display:block}.adm-selector{--color:var(--adm-color-fill-content);--checked-color:var(--adm-color-wathet);--text-color:var(--adm-color-text);--checked-text-color:var(--adm-color-primary);--border:none;--checked-border:none;--border-radius:2px;--padding:8px 16px;--gap:8px;---gap:var(--gap);---gap-horizontal:var(--gap-horizontal,var(--gap));---gap-vertical:var(--gap-vertical,var(--gap));font-size:var(--adm-font-size-7);line-height:1.4;overflow:hidden}.adm-selector .adm-space.adm-space{--gap:12px}.adm-selector .adm-grid{--gap:var(---gap);--gap-horizontal:var(---gap-horizontal);--gap-vertical:var(---gap-vertical)}.adm-selector-item{padding:var(--padding);background-color:var(--color);border:var(--border);border-radius:var(--border-radius);color:var(--text-color);opacity:1;cursor:pointer;text-align:center;vertical-align:top;display:inline-block;position:relative;overflow:hidden}.adm-selector-item-description{font-size:var(--adm-font-size-main);color:var(--adm-color-weak)}.adm-selector-item-active,.adm-selector-item-multiple-active{color:var(--checked-text-color);background-color:var(--checked-color);border:var(--checked-border)}.adm-selector-item .adm-selector-check-mark-wrapper{border-top:8px solid #0000;border-bottom:solid 8px var(--adm-color-primary);border-left:10px solid #0000;border-right:solid 10px var(--adm-color-primary);width:0;height:0;position:absolute;bottom:0;right:0}.adm-selector-item .adm-selector-check-mark-wrapper>svg{width:8px;height:6px;position:absolute;top:0;left:0}.adm-selector-item-disabled{cursor:not-allowed;opacity:.4}.adm-toast-mask .adm-toast-wrap{text-align:center;width:100%;height:100%;position:fixed;top:0;left:0}.adm-toast-mask .adm-toast-main{color:#fff;word-break:break-all;pointer-events:all;width:auto;max-width:204px;max-height:70%;font-size:var(--adm-font-size-7);box-sizing:border-box;text-align:initial;background-color:#000000b3;border-radius:8px;line-height:1.5;display:inline-block;position:relative;top:50%;overflow:auto;transform:translateY(-50%)}.adm-toast-mask .adm-toast-main-text{min-width:0;padding:12px}.adm-toast-mask .adm-toast-main-icon{min-width:150px;padding:35px 12px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size:48px;margin:0 auto 8px}:root{color:#101418;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101418;--ink-muted:#596368;--ink-soft:#7e888c;--ink-faint:#99a2a5;--blue:#236de9;--blue-hover:#1d61d5;--blue-soft:#236de91a;--lime:#82dd2d;--lime-text:#58a021;--lime-soft:#82dd2d24;--red-text:#e0443b;--line:#2e3a3e16;--line-strong:#2e3a3e1f;--stage:#dfe3e2;--frame:#17191d;--canvas:#f6f8f7;--surface:linear-gradient(145deg, #fffffff7, #f9fcfbed);--surface-solid:#fbfcfc;--rail-bg:#fafbfaeb;--groove-bg:#e1e7e580;--input-bg:#ffffffc7;--dark-surface:#131619;--shadow-1:0 1px 2px #2e3a3e0d, 0 5px 14px #2e3a3e0a;--shadow-2:0 1px 3px #2e3a3e0f, 0 12px 30px #2e3a3e0e;--r-sm:12px;--r-md:16px;--r-lg:20px;--rail-w:232px;--topbar-h:64px;background:#dfe3e2;font-family:SF Pro Text,PingFang SC,-apple-system,BlinkMacSystemFont,Noto Sans SC,Microsoft YaHei,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef2f3;--ink-muted:#bdc7ca;--ink-soft:#97a4a8;--ink-faint:#77868b;--blue:#6da3ff;--blue-hover:#8bb5ff;--blue-soft:#6da3ff2e;--lime-text:#9bdd68;--red-text:#ff766b;--line:#ffffff16;--line-strong:#ffffff24;--stage:#101417;--frame:#090b0d;--canvas:#171c1e;--surface:linear-gradient(145deg, #252c2efa, #1d2325f5);--surface-solid:#202628;--rail-bg:#171c1ef5;--groove-bg:#ffffff0e;--input-bg:#ffffff0b;--dark-surface:#0c1012;--shadow-1:0 1px 2px #0003, 0 5px 14px #00000024;--shadow-2:0 1px 3px #0000003d, 0 12px 30px #0003}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100dvh;color:var(--ink);background:var(--stage);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--blue-soft)}:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #236de9cc}img,svg{display:block}.admin-stage{overscroll-behavior:none;background:var(--stage);width:100%;height:100dvh;padding:8px;position:fixed;inset:0;overflow:hidden}.admin-frame{grid-template-columns:var(--rail-w) minmax(0, 1fr);border:10px solid var(--frame);background:radial-gradient(55% 45% at 92% 0%, #82dd2d12, transparent 70%), radial-gradient(45% 40% at 20% 100%, #236de90e, transparent 70%), var(--canvas);border-radius:38px;width:100%;height:100%;min-height:0;transition:grid-template-columns .28s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:clip;box-shadow:0 24px 70px #11171b3d,0 3px 12px #11171b29}.admin-stage,.admin-rail,.admin-workspace,.admin-topbar,.admin-content{transition:background-color .24s,color .24s,border-color .24s}.admin-frame.is-collapsed{--rail-w:76px}.admin-grain{z-index:20;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.admin-rail{z-index:2;border-right:1px solid var(--line-strong);background:var(--rail-bg);flex-direction:column;min-height:0;display:flex;position:relative}.admin-brand{height:var(--topbar-h);flex:none;align-items:center;gap:11px;padding:0 18px;display:flex}.admin-brand-mark{border-radius:var(--r-sm);color:#fff;background:var(--dark-surface);flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 1px 3px #0e121429,0 6px 16px #0e121429,inset 0 1px #ffffff1f}.admin-brand-dot{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #82dd2d33,0 0 12px #82dd2d99}.admin-brand-copy{min-width:0}.admin-brand-name{white-space:nowrap;font-size:15px;font-weight:720;display:block}.admin-brand-sub{color:var(--ink-soft);white-space:nowrap;text-transform:uppercase;font-size:10px;display:block}.admin-nav{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 12px 16px;position:relative;overflow:clip auto}.admin-nav-group{z-index:1;position:relative}.admin-nav-group+.admin-nav-group{margin-top:14px}.admin-nav-title{color:var(--ink-faint);padding:6px 10px;font-size:11px;font-weight:650}.admin-nav-list{flex-direction:column;gap:2px;display:flex}.admin-nav-thumb{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(145deg,#fffffff0,#f6fbf9a8);border:1px solid #ffffffdb;border-radius:8px;height:38px;transition:transform .42s cubic-bezier(.2,.8,.2,1),height .2s,opacity .2s;position:absolute;top:0;left:12px;right:12px;box-shadow:0 1px 2px #2e3a3e0d,0 5px 14px #2e3a3e0a,inset 0 -1px #697a8014}.admin-nav-item{width:100%;height:38px;color:var(--ink-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:560;transition:color .2s,opacity .2s;display:flex;position:relative}.admin-nav-item:hover{color:var(--ink)}.admin-nav-item.is-active{color:var(--ink);font-weight:650}.admin-nav-item.is-active .admin-nav-icon{color:var(--blue)}.admin-nav-icon{width:18px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-rail-foot{border-top:1px solid var(--line);padding:10px 12px 14px}.admin-collapse-btn{border-radius:var(--r-sm);width:100%;color:var(--ink-soft);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 11px;transition:background .2s,color .2s;display:flex}.admin-collapse-btn:hover{color:var(--ink);background:var(--groove-bg)}.admin-frame.is-collapsed .admin-brand{justify-content:center;padding:0}.admin-frame.is-collapsed .admin-brand-copy,.admin-frame.is-collapsed .admin-nav-title,.admin-frame.is-collapsed .admin-nav-label,.admin-frame.is-collapsed .admin-collapse-label{display:none}.admin-frame.is-collapsed .admin-nav-item,.admin-frame.is-collapsed .admin-collapse-btn{justify-content:center;padding:0}.admin-frame.is-collapsed .admin-nav-group+.admin-nav-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.admin-workspace{grid-template-rows:var(--topbar-h) minmax(0, 1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.admin-topbar{height:var(--topbar-h);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.admin-topbar-left,.admin-topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.admin-topbar-right{flex:none}.admin-icon-button{width:34px;height:34px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid}.admin-shell-toggle{flex:none;display:grid}.admin-icon-button:hover{color:var(--ink);background:#2e3a3e0e}.admin-icon-button:active{transform:scale(.96)}.admin-command-trigger{border:1px solid var(--line);width:240px;height:36px;color:var(--ink-soft);background:var(--input-bg);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 11px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.admin-command-trigger>.anticon{flex:none}.admin-command-trigger>span{flex:1;min-width:0;font-size:12px}.admin-command-trigger kbd{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--surface-solid);font:inherit;white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:11px;line-height:18px}.admin-command-trigger:hover{color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-1);border-color:#236de947}.admin-appearance-trigger{border-color:var(--line);background:var(--groove-bg);width:38px;height:38px;font-size:16px}.admin-appearance-trigger:hover{border-color:var(--line-strong);background:var(--surface-solid)}.admin-breadcrumb{min-width:0;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.admin-breadcrumb-current{color:var(--ink);font-weight:650}.admin-breadcrumb-separator{color:var(--ink-faint);display:inline-flex}.admin-user{min-height:40px;color:var(--ink-muted);text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:4px 8px 4px 4px;font-size:12px;font-weight:600;display:flex}.admin-user:hover{background:var(--groove-bg);color:var(--ink)}.admin-avatar{color:#fff;background:#c45f42;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:grid}.admin-user-meta b,.admin-user-meta small{display:block}.admin-user-meta b{color:var(--ink);font-size:12.5px;font-weight:640;line-height:1.2}.admin-user-meta small{color:var(--ink-soft);margin-top:3px;font-size:11px;font-weight:450;line-height:1.2}.admin-user-caret{color:var(--ink-soft);font-size:16px;line-height:1}.admin-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:26px 28px 40px;overflow:clip auto}.admin-content-inner{width:min(100%,1480px);margin:0 auto}.admin-route-view{transform-origin:50% 0;min-width:0}.admin-route-view.is-leaving{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both admin-route-leave}.admin-route-view.is-entering{animation:.34s cubic-bezier(.16,1,.3,1) both admin-route-enter}@keyframes admin-route-leave{to{opacity:0;transform:scale(.994)}}@keyframes admin-route-enter{0%{opacity:0;transform:translateY(8px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.admin-page-head-main{min-width:0}.admin-page-head-aside{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.admin-page-meta{color:var(--ink-muted);white-space:nowrap;font-size:12px}.admin-page-meta strong{color:var(--ink);font-variant-numeric:tabular-nums}.admin-page-eyebrow{display:none}.admin-page-title{color:var(--ink);text-wrap:balance;margin:0;font-size:28px;font-weight:740;line-height:1.15}.admin-page-desc{max-width:680px;color:var(--ink-muted);text-wrap:pretty;margin:6px 0 0;font-size:13px}.admin-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-page-content{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffffe6}.admin-list-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-1), inset 0 1px 0 #ffffffe6;overflow:hidden}.admin-list-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 20px;display:flex}.admin-list-panel-head h2{color:var(--ink);margin:0;font-size:14px;font-weight:680}.admin-list-panel-head>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.admin-section-label{color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:680;display:inline-flex}.admin-section-label:before{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 5px var(--lime-soft);content:"";border-radius:50%}.admin-grain+*{position:relative}.admin-stage .ant-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffffe6}.admin-stage .ant-card-head{border-bottom-color:var(--line);min-height:56px}.admin-stage .ant-card-head-title{font-weight:680}.admin-stage .ant-table-wrapper,.ant-modal .ant-table-wrapper,.ant-drawer .ant-table-wrapper{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff8c;overflow:hidden}.admin-stage .admin-list-panel>.ant-table-wrapper,.admin-page-content>.ant-card .ant-table-wrapper,.admin-stage .ant-pro-table .ant-table-wrapper{background:0 0;border:0;border-radius:0}.admin-stage .ant-table{background:0 0}.admin-stage .ant-table-thead>tr>th{height:40px;color:var(--ink-soft);background:var(--groove-bg);white-space:nowrap;font-size:12px;font-weight:620}.admin-stage .ant-table-tbody>tr>td{border-bottom-color:var(--line);height:48px}.admin-stage .ant-table-tbody>tr{transition:background-color .15s}.admin-stage .ant-table-tbody>tr:hover>td{background:#2e3a3e09}.admin-stage .ant-table-tbody>tr:last-child>td{border-bottom:0}.admin-stage .ant-pagination{margin-block:16px 0}.admin-stage .ant-form-item-label>label{color:var(--ink-muted);font-size:12px;font-weight:600}.admin-stage .ant-input,.admin-stage .ant-input-affix-wrapper,.admin-stage .ant-select-selector,.admin-stage .ant-picker,.admin-stage .ant-input-number{background:var(--input-bg)!important}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn{box-shadow:none;border-radius:8px;min-height:34px;font-weight:580;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .15s}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-default{color:var(--ink);border-color:var(--line-strong);background:#ffffffb8;box-shadow:0 1px 2px #2e3a3e0b,inset 0 1px #ffffffe6}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-default:hover{color:var(--ink);box-shadow:var(--shadow-1);background:#fffffff5;border-color:#2e3a3e33}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-primary{border-color:var(--blue);background:var(--blue);font-weight:650;box-shadow:0 1px 2px #14429447,0 6px 14px #236de929}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-primary:hover{border-color:var(--blue-hover);background:var(--blue-hover);box-shadow:0 3px 8px #236de93d}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-text,:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-link{min-height:30px;padding-inline:8px}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-text{color:var(--ink-muted)}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-text:hover{color:var(--ink);background:#2e3a3e0e}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-link{color:var(--blue)}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-dangerous:not(.ant-btn-primary){color:var(--red-text)}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn-dangerous.ant-btn-primary{border-color:var(--red-text);background:var(--red-text)}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn:active{transform:translateY(1px)}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-btn:focus-visible{outline-offset:2px;outline:2px solid #236de9bf}:is(.admin-stage,.ant-modal-root,.ant-popover) .ant-tag{border-radius:7px;font-size:11px}.ant-modal-content,.ant-drawer-content{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-2);border-radius:var(--r-md)!important}.ant-modal-header,.ant-drawer-header{border-bottom-color:var(--line);background:0 0}.ant-modal-header{padding:18px 20px 14px}.ant-modal-title,.ant-drawer-title{color:var(--ink);font-size:15px;font-weight:680}.ant-modal-body{overscroll-behavior:contain;max-height:min(68dvh,720px);padding:18px 20px;overflow-y:auto}.ant-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:0;padding:14px 20px 18px;display:flex}.ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.ant-modal .ant-form-item{min-width:0}.ant-modal .ant-space{flex-wrap:wrap}.ant-drawer-header{padding:18px 20px}.ant-drawer-body{padding:20px}.ant-drawer-content-wrapper{max-width:100vw}.ant-form-item{margin-bottom:18px}.ant-form-item-label>label{color:var(--ink-muted);font-size:12px;font-weight:600}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:8px!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector,.ant-picker:hover,.ant-input-number:hover{border-color:#236de96b!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{box-shadow:0 0 0 3px #236de91a!important}.ant-dropdown .ant-dropdown-menu{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-2);border-radius:10px;padding:6px}.ant-message-notice-content{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-2);border-radius:10px}.admin-dashboard .ant-card{min-height:100%}.admin-dashboard .ant-statistic-title{color:var(--ink-soft);font-size:11px}.admin-dashboard .ant-statistic-content{color:var(--ink);font-variant-numeric:tabular-nums}.admin-dashboard .ant-statistic-content-value{font-weight:720}.admin-dashboard-loading{flex-direction:column;gap:16px;min-width:0;display:flex;padding:0!important}.admin-dashboard-loading-stats,.admin-dashboard-loading-charts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-loading-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-loading-stats .ant-card{min-height:116px}.admin-dashboard-loading-charts .ant-card{min-height:280px}.admin-preference-list{flex-direction:column;display:flex}.admin-preference-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 0;display:flex}.admin-preference-row+.admin-preference-row{border-top:1px solid var(--line)}.admin-preference-copy{min-width:120px}.admin-preference-copy h3{color:var(--ink);margin:0;font-size:13px;font-weight:640}.admin-preference-copy p{color:var(--ink-soft);margin:3px 0 0;font-size:12px}.admin-appearance-modal .ant-modal-body{padding-block:8px 14px}.admin-appearance-modal .ant-radio-group{flex:none}.admin-appearance-modal .ant-radio-button-wrapper{padding-inline:10px}:root[data-density=comfy] .admin-stage .ant-table-thead>tr>th{height:46px;padding-block:13px}:root[data-density=comfy] .admin-stage .ant-table-tbody>tr>td{height:56px;padding-block:15px}:root[data-density=compact] .admin-stage .ant-table-thead>tr>th{height:34px;padding-block:7px}:root[data-density=compact] .admin-stage .ant-table-tbody>tr>td{height:38px;padding-block:7px}.admin-dashboard>.ant-row+.ant-row{margin-top:16px}.admin-route-page .ant-pro-table{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);background:#ffffff85}.admin-route-page .ant-pro-table .ant-pro-card{background:0 0}.admin-route-page .ant-pro-table-search{border-bottom:1px solid var(--line)}.admin-stage .ant-pro-table{min-width:0}.admin-stage .ant-pro-table .ant-pro-card{border-radius:var(--r-md)}:root[data-theme=dark] .admin-nav-thumb{box-shadow:var(--shadow-1), inset 0 -1px 0 #ffffff0a;background:linear-gradient(145deg,#ffffff13,#ffffff06);border-color:#ffffff1a}:root[data-theme=dark] .admin-icon-button:hover{background:#ffffff14}:root[data-theme=dark] .admin-page-content>.ant-card,:root[data-theme=dark] .admin-list-panel,:root[data-theme=dark] .admin-panel{box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff09}:root[data-theme=dark] .admin-stage .ant-table-wrapper,:root[data-theme=dark] .ant-modal .ant-table-wrapper,:root[data-theme=dark] .ant-drawer .ant-table-wrapper{background:#ffffff06}:root[data-theme=dark] .admin-stage .ant-table-thead>tr>th{color:var(--ink-soft)}:root[data-theme=dark] .admin-stage .ant-table-tbody>tr:hover>td{background:#ffffff09}:root[data-theme=dark] .admin-route-page .ant-pro-table{background:#ffffff06}:root[data-theme=dark] .admin-page-content>.ant-card{border-color:var(--line)}:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-drawer-content,:root[data-theme=dark] .ant-dropdown .ant-dropdown-menu{border-color:var(--line-strong)}:root[data-theme=dark] .admin-command-trigger{box-shadow:inset 0 1px #ffffff09}.admin-stage .ant-card{border-radius:var(--r-md)}.admin-page-content>.ant-card{border:1px solid var(--line);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffffe6}.admin-page-content>.ant-card>.ant-card-head{padding-inline:20px}.admin-page-content>.ant-card>.ant-card-body{padding:20px}.admin-content-inner>.ant-table-wrapper,.admin-page-content>.ant-table-wrapper{border-radius:var(--r-md)}.admin-page-content>.ant-pro-table{min-width:0}.admin-page-content>.ant-pro-table .ant-pro-card{border-radius:var(--r-md)}.admin-page-content>.ant-pro-table .ant-pro-card-body{padding:16px 20px 20px}.admin-page-content>.ant-pro-table .ant-pro-table-search{border-bottom:1px solid var(--line);padding:16px 20px 4px}.admin-page-content>.ant-pro-table .ant-pro-table-list-toolbar{padding:12px 20px}.admin-page-content .ant-table-wrapper{min-width:0}.admin-page-content .ant-table-container{overflow-x:auto}.admin-page-content .ant-alert{border-radius:8px}.admin-media-page .ant-tabs-nav{margin-bottom:16px}.admin-media-page .ant-tabs+.ant-space{border:1px solid var(--line);background:var(--groove-bg);border-radius:10px;width:100%;padding:12px}.admin-media-page .ant-table{background:0 0}.admin-page-content .admin-stat-card,.admin-page-content .admin-chart-card{min-height:100%}.admin-dashboard .admin-page-head{margin-bottom:24px}.admin-dashboard .admin-chart-card .ant-card-head{min-height:52px}.admin-page-content .ant-empty{padding-block:28px}.admin-page-content>.ant-card .ant-card-extra{max-width:100%}.admin-page-content>.ant-card .ant-card-extra>.ant-space{flex-wrap:wrap;justify-content:flex-end}.admin-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-list-toolbar .ant-input-search{width:min(100%,280px)}.admin-list-toolbar .ant-select{width:140px}.admin-nav-scrim{display:none}.admin-login-stage{background:var(--stage);min-height:100dvh;padding:14px}.admin-login-frame{grid-template-columns:minmax(0,1.35fr) minmax(400px,1fr);width:100%;min-height:calc(100dvh - 28px);display:grid;overflow:hidden}.admin-login-visual{isolation:isolate;color:#f2f5f4;background:#0f1214;border-radius:30px;flex-direction:column;min-width:0;padding:34px 40px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #11171b33,inset 0 1px #ffffff14}.admin-login-grid{z-index:-3;opacity:.6;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 60% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(90% 80% at 60% 45%,#000 30%,#0000 100%)}.admin-login-atmosphere{z-index:-2;pointer-events:none;background:radial-gradient(40% 45% at 72% 42%,#82dd2d33,#0000 70%),radial-gradient(35% 40% at 18% 92%,#4c8dff2e,#0000 70%);position:absolute;inset:0}.admin-login-network{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-login-network canvas{width:100%;height:100%;display:block}.admin-login-brand{align-items:center;gap:12px;animation:.7s cubic-bezier(.16,1,.3,1) both admin-login-enter;display:flex}.admin-login-brand,.admin-login-overview,.admin-login-lower,.admin-login-meta{z-index:0;position:relative}.admin-login-brand-mark{background:#ffffff14;border:1px solid #ffffff17;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff24}.admin-login-brand-mark:after{background:var(--lime);content:"";border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #82dd2d29,0 0 12px #82dd2d7a}.admin-login-brand-name{font-size:16px;font-weight:720}.admin-login-brand-sub{color:#f2f5f480;font-size:10px}.admin-login-overview{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:0;margin:0;padding:40px 0 24px;display:grid}.admin-login-copy{min-width:0;animation:.8s cubic-bezier(.16,1,.3,1) 80ms both admin-login-enter}.admin-login-eyebrow,.admin-login-form-eyebrow{color:var(--ink-faint);margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.admin-login-eyebrow{color:#f2f5f475}.admin-login-copy h1{margin:0;font-size:clamp(34px,3.5vw,58px);font-weight:760;line-height:1.08}.admin-login-copy p{color:#f2f5f49e;max-width:34ch;margin:15px 0 0;font-size:13px;line-height:1.8}.admin-login-dial{aspect-ratio:1;flex:none;width:clamp(200px,21vw,300px);animation:.8s cubic-bezier(.16,1,.3,1) .16s both admin-login-enter;position:relative}.admin-login-dial>svg{width:100%;height:100%;overflow:visible}.admin-login-tick{stroke:#ffffff29;stroke-width:.7px;stroke-linecap:round;transition:stroke .35s,opacity .35s}.admin-login-tick.is-major{stroke:#ffffff5c;stroke-width:1px}.admin-login-tick.is-on{stroke:var(--lime)}.admin-login-tick.is-current{stroke:#f3ffdf;stroke-width:1.5px}.admin-login-dial-center{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.admin-login-clock{color:#fff;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px}.admin-login-date{color:#f2f5f47a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.admin-login-lower{grid-template-columns:116px minmax(0,1fr);gap:14px;min-height:160px;animation:.75s cubic-bezier(.16,1,.3,1) .24s both admin-login-enter;display:grid}.admin-login-status{z-index:0;-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;gap:6px;min-height:100%;padding:14px 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000040}.admin-login-status .admin-login-eyebrow{margin:0}.admin-login-status>span:nth-child(2){color:#f2f5f4eb;align-items:center;gap:8px;font-size:12px;font-weight:620;display:flex}.admin-login-status small{color:#f2f5f475;font-size:10px}.admin-login-capabilities{z-index:0;-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;flex:1;grid-template-columns:repeat(2,minmax(0,220px));gap:12px 20px;min-width:0;margin:0;padding:14px 16px;list-style:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000040}.admin-login-capability{align-items:flex-start;gap:9px;min-width:0;animation:.55s cubic-bezier(.16,1,.3,1) both admin-login-enter;display:flex}.admin-login-capability:first-child{animation-delay:.28s}.admin-login-capability:nth-child(2){animation-delay:.34s}.admin-login-capability:nth-child(3){animation-delay:.4s}.admin-login-capability:nth-child(4){animation-delay:.46s}.admin-login-capability-icon{width:30px;height:30px;color:var(--lime);background:#82dd2d1f;border-radius:8px;flex:none;place-items:center;display:grid}.admin-login-capability b,.admin-login-capability small{display:block}.admin-login-capability b{color:#f2f5f4eb;font-size:12px;font-weight:620}.admin-login-capability small{color:#f2f5f47a;margin-top:3px;font-size:10px;line-height:1.45}.admin-login-meta{color:#f2f5f45c;align-items:center;gap:12px;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex}.admin-login-meta span{color:#f2f5f47a}.admin-login-health-dot{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #82dd2d24}.admin-login-status.is-offline .admin-login-health-dot{background:var(--red-text);box-shadow:0 0 0 4px #e0443b24}.admin-login-status.is-warning .admin-login-health-dot,.admin-login-status.is-loading .admin-login-health-dot{background:#d7a840;box-shadow:0 0 0 4px #d7a84024}.admin-login-form-wrap{place-items:center;padding:32px clamp(24px,5vw,72px);display:grid;position:relative}.admin-login-form{--card-rotate-x:0deg;--card-rotate-y:0deg;--card-glow-x:50%;--card-glow-y:50%;isolation:isolate;border:1px solid var(--line);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-2), inset 0 1px 0 #fffffff2;transform:perspective(1000px) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));transform-style:preserve-3d;border-radius:20px;padding:34px 32px 30px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s;animation:.8s cubic-bezier(.16,1,.3,1) .12s both admin-login-enter;position:relative}.admin-login-form>:not(.admin-login-glow){z-index:1;position:relative}.admin-login-glow{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(180px at var(--card-glow-x) var(--card-glow-y), #ffffffd6, #82dd2d12 44%, transparent 74%);mix-blend-mode:screen;transition:opacity .28s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.admin-login-form:hover{box-shadow:var(--shadow-2), inset 0 1px 0 #fffffff2, 0 20px 42px #2e3a3e1a}.admin-login-form:hover .admin-login-glow{opacity:.78}}.admin-login-mobile-brand{display:none}.admin-login-form-eyebrow{margin-bottom:10px}.admin-login-form h2{margin:0;font-size:26px;font-weight:720}.admin-login-caption{color:var(--ink-muted);margin:6px 0 28px;font-size:13px}.admin-login-form .ant-form-item{margin-bottom:18px}.admin-login-form .ant-input-affix-wrapper,.admin-login-form .ant-btn{border-radius:10px;height:46px}.admin-login-security{color:var(--ink-soft);align-items:center;gap:8px;margin:4px 0 0;font-size:11px;display:flex}.admin-login-security .anticon{color:var(--lime-text)}@keyframes admin-login-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width<=1100px){.admin-content{padding-inline:22px}.admin-command-trigger{width:200px}.admin-login-frame{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.admin-login-visual{padding-inline:28px}.admin-login-overview{grid-template-columns:minmax(0,1fr) 180px;gap:16px}.admin-login-dial{width:180px}.admin-login-lower{grid-template-columns:132px minmax(0,1fr);gap:10px}.admin-login-status{min-height:116px;padding-inline:12px}.admin-login-copy h1{font-size:34px}}@media (width<=820px){.admin-stage{padding:0}.admin-frame{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0}.admin-rail{z-index:100;width:min(270px,100vw - 48px);transition:transform .25s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 50px #11171b2e}.admin-frame.is-mobile-nav-open .admin-rail{transform:translate(0)}.admin-nav-scrim{z-index:90;background:#1014184d;border:0;display:block;position:fixed;inset:0}.admin-topbar{height:58px;padding:0 16px}.admin-topbar,.admin-topbar-left,.admin-topbar-right{gap:8px}.admin-command-trigger{justify-content:center;width:38px;padding:0}.admin-command-trigger>span,.admin-command-trigger kbd{display:none}.admin-content{padding:22px 16px 32px}.admin-page-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.admin-page-head-aside{flex-wrap:wrap;align-items:flex-start;width:100%}.admin-page-meta{white-space:normal}.admin-list-toolbar{align-items:stretch}.admin-list-toolbar .ant-input-search{width:100%}.admin-page-title{font-size:22px}.admin-page-actions,.admin-page-actions>.ant-space{flex-wrap:wrap;width:100%}.admin-page-head .ant-input-search{width:100%!important}.admin-page-content>.ant-card>.ant-card-body{padding:14px}.admin-page-content>.ant-card>.ant-card-head{min-height:50px;padding-inline:14px}.admin-page-content>.ant-card>.ant-card-head .ant-card-head-wrapper{align-items:flex-start}.admin-page-content>.ant-card .ant-card-extra>.ant-space{justify-content:flex-start}.admin-list-panel-head{min-height:50px;padding-inline:14px}.admin-page-content>.ant-pro-table .ant-pro-card-body{padding:12px}.admin-page-content>.ant-pro-table .ant-pro-table-search,.admin-page-content>.ant-pro-table .ant-pro-table-list-toolbar{padding-inline:12px}.admin-dashboard-loading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-loading-charts{grid-template-columns:minmax(0,1fr)}.admin-media-page .ant-tabs+.ant-space{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-media-page .ant-tabs+.ant-space>.ant-space-item:first-child{grid-column:1/-1}.admin-media-page .ant-tabs+.ant-space .ant-input-search,.admin-media-page .ant-tabs+.ant-space .ant-select{width:100%!important}.ant-modal{max-width:560px;margin:12px auto;width:calc(100vw - 24px)!important}.ant-modal-body,.ant-drawer-body{padding:14px}.ant-modal-header{padding:16px 14px 12px}.ant-modal-footer{padding:12px 14px 14px}.ant-drawer-header{padding:16px 14px}.admin-user-meta,.admin-user-caret{display:none}.admin-frame.is-collapsed .admin-brand-copy,.admin-frame.is-collapsed .admin-nav-title,.admin-frame.is-collapsed .admin-nav-label{display:revert}.admin-frame.is-collapsed .admin-nav-item{justify-content:flex-start;padding-inline:11px}.admin-frame.is-collapsed .admin-brand{justify-content:flex-start;padding-inline:18px}}@media (width<=960px){.admin-login-stage{min-height:100dvh;padding:0}.admin-login-frame{grid-template-columns:1fr;min-height:100dvh}.admin-login-visual{display:none}.admin-login-form-wrap{flex-direction:column;justify-content:center;gap:32px;padding:36px 24px;display:flex}.admin-login-mobile-brand{align-items:center;gap:11px;width:100%;max-width:420px;display:flex}.admin-login-mobile-brand .admin-login-brand-mark{background:var(--dark-surface)}.admin-login-mobile-brand b,.admin-login-mobile-brand small{display:block}.admin-login-mobile-brand b{color:var(--ink);font-size:15px}.admin-login-mobile-brand small{color:var(--ink-soft);margin-top:2px;font-size:9px}.admin-login-form{padding:28px 24px 24px}}@media (prefers-reduced-motion:reduce){:is(.admin-stage,.admin-login-stage) :is([class^=admin-],[class*=\ admin-]){transition-duration:.01ms!important;animation-duration:.01ms!important}.admin-login-form{transform:none!important}.admin-login-glow{display:none}.admin-route-view.is-leaving,.admin-route-view.is-entering{animation:none}}
