:root{font-family:Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;color:#17212b;background:#edf1f4;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app-loading{display:grid;place-items:center;align-content:center;gap:10px;min-height:100vh;color:#60717c;background:#edf1f4;font-size:13px}.app-loading svg,.data-loading svg{color:#258d63;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{display:grid;place-items:center;min-height:100vh;padding:24px;background:#e9eef1}.auth-panel{width:min(420px,100%);overflow:hidden;background:#fff;border:1px solid #d8e1e6;border-radius:7px;box-shadow:0 14px 38px #1630441f}.auth-brand{display:flex;align-items:center;gap:11px;min-height:68px;padding:0 24px;color:#eef5f7;background:#17324d}.auth-brand>span{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#2ca879;border:1px solid rgba(255,255,255,.32);border-radius:6px;font-weight:800}.auth-brand>div{display:grid;gap:2px}.auth-brand small{color:#adc0ce;font-size:11px}.auth-heading{padding:26px 28px 10px}.auth-heading svg{color:#258d63}.auth-heading h1{margin:12px 0 5px;font-size:20px}.auth-heading p{margin:0;color:#788792;font-size:12px}.auth-panel form{display:grid;gap:16px;padding:16px 28px 26px}.auth-panel form>label{display:grid;gap:7px}.auth-panel form>label>span{color:#4f616d;font-size:12px;font-weight:600}.auth-input{display:grid;grid-template-columns:22px 1fr auto;align-items:center;min-height:42px;padding:0 10px;color:#75858f;border:1px solid #cbd6dc;border-radius:5px}.auth-input:focus-within{border-color:#4ba680;box-shadow:0 0 0 3px #2ca8791a}.auth-input input{width:100%;min-height:38px;outline:0;border:0}.auth-input button{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#6f808b;background:transparent;border:0}.auth-error,.data-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#9a3f3a;background:#fbe9e7;border:1px solid #efc7c3;border-radius:5px;font-size:12px}.auth-submit{width:100%;min-height:42px!important}.auth-panel>footer{padding:13px 24px;color:#82909a;background:#f6f8f9;border-top:1px solid #e4eaed;text-align:center;font-size:10px}.password-rule{margin:-6px 0 0;color:#7f8d96;font-size:10px}.data-alert{margin-bottom:14px}.data-loading{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#657680;font-size:12px}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;color:#eef5f7;background:#17324d;border-right:1px solid #102a40}.brand{display:flex;align-items:center;gap:11px;height:70px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.brand>span{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#2ca879;border:1px solid rgba(255,255,255,.32);border-radius:6px;font-weight:800}.brand div{display:grid;gap:2px}.brand strong{font-size:16px}.brand small{color:#adc0ce;font-size:11px}.sidebar nav{display:grid;gap:3px;padding:18px 10px}.sidebar nav button,.sidebar-foot button{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 14px;color:#c8d5df;background:transparent;border:0;border-radius:5px;text-align:left}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#31b17f2e}.sidebar nav button.active{box-shadow:inset 3px 0 #3fc78e}.sidebar-foot{display:grid;gap:8px;margin-top:auto;padding:14px 10px 18px;border-top:1px solid rgba(255,255,255,.1)}.connection{display:flex;align-items:center;gap:8px;padding:8px 14px;color:#b9c9d4;font-size:12px}.connection i{width:8px;height:8px;background:#e1a83b;border-radius:50%}main{min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;height:70px;padding:0 28px;background:#fff;border-bottom:1px solid #dbe2e7}.topbar h1{margin:0;font-size:19px}.topbar p{margin:3px 0 0;color:#7d8c97;font-size:12px}.top-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.top-actions .icon-button{position:relative}.top-actions .icon-button i{position:absolute;top:8px;right:8px;width:6px;height:6px;background:#e8554e;border-radius:50%}.today{color:#667683;font-size:12px}.mobile-menu{display:none!important}.content{padding:22px 26px 42px}.page-stack{display:grid;gap:18px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{display:flex;align-items:center;gap:14px;min-height:106px;padding:18px;background:#fff;border:1px solid #dce4e8;border-radius:6px}.metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:6px}.metric-icon.green{color:#1e805a;background:#dff3ea}.metric-icon.blue{color:#276fa8;background:#e1eef9}.metric-icon.amber{color:#996410;background:#fbefd5}.metric-icon.red{color:#b3423e;background:#f8e4e2}.metric>div:last-child{display:grid;gap:3px}.metric span,.metric small{color:#788792;font-size:12px}.metric strong{font-size:25px;line-height:1.15}.band{background:#fff;border:1px solid #dce4e8;border-radius:6px}.section-head{display:flex;align-items:center;gap:16px;min-height:72px;padding:14px 20px;border-bottom:1px solid #e4eaee}.section-head>div:first-child{min-width:0}.section-head h2{margin:0;font-size:17px}.section-head p{margin:5px 0 0;color:#7b8994;font-size:12px}.section-head>:last-child{margin-left:auto}.primary,.secondary,.link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border-radius:5px}.primary{color:#fff;background:#258d63;border:1px solid #258d63}.primary:hover{background:#1e7a55}.secondary{color:#40525f;background:#fff;border:1px solid #cfd9df}.secondary:hover{color:#1e7654;border-color:#78b99e}.link-button{min-height:auto;padding:0;color:#237a59;background:transparent;border:0}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;color:#667783;background:transparent;border:0;border-radius:4px}.icon-button:hover{color:#1e7654;background:#edf5f1}.segmented{display:flex;padding:3px;background:#eef2f4;border-radius:5px}.segmented button{min-height:29px;padding:0 10px;color:#697984;background:transparent;border:0;border-radius:4px;font-size:12px}.segmented button.active{color:#1f6f50;background:#fff;box-shadow:0 1px 3px #152c3c24}.segmented.large{width:max-content;padding:4px}.segmented.large button{min-height:36px;padding:0 18px;font-size:13px}.chart{display:grid;grid-template-columns:34px 1fr;min-height:260px;padding:18px 24px 18px 16px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;align-items:end;padding:0 4px 22px 0;color:#8b99a3;font-size:10px}.chart-plot{min-width:0}.chart-plot svg{display:block;width:100%;height:215px;overflow:visible;background-image:linear-gradient(#edf1f3 1px,transparent 1px);background-size:100% 25%}.chart-x{display:flex;justify-content:space-between;color:#8b99a3;font-size:10px}.compact-list{padding:0 20px 8px}.compact-row{display:grid;grid-template-columns:minmax(220px,1.5fr) .6fr .6fr 1fr .45fr;align-items:center;gap:16px;min-height:54px;border-bottom:1px solid #edf1f3;font-size:12px}.compact-row:last-child{border-bottom:0}.row-leading{display:flex;align-items:center;gap:10px;min-width:0}.row-leading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress{height:6px;overflow:hidden;background:#e8edef;border-radius:3px}.progress i{display:block;height:100%;background:#2ca879;border-radius:inherit}.status,.follow{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:0 8px;border-radius:4px;font-size:11px}.status-进行中{color:#1c7753;background:#def3e9}.status-未开始{color:#9b6714;background:#fbefd5}.status-已暂停{color:#a34d49;background:#f8e4e2}.status-已结束{color:#63737e;background:#e9edef}.app-filter{display:flex;align-items:center;gap:14px;padding:12px 20px 0}.app-filter button{min-height:30px;padding:0 11px;color:#647580;background:#f2f5f6;border:1px solid transparent;border-radius:4px;font-size:12px}.app-filter button.active{color:#1e7654;background:#e4f3ec;border-color:#b8ddcd}.app-filter span{color:#84919a;font-size:11px}.fission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px 20px}.fission-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;gap:9px 11px;min-height:132px;padding:15px;color:#263640;text-align:left;background:#fff;border:1px solid #dce4e8;border-radius:6px}.fission-card:hover{border-color:#83bfa6;background:#fbfdfc}.fission-card.active{border-color:#279168;box-shadow:inset 0 0 0 1px #279168}.fission-icon{display:grid;place-items:center;width:38px;height:38px;color:#1e7a56;background:#e3f3ec;border-radius:5px}.fission-copy{display:grid;align-content:start;gap:5px}.fission-copy strong{font-size:13px}.fission-copy small{color:#778690;font-size:10px;line-height:1.55}.fission-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #edf1f3}.fission-meta i{padding:3px 6px;color:#3f6474;background:#edf3f5;border-radius:3px;font-size:9px;font-style:normal}.fission-meta em{color:#87939b;font-size:10px;font-style:normal}.app-type{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:#276fa8;background:#e4eff7;border-radius:4px;font-size:10px}.toolbar{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 20px;border-bottom:1px solid #e7ecef}.toolbar-wrap{flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:8px;width:290px;min-height:36px;padding:0 11px;color:#83909a;border:1px solid #cfd9df;border-radius:5px;background:#fff}.search-field input{width:100%;outline:0;border:0}select,input,textarea{color:#263640;background:#fff;border:1px solid #cfd9df;border-radius:5px}.toolbar select{min-width:150px;height:36px;padding:0 10px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{min-height:48px;padding:13px 16px;border-bottom:1px solid #e8edef;text-align:left;font-size:12px;white-space:nowrap}th{color:#667783;background:#f6f8f9;font-weight:600}td strong{display:block;font-size:13px}td small{display:block;margin-top:3px;color:#8d99a2}tbody tr:hover{background:#fbfcfc}.empty{display:grid;place-items:center;gap:7px;min-height:230px;color:#9aa6ad}.empty strong{color:#687984}.empty span{font-size:12px}.reward-grid{display:grid;gap:0;padding:0 20px}.reward-item{display:grid;grid-template-columns:44px minmax(180px,1fr) minmax(180px,.8fr) 36px;align-items:center;gap:14px;min-height:78px;border-bottom:1px solid #e8edef}.reward-item:last-child{border-bottom:0}.reward-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:5px}.reward-实物{color:#996410;background:#fbefd5}.reward-现金券,.reward-红包{color:#b3423e;background:#f8e4e2}.reward-兑换码,.reward-表单,.reward-文本{color:#276fa8;background:#e1eef9}.reward-item>div:nth-child(2){display:grid;gap:4px}.reward-item span{color:#7a8993;font-size:11px}.reward-stock{display:grid;gap:8px}.person{display:flex;align-items:center;gap:9px}.person span{display:grid;place-items:center;width:32px;height:32px;color:#246f52;background:#dff1e9;border-radius:50%;font-size:10px}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.tag-list span,.tag-picker>span{padding:4px 7px;color:#426170;background:#edf2f4;border-radius:4px;font-size:10px}.follow-未跟进{color:#98661a;background:#fbefd8}.follow-跟进中{color:#276fa8;background:#e1eef9}.follow-已成交{color:#1e7753;background:#def3e9}.tab-bar{display:flex;min-height:48px;padding:8px 20px 0;border-bottom:1px solid #e6ebee}.tab-bar button,.tier-tabs button{min-width:100px;color:#687883;background:transparent;border:0;border-bottom:2px solid transparent}.tab-bar button.active,.tier-tabs button.active{color:#207451;border-color:#2ca879}.code-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dce4e8;border-radius:6px}.code-summary>div{display:grid;gap:7px;min-height:82px;padding:17px 20px;border-right:1px solid #e7ecef}.code-summary>div:last-child{border-right:0}.code-summary span{color:#7a8993;font-size:11px}.code-summary strong{font-size:19px}.code-layout{display:grid;grid-template-columns:260px 1fr;min-height:350px}.code-info{padding:28px 24px;background:#f6f9f8;border-right:1px solid #e2e9e6}.code-info svg{color:#268b63}.code-info h3{margin:12px 0 6px;font-size:16px}.code-info p{margin:0;color:#71818c;font-size:12px;line-height:1.8}.code-info ul{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.code-info li{position:relative;padding-left:14px;color:#62747e;font-size:11px}.code-info li:before{position:absolute;left:0;content:"·";color:#268b63;font-weight:800}.code-list{padding:8px 20px}.code-row{display:grid;grid-template-columns:52px minmax(170px,1fr) .55fr 54px 36px 36px;align-items:center;gap:12px;min-height:78px;border-bottom:1px solid #e8edef}.fake-qr{display:grid;place-items:center;width:48px;height:48px;color:#223844;background:#f2f5f6;border:1px solid #d8e0e4}.code-row>div:nth-child(2){display:grid;gap:4px}.code-row span{color:#788792;font-size:11px}.switch{position:relative;width:36px;height:20px;padding:0;background:#c9d2d7;border:0;border-radius:10px}.switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:.2s}.switch.on{background:#2ca879}.switch.on i{left:19px}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.operation{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:110px;padding:18px 20px;border-right:1px solid #e7ecef;border-bottom:1px solid #e7ecef}.operation:nth-child(2n){border-right:0}.operation svg:first-child{color:#268b63}.operation h3{margin:0 0 5px;font-size:14px}.operation p{margin:0;color:#7a8993;font-size:12px}.steps{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;padding:28px 40px}.steps>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px;align-items:center}.steps>div>span{grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;color:#788792;background:#e9edef;border-radius:50%}.steps>div.done>span{color:#fff;background:#2ca879}.steps strong{font-size:13px}.steps small{color:#82909a;font-size:10px}.steps>i{height:1px;background:#d5dde1}.authorization{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin:0 40px 28px;padding:20px;background:#f5f8f7;border:1px solid #dce8e3;border-radius:5px}.authorization>svg{color:#258d63}.authorization strong{font-size:14px}.authorization p{margin:4px 0 0;color:#74838e;font-size:11px}.wecom-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 40px 22px;padding:20px;background:#f8faf9;border:1px solid #dce7e2;border-radius:5px}.wecom-form label{display:grid;gap:7px}.wecom-form label>span{color:#4c5f6a;font-size:11px;font-weight:600}.wecom-form input{width:100%;min-height:38px;padding:0 10px;outline:0}.wecom-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.wecom-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 40px 22px;border:1px solid #e0e7e4;border-radius:5px}.wecom-operations article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:14px 16px;border-right:1px solid #e7ecef;border-bottom:1px solid #e7ecef}.wecom-operations article:nth-child(2n){border-right:0}.wecom-operations article:nth-last-child(-n+2){border-bottom:0}.wecom-operations article>svg{color:#268b63}.wecom-operations article>div{display:grid;gap:4px;min-width:0}.wecom-operations article strong{font-size:12px}.wecom-operations article span{color:#7a8993;font-size:10px}.wecom-operations .callback-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace}.settings-message{margin:-8px 40px 22px;padding:10px 12px;color:#2d6d54;background:#e7f4ee;border:1px solid #c9e4d8;border-radius:5px;font-size:11px}.settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-list button{display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:12px;min-height:82px;padding:14px 20px;text-align:left;background:#fff;border:0;border-right:1px solid #e7ecef;border-bottom:1px solid #e7ecef}.settings-list button:nth-child(2n){border-right:0}.settings-list button:hover{background:#f8faf9}.settings-list button>svg:first-child{color:#278965}.settings-list span{display:grid;gap:4px}.settings-list strong{font-size:13px}.settings-list small{color:#7b8993;font-size:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0d1c278f}.wizard{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(940px,100%);max-height:calc(100vh - 48px);overflow:hidden;background:#fff;border-radius:7px;box-shadow:0 18px 50px #05141e42}.wizard>header,.wizard>footer{display:flex;align-items:center;gap:12px;padding:14px 18px}.wizard>header{border-bottom:1px solid #e4eaed}.wizard>header div{flex:1}.wizard h2{margin:0;font-size:17px}.wizard header p{margin:3px 0 0;color:#7b8993;font-size:11px}.wizard>footer{justify-content:flex-end;border-top:1px solid #e4eaed}.wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 26px;background:#f6f8f9;border-bottom:1px solid #e3e9ec}.wizard-steps button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;color:#778691;background:transparent;border:0}.wizard-steps button span{display:grid;place-items:center;width:22px;height:22px;background:#dfe5e8;border-radius:50%;font-size:11px}.wizard-steps button.active{color:#1c7652;font-weight:700}.wizard-steps button.active span,.wizard-steps button.done span{color:#fff;background:#2ca879}.wizard-body{min-height:450px;padding:24px 28px;overflow:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid label,.reward-step>label,.advanced>label{display:grid;gap:8px}.form-grid label>span,.reward-step label>span,.advanced label>span{color:#4b5d69;font-size:12px;font-weight:600}.form-grid .full{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:38px;padding:9px 11px;outline:0}.form-grid textarea{min-height:92px;resize:vertical;line-height:1.7}.app-brief{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;background:#f3f8f6;border:1px solid #d9e9e2;border-radius:5px}.app-brief>span{display:grid;place-items:center;width:38px;height:38px;color:#237a58;background:#dcefe7;border-radius:5px}.app-brief>div{display:grid;gap:4px}.app-brief strong{font-size:13px}.app-brief small{color:#71818b;font-size:11px}.app-brief em{padding:4px 8px;color:#2d6953;background:#fff;border:1px solid #cfe2da;border-radius:4px;font-size:10px;font-style:normal}.upload-box{display:grid;place-items:center;gap:6px;min-height:130px;padding:16px;color:#6f7f89;border:1px dashed #b9c8cf;background:#fafcfc}.upload-box>svg{color:#2a9168}.upload-box span{font-size:11px}.tier-tabs{display:flex;height:40px;margin-bottom:24px;border-bottom:1px solid #e3e9ec}.reward-step{display:grid;gap:22px}.reward-type{flex-wrap:wrap;width:max-content;max-width:100%}.reward-type button{min-width:82px}.rule-note{display:flex;align-items:center;gap:10px;padding:13px;color:#7d621d;background:#fbf3df;border:1px solid #f0dfae;font-size:12px}.rule-note.error{color:#9a3f3a;background:#fbe9e7;border-color:#efc7c3}.advanced{display:grid;gap:18px}.tag-picker{display:flex;align-items:center;gap:9px;min-height:40px}.switch-row{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #e8edef}.switch-row>div{display:grid;gap:4px;flex:1}.switch-row strong{font-size:13px}.switch-row span{color:#7c8a94;font-size:11px}.toast{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;color:#fff;background:#1d6f50;border-radius:5px;box-shadow:0 8px 24px #14392b47;font-size:12px}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-row{grid-template-columns:minmax(200px,1.5fr) .7fr .7fr .8fr}.compact-row .status{display:none}.code-layout{grid-template-columns:220px 1fr}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-230px;width:224px;transition:left .2s}.sidebar.open{left:0;box-shadow:10px 0 30px #08182338}.mobile-menu{display:inline-grid!important}.topbar{padding:0 14px}.topbar p,.today{display:none}.content{padding:14px}.metrics-grid{grid-template-columns:1fr 1fr}.fission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.code-summary{grid-template-columns:1fr 1fr}.code-summary>div:nth-child(2){border-right:0}.code-summary>div:nth-child(-n+2){border-bottom:1px solid #e7ecef}.section-head{align-items:flex-start}.compact-row{grid-template-columns:minmax(180px,1.5fr) .7fr .7fr}.compact-row .progress{display:none}.code-layout{grid-template-columns:1fr}.code-info{border-right:0;border-bottom:1px solid #e2e9e6}.operations-grid{grid-template-columns:1fr}.operation{border-right:0}.settings-list{grid-template-columns:1fr}.settings-list button{border-right:0}.steps{grid-template-columns:1fr;gap:10px}.steps>i{display:none}.authorization{grid-template-columns:42px 1fr;margin:0 18px 20px}.authorization .primary{grid-column:1 / -1}.wecom-form{grid-template-columns:1fr;margin:0 18px 20px}.wecom-actions{grid-column:auto}.wecom-operations{grid-template-columns:1fr;margin:0 18px 20px}.wecom-operations article{border-right:0}.wecom-operations article:nth-last-child(2){border-bottom:1px solid #e7ecef}.settings-message{margin:-6px 18px 20px}}@media(max-width:560px){.metrics-grid{grid-template-columns:1fr}.fission-grid{grid-template-columns:1fr;padding:12px 14px 16px}.fission-card{min-height:112px}.app-filter{padding:10px 14px 0}.toolbar{align-items:stretch;flex-direction:column}.search-field,.toolbar select{width:100%}.section-head{flex-wrap:wrap}.section-head>:last-child{margin-left:0}.chart{min-height:220px;padding-right:14px}.chart-plot svg{height:175px}.code-row{grid-template-columns:52px 1fr 36px}.code-row>span,.code-row>.switch,.code-row>button:last-child{display:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.app-brief{grid-template-columns:38px 1fr}.app-brief em{grid-column:2;width:max-content}.wizard-body{padding:18px}.modal-backdrop{padding:8px}.wizard{max-height:calc(100vh - 16px)}.wizard-steps{padding:8px}.wizard-steps button{font-size:11px}}
