/* Simple field acquisition UI. Scoped with fa- to avoid changing other pages. */
.fa-page{--fa-bg:#091521;--fa-card:#102233;--fa-line:#244057;--fa-ink:#f5f8fb;--fa-muted:#8fb0c8;--fa-cyan:#25c3df;--fa-green:#31cf8b;min-height:calc(100vh - 42px);margin:-22px;padding:0 0 36px;background:var(--fa-bg);color:var(--fa-ink)}
.fa-page *{box-sizing:border-box;letter-spacing:0}.fa-page button,.fa-plan-modal button,.fa-quick button,.fa-live button,.fa-complete button,.fa-result button{font-family:inherit;letter-spacing:0}
.fa-header{height:74px;padding:0 26px;border-bottom:1px solid var(--fa-line);display:flex;align-items:center;justify-content:space-between;background:#0c1b29}.fa-header h1{margin:0;font-size:22px}.fa-header p{margin:5px 0 0;color:var(--fa-muted);font-size:13px}
.fa-primary,.fa-secondary,.fa-danger-ghost,.fa-icon{min-height:42px;border-radius:6px;padding:0 17px;font-weight:700;cursor:pointer}.fa-primary{border:1px solid var(--fa-cyan);background:var(--fa-cyan);color:#061621}.fa-primary:hover{filter:brightness(1.08)}.fa-secondary{border:1px solid #31516a;background:#13293b;color:#d8e9f5}.fa-danger-ghost{border:1px solid #9d4353;background:transparent;color:#ff9baa}.fa-icon{border:0;background:transparent;color:#9ebbd0;padding:0 8px}
.fa-datebar{max-width:1100px;margin:18px auto 0;padding:0 22px;display:flex;align-items:center;gap:8px}.fa-datebar button{height:36px;min-width:36px;border:1px solid var(--fa-line);border-radius:5px;background:#102233;color:#bad0df;cursor:pointer}.fa-datebar .today{padding:0 13px}.fa-datebar label{height:36px;position:relative;display:grid;place-items:center;min-width:150px;border:1px solid var(--fa-line);border-radius:5px;background:#102233;color:#eaf3f8}.fa-datebar input{position:absolute;inset:0;opacity:0;cursor:pointer}
.fa-section{max-width:1100px;margin:22px auto 0;padding:0 22px}.fa-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fa-section-head h2{font-size:17px;margin:0}.fa-section-head>span{font-size:12px;color:#79a8c6;background:#112a3e;border:1px solid #27475e;border-radius:999px;padding:3px 9px}.fa-section-head>button{margin-left:auto;border:0;background:transparent;color:#73cde0;cursor:pointer}
.fa-plan-list{display:grid;gap:12px}.fa-plan-card{background:var(--fa-card);border:1px solid var(--fa-line);border-left:3px solid #eabf45;border-radius:7px;padding:18px 20px}.fa-plan-card.active{border-left-color:var(--fa-cyan)}.fa-plan-card.done{border-left-color:var(--fa-green)}.fa-plan-head{display:flex;justify-content:space-between;gap:15px}.fa-plan-head span{font-size:12px;color:var(--fa-muted)}.fa-plan-head h3{margin:6px 0 0;font-size:19px}.fa-plan-head em{font-style:normal;font-size:12px;color:#8ddff0}.fa-plan-card>p{color:var(--fa-muted);font-size:13px;margin:10px 0 14px}.fa-plan-goal{display:flex;align-items:center;gap:14px;color:#b4cbdc;font-size:13px}.fa-plan-goal strong{color:#fff;font-size:20px}.fa-plan-goal i{height:6px;flex:1;max-width:260px;border-radius:4px;background:#20394d;overflow:hidden}.fa-plan-goal b{display:block;height:100%;background:var(--fa-green)}.fa-plan-actions{display:flex;gap:9px;margin-top:17px;align-items:center}.fa-plan-actions .fa-icon{margin-left:auto}
.fa-empty{border:1px dashed #2b475b;border-radius:7px;text-align:center;padding:42px 18px;background:#0d1e2c;color:#9db6c9}.fa-empty strong{display:block;color:#eaf2f8;font-size:17px}.fa-empty p{margin:8px 0 18px}.fa-empty.compact{padding:24px}
.fa-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fa-recent{min-width:0;text-align:left;padding:15px;border:1px solid var(--fa-line);border-radius:7px;background:var(--fa-card);color:#eaf2f8;cursor:pointer}.fa-recent span,.fa-recent strong,.fa-recent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-recent span{font-size:13px;color:#a9c3d5}.fa-recent strong{font-size:17px;margin:10px 0;color:#fff}.fa-recent small{color:#7195ad}
.modal-card:has(.fa-plan-modal){width:min(620px,calc(100vw - 28px));padding:22px;max-height:calc(100vh - 28px);overflow:auto}.fa-plan-modal h2,.fa-quick h2,.fa-complete h2{margin:0 0 5px}.fa-plan-modal>p,.fa-quick>p,.fa-complete>p{margin:0 0 20px;color:var(--muted);font-size:13px}.fa-plan-modal label,.fa-quick label,.fa-complete label{display:block;margin:0 0 15px;font-size:13px;font-weight:700}.fa-plan-modal input,.fa-plan-modal select,.fa-plan-modal textarea,.fa-quick input,.fa-complete input,.fa-complete textarea{width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--card2);color:var(--ink);outline:none}.fa-plan-modal fieldset,.fa-quick fieldset,.fa-complete fieldset{border:0;padding:0;margin:0 0 15px}.fa-plan-modal legend,.fa-quick legend,.fa-complete legend{font-size:13px;font-weight:700;margin-bottom:8px}.fa-form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fa-chip-row{display:flex;flex-wrap:wrap;gap:8px}.fa-chip{min-height:36px;border:1px solid var(--border);border-radius:5px;background:var(--card2);color:var(--muted);padding:7px 12px;cursor:pointer}.fa-chip.active{border-color:#22b7d1;background:rgba(34,183,209,.12);color:#63d8eb}.fa-stepper{display:grid;grid-template-columns:44px 1fr 44px;margin-top:7px}.fa-stepper button,.fa-stepper input{height:42px;margin:0;border:1px solid var(--border);border-radius:0;text-align:center}.fa-stepper button{background:var(--card2);color:var(--ink);font-size:20px}.fa-stepper button:first-child{border-radius:6px 0 0 6px}.fa-stepper button:last-child{border-radius:0 6px 6px 0}.fa-plan-modal details{border-top:1px solid var(--border);padding-top:12px}.fa-plan-modal summary{cursor:pointer;color:var(--muted);margin-bottom:13px}.fa-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;position:sticky;bottom:-22px;background:#091623;padding:14px 0 4px;border-top:1px solid var(--border);z-index:3}
.modal-card:has(.fa-live){width:min(560px,calc(100vw - 24px));padding:0;overflow:hidden;background:#0a1723;border-color:#29455a}.modal-card:has(.fa-live)>.modal-close{z-index:15;color:#d9e9f2;background:#122a3b;border-color:#34536a}.fa-live{color:#f5f9fc;min-height:650px;display:flex;flex-direction:column}.fa-live>header{padding:22px 58px 18px 22px;border-bottom:1px solid #29455a;display:flex;justify-content:space-between;align-items:flex-start}.fa-live h2{font-size:20px;margin:0}.fa-live header p{margin:6px 0 0;color:#8fb0c8;font-size:12px}.fa-live header>span{color:#6ee4b0;font-size:12px}.fa-live-progress{text-align:center;padding:34px 28px 26px}.fa-live-progress>strong{display:block;font-size:58px;line-height:1}.fa-live-progress>span{display:block;font-size:17px;margin-top:8px}.fa-live-progress>small{display:block;color:#8fb0c8;margin:7px 0 16px}.fa-live-progress>i{display:block;height:8px;max-width:360px;margin:auto;background:#213a4d;border-radius:5px;overflow:hidden}.fa-live-progress>i b{display:block;height:100%;background:#31cf8b}.fa-live-progress>div{display:flex;justify-content:center;gap:22px;margin-top:17px}.fa-live-progress em{font-style:normal;color:#9fc0d4;font-size:13px}.fa-live-actions{display:grid;gap:11px;padding:0 28px}.fa-live-actions .large{height:52px}.fa-live-actions .fa-link{border:0;background:transparent;color:#7cc8d9;padding:8px;cursor:pointer}.fa-live>footer{margin-top:auto;padding:20px 28px;border-top:1px solid #29455a}.fa-live>footer button{width:100%}
.fa-live-feedback{margin:-8px 28px 18px;padding:11px 12px;border:1px solid #294a60;border-radius:6px;background:#102637;display:flex;align-items:center;gap:9px;font-size:12px}.fa-live-feedback>span{color:#66d5e9}.fa-live-feedback>strong{font-size:13px}.fa-live-feedback>em{margin-left:auto;font-style:normal}.fa-live-feedback>em.ok{color:#65dda8}.fa-live-feedback>em.warn{color:#ffc666}.fa-live-feedback.empty{justify-content:center;color:#789aae}
.fa-live-qr{position:absolute;inset:0;z-index:10;background:#f7fafc;color:#142033;text-align:center;padding:42px 24px;display:flex;flex-direction:column;align-items:center}.fa-live-qr.hidden{display:none}.fa-live-qr h3{font-size:23px;margin:8px 0 20px}.fa-live-qr #faQrCode{width:280px;height:280px;display:grid;place-items:center;padding:10px;background:#fff;border:1px solid #d6e0e8}.fa-live-qr #faQrCode img,.fa-live-qr #faQrCode canvas{max-width:100%;height:auto}.fa-live-qr p{color:#607388}.fa-live-qr .fa-secondary{background:#fff;color:#2c4054;border-color:#bdcad5}.fa-qr-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border-radius:50%;border:1px solid #ccd7df;background:#fff;color:#405368;font-size:24px;cursor:pointer}
.modal-card:has(.fa-quick),.modal-card:has(.fa-complete),.modal-card:has(.fa-result){width:min(600px,calc(100vw - 28px));padding:22px;max-height:calc(100vh - 28px);overflow:auto}.fa-quick small,.fa-complete small{color:var(--muted);font-weight:400}.fa-auto-stats,.fa-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.fa-auto-stats>div,.fa-result-stats>div{padding:15px 9px;border:1px solid var(--border);border-radius:6px;background:var(--card2);text-align:center}.fa-auto-stats strong,.fa-result-stats strong{display:block;font-size:24px}.fa-auto-stats span,.fa-result-stats span{font-size:12px;color:var(--muted)}
.fa-result header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:16px}.fa-result header span{font-size:12px;color:var(--cyan)}.fa-result h2{margin:5px 0;font-size:21px}.fa-result header p{margin:0;color:var(--muted);font-size:12px}.fa-result header em{font-style:normal;color:var(--green)}.fa-result-stats{grid-template-columns:repeat(4,1fr)}.fa-result blockquote{margin:16px 0;padding:12px 14px;border-left:3px solid var(--cyan);background:var(--card2);color:var(--muted)}.fa-result section h3{font-size:15px;margin:20px 0 8px}.fa-lead-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.fa-lead-row strong,.fa-lead-row small{display:block}.fa-lead-row small{color:var(--muted);margin-top:4px}.fa-lead-row em{font-style:normal;color:var(--cyan);font-size:12px}
.fa-lead-row em.warn{color:#f0b94f}
@media(max-width:760px){.fa-page{margin:-16px;min-height:calc(100vh - 56px);padding-bottom:84px}.fa-header{height:auto;padding:14px 16px}.fa-header h1{font-size:19px}.fa-header p{display:none}.fa-header .fa-primary{min-height:40px;padding:0 13px}.fa-datebar,.fa-section{padding-left:12px;padding-right:12px}.fa-plan-card{padding:15px}.fa-plan-goal{display:grid;grid-template-columns:auto 1fr}.fa-plan-goal i{width:100%;max-width:none}.fa-plan-actions{display:grid;grid-template-columns:1fr 1fr}.fa-plan-actions .fa-icon{grid-column:1/-1;margin:0}.fa-recent-grid{grid-template-columns:1fr 1fr}.fa-form-two{grid-template-columns:1fr}.modal-card:has(.fa-live){width:100vw;max-width:none;height:100vh;max-height:none;border:0;border-radius:0}.fa-live{min-height:100vh}.fa-live>header{padding-top:18px}.fa-live-progress{padding-top:28px}.fa-live-progress>strong{font-size:52px}.fa-live-actions{padding:0 18px}.fa-live>footer{padding:16px 18px 24px}.fa-live-qr{padding-top:62px}.fa-result-stats{grid-template-columns:1fr 1fr}.fa-modal-actions{position:sticky;bottom:-22px;background:var(--card);padding:12px 0 4px}.fa-modal-actions>*{flex:1}}
@media(max-width:390px){.fa-recent-grid{grid-template-columns:1fr}.fa-plan-actions{grid-template-columns:1fr}.fa-live-progress>div{gap:12px}.fa-live-qr #faQrCode{width:250px;height:250px}}

/* Native select menus must stay readable in the dark field-work modal. */
.fa-plan-modal select{color-scheme:dark;background:#102233;color:#f2f7fb}
.fa-plan-modal select option{background:#102233;color:#f2f7fb}
.fa-plan-modal select option:checked{background:#2169cf;color:#fff}

/* 扫码福利配置 + 计划卡标签（V2 地推） */
.fa-plan-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.fa-tag{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid #27475e;background:#112a3e;color:#9cc0d6}
.fa-tag.grade{border-color:#3a6a44;background:rgba(49,207,139,.12);color:#7fe0a8}
.fa-tag.offer{border-color:#2a5a86;background:rgba(37,195,223,.12);color:#7bd6ea}
.fa-tag.file{border-color:#7a6420;background:rgba(234,191,69,.14);color:#f0cf6b}
.fa-plan-modal fieldset.fa-offer{border:1px solid var(--border);border-radius:8px;padding:14px;margin-top:6px;background:rgba(37,195,223,.04)}
.fa-plan-modal fieldset.fa-offer legend{padding:0 6px}
.fa-offer-hint{margin:8px 0 12px;font-size:12px;color:#8fb0c8}
.fa-material{margin-top:10px}
.fa-material>span{display:block;font-size:13px;font-weight:700;margin-bottom:6px}
.fa-material-state{font-size:12px;color:#9cc0d6;margin-bottom:8px}
.fa-material input[type=file]{width:100%;font-size:12px;color:#cfe0ec}
.fa-link{border:0;background:transparent;color:#7cc8d9;cursor:pointer;padding:0 4px;font-size:12px}

/* ========== 地推计划表单 · 2026-07 重设计（fa-pm2） ========== */
.modal-card:has(.fa-pm2){--fa-cyan:#25c3df;--fa-line:#274661;width:min(660px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;overflow:hidden;background:#0b1a28;border:1px solid #22405a;border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.55)}
.fa-pm2{display:flex;flex-direction:column;max-height:calc(100vh - 24px);color:#eaf3fb}
.fa-pm2 form{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 24px)}
.fa-pm2 .fa-pm2-head{flex:none;padding:20px 24px 15px;background:linear-gradient(180deg,#102437,#0b1a28);border-bottom:1px solid #1c3448}
.fa-pm2 .fa-pm2-head h2{margin:0 0 5px;font-size:21px;font-weight:800;color:#f5f9fc}
.fa-pm2 .fa-pm2-head p{margin:0;font-size:13px;line-height:1.55;color:#8aabc3}
.fa-pm2 .fa-pm2-body{flex:1;min-height:0;overflow:auto;padding:18px 24px;display:flex;flex-direction:column;gap:16px}
.fa-pm2 .fa-pm2-foot{flex:none;display:flex;justify-content:flex-end;gap:12px;padding:15px 24px;background:#0a1725;border-top:1px solid #1c3448}

.fa-pm2 .fa-sec{background:#0f2133;border:1px solid #223a51;border-radius:12px;padding:16px 16px 4px}
.fa-pm2 .fa-sec-h{display:flex;align-items:center;gap:9px;margin-bottom:14px}
.fa-pm2 .fa-sec-no{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--fa-cyan);color:#062231;font-size:13px;font-weight:800}
.fa-pm2 .fa-sec-h h3{margin:0;font-size:15px;font-weight:800;color:#eef6fc}
.fa-pm2 .fa-sec-h em{margin-left:auto;font-style:normal;font-size:12px;color:#7fa3bd}
.fa-pm2 details.fa-sec{padding:0}
.fa-pm2 details.fa-sec>summary{list-style:none;cursor:pointer;padding:15px 16px;font-size:14px;font-weight:700;color:#9fc0d6}
.fa-pm2 details.fa-sec>summary::-webkit-details-marker{display:none}
.fa-pm2 details.fa-sec>summary::after{content:'▾';float:right;color:#6f92ab;transition:.2s}
.fa-pm2 details.fa-sec[open]>summary{border-bottom:1px solid #223a51}
.fa-pm2 details.fa-sec[open]>summary::after{transform:rotate(180deg)}
.fa-pm2 .fa-sec-more-body{padding:14px 16px 4px}

.fa-pm2 .fa-fld{display:block;margin:0 0 14px;font-size:13px;font-weight:700;color:#cfe0ee}
.fa-pm2 .fa-fld>small{color:#7fa0b8;font-weight:400;font-size:12px}
.fa-pm2 .fa-fld-lbl{display:block;font-size:13px;font-weight:700;color:#cfe0ee;margin:0 0 9px}
.fa-pm2 .fa-fld-lbl small{color:#7fa0b8;font-weight:400}
.fa-pm2 input,.fa-pm2 select,.fa-pm2 textarea{width:100%;margin-top:8px;padding:11px 12px;border:1px solid #294763;border-radius:9px;background:#0b1b2b;color:#eaf3fb;outline:none;font-family:inherit;font-size:14px;box-sizing:border-box}
.fa-pm2 textarea{resize:vertical;line-height:1.5}
.fa-pm2 input:focus,.fa-pm2 select:focus,.fa-pm2 textarea:focus{border-color:var(--fa-cyan);box-shadow:0 0 0 3px rgba(37,195,223,.16)}
.fa-pm2 select{color-scheme:dark}
.fa-pm2 select option{background:#0d1f30;color:#eaf3fb}
.fa-pm2 .fa-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fa-pm2 .fa-req{display:inline-block;font-size:11px;font-weight:600;color:#ffbdae;background:rgba(255,107,90,.14);border-radius:5px;padding:1px 7px;margin-left:2px}

.fa-pm2 .fa-chip-row{display:flex;flex-wrap:wrap;gap:8px}
.fa-pm2 .fa-chip{min-height:38px;border:1px solid #2c4a66;border-radius:9px;background:#0d1f30;color:#a9c4d8;padding:8px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.fa-pm2 .fa-chip:hover{border-color:#3f6d8c;color:#d3e6f2}
.fa-pm2 .fa-chip.active{border-color:var(--fa-cyan);background:rgba(37,195,223,.16);color:#bdeefa}

.fa-pm2 .fa-stepper{display:grid;grid-template-columns:46px 1fr 46px;max-width:200px;margin-top:8px;border:1px solid #294763;border-radius:9px;overflow:hidden}
.fa-pm2 .fa-stepper button{height:44px;border:0;border-radius:0;background:#13294224;background:#13273f;color:#dbeafe;font-size:20px;cursor:pointer;margin:0}
.fa-pm2 .fa-stepper button:hover{background:#1a3350}
.fa-pm2 .fa-stepper input{height:44px;margin:0;border:0;border-left:1px solid #294763;border-right:1px solid #294763;border-radius:0;background:#0b1b2b;text-align:center;font-size:15px;font-weight:700}

.fa-pm2 .fa-offer-hint{margin:2px 0 12px;font-size:12px;color:#8fb0c8}
.fa-pm2 .fa-material{margin-top:12px}
.fa-pm2 .fa-material>span{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:#cfe0ee}
.fa-pm2 .fa-material input[type=file]{padding:9px 10px;border:1px dashed #35577340;border:1px dashed #345a76;background:#0b1b2b;color:#cfe0ec;font-size:12px}

.fa-pm2 .fa-secondary{min-height:44px;border-radius:10px;padding:0 22px;font-weight:700;font-size:14px;cursor:pointer;border:1px solid #33546f;background:transparent;color:#cfe0ee}
.fa-pm2 .fa-secondary:hover{background:#13273f}
.fa-pm2 .fa-primary{min-height:44px;border-radius:10px;padding:0 28px;font-weight:800;font-size:14px;cursor:pointer;border:1px solid var(--fa-cyan);background:var(--fa-cyan);color:#062231;box-shadow:0 8px 20px rgba(37,195,223,.28)}
.fa-pm2 .fa-primary:hover{filter:brightness(1.07)}

@media(max-width:560px){
  .fa-pm2 .fa-pm2-head,.fa-pm2 .fa-pm2-body,.fa-pm2 .fa-pm2-foot{padding-left:16px;padding-right:16px}
  .fa-pm2 .fa-grid2{grid-template-columns:1fr}
  .fa-pm2 .fa-primary,.fa-pm2 .fa-secondary{flex:1}
}

/* ===== 全局：让所有 fa 弹窗内的按钮颜色变量生效（修复隐形按钮） ===== */
#modal .modal-card{--fa-cyan:#25c3df;--fa-green:#31cf8b;--fa-line:#274661;--fa-muted:#8fb0c8;--fa-ink:#f5f8fb;--fa-card:#102233;--fa-bg:#091521}
/* 快速录入家长弹窗：下拉/多行也套用输入框样式 */
.fa-quick select,.fa-quick textarea{width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--card2);color:var(--ink);outline:none;color-scheme:dark;font-family:inherit}
.fa-quick .fa-modal-actions .fa-secondary{background:#13273f;border:1px solid #33546f;color:#cfe0ee}

/* ===== 地推宣传海报弹窗 ===== */
.modal-card:has(.fa-poster-modal){--fa-cyan:#25c3df;width:min(400px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:20px 20px 18px;overflow:auto;background:#0b1a28;border:1px solid #22405a;border-radius:16px}
.fa-poster-modal h2{margin:0 0 6px;font-size:18px;color:#f5f9fc}
.fa-poster-modal .fa-poster-tip{margin:0 0 12px;font-size:12px;line-height:1.55;color:#8aabc3}
.fa-poster-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.fa-poster-tab{border:1px solid #2c4a66;background:#0d1f30;color:#a9c4d8;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;cursor:pointer}
.fa-poster-tab.active{border-color:var(--fa-cyan);color:#bdeefa;background:rgba(37,195,223,.15)}
.fa-poster-foot{display:flex;gap:10px;margin-top:14px}
.fa-poster-foot button{flex:1;min-height:44px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer}
.fa-poster-foot .fa-secondary{border:1px solid #33546f;background:transparent;color:#cfe0ee}
.fa-poster-foot .fa-primary{border:1px solid var(--fa-cyan);background:var(--fa-cyan);color:#062231}
.fa-poster-foot .fa-primary:hover{filter:brightness(1.07)}

/* 地推活动管理列表（fa-pm2 弹窗内） */
.fa-pm2 .fa-actrow{border:1px solid #223a51;border-radius:12px;background:#0f2133;padding:14px 16px;margin-bottom:10px}
.fa-pm2 .fa-actrow-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fa-pm2 .fa-actrow-head strong{font-size:16px;color:#eef6fc}
.fa-pm2 .fa-actrow-tag{font-size:11px;font-weight:700;color:#062231;background:var(--fa-cyan);border-radius:999px;padding:2px 9px}
.fa-pm2 .fa-actrow-off{font-size:11px;color:#ffb4a0;background:rgba(255,107,90,.14);border-radius:999px;padding:2px 9px}
.fa-pm2 .fa-actrow-sub{color:#8fb0c8;font-size:12px;margin-top:7px;line-height:1.5}
.fa-pm2 .fa-actrow-btns{margin-top:9px;display:flex;gap:16px}
.fa-pm2 .fa-actrow-btns .fa-link{border:0;background:transparent;color:#7cc8d9;cursor:pointer;font-size:13px;padding:0}
.fa-pm2 .fa-material-state{color:#9cc0d6;font-size:12px;margin:6px 0}
