:is(#fallback,#customerSettings,#fcDialog) .fc{--fc-blue:#087bf5;--fc-line:#e8eaf0;--fc-muted:#8a909d;color:#252b35;font:14px/1.6 "Microsoft YaHei UI","Microsoft YaHei",sans-serif;max-width:1190px;margin:auto;padding:12px 8px 28px}:is(#fallback,#customerSettings,#fcDialog) .fc *{box-sizing:border-box}:is(#fallback,#customerSettings,#fcDialog) .fc [hidden]{display:none!important}:is(#fallback,#customerSettings,#fcDialog) .fc button,:is(#fallback,#customerSettings,#fcDialog) .fc input,:is(#fallback,#customerSettings,#fcDialog) .fc select,:is(#fallback,#customerSettings,#fcDialog) .fc textarea{font:inherit}:is(#fallback,#customerSettings,#fcDialog) .fc button{cursor:pointer;border:0;background:none;color:inherit;box-shadow:none;transform:none}:is(#fallback,#customerSettings,#fcDialog) .fc button:disabled{opacity:.45;cursor:default}:is(#fallback,#customerSettings,#fcDialog) .fc button:focus-visible{outline:3px solid #92c8ff;outline-offset:3px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 28px}:is(#fallback,#customerSettings,#fcDialog) .fc h2{margin:0;font-size:27px;font-weight:650;letter-spacing:-.7px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-head p{font-size:13px;color:var(--fc-muted);margin:7px 0 0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-actions{display:flex;align-items:center;gap:11px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-btn{border:1px solid #dce0e9;background:#fff;border-radius:9px;padding:9px 16px;font-size:12px;white-space:nowrap}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-primary{background:var(--fc-blue);color:#fff;border-color:var(--fc-blue)}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-link{color:var(--fc-blue);font-size:12px;padding:4px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-select{border:1px solid #dce0e9;border-radius:9px;background:#fff;font-size:12px;padding:9px 12px;min-width:165px;width:auto;min-height:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-tabs{display:flex;border-bottom:1px solid var(--fc-line);gap:28px;margin:0 0 26px;overflow:auto}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-tabs button{padding:0 0 13px;color:#9299a6;font-size:13px;white-space:nowrap;border-radius:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-tabs button.active{color:var(--fc-blue);border-bottom:2px solid var(--fc-blue)}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-master{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid var(--fc-line);border-radius:15px;overflow:hidden;min-height:440px;background:#fff}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-rail{background:#fbfbfd;border-right:1px solid var(--fc-line);padding:20px 11px;max-height:650px;overflow:auto}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-rail-title{display:flex;justify-content:space-between;color:#9a9fac;font-size:11px;padding:0 12px 17px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-rule{display:block;width:100%;text-align:left;padding:16px 13px;border-radius:10px;margin:0 0 7px;border:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-rule.active{background:#eaf3ff}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-rule strong{font-size:13px;font-weight:600}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-rule.active strong{color:#2576ce}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-rule small{display:block;margin-top:6px;color:#969dab;font-size:11px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dot{width:5px;height:5px;border-radius:50%;background:#c6cad3;display:inline-block;margin-right:7px;vertical-align:middle}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dot.on{background:#43b67e}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-detail{padding:27px 31px;min-width:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}:is(#fallback,#customerSettings,#fcDialog) .fc h3{font-size:20px;margin:0 0 6px;font-weight:600}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-detail-head p{font-size:11px;color:#9a9fac;margin:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-toggle{appearance:none!important;width:36px!important;height:22px!important;min-height:0!important;padding:0!important;margin:0;flex-shrink:0;background:#dce0e7;border:0!important;border-radius:20px!important;position:relative;cursor:pointer;box-shadow:none!important}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-toggle:before{content:'';position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-toggle:checked{background:#34c759}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-toggle:checked:before{left:16px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-subtabs{display:flex;gap:24px;border-bottom:1px solid var(--fc-line);margin:0 0 20px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-subtabs button{padding:0 0 12px;color:#979fab;font-size:12px;border-radius:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-subtabs button.active{color:var(--fc-blue);border-bottom:2px solid var(--fc-blue)}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #f0f1f4;font-size:13px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-line>span:first-child{font-size:12px;color:#929aa7;flex-shrink:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-line>span:last-child{text-align:right;overflow-wrap:anywhere}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:25px;align-items:center}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-danger{color:#bc5360;margin-right:auto}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-shortcut{display:flex;align-items:center;gap:14px;border:1px solid var(--fc-line);background:white;border-radius:13px;padding:18px 23px;margin-top:22px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-clock{font-size:20px;color:#7f98b7;background:#f1f5fa;width:36px;height:36px;border-radius:10px;display:grid;place-items:center}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-shortcut strong{font-size:13px;font-weight:500}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-shortcut p{font-size:11px;color:#929ba9;margin:3px 0 0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-shortcut button{margin-left:auto;white-space:nowrap}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-empty{text-align:center;padding:90px 20px;color:#98a0ae;font-size:13px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-empty h3{font-size:17px;color:#4d5767;margin:0 0 10px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-status{font-size:12px;color:#6c879f;margin:0 0 15px;min-height:20px;white-space:pre-wrap}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-status.error{color:#bd5260}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-sheet{border:1px solid var(--fc-line);background:#fff;border-radius:14px;overflow:hidden}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;border-top:1px solid #f0f1f4}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-setting:first-child{border-top:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-setting strong{font-size:13px;font-weight:500}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-setting small{display:block;font-size:11px;color:#939caa;margin-top:5px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-setting .fc-inline{display:flex;gap:9px;align-items:center;font-size:12px;color:#8a96a6}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-number{width:65px!important;min-height:0;padding:8px!important;border:1px solid #dfe4ec;border-radius:8px;background:#fbfcfe;text-align:center}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-wait{max-width:810px;margin:14px auto 0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-label{font-size:11px;color:#969fac;margin:24px 0 10px;padding-left:19px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-texts{padding:20px 23px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-texts-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;font-size:13px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-textarea,:is(#fallback,#customerSettings,#fcDialog) .fc .fc-input{width:100%;padding:10px 12px;border:1px solid #dfe4ec;border-radius:9px;background:#fcfdff;font-size:13px;min-height:0;color:#3d4859;box-shadow:none}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-textarea{min-height:68px;line-height:1.8;resize:vertical}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-message{display:flex;gap:9px;margin-bottom:10px;align-items:flex-start}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-message>span{font-size:10px;color:#a7afbd;padding-top:12px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-message>button{font-size:19px;padding-top:8px;color:#a7afbd}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-seg{display:inline-flex;gap:2px;padding:3px;background:#f0f2f6;border-radius:8px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-seg button{padding:5px 16px;border-radius:6px;color:#96a0af;font-size:11px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-seg button.active{background:white;color:#505d70;box-shadow:0 1px 4px #0000000a}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-advanced{margin-top:18px;border-top:1px solid var(--fc-line)}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-advanced summary{padding:17px 4px;font-size:12px;color:#8d98a9;cursor:pointer}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-hint{font-size:11px;color:#939dac;line-height:1.9}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-day{padding:5px 8px;font-size:12px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-field{margin:18px 0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-field>label{display:block;color:#8a96a7;font-size:12px;margin-bottom:8px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-checks{border:1px solid var(--fc-line);border-radius:11px;overflow:hidden;margin:12px 0 20px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-checks label{display:flex;align-items:center;gap:12px;padding:14px 17px;border-top:1px solid #f0f1f4;font-size:13px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-checks label:first-child{border-top:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-checks input{width:16px;height:16px;accent-color:var(--fc-blue);padding:0;margin:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-stages{display:flex;gap:3px;background:#f1f3f6;border-radius:8px;padding:4px;margin:20px 0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-stages button{flex:1;padding:7px 6px;font-size:11px;border-radius:6px;color:#909bad}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-stages button.active{background:#fff;color:#45566b}.fc-dialog{border:1px solid #e6e9ef;padding:0;border-radius:20px;width:650px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);box-shadow:0 24px 80px #1c2f4b30;margin:auto;background:#fff}.fc-dialog::backdrop{background:#26374b45;backdrop-filter:blur(4px)}#fcDialog.fc-dialog .fc{padding:0;display:flex;flex-direction:column;max-height:calc(100vh - 44px)}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--fc-line)}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dialog-head h3{font-size:19px;margin:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-close{height:27px;width:27px;border-radius:50%;background:#f1f3f6;color:#96a0af;font-size:18px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dialog-steps{display:flex;gap:25px;justify-content:center;padding:18px 25px 0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dialog-steps button{padding:4px 0 11px;font-size:12px;color:#98a2b2;border-radius:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dialog-steps button.active{color:var(--fc-blue);border-bottom:2px solid var(--fc-blue)}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dialog-body{padding:3px 28px 24px;overflow:auto;min-height:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dialog-footer{padding:17px 28px;border-top:1px solid var(--fc-line);display:flex;justify-content:space-between;align-items:center}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dialog-footer>div{display:flex;gap:10px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-events{overflow:auto}:is(#fallback,#customerSettings,#fcDialog) .fc table{width:100%;border-collapse:collapse;min-width:650px;background:white}:is(#fallback,#customerSettings,#fcDialog) .fc th{font-size:11px;font-weight:400;color:#8d99ab;text-align:left;background:#fafbfd}:is(#fallback,#customerSettings,#fcDialog) .fc td,:is(#fallback,#customerSettings,#fcDialog) .fc th{padding:17px 19px;border-bottom:1px solid var(--fc-line);font-size:12px}:is(#fallback,#customerSettings,#fcDialog) .fc td small{display:block;color:#98a2b2;font-size:10px;margin-top:4px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-note{margin:18px 0;font-size:11px;color:#8c98aa}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-chat{display:flex;flex-direction:column;gap:15px;background:#f5f7fa;border-radius:13px;padding:20px;margin:18px 0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-bubble{background:white;border-radius:11px;padding:10px 13px;font-size:12px;max-width:90%;align-self:flex-start}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-bubble.buyer{background:var(--fc-blue);color:#fff;align-self:flex-end}@media(max-width:1150px){:is(#fallback,#customerSettings,#fcDialog) .fc .fc-master{grid-template-columns:210px 1fr}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-detail{padding:24px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-head{flex-wrap:wrap}}@media(max-width:750px){:is(#fallback,#customerSettings,#fcDialog) .fc .fc-master{grid-template-columns:1fr}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-rail{display:flex;gap:8px;overflow:auto;border-right:0;border-bottom:1px solid var(--fc-line);padding:12px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-rail-title{display:none}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-rule{min-width:180px;margin:0}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-setting,:is(#fallback,#customerSettings,#fcDialog) .fc .fc-line{flex-wrap:wrap}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-actions{width:100%;justify-content:space-between}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-select{max-width:65%}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-detail{padding:20px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-dialog-body{padding:3px 20px 20px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-setting{padding:17px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-texts{padding:17px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-shortcut{padding:17px}:is(#fallback,#customerSettings,#fcDialog) .fc .fc-shortcut p{max-width:220px}}

:has(> #fallback.active) > .top{display:none!important}
#customerSettings .cs-footer[hidden]{display:none!important}

:is(#fallback,#customerSettings,#fcDialog) .fc input.fc-toggle{background:#dce0e7!important}
:is(#fallback,#customerSettings,#fcDialog) .fc input.fc-toggle:checked{background:#34c759!important}
#csView-cycle > #csView-wait{max-width:none;margin:24px 0 0;padding:0}
#csView-cycle #csView-wait .fc-wait{max-width:none;margin:0}
/* Approved single-column layout: cycle, trigger, message, limits. */
#customerSettings #csView-cycle{max-width:1040px;margin:0 auto}
#customerSettings #csView-cycle>.cs-sheet{padding:24px 28px;display:flex;flex-direction:column;gap:0;border-radius:14px}
#customerSettings #csView-cycle>.cs-sheet h3{font-size:17px;margin:0 0 16px;order:0}
#customerSettings #csView-cycle .cs-cycle-line{order:1;justify-content:flex-start;gap:10px;font-size:14px;margin:0;flex-wrap:wrap}
#customerSettings #csView-cycle .cs-cycle-line input{width:70px;min-height:0;padding:8px;text-align:center;border-radius:7px}
#customerSettings #csView-cycle>.cs-sheet>.cs-muted{order:2;font-size:12px;margin:12px 0 0;color:#8491a3}
#customerSettings #csView-cycle>.cs-sheet>.cs-note{order:3;background:none;border:0;padding:0;margin:7px 0 0;font-size:12px;color:#8491a3}
#customerSettings #csView-cycle>#csView-wait{margin:20px 0 0;padding:0;max-width:none}
#customerSettings #csView-wait .fc-status:empty{display:none}
#customerSettings #csView-wait .fc-wait{max-width:none;margin:0}
#customerSettings #csView-wait .fc-wait-head{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf2;gap:16px}
#customerSettings #csView-wait .fc-wait-head h3{font-size:17px;font-weight:600;margin:0}
#customerSettings #csView-wait .fc-wait-enable{display:flex;align-items:center;gap:10px;font-size:13px;color:#63738b}
#customerSettings #csView-wait .fc-wait-rule{padding:24px 28px 20px}
#customerSettings #csView-wait .fc-wait-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px;color:#34455c}
#customerSettings #csView-wait .fc-number{font-size:15px;width:70px!important;min-height:0;background:#fff;border-radius:7px}
#customerSettings #csView-wait .fc-wait-rule p{font-size:12px;color:#8491a3;margin:11px 0 0}
#customerSettings #csView-wait .fc-texts{padding:4px 28px 22px}
#customerSettings #csView-wait .fc-texts-head{margin-bottom:12px;gap:12px}
#customerSettings #csView-wait .fc-texts-head strong{font-size:14px;font-weight:600}
#customerSettings #csView-wait .fc-texts-head small{font-size:12px;color:#8491a3;margin-left:9px}
#customerSettings #csView-wait .fc-seg button{font-size:12px;padding:5px 17px}
#customerSettings #csView-wait .fc-message{position:relative;gap:0}
#customerSettings #csView-wait .fc-message>span{display:none}
#customerSettings #csView-wait .fc-message textarea{font-size:14px;height:63px;min-height:63px;padding:15px 48px 12px 15px;line-height:1.7;background:#fafbfd;border-radius:9px}
#customerSettings #csView-wait .fc-message>button{position:absolute;right:11px;top:8px;padding:3px;width:24px;font-size:20px;color:#8f9caf}
#customerSettings #csView-wait .fc-link{font-size:13px}
#customerSettings #csView-wait .fc-advanced{margin:0;border-top:1px solid #e9edf2}
#customerSettings #csView-wait .fc-advanced summary{padding:17px 28px;font-size:13px;color:#65758b}
#customerSettings #csView-wait .fc-setting{justify-content:flex-start;padding:16px 28px;gap:20px;flex-wrap:wrap}
#customerSettings #csView-wait .fc-setting>strong,#customerSettings #csView-wait .fc-setting>div:first-child:not(.fc-inline){min-width:145px}
#customerSettings #csView-wait .fc-setting .fc-inline{flex-wrap:wrap}
#customerSettings #csView-wait .fc-hint{font-size:12px;padding:0 28px 18px;margin:0}
#customerSettings #csBody:has(>#csView-cycle:not([hidden]))>.cs-footer{max-width:1040px;margin:20px auto 0;padding-top:18px}
#customerSettings #csView-wait input:focus-visible,#customerSettings #csView-wait textarea:focus-visible{outline:2px solid #92c8ff;outline-offset:2px}
@media(max-width:700px){
 #customerSettings #csView-cycle>.cs-sheet{padding:20px}
 #customerSettings #csView-wait .fc-wait-head{padding:20px}
 #customerSettings #csView-wait .fc-wait-rule{padding:20px 20px 18px}
 #customerSettings #csView-wait .fc-texts{padding:0 20px 20px}
 #customerSettings #csView-wait .fc-texts-head small{display:none}
 #customerSettings #csView-wait .fc-wait-sentence{font-size:14px;gap:8px}
 #customerSettings #csView-wait .fc-advanced summary{padding:16px 20px}
 #customerSettings #csView-wait .fc-setting{padding:16px 20px;gap:12px}
 #customerSettings #csView-wait .fc-hint{padding:0 20px 18px}
}

