.m1-template-wrap{background:#f2f2f2;min-height:100vh;padding:24px;display:grid;gap:24px}.m1-sheet{background:#fff;color:#111;border:1px solid #d4d4d4;max-width:1680px;margin:0 auto;padding:28px 34px 44px;position:relative}.m1-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.m1-header h1{margin:0;font-size:42px;line-height:1;font-weight:700}.m1-page-indicator{font-size:26px;font-weight:400}.m1-intro,.m1-section-label{margin:12px 0;font-size:20px;line-height:1.35}.m1-business-name-row{border-top:1px solid #222;margin-top:14px;padding-top:8px}.m1-business-name-caption{text-align:center;margin:4px 0 10px;font-size:18px;font-style:italic}.m1-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:620px;margin:8px 0 14px}.m1-scope-item{border:1px solid #222;display:grid;grid-template-columns:1fr 1fr;min-height:44px;align-items:stretch}.m1-scope-item strong{display:flex;align-items:center;justify-content:flex-start;padding:0 12px;border-right:1px solid #222;font-size:36px;font-weight:700}.m1-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:8px}.m1-table th,.m1-table td{border:1px solid #222;padding:0;vertical-align:top}.m1-table th{font-size:20px;text-align:center;font-weight:700;line-height:1.35;padding:8px}.m1-table td{height:86px}.m1-table--compact-bottom td{height:82px}.m1-table--page2 td{height:108px}.w-address{width:45%}.w-yn,.w-pack{width:15%}.w-completed{width:11%}.w-date{width:10%}.m1-field{width:100%;height:54px;display:flex;align-items:center;justify-content:center}.m1-field--tall{height:100%;min-height:80px}.m1-field__badge{display:inline-flex;align-items:center;justify-content:center;background:#e6f2ff;color:#0b3a6f;border:1px solid #4f8fca;border-radius:999px;padding:4px 10px;font-size:16px;font-weight:700}.m1-footer{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;font-size:14px;margin-top:18px;padding-top:14px;color:#333}.m1-footer span:last-child{text-align:right}@media(max-width:1400px){.m1-sheet{padding:18px}.m1-header h1{font-size:32px}.m1-page-indicator,.m1-intro,.m1-section-label,.m1-table th{font-size:16px}.m1-scope-item strong{font-size:28px}.m1-field__badge{font-size:13px}}@media(max-width:960px){.m1-template-wrap{padding:10px}.m1-footer{grid-template-columns:1fr 1fr;gap:8px}}
