.lhbs-app{--ink:#24394b;--paper:#faf7ef;--line:#dcd9cf;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;line-height:1.8;max-width:1120px}.lhbs-app *{box-sizing:border-box}.lhbs-public{max-width:820px;margin:32px auto 64px;padding:0 20px}.lhbs-public>header{text-align:center;padding:32px 0}.lhbs-public>header h2{font-family:"Hiragino Mincho ProN",serif;font-size:clamp(27px,4vw,42px);font-weight:500;line-height:1.7;margin:12px 0}.lhbs-kicker{font-size:11px;letter-spacing:.15em;color:#697767}.lhbs-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;margin:22px 0}.lhbs-public .lhbs-card{background:var(--paper)}.lhbs-card h2,.lhbs-card h3{margin:0 0 20px;font-size:22px;color:var(--ink)}.lhbs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.lhbs-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:8px 0}.lhbs-field>span{font-size:14px;font-weight:600}.lhbs-field small{font-size:10px;color:#80664e;margin-left:4px}.lhbs-field input,.lhbs-field select,.lhbs-field textarea{width:100%;max-width:none;min-height:46px;border:1px solid #b7bcb9;border-radius:5px;background:#fff;color:#24394b;padding:10px;font:inherit;font-size:16px}.lhbs-field textarea{min-height:110px;resize:vertical}.lhbs-field input:focus,.lhbs-field select:focus,.lhbs-field textarea:focus{outline:2px solid #718e80;outline-offset:2px}.lhbs-button{display:inline-block;background:#263c50;color:#fff!important;border:0;border-radius:7px;padding:16px 26px;font:inherit;text-decoration:none!important;cursor:pointer;text-align:center}.lhbs-button:disabled{opacity:.6;cursor:wait}.lhbs-public button.lhbs-button{width:100%;margin-top:22px}.lhbs-line{background:#17673b}.lhbs-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.lhbs-check input{width:19px;height:19px;flex:0 0 auto;margin:5px 0}.lhbs-muted,.lhbs-footer{font-size:12px;color:#5e686b}.lhbs-intro{text-align:center}.lhbs-note{background:#f1eee3;border-left:3px solid #7f8e7b;padding:16px 20px}.lhbs-error{padding:20px;background:#fff1ec;border:2px solid #b25538;border-radius:8px}.lhbs-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lhbs-recipient[hidden]{display:none!important}.lhbs-number{display:block;font-size:23px;letter-spacing:.06em;margin:16px 0}.lhbs-filters,.lhbs-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.lhbs-filters a{padding:8px 16px;border:1px solid #c4cacd;border-radius:22px;text-decoration:none}.lhbs-filters a[aria-current]{background:#24394b;color:white}.lhbs-table{overflow:auto}.lhbs-table table{min-width:800px}.lhbs-table td{padding:14px}.lhbs-app dt{font-weight:700;margin-top:12px}.lhbs-app dd{margin-left:0}.lhbs-print{font-family:-apple-system,"Hiragino Kaku Gothic ProN",sans-serif;color:#111;margin:0;background:#ddd}.lhbs-print-tools{padding:18px;text-align:center}.lhbs-print-tools button{font-size:18px;padding:12px 28px}.lhbs-sheet{box-sizing:border-box;max-width:210mm;background:white;margin:20px auto;padding:16mm;overflow-wrap:anywhere}.lhbs-sheet header{border-bottom:2px solid #111;padding-bottom:12px}.lhbs-sheet h1{font-size:22px}.lhbs-sheet h2{font-size:15px;background:#eee;padding:6px}.lhbs-sheet p{font-size:13px;line-height:1.7;margin:6px 0;white-space:normal}.lhbs-sheet .lhbs-print-name{font-size:22px}.lhbs-print-warning{border:1px solid #333;padding:8px}.lhbs-sheet section{break-inside:avoid}.lhbs-checkline{padding:16px 0}.lhbs-sheet footer{margin-top:24px;font-size:12px;border-top:1px solid #999;padding-top:16px}@media(max-width:600px){.lhbs-grid{grid-template-columns:1fr}.lhbs-public{padding:0 12px}.lhbs-card{padding:20px 16px}.lhbs-sheet{padding:20px}.lhbs-public .lhbs-card h3{font-size:20px}}@media print{@page{size:A4;margin:10mm}.lhbs-print{background:white}.lhbs-print-tools{display:none}.lhbs-sheet{padding:0;margin:0;max-width:none;break-after:page}.lhbs-sheet:last-child{break-after:auto}.lhbs-sheet a{text-decoration:none;color:black}}
