.sec-title[data-v-50e84628]{font-weight:600;font-size:14px;color:#333;margin:4px 0 16px;padding-left:8px;border-left:3px solid #01a1ff}.field-tip[data-v-50e84628]{color:#999;font-size:12px;line-height:18px;margin-top:2px}.inline-txt[data-v-50e84628],.tilde[data-v-50e84628],.unit[data-v-50e84628]{margin-left:8px;color:#666}.tilde[data-v-50e84628]{margin:0 10px}.ladder[data-v-50e84628]{border:1px solid #eef0f5;border-radius:4px;padding:12px 12px 0;margin-bottom:10px;background:#fafbfd}.ladder-del[data-v-50e84628]{margin-left:12px;color:#d14343}.cancel-rule-hint[data-v-50e84628]{color:#999;font-size:12px;line-height:18px;margin-top:2px}.plan-name[data-v-012f25e2]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;cursor:pointer;color:#303133}.plan-edit-icon[data-v-012f25e2]{width:13px;height:13px;color:#9254de;margin-right:6px;-ms-flex:none;flex:none;transition:color .15s ease}.plan-text[data-v-012f25e2]{transition:color .15s ease}.plan-name:hover .plan-text[data-v-012f25e2]{color:#722ed1;text-decoration:underline}.plan-name:hover .plan-edit-icon[data-v-012f25e2]{color:#722ed1}.commodity[data-v-012f25e2]{padding:4px}.room-list[data-v-012f25e2]{transition:opacity .2s ease}.room-list.is-refreshing[data-v-012f25e2]{opacity:.45;pointer-events:none}.room-fade-enter-active[data-v-012f25e2]{transition:opacity .22s ease,transform .22s ease}.room-fade-enter[data-v-012f25e2]{opacity:0;transform:translateY(6px)}.room-skeleton .sk-card[data-v-012f25e2]{border:1px solid #eef1f5;border-radius:8px;margin:12px 0;padding:12px}.sk-line[data-v-012f25e2]{height:14px;border-radius:6px;margin-bottom:10px;background:linear-gradient(90deg,#f2f4f8 25%,#e9edf4 37%,#f2f4f8 63%);background-size:400% 100%;animation:sk-shimmer-data-v-012f25e2 1.2s ease-in-out infinite}.sk-title[data-v-012f25e2]{width:180px;height:18px}.sk-row[data-v-012f25e2]{width:100%}.sk-short[data-v-012f25e2]{width:62%}@keyframes sk-shimmer-data-v-012f25e2{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.sk-line[data-v-012f25e2]{animation:none}.room-fade-enter-active[data-v-012f25e2],.room-list[data-v-012f25e2]{transition:none}}.topbar[data-v-012f25e2]{margin-bottom:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.page-title[data-v-012f25e2]{font-size:18px;font-weight:700;color:#1f2937;margin-right:20px}.room-card[data-v-012f25e2]{border:1px solid #eee;border-radius:8px;margin:12px 0;padding:10px 12px}.room-head[data-v-012f25e2]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:6px}.room-name[data-v-012f25e2]{font-weight:700}.price-unit[data-v-012f25e2]{margin-left:8px;color:#999}.price-tip[data-v-012f25e2]{color:#01a1ff}.pd-tags[data-v-012f25e2]{line-height:2}.pd-tags .el-tag[data-v-012f25e2]{margin:0 6px 0 0}.cal-bar[data-v-012f25e2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;background:linear-gradient(180deg,#fbfdff,#f4f8fd);border:1px solid #e6eefb;border-radius:8px}.cal-month[data-v-012f25e2]{font-weight:600;font-size:15px;min-width:110px;text-align:center;color:#1f2d3d}.cal-summary[data-v-012f25e2]{margin-left:auto;color:#8492a6;font-size:12px}.cal-bar-right[data-v-012f25e2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:2px;padding-left:8px;border-left:1px solid #e6eefb}.cal-bar-right .el-button--text[data-v-012f25e2]{padding:4px 6px}.cal-table[data-v-012f25e2]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #e6eefb;border-radius:8px;overflow:hidden;background:#fff}.cal-table th[data-v-012f25e2]{background:#f5f8fd;color:#5a6b85;font-weight:600;font-size:12px;padding:8px 0;border-bottom:1px solid #e6eefb}.cal-table th+th[data-v-012f25e2]{border-left:1px solid #eef3fb}.cal-cell[data-v-012f25e2]{border-bottom:1px solid #eef3fb;border-right:1px solid #eef3fb;height:96px;vertical-align:top;padding:5px 6px;cursor:pointer;position:relative;transition:background .15s,box-shadow .15s;background:#fff}.cal-cell[data-v-012f25e2]:hover{background:#f5fbff;box-shadow:inset 0 0 0 1px #b8dcff}.cal-cell.is-pad[data-v-012f25e2]{background:#fafcfe;cursor:default}.cal-cell.has-price .cal-price[data-v-012f25e2]{color:#e4562f;font-weight:700}.cal-cell.is-off[data-v-012f25e2]{background:repeating-linear-gradient(45deg,#f7f8fa,#f7f8fa 6px,#f2f3f6 0,#f2f3f6 12px)}.cal-cell.is-off .cal-price[data-v-012f25e2]{color:#b9bfc9}.cal-cell.is-today[data-v-012f25e2]{box-shadow:inset 0 0 0 2px #01a1ff}.cal-day[data-v-012f25e2]{font-size:12px;color:#5a6b85;font-weight:600}.cal-today[data-v-012f25e2]{margin-left:4px;color:#fff;background:#01a1ff;font-size:10px;padding:0 4px;border-radius:8px}.cal-price[data-v-012f25e2]{font-size:16px;margin-top:4px;color:#9aa5b5;letter-spacing:.3px}.cal-quota[data-v-012f25e2]{font-size:11px;color:#8492a6;margin-top:2px}.cal-status[data-v-012f25e2]{font-size:11px;margin-top:3px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px}.cal-dot[data-v-012f25e2]{width:6px;height:6px;border-radius:50%;display:inline-block}.cal-status.is-open[data-v-012f25e2]{color:#35b37e}.cal-status.is-open .cal-dot[data-v-012f25e2]{background:#35b37e}.cal-status.is-closed[data-v-012f25e2]{color:#d14343}.cal-status.is-closed .cal-dot[data-v-012f25e2]{background:#d14343}.cal-quick[data-v-012f25e2]{position:absolute;right:4px;bottom:4px;opacity:0;transition:opacity .15s}.cal-cell:hover .cal-quick[data-v-012f25e2]{opacity:1}.cal-quick a[data-v-012f25e2]{font-size:11px;color:#01a1ff;background:#eaf5ff;border:1px solid #c3e3ff;border-radius:10px;padding:0 6px;line-height:16px;display:inline-block}.cal-quick a[data-v-012f25e2]:hover{background:#01a1ff;color:#fff}.snap-line[data-v-012f25e2]{font-size:12px;line-height:19px;white-space:nowrap}.snap-label[data-v-012f25e2]{display:inline-block;width:30px;color:#9aa5b5}.snap-ok[data-v-012f25e2]{color:#e4562f;font-weight:600}.snap-closed[data-v-012f25e2]{color:#9aa5b5}.snap-none[data-v-012f25e2],.snap-unpriced[data-v-012f25e2]{color:#d14343}.snap-na[data-v-012f25e2]{color:#e6a23c}.cal-legend[data-v-012f25e2]{margin-top:10px;font-size:12px;color:#666;display:-ms-flexbox;display:flex;gap:14px;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.lg[data-v-012f25e2]{padding:1px 8px;border-radius:3px}.lg-has[data-v-012f25e2]{background:#fdeaea;color:#d14343}.lg-none[data-v-012f25e2]{background:#f5f5f5;color:#999}.lg-off[data-v-012f25e2]{background:#eee;color:#bbb;text-decoration:line-through}.cal-hint[data-v-012f25e2]{margin-left:auto;color:#01a1ff}.cal-cell.is-past[data-v-012f25e2]{background:#fafafa;cursor:not-allowed}.cal-cell.is-past[data-v-012f25e2]:hover{background:#fafafa}.cal-cell.is-past .cal-day[data-v-012f25e2],.cal-cell.is-past .cal-price[data-v-012f25e2],.cal-cell.is-past .cal-quota[data-v-012f25e2]{color:#c0c4cc}.lg-sel[data-v-012f25e2]{background:#bfe0ff;color:#01a1ff}.cal-footer[data-v-012f25e2]{margin-top:10px;padding-top:10px;border-top:1px solid #ebeef5;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.cal-footer-left[data-v-012f25e2],.cal-footer[data-v-012f25e2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.cal-footer-right[data-v-012f25e2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cal-picked[data-v-012f25e2]{color:#01a1ff;font-size:12px;margin-left:6px}.cal-alert[data-v-012f25e2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;background:#fef0f0;border:1px solid #fbc4c4;border-radius:4px;color:#d14343;font-size:13px}.cal-alert b[data-v-012f25e2]{color:#c0281f}.cal-alert-sub[data-v-012f25e2]{color:#b07a7a;font-size:12px}.cal-alert .el-button[data-v-012f25e2]{margin-left:auto}.cal-alert-hint[data-v-012f25e2]{margin-left:auto;color:#c07a7a}.cal-cell.is-miss[data-v-012f25e2]{background:#fff6f6}.cal-cell.is-miss .cal-price[data-v-012f25e2],.cal-cell.is-miss .cal-quota[data-v-012f25e2]{color:#d14343}.lg-miss[data-v-012f25e2]{background:#fef0f0;color:#d14343;border:1px solid #fbc4c4}.cal-cell.is-sel[data-v-012f25e2]{background:#bfe0ff;box-shadow:inset 0 0 0 2px #01a1ff;transition:none}.cal-cell.is-sel .cal-day[data-v-012f25e2]{color:#0a63c2;font-weight:600}.cal-cell.is-sel .cal-price[data-v-012f25e2],.cal-cell.is-sel .cal-quota[data-v-012f25e2]{color:#0a63c2}