.atab-wrap{min-height:100vh;padding:16px;background:#efe9df;font-family:var(--font-sans,Arial,sans-serif);color:#1d1a16}.atab-tools{display:flex;justify-content:flex-end;max-width:297mm;margin:0 auto 10px}.atab{max-width:297mm;margin:0 auto;padding:8mm;background:#fff;border-radius:4mm;box-shadow:0 10px 40px rgba(0,0,0,.12);box-sizing:border-box}.atab-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4mm}.atab-head h1{margin:0;font-size:20pt;color:#1b4332}.atab-date{margin:2px 0 0;font-weight:700;color:#ea5a0c}.atab-logo{height:34px;width:auto}.atab-scroll{overflow-x:auto}.atab table{width:100%;border-collapse:collapse;font-size:9pt}.atab td,.atab th{border:1px solid #d8cdbd;padding:4px 3px;text-align:center}.atab thead th{background:#1b4332;color:#fff;font-size:7.5pt;vertical-align:bottom}.atab thead th span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;min-height:22mm}.atab .atab-dish{text-align:left;min-width:42mm;font-weight:700}.atab thead .atab-dish{writing-mode:initial}.atab-group th{background:#fbf6ee;color:#1b4332;text-align:left;font-size:8.5pt;text-transform:uppercase;letter-spacing:.3pt}.atab-yes{background:#fde7d9;color:#9a3412;font-weight:900}.atab-tr{background:#fff7e6;color:#8a5a00;font-weight:800}.atab-ask{background:#eef4ff;color:#1e40af;font-style:italic;text-align:left!important}.atab-foot{margin-top:4mm;font-size:8.5pt;color:#444}.atab-foot p{margin:1mm 0}@media print{@page{size:A4 landscape;margin:8mm}.atab-wrap{padding:0;background:#fff}.atab-tools{display:none}.atab{box-shadow:none;padding:0;max-width:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.atab tr{page-break-inside:avoid;break-inside:avoid}.atab table{font-size:8pt}.atab td,.atab th{padding:2px 3px}.atab thead th span{min-height:17mm}.atab-head{margin-bottom:2mm}.atab-head h1{font-size:16pt}}.atab-unk{background:#eef4ff;color:#1e40af;font-weight:700}