.mamharu-worksheet{margin:2rem 0;padding:1.35rem;border:1px solid #b7c3b7;border-radius:14px;background:#f7faf6}
.mamharu-worksheet h2{margin-top:0}.mamharu-table-scroll{max-width:100%;overflow:auto;margin:1rem 0;border:1px solid #d2d9d0;border-radius:8px}
.single-post article .mamharu-record-table{display:table;width:100%;min-width:620px;margin:0;border-collapse:collapse;table-layout:fixed}
.single-post article .mamharu-record-table th,.single-post article .mamharu-record-table td{min-width:0;padding:10px;border:1px solid #d2d9d0;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.mamharu-record-table thead th{background:#e8eee6;font-size:.9rem}.mamharu-record-table tbody th{width:19%;font-size:.9rem;font-weight:650;background:#f0f4ed}
.mamharu-record-table textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:80px;resize:vertical;border:1px solid #8d9a8a;border-radius:5px;padding:8px;background:white;color:#263626;font:inherit;font-size:16px;line-height:1.5}
.mamharu-record-table textarea:focus{outline:3px solid #768e67;outline-offset:2px}.mamharu-sheet-notes,.mamharu-sheet-privacy{font-size:.9rem;line-height:1.65;color:#465344}
.mamharu-record-table textarea.mamharu-row-detail{min-height:48px;margin-top:7px;font-weight:400;font-size:16px}
.mamharu-sheet-actions{display:flex;gap:.7rem;flex-wrap:wrap}.mamharu-sheet-actions button,.mamharu-print-actions button{min-height:44px;border:1px solid #496248;border-radius:7px;background:#496248;color:white;padding:9px 15px;font:inherit;font-size:15px;cursor:pointer}
.mamharu-sheet-actions button+button,.mamharu-print-actions button+button{background:white;color:#385238}
.mamharu-example{margin:1.3rem 0 2rem}.mamharu-example h3{font-size:1rem}.mamharu-process{margin:2rem 0;padding:0}.mamharu-process img{width:100%;height:auto;border-radius:10px}
.mamharu-process figcaption{font-size:.95rem;color:#42513e;margin:.7rem 0}.mamharu-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:process}
.mamharu-process li{counter-increment:process;border:1px solid #d9e0d5;padding:12px;background:#fbfcf9;border-radius:9px}.mamharu-process li:before{content:counter(process,decimal-leading-zero);display:block;font-size:.8rem;color:#647a58}.mamharu-process li strong,.mamharu-process li span{display:block}.mamharu-process li span{font-size:.9rem;margin-top:4px}
.mamharu-trust-panel{padding:14px 18px!important}.mamharu-trust-panel summary{font-weight:650;cursor:pointer;min-height:28px}.mamharu-change{font-size:.9rem}
#mamharu-print-root{position:fixed;inset:0;z-index:2147483000;overflow:auto;background:#edf0e9;padding:20px;box-sizing:border-box;color:#1e2b20;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif}
#mamharu-print-root .mamharu-print-page{background:white;max-width:1000px;margin:0 auto;padding:24px;border:1px solid #ccd4c5;box-sizing:border-box}
#mamharu-print-root h1{font-size:24px;line-height:1.4;margin:0 0 12px}#mamharu-print-root h2{font-size:21px}#mamharu-print-root p{line-height:1.6}
#mamharu-print-root .mamharu-worksheet{border:0;background:white;padding:0;margin:1rem 0}#mamharu-print-root .mamharu-table-scroll{overflow:visible}
#mamharu-print-root .mamharu-record-table{display:table;width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}
#mamharu-print-root th,#mamharu-print-root td{border:1px solid #99a28f;padding:9px;vertical-align:top;overflow-wrap:anywhere;font-size:14px}
.mamharu-print-value{display:block;white-space:pre-wrap;min-height:42px}.mamharu-print-actions{display:flex;gap:10px;max-width:1000px;margin:0 auto 16px}.mamharu-print-source{font-size:11px;overflow-wrap:anywhere}
@media(max-width:640px){.mamharu-worksheet{padding:14px}.mamharu-process ol{grid-template-columns:1fr}.mamharu-trust-panel dl{grid-template-columns:1fr!important}#mamharu-print-root{padding:10px}#mamharu-print-root .mamharu-print-page{padding:14px}#mamharu-print-root th,#mamharu-print-root td{padding:5px;font-size:11px}}
@media print{
 @page{size:A4;margin:14mm}
 html,body{height:auto!important;min-height:0!important;background:white!important}
 body>.site-shell{display:block!important;min-height:0!important}
 .site-header,.site-footer,#wpadminbar,.skip-link,.mamharu-sheet-actions,.mamharu-sheet-privacy,.mamharu-print-actions{display:none!important}
 .mamharu-trust-panel{display:none!important}.mamharu-worksheet{break-inside:auto;border:0;background:white;padding:0}
 .mamharu-table-scroll{overflow:visible;border:0}.single-post article .mamharu-record-table{display:table;min-width:0;table-layout:fixed;width:100%}
 tr{break-inside:avoid}thead{display:table-header-group}textarea{border:0!important;resize:none!important;color:#000!important}
 body.mamharu-print-mode>*:not(#mamharu-print-root){display:none!important}
 body.mamharu-print-mode #mamharu-print-root{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;height:auto!important;padding:0!important;background:white!important}
 #mamharu-print-root .mamharu-print-page{border:0;max-width:none;padding:0}#mamharu-print-root .mamharu-record-table{font-size:10pt}#mamharu-print-root th,#mamharu-print-root td{font-size:9.5pt;padding:6px}
 #mamharu-print-root .mamharu-sheet-actions,#mamharu-print-root .mamharu-sheet-privacy,#mamharu-print-root noscript{display:none!important}
}
