:root{--b-900:#123b34;--b-800:#174c40;--b-700:#078566;--b-600:#159575;--b-500:#249e80;--b-400:#4bad94;--b-300:#83c9b4;--b-200:#bee1d4;--b-100:#e7f4ed;--b-050:#f2f8f4;--g-600:#a8851c;--g-500:#c9a227;--g-400:#dcb94f;--g-100:#fbf2d9;--c-bg:#f0f3ef;--c-surface:#fff;--c-surface-2:#f6f8f5;--c-border:#dfe7e1;--c-text:#18352f;--c-text-dim:#657c72;--c-primary:var(--b-700);--c-primary-weak:var(--b-100);--c-danger:#bd5144;--c-warning:#94660a;--c-success:#078566;--c-info:#12648c;--r-sm:4px;--r-md:6px;--r-lg:8px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--font-num:ui-monospace,monospace;--admin-logo-bg:transparent}*{box-sizing:border-box}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font);margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--b-400);outline-offset:2px}:root{--el-color-primary:var(--b-700);--el-color-danger:var(--c-danger);--el-color-warning:var(--c-warning);--el-color-success:var(--c-success);--el-border-radius-base:var(--r-sm);--el-font-family:var(--font);--el-text-color-primary:var(--c-text);--el-text-color-regular:var(--c-text);--el-border-color:var(--c-border)}html,body,#app{min-height:100%}body{font-size:12px}.panel{min-width:0}.topbar{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.topbar h1{margin:0;font-size:16px;font-weight:600}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filters input{width:260px}.pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.admin-workspace-frame{min-width:0}.admin-workspace-frame .ops-tabs{white-space:normal;flex-wrap:wrap;gap:16px;margin:0 0 14px;padding:0}.admin-workspace-frame .ops-tabs>button{appearance:none;font:inherit;cursor:pointer;color:#798470;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 7px}.admin-workspace-frame .ops-tabs>button.active{color:#205c40;border-bottom-color:#205c40;font-weight:600}.ad-root{min-width:0}.ad-root .md-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-stats{color:#66735d;background:#f5f7f2;border:1px solid #e1e7da;border-radius:6px;flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:16px;padding:14px 16px;font-size:12px;display:flex}.ad-stats b{color:#263f2e;margin-left:8px;font-size:20px}.ad-list-scroll{scrollbar-width:thin;max-width:100%;overflow:auto;container-type:inline-size}.ad-list-scroll table{table-layout:fixed;width:100%;min-width:1370px}.ad-list-scroll th:first-child{width:105px}.ad-list-scroll th:nth-child(2){width:125px}.ad-list-scroll th:nth-child(3),.ad-list-scroll th:nth-child(4){width:185px}.ad-list-scroll th:nth-child(5){width:140px}.ad-list-scroll th:nth-child(6){width:150px}.ad-list-scroll th:nth-child(7){width:65px}.ad-list-scroll th:nth-child(8){width:140px}.ad-list-scroll th:nth-child(9){width:100px}.ad-list-scroll th:last-child{width:168px}.ad-list-scroll th:last-child,.ad-list-scroll td:last-child{text-align:right;z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -10px #274b3970}.ad-list-scroll th:last-child{z-index:3;background:#f4f6f1}.ad-list-scroll td:not([colspan]):last-child .ad-actions{flex-wrap:nowrap;justify-content:flex-end}.ad-list-scroll small{color:#7b8472;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:19px;display:block;overflow:hidden}.ad-list-scroll .ad-thumb{object-fit:contain;background:#f6f8f3;border:1px solid #e2e8de;border-radius:5px;width:96px;max-width:96px;height:48px;max-height:48px;display:block}.ad-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ad-actions .ac-btn.link{white-space:nowrap;padding:0!important}.ad-root .ac-filters{gap:10px}.ad-root .ac-filters input{min-width:190px}.ad-root .ac-filters select{max-width:200px}.ad-editor>section{border-bottom:1px solid #e5e9df;padding:16px 0}.ad-editor h3{color:#2e4633;margin:0 0 14px;font-size:14px}.ad-editor .md-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.ad-editor label{color:#576852;flex-direction:column;gap:7px;font-size:12px;display:flex}.ad-editor input,.ad-editor select{font:inherit;background:#fff;border:1px solid #dce5d6;border-radius:5px;width:100%;min-width:0;height:32px;padding:5px 10px}.ad-drop{cursor:pointer;background:#fbfcf9;border:1px dashed #c5d6bf;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:150px;margin-bottom:10px;padding:16px;display:flex;position:relative}.ad-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ad-drop img{object-fit:contain;width:300px;max-width:90%;height:125px}.ad-drop small{color:#87917d;font-size:11px}.ad-form-footer{z-index:2;background:#fff;border-top:1px solid #e3e9df;justify-content:flex-end;gap:10px;margin-top:12px;padding:14px 0;display:flex;position:sticky;bottom:0}.ad-phone{background:#fafbf7;border:1px solid #dfe6d7;border-radius:14px;max-width:380px;margin:0 auto;overflow:hidden}.ad-phone>div{background:#fff;padding:14px;font-size:12px}.ad-phone img{object-fit:contain;width:100%;max-height:260px;display:block}.ad-phone h3,.ad-phone p,.ad-phone>small{margin:14px;display:block}.ad-phone p{color:#697861;font-size:12px}.ad-root .ac-form-error:empty{display:none}@media (width<=750px){.ad-editor .md-grid{grid-template-columns:1fr}.ad-stats{gap:12px}}.ad-list-scroll td{vertical-align:middle;overflow-wrap:anywhere}.ad-list-scroll td:nth-child(2){overflow:hidden}.ad-list-scroll td>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ad-list-scroll .ad-image-empty{color:#919b86;background:#f7f9f3;border:1px dashed #dce4d4;border-radius:5px;justify-content:center;align-items:center;width:96px;max-width:100%;height:48px;font-size:11px;display:flex}.ad-list-scroll td[colspan]{box-shadow:none!important;position:static!important}.ad-list-scroll td[colspan] .ac-empty{box-sizing:border-box;justify-content:center;align-items:center;width:calc(100cqw - 24px);max-width:100%;min-height:110px;display:flex;position:sticky;left:0}@media (width<=760px){.ad-list-scroll th:last-child{width:144px}}.upload-feedback{background:#f3f8f5;border:1px solid #cbded3;border-radius:8px;align-items:center;gap:12px;margin:12px 0;padding:14px;font-size:12px;display:flex}.upload-feedback.has-error{background:#fff7f4;border-color:#e5b8ae}.upload-feedback-preview{object-fit:contain;background:#fff;border:1px solid #dce6df;border-radius:5px;flex-shrink:0;width:64px;height:56px}.upload-feedback-main{flex:1;min-width:0}.upload-feedback-title{color:#235b43;justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-feedback-name{text-overflow:ellipsis;white-space:nowrap;color:#65776c;line-height:1.8;overflow:hidden}.upload-feedback small{color:#687b70}.upload-meter{background:#dce9e1;border-radius:4px;height:6px;margin:5px 0;overflow:hidden}.upload-meter>span{background:#258663;border-radius:4px;height:100%;transition:width .15s linear;display:block}.ad-drop.is-uploading{background:#f1f7f3;border-color:#34815e}.upload-feedback .ac-form-error{margin:6px 0 0}@media (width<=650px){.upload-feedback{flex-wrap:wrap}.upload-feedback-title{align-items:flex-start}.upload-feedback-title b{line-height:1.6}.upload-feedback>.ac-btn{margin-left:auto}}
