.nb-tool{margin:2.2rem 0;padding:1.5rem;background:#eef2ef;border:1px solid #cdd8d1;border-radius:4px;max-width:100%;box-sizing:border-box}.nb-tool h2{margin-top:0}.nb-calculator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end}.nb-tool-field,.nb-timer label{display:grid;gap:.4rem;font-weight:600;font-size:.95rem;min-width:0}.nb-tool input{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #81978d;border-radius:3px;padding:.6rem .75rem;font:inherit;background:#fff;color:#182f38}.nb-tool button{background:#385e57;color:#fff;border:0;min-height:46px;border-radius:3px;padding:.7rem 1rem;font:inherit;cursor:pointer}.nb-tool button:disabled{opacity:.5;cursor:default}.nb-tool output{grid-column:1/-1;display:block;font-size:1.3rem;font-weight:650;padding:.8rem;background:#fff;overflow-wrap:anywhere}.nb-tool-note{font-size:.88rem;line-height:1.55;margin-bottom:0}.nb-tool-buttons{display:flex;gap:.6rem;flex-wrap:wrap}.nb-timer-clock{font-variant-numeric:tabular-nums;font-size:3rem;letter-spacing:.04em;line-height:1.2;margin:1rem 0}.nb-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nb-calendar-month{border:1px solid #cdd8d1;padding:.75rem;min-width:0;background:#fff}.nb-calendar-month h3{margin:.1rem 0 .5rem!important;font-size:1.15rem!important}.nb-calendar-month table{font-size:.78rem!important;table-layout:fixed;width:100%;min-width:0!important;margin:0!important;border-collapse:collapse}.nb-calendar-month th,.nb-calendar-month td{padding:.3rem .06rem!important;text-align:center;min-width:0!important;width:auto!important;line-height:1.25!important;border:0!important}.nb-calendar-month .nb-red-day{color:#9f3a24;font-weight:700;background:#fcf1df}.nb-calendar-month .nb-week{color:#687c76;background:#f3f5f2;width:1.4rem}.nb-calendar-month th{color:#385e57;font-weight:600}.nb-tool input:focus-visible,.nb-tool button:focus-visible{outline:3px solid #b08021;outline-offset:3px}@media(max-width:520px){.nb-calculator{grid-template-columns:1fr}.nb-calendar-grid{grid-template-columns:1fr}.nb-tool{padding:1rem}.nb-calendar-month table{font-size:.85rem!important}}@media print{.nb-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-calendar-month{break-inside:avoid}.nb-header,.nb-footer,.nb-toc,.nb-related,.nb-breadcrumbs,.nb-corrections,.nb-tool{display:none!important}}

.nb-calendar-month .nb-table-scroll{margin:.25rem 0}.nb-calendar-month tbody th{color:#687c76;background:#f3f5f2}@media print{body{background:#fff;font-size:11px}.nb-shell{max-width:none;padding:0}.nb-reading-layout{display:block}.nb-calendar-month table{font-size:9px!important}.nb-calendar-month h3{font-size:13px!important}.nb-calendar-grid{gap:.5rem}.nb-page-heading h1{font-size:26px}.nb-prose{font-size:11px}.nb-prose h2{font-size:18px;margin:20px 0 10px}}

.nb-calendar-month .nb-table-scroll{margin:.25rem 0}.nb-calendar-month tbody th{color:#687c76;background:#f3f5f2}@media print{body{background:#fff;font-size:11px}.nb-shell{max-width:none;padding:0}.nb-reading-layout{display:block}.nb-calendar-month table{font-size:9px!important}.nb-calendar-month h3{font-size:13px!important}.nb-calendar-grid{gap:.5rem}.nb-page-heading h1{font-size:26px}.nb-prose{font-size:11px}.nb-prose h2{font-size:18px;margin:20px 0 10px}}
