/* Copyright (c) 2026 魏永平。保留所有权利。
 * 本项目自有内容按 LICENSE.txt 商业授权；第三方权利见 THIRD-PARTY-NOTICES.md。 */
.op-intro{padding:20px;border:1px solid var(--line,#dce3ec);border-radius:14px;background:var(--panel,#fff);margin-bottom:18px}.op-intro h2{margin:0 0 8px}.op-intro p{color:var(--muted,#64748b);line-height:1.7}.op-header{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.op-entry input,.op-entry select{min-width:90px;width:100%}.op-flow{max-width:95px;grid-column:1/-1;justify-self:end}.op-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#cbd5e1;margin-top:16px;border:1px solid #cbd5e1}.op-calendar>div,.op-calendar>b{background:white;padding:10px;overflow-wrap:anywhere;min-height:85px;color:#1e293b}.op-calendar>b{min-height:0;text-align:center}.op-calendar button{display:block;font-size:12px;padding:3px;margin-top:5px;width:100%;white-space:normal}.op-calculator{max-width:600px}.op-calculator output{display:block;padding:20px;font-size:28px;font-weight:700}.op-entry td{white-space:normal}.op-intro .cards{margin:15px 0 0}@media(max-width:850px){.op-header{grid-template-columns:repeat(2,minmax(0,1fr))}.op-calendar>div{min-height:65px;padding:5px}}@media(max-width:500px){.op-header{grid-template-columns:1fr}.op-calendar button{font-size:10px}.op-calendar>b{padding:3px}}
