.welcome-page,.welcome-page #welcomeRoot{height:100%;min-height:0}.welcome-page{overflow:hidden;background:#f3f5f7;color:#333}.welcome-page *{box-sizing:border-box}.welcome-page button,.welcome-page input,.welcome-page select{font:inherit}.welcome-shell{display:grid;grid-template-columns:372px minmax(720px,1fr);height:100%;min-width:1080px}.welcome-list{display:flex;flex-direction:column;min-height:0;background:#f4f5f7;border-right:1px solid #dfe3e7}.welcome-list>header{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 14px;background:#fff;border-bottom:1px solid #e3e6e9}.welcome-list>header>strong{font-size:15px}.welcome-list-actions{display:flex;align-items:center;gap:8px;font-size:12px}.welcome-list-actions .welcome-choice{gap:5px}.welcome-list-actions>i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#a9afb5;color:#fff;font-size:10px;font-style:normal}.welcome-list-toolbar{display:flex;gap:8px;padding:10px 12px;background:#fff;border-bottom:1px solid #e3e6e9}.welcome-search{display:flex;height:32px;min-width:0}.welcome-list-toolbar .welcome-search{flex:1}.welcome-search input{min-width:0;flex:1;height:32px;padding:0 10px;border:1px solid #d8dde2;border-right:0;border-radius:3px 0 0 3px;outline:0}.welcome-search input:focus{border-color:#40ad2d}.welcome-search button{position:relative;width:34px;border:1px solid #d8dde2;border-radius:0 3px 3px 0;background:#fff}.welcome-search button:before{content:"";position:absolute;left:10px;top:8px;width:9px;height:9px;border:1.5px solid #525a62;border-radius:50%}.welcome-search button:after{content:"";position:absolute;left:19px;top:18px;width:6px;height:1.5px;transform:rotate(45deg);background:#525a62}.welcome-plan-list{min-height:0;overflow:auto;padding:8px}.welcome-plan-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-height:86px;margin-bottom:8px;padding:12px;background:#fff;border:1px solid #e0e4e7;border-radius:3px}.welcome-plan-card.active{border-color:#2aad16;box-shadow:0 0 0 1px rgba(42,173,22,.08)}.welcome-plan-card>div:first-child{min-width:0}.welcome-plan-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.welcome-plan-card small{display:block;margin-top:5px;color:#9aa0a6;font-size:12px}.welcome-plan-card>button{height:26px;border:1px solid #d7dce0;border-radius:3px;background:#fff;color:#555}.welcome-plan-card .welcome-more{width:28px;border:0}.welcome-plan-card>p{grid-column:1/-1;margin:2px 0 0;padding-top:8px;border-top:1px solid #eef0f2;color:#939aa1;font-size:12px}.welcome-pop-menu{position:absolute!important;z-index:80;right:8px!important;top:42px!important;width:90px!important;padding:5px!important;border:1px solid #dfe3e6!important;background:#fff!important;box-shadow:0 5px 16px rgba(0,0,0,.14)}.welcome-pop-menu button{width:100%;height:32px;border:0;background:#fff;text-align:left;padding:0 12px;color:#555}.welcome-pop-menu button:hover{background:#f4f6f7}.welcome-workspace{position:relative;display:grid;grid-template-rows:46px minmax(0,1fr);min-width:0;height:100%;background:#fff}.welcome-workspace>nav{display:flex;padding:0 18px;border-bottom:1px solid #e3e6e9}.welcome-workspace>nav button{position:relative;padding:0 18px;border:0;background:#fff;color:#555}.welcome-workspace>nav button.active{color:#279d19}.welcome-workspace>nav button.active:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;background:#2aad16}.welcome-rule-scroll{min-height:0;overflow:auto;padding:12px 18px 74px}.welcome-tip{display:flex;gap:9px;padding:9px 12px;border:1px solid #f0d5bd;background:#fff5ed;color:#8b6545;font-size:13px}.welcome-tip b{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#f2a024;color:#fff}.welcome-form{margin-top:10px;border:1px solid #e2e5e8;background:#fff}.welcome-row{display:grid;grid-template-columns:112px minmax(0,1fr);padding:13px 16px;border-bottom:1px solid #eef0f2}.welcome-row:last-child{border-bottom:0}.welcome-row>label{padding-top:7px;color:#555}.welcome-row>div{min-width:0}.welcome-name{width:min(520px,calc(100% - 48px));height:34px;padding:0 10px;border:1px solid #d6dbe0;border-radius:3px}.welcome-count{margin-left:8px;color:#a0a6ac;font-size:12px}.welcome-trigger-stack{display:flex;flex-direction:column;gap:9px}.welcome-trigger{display:flex;align-items:center;gap:8px;min-height:32px}.welcome-trigger input[type=number]{width:72px;height:32px;padding:0 8px;border:1px solid #d7dce0;border-radius:3px}.welcome-trigger-stack p{margin:0;color:#969ca3;font-size:12px}.welcome-choice{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin-right:20px;white-space:nowrap}.welcome-choice.disabled{color:#b3b8bd}.welcome-page input[type=checkbox],.welcome-page input[type=radio]{appearance:auto!important;-webkit-appearance:auto!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px;margin:0!important;padding:0!important;border-radius:initial!important;box-shadow:none!important;transform:none!important;accent-color:#2da914}.welcome-filter-wrap{margin-top:8px;padding:10px;border:1px solid #e3e6e9;background:#fafbfc}.welcome-filter-wrap .shared-customer-group-filter{margin:0}.welcome-auto{display:flex;margin-top:10px}.welcome-send-mode{display:flex;align-items:center}.welcome-content-groups{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.welcome-content-groups>div{display:flex;gap:3px}.welcome-content-groups>div button{height:32px;padding:0 14px;border:1px solid #d9dde1;background:#fff;color:#555}.welcome-content-groups>div button.active{border-color:#2aad16;background:#f1faef;color:#279d19}.welcome-content-setting{max-width:900px}.welcome-content-setting .shared-content-empty{min-height:90px}.welcome-workspace>footer{position:fixed;z-index:40;right:0;bottom:0;left:calc(226px + 372px);display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-top:1px solid #dfe3e6;background:rgba(255,255,255,.97);box-shadow:0 -3px 10px rgba(0,0,0,.06)}.welcome-page .primary-button,.welcome-page .ghost-button,.welcome-warning-button{height:32px;padding:0 15px;border-radius:3px}.welcome-page .primary-button{border:1px solid #279d19;background:#279d19;color:#fff}.welcome-page .ghost-button{border:1px solid #d7dce0;background:#fff;color:#555}.welcome-warning-button{border:1px solid #279d19;background:#279d19;color:#fff}.welcome-page button{cursor:pointer}.welcome-page button:disabled{cursor:not-allowed;opacity:.45}.welcome-effective{min-height:0;overflow:auto;padding:14px 18px 74px}.welcome-effective>header{display:flex;align-items:center;gap:10px;height:40px}.welcome-effective>header span{color:#969ca3;font-size:12px}.welcome-effective-toolbar{padding:10px 0}.welcome-effective-toolbar .welcome-search{width:260px}.welcome-effective table,.welcome-account-table{width:100%;border-collapse:collapse;font-size:13px}.welcome-effective th,.welcome-account-table th{height:42px;padding:0 12px;background:#f5f7f8;text-align:left;color:#555}.welcome-effective td,.welcome-account-table td{height:58px;padding:8px 12px;border-bottom:1px solid #eceef0}.welcome-effective td:first-child{display:flex;align-items:center;gap:9px}.welcome-group-avatar{width:34px;height:34px;border-radius:3px;background:url('./assets/wechat-landscape-avatars.png') center/cover}.welcome-effective td small{display:block;color:#ef8a16}.welcome-modal-mask{position:fixed;z-index:2400;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.42)}.welcome-modal{display:grid;grid-template-rows:48px minmax(0,1fr) 54px;width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-radius:4px;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.25)}.welcome-modal.wide{width:min(980px,calc(100vw - 48px))}.welcome-modal.compact{width:min(470px,calc(100vw - 48px))}.welcome-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e3e6e9}.welcome-modal>header button{border:0;background:transparent;color:#999;font-size:22px}.welcome-modal-body{min-height:0;overflow:auto;padding:16px 18px}.welcome-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 18px;border-top:1px solid #e3e6e9}.welcome-modal-summary{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-left:3px solid #2aad16;background:#f3f8f2}.welcome-modal-summary span{color:#92989e;font-size:12px}.welcome-batch-row{padding:10px 0}.welcome-account-tools{display:flex;align-items:center;gap:10px;margin:12px 0}.welcome-account-tools .welcome-search{width:230px}.welcome-select select{width:130px;height:32px;padding:0 9px;border:1px solid #d8dde1;border-radius:3px;background:#fff}.welcome-account{display:flex;align-items:center;gap:9px}.welcome-account>span{width:34px;height:34px;border-radius:3px;background:url('./assets/wechat-landscape-avatars.png') center/cover}.welcome-account>span.offline{filter:grayscale(1);opacity:.55}.welcome-account small{display:block;color:#ef8a16;margin-top:2px}.welcome-account-table em{font-style:normal;color:#969ca3}.welcome-account-table em.online{color:#279d19}.welcome-account-table td button{border:0;background:transparent;color:#279d19}.welcome-status{display:inline-flex;padding:3px 8px;border-radius:2px;background:#f1f2f3;color:#777}.welcome-status.on{background:#edf8eb;color:#279d19}.welcome-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px}.welcome-pagination span{margin-right:auto;color:#90979e}.welcome-pagination button{width:30px;height:30px;border:1px solid #d8dde1;background:#fff}.welcome-pagination b{font-weight:400;color:#666}.welcome-batch-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px}.welcome-batch-layout>aside{border-left:1px solid #e3e6e9;padding-left:16px}.welcome-check-all{display:flex;align-items:center;gap:7px;height:34px}.welcome-batch-layout .welcome-search{margin:8px 0}.welcome-batch-plans{display:grid;gap:7px;max-height:390px;overflow:auto}.welcome-batch-plans label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e0e4e7}.welcome-batch-plans span{display:flex;flex-direction:column;gap:4px}.welcome-batch-plans small,.welcome-batch-layout aside small{color:#969ca3}.welcome-batch-layout aside h4{margin:0 0 10px}.welcome-batch-layout aside p{display:flex;flex-direction:column;gap:4px;margin:0 0 8px;padding:9px;background:#f6f7f8}.welcome-confirm{display:flex;align-items:flex-start;gap:14px;padding:8px}.welcome-confirm>i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #efa31a;border-radius:50%;color:#efa31a;font-style:normal;font-size:20px}.welcome-confirm strong{display:block;margin:2px 0 8px}.welcome-confirm p{margin:0;color:#939aa1;font-size:13px}.welcome-operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.welcome-operation-grid button{height:38px;border:1px solid #d9dde1;background:#fff;color:#555}.welcome-empty{display:flex;align-items:center;justify-content:center;min-height:90px;color:#9ba1a7}.welcome-empty.large{height:100%}.welcome-toast{position:fixed;z-index:3000;top:64px;left:50%;transform:translateX(-50%);padding:10px 20px;border-radius:3px;background:rgba(30,33,36,.92);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.welcome-page .shared-select-menu,.welcome-page .material-modal-layer,.welcome-page .shared-send-type-picker{z-index:2500}.welcome-page .mom-filter-exclude .mom-filter-condition-rows{display:none}.welcome-page .mom-filter-exclude:has(input:checked) .mom-filter-condition-rows{display:block}@media(max-width:1280px){.welcome-shell{grid-template-columns:326px minmax(700px,1fr)}.welcome-workspace>footer{left:calc(226px + 326px)}.welcome-row{grid-template-columns:98px minmax(0,1fr)}.welcome-rule-scroll{padding-right:12px;padding-left:12px}.welcome-list-actions{gap:5px}.welcome-list-actions .welcome-choice span{display:none}}
.welcome-page button.welcome-apply-button[data-component-key="singlePlanApplication"][data-component-version="C1.4"]{height:32px;padding:0 15px;border:1px solid #fa8c16;border-radius:3px;background:#fa8c16;color:#fff}
.welcome-page button.welcome-apply-button[data-component-key="singlePlanApplication"][data-component-version="C1.4"]:hover{border-color:#fa8c16;background:#fa8c16;color:#fff}
