.popup-summary{padding:22px}.popup-overview{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.popup-overview>div{min-width:0}.popup-overview h3{font-size:15px;margin:13px 0 7px;overflow-wrap:anywhere}.popup-overview p{font-size:12px;color:#728098;line-height:1.8;margin:0}.popup-overview>button,.popup-overview>.badge{flex-shrink:0}.popup-summary-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:13px;color:#56708c;border:1px solid #e4ebf6;border-radius:10px;background:#f8faff;padding:16px;margin-top:18px;max-height:190px;overflow:auto}.popup-empty{padding:17px;margin-top:18px;border:1px dashed #d8e3f3;border-radius:10px;color:#8394ab;font-size:12px;line-height:1.8}.popup-time-note{font-size:11px;color:#8896aa;margin:14px 0 0;line-height:1.8}.popup-load-error{padding:20px;color:#9c4552}.popup-dialog{width:min(1000px,calc(100% - 28px));max-height:92dvh;overscroll-behavior:contain}.popup-dialog .dialog-heading{position:sticky;top:0;background:#fff;z-index:4;align-items:flex-start;gap:16px}.popup-dialog .dialog-heading h2{font-size:21px}.popup-dialog .dialog-heading .eyebrow{margin-bottom:7px}.popup-dialog .dialog-heading p.muted{font-size:12px;margin-bottom:0}.popup-dialog [data-popup-close]{flex-shrink:0}.popup-dialog form{margin:0;background:#f4f7fc}.popup-dialog fieldset{border:0;padding:22px;min-width:0;margin:0}.popup-feedback{position:sticky;top:105px;z-index:3;padding:13px 22px;font-size:12px;line-height:1.8;background:#edf4ff;color:#3666a7}.popup-feedback.error{color:#a24452;background:#fff0f2}.popup-editor-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:28px;align-items:start}.popup-fields{display:grid;gap:17px;min-width:0}.popup-switch{display:flex;gap:10px;align-items:flex-start;padding:15px;border:1px solid #dce7f8;background:#edf4ff;border-radius:10px}.popup-switch>input{width:17px;height:17px;margin:1px 0;flex-shrink:0;accent-color:#2563eb}.popup-switch>span{display:grid;gap:6px}.popup-switch strong{font-size:13px;color:#335b93}.popup-switch small{font-size:11px;color:#7a90ad;line-height:1.6}.popup-field{display:grid;gap:7px;font-size:12px;font-weight:600;color:#425b7d;min-width:0}.popup-field>span{display:flex;justify-content:space-between;gap:10px}.popup-field small{font-size:11px;font-weight:400;color:#8a99af}.popup-field input,.popup-field textarea{width:100%;min-width:0;max-width:100%;font:400 13px/1.75 "PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:#355173;border:1px solid #dce5f3;border-radius:9px;padding:10px 12px;background:#fff}.popup-field textarea{resize:vertical;min-height:190px;max-height:520px}.popup-field input:focus-visible,.popup-field textarea:focus-visible{outline:3px solid #b5d1ff;outline-offset:1px;border-color:#72a4f6}.popup-editor-hint{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:-10px;color:#8d9bb0;font-size:10px;line-height:1.8}.popup-editor-hint button{white-space:nowrap;font-size:11px;padding:0 0 0 5px;font-weight:500}.popup-schedule{background:#fff;border:1px solid #e0e7f3;border-radius:11px;padding:16px}.popup-schedule h3{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin:0 0 14px;color:#405b7f}.popup-schedule h3 span{font-size:10px;font-weight:400;color:#8294af}.popup-schedule-options{display:flex;gap:25px;flex-wrap:wrap;color:#5f7797;font-size:12px}.popup-schedule-options label{display:flex;align-items:center;gap:7px;cursor:pointer}.popup-schedule-options input{width:15px;height:15px;margin:0;accent-color:#2563eb}.popup-date-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px}.popup-schedule>p{margin:15px 0 0;font-size:11px;color:#8998ac;line-height:1.8}.popup-preview-column{position:sticky;top:140px;min-width:0}.popup-preview-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px;font-size:12px;color:#5c7394}.popup-phone{padding:26px 17px 32px;background:radial-gradient(circle at 85% 0,#193a63,transparent 60%),#09152b;border:1px solid #2c4563;border-radius:26px;box-shadow:0 12px 30px #11264920;min-height:340px;display:grid;gap:26px;align-content:start}.popup-phone-brand{font-style:italic;font-size:24px;letter-spacing:-1px;color:#43b6ff;font-weight:900;display:flex;gap:8px;align-items:center;padding:0 4px}.popup-phone-brand span{color:#e9f0fb;font-size:17px;letter-spacing:-.5px}.popup-player-card{background:linear-gradient(145deg,#132b49,#0c1c35);border:1px solid #56739188;border-radius:18px;padding:24px 20px;box-shadow:0 16px 30px #030b1e66;min-width:0}.popup-player-tag{color:#d8b77a;letter-spacing:3px;font-size:10px;text-align:center}.popup-player-card h3{font-size:18px;line-height:1.5;color:#f4f7fd;text-align:center;margin:13px 0 17px;overflow-wrap:anywhere}.popup-player-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#bed0e8;max-height:260px;overflow:auto;scrollbar-width:thin}.popup-player-button{margin-top:24px;border-radius:10px;background:linear-gradient(110deg,#3678ff,#2856d4);border:1px solid #6993ff;color:#fff;text-align:center;padding:11px;font-size:13px;font-weight:600}.popup-preview-note{font-size:11px;color:#617998;line-height:1.9;overflow-wrap:anywhere;margin:15px 4px 7px}.popup-preview-detail{font-size:10px;color:#99a5b6;line-height:1.8;margin:0 4px}.popup-editor-footer{position:sticky;bottom:-22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f4f7fc;border-top:1px solid #dfe7f2;box-shadow:0 -8px 16px #29436b05;padding:17px 22px;margin:24px -22px -22px}.popup-editor-footer>span{font-size:11px;color:#8998ad;line-height:1.7}.popup-editor-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.popup-editor-footer button{font-size:12px}.popup-dialog fieldset:disabled{opacity:.75}.popup-dialog fieldset:disabled button{cursor:wait}
@media(max-width:760px){.popup-editor-grid{grid-template-columns:minmax(0,1fr);gap:26px}.popup-preview-column{position:static;max-width:380px;width:100%;margin:auto}.popup-phone{min-height:0}.popup-dialog{max-height:94dvh}.popup-preview-caption{margin-top:2px}}
@media(max-width:480px){.popup-summary{padding:16px}.popup-overview{gap:12px;flex-wrap:wrap}.popup-overview>button{font-size:12px;padding:10px 12px}.popup-dialog{width:calc(100% - 14px)}.popup-dialog .dialog-heading{padding:16px}.popup-dialog .dialog-heading h2{font-size:18px}.popup-dialog .dialog-heading p.muted{font-size:11px}.popup-dialog [data-popup-close]{font-size:12px;padding:8px 10px}.popup-dialog fieldset{padding:14px}.popup-feedback{padding:11px 16px;top:111px}.popup-field input,.popup-field textarea{font-size:12px}.popup-switch{padding:13px}.popup-editor-hint{gap:8px}.popup-schedule{padding:13px}.popup-schedule-options{gap:20px}.popup-editor-footer{bottom:-14px;margin:20px -14px -14px;padding:13px 14px;flex-direction:column;align-items:stretch;gap:9px}.popup-editor-footer>div{justify-content:stretch}.popup-editor-footer button{flex:1;padding:10px;font-size:11px}.popup-editor-footer>span{font-size:10px}.popup-phone{padding:22px 14px 27px}.popup-player-card{padding:21px 18px}}
