.fit-plan-actions{margin-top:24px;padding-top:22px;border-top:1px solid #cbd8d0}.fit-plan-actions h2{font-size:23px;margin:0 0 12px}.fit-plan-actions .plan-action-row{display:flex;gap:10px;flex-wrap:wrap}.fit-plan-actions .button{font-size:12px;min-height:44px;gap:10px}.fit-plan-actions .plan-caption{font-size:12px;line-height:1.75;color:#546f77;margin:14px 0 8px}.plan-copy-status{font-size:12px;line-height:1.7;color:#315f52;margin:9px 0 0;min-height:1.7em}.plan-manual{margin-top:15px}.plan-manual label{font-size:12px;display:block;color:#48656e}.plan-manual input{width:100%;font-size:16px;min-height:46px;padding:12px;background:white}.print-plan{max-width:900px;margin:auto;padding:38px 0 60px}.print-plan .eyebrow{margin-bottom:15px}.print-plan h1{font-size:40px;margin-bottom:20px}.print-plan h2{font-size:25px}.print-plan .plan-toolbar{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 25px}.print-plan-message{font-size:15px;padding:20px;background:#f1f5f2;border:1px solid #dce4df;border-radius:5px}.print-plan-sheet{border:1px solid #d8e2dc;padding:30px;background:white;border-radius:6px}.print-plan-sheet dl{margin:0 0 25px}.print-plan-sheet dl>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #dce4df}.print-plan-sheet dt{font-size:12px;color:#60757b}.print-plan-sheet dd{margin:0;font-size:14px;overflow-wrap:anywhere}.print-plan-count{font-size:38px;line-height:1.3;font-weight:600;color:#244e56;margin:0 0 12px}.print-plan-layout{font-size:14px;color:#526e76}.print-plan-diagram{background:#f4f6f1;padding:12px;border:1px solid #e1e7e0;border-radius:4px;margin:22px 0}.print-plan-diagram svg{max-height:320px;width:100%;height:auto}.print-plan-limits{font-size:12px;line-height:1.8;color:#526e76}.print-plan-source{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.print-plan-source a{text-decoration:underline;text-underline-offset:4px}.print-plan-brand{font-size:11px;color:#60757b;padding-top:20px;margin-top:22px;border-top:1px solid #dce4df}.specification-caveat{margin:14px 0;padding:16px 18px;background:#f6f2e9;border-left:2px solid #b18a62;font-size:12px;line-height:1.75;color:#655646}
@media(max-width:700px){.fit-plan-actions .plan-action-row{display:grid;grid-template-columns:1fr}.fit-plan-actions .button{width:100%}.fit-plan-actions h2{font-size:22px}.print-plan{padding-top:25px}.print-plan h1{font-size:31px}.print-plan-sheet{padding:22px 18px}.print-plan-sheet dl>div{grid-template-columns:1fr;gap:5px}.print-plan-count{font-size:32px}.print-plan .plan-toolbar .button{flex:1;min-height:44px}.print-plan .plan-toolbar{gap:10px}.print-plan-diagram{padding:6px}}
@media print{@page{margin:15mm}.print-plan{max-width:100%;padding:0}.print-plan .plan-toolbar,.print-plan-message,.fit-plan-actions{display:none!important}.print-plan h1{font-size:22pt}.print-plan-sheet{border:0;padding:0}.print-plan-sheet dl>div{grid-template-columns:120px 1fr;padding:8px 0;break-inside:avoid}.print-plan-sheet dt{font-size:9pt}.print-plan-sheet dd{font-size:10pt}.print-plan-count{font-size:24pt}.print-plan-diagram{margin:12px 0;break-inside:avoid}.print-plan-diagram svg{max-height:62mm}.print-plan-limits,.print-plan-source,.print-plan-brand{font-size:8pt;color:#222}.print-plan-source a:after{content:' (' attr(href) ')';font-size:7pt;overflow-wrap:anywhere}.print-plan-source p{margin-bottom:8px}.print-plan .eyebrow{font-size:8pt}.print-plan h2{font-size:16pt}}
