.activity-main{max-width:1420px;padding-bottom:20px}.activity-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.activity-heading h1{font-size:clamp(28px,3vw,43px)}.activity-heading p{max-width:690px}.activity-actions{display:flex;gap:9px;flex:none}.activity-actions button{border:1px solid #326b56;background:white;color:#326b56;padding:12px 16px;border-radius:8px;font-weight:700;font-size:12px}.activity-actions button:last-child{background:#326b56;color:white}.activity-actions button:disabled{opacity:.5;cursor:wait}.activity-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 14px}.activity-filter{display:flex;flex-wrap:wrap;gap:7px}.activity-filter button{border:1px solid #dce2d9;background:white;border-radius:30px;padding:9px 13px;color:#23362f;font-size:11px}.activity-filter button[aria-pressed=true]{background:#23362f;color:white;border-color:#23362f}#selectionCount{font-size:12px;color:#326b56;font-weight:700}.activity-picker{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.activity-option{border:2px solid #dce2d9;background:white;border-radius:8px;padding:5px;min-width:0;color:#23362f;text-align:left}.activity-option[aria-pressed=true]{border-color:#326b56;background:#e9f3ec}.activity-option img{width:100%;aspect-ratio:1;object-fit:contain}.activity-option span{display:block;padding:5px 2px 2px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-selected{display:flex;align-items:flex-start;gap:24px;padding:18px 0;margin:20px 0;border-top:1px solid #dce2d9;border-bottom:1px solid #dce2d9}.activity-selected>div:first-child{min-width:175px}.activity-selected strong,.activity-selected span{display:block;font-size:12px}.activity-selected span{color:#748078;margin-top:6px}#selectedList{display:flex;flex-wrap:wrap;gap:8px}.selected-chip{display:flex;align-items:center;gap:4px;border:1px solid #dce2d9;border-radius:7px;background:white;padding:5px 7px;font-size:11px}.selected-chip span{margin:0;color:#23362f}.selected-chip button{border:0;background:#edf1e9;border-radius:3px;padding:4px 6px;font-size:11px}.selected-chip button:disabled{opacity:.35}.activity-status{color:#326b56;min-height:21px;margin:4px 0}.preview-label{max-width:1420px;margin:8px auto 12px;padding:0 24px;font-size:11px;color:#748078}.activity-sheet{width:min(calc(100% - 48px),1188px);aspect-ratio:297/210;margin:0 auto 30px;background:white;display:flex;border:1px solid #dce2d9;box-shadow:0 17px 52px #1e39261c;color:#23362f;overflow:hidden}.sheet-guide{width:25%;flex:none;padding:3.2% 2.2%;background:#fafbf7;border-right:1px solid #dce2d9;display:flex;flex-direction:column;min-width:0}.sheet-kicker{font-size:clamp(6px,.68vw,10px);color:#326b56;font-weight:700;letter-spacing:.08em}.sheet-guide h2{font-size:clamp(16px,2vw,30px);line-height:1.2;margin:7% 0 5%;letter-spacing:-.06em}.sheet-guide p{font-size:clamp(7px,.85vw,11px);line-height:1.5;margin:0 0 6%;color:#647267}.sheet-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:2%;flex:1;min-height:0;align-content:start}.sheet-reference{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;border:1px solid #dce2d9;background:white;overflow:hidden}.sheet-reference img{width:100%;height:calc(100% - 14px);object-fit:contain;min-height:0}.sheet-reference span{font-size:clamp(6px,.66vw,9px);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sheet-reference-grid.count-1{grid-template-columns:1fr}.sheet-reference-grid.count-1 .sheet-reference{max-height:74%;}.sheet-reference-grid.count-2{grid-template-columns:1fr}.sheet-reference-grid.count-2 .sheet-reference{max-height:90%}.sheet-steps{display:flex;flex-wrap:wrap;gap:5px;margin-top:8%;font-size:clamp(6px,.7vw,9px);color:#326b56}.sheet-steps span{padding:4px;border:1px solid #dce2d9;border-radius:3px}.sheet-drawing{width:75%;display:flex;flex-direction:column;padding:2.5% 3%;min-width:0}.sheet-drawing-head{display:flex;justify-content:space-between;gap:10px;color:#839287;font-size:clamp(8px,.9vw,12px);font-weight:700;letter-spacing:.05em}.sheet-blank{flex:1}.sheet-foot{border-top:1px solid #e5e9e4;padding-top:10px;text-align:right;font-size:clamp(7px,.8vw,10px);color:#a4afa7}.activity-footer{display:flex;justify-content:space-between;max-width:1188px;margin:0 auto 45px;padding:0 15px;font-size:11px;color:#6c7a70}.activity-footer a{color:#326b56}@media(max-width:1100px){.activity-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:650px){.activity-heading{display:block}.activity-actions{margin-top:20px}.activity-controls{align-items:start;flex-direction:column}.activity-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-selected{display:block}.activity-selected>div:first-child{margin-bottom:12px}.activity-sheet{width:calc(100% - 16px);border-radius:0}.sheet-guide{padding:2.4% 1.8%}.sheet-guide h2{font-size:10px}.sheet-guide p,.sheet-steps,.sheet-reference span{font-size:5px}.sheet-kicker{font-size:5px}.sheet-drawing-head,.sheet-foot{font-size:5px}.sheet-reference img{height:calc(100% - 7px)}}@page{size:A4 landscape;margin:0}@media print{html,body{width:297mm;height:210mm;margin:0;padding:0;background:white;-webkit-print-color-adjust:exact;print-color-adjust:exact}body>*:not(#activitySheet){display:none!important}#activitySheet{position:static!important;display:flex!important;width:297mm!important;height:210mm!important;min-width:297mm;min-height:210mm;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;overflow:hidden}.sheet-guide{width:25%!important;padding:8mm 5mm!important}.sheet-kicker{font-size:7pt!important}.sheet-guide h2{font-size:18pt!important;margin:5mm 0 3mm!important}.sheet-guide p{font-size:8pt!important;margin:0 0 5mm!important}.sheet-reference-grid{gap:2mm!important}.sheet-reference span{font-size:6pt!important}.sheet-steps{font-size:6pt!important;margin-top:4mm!important}.sheet-drawing{width:75%!important;padding:7mm!important}.sheet-drawing-head{font-size:8pt!important}.sheet-foot{font-size:7pt!important}}
