.mn-notebook{margin:45px 0 55px;scroll-margin-top:24px;min-width:0}.mn-heading{max-width:760px;margin-bottom:24px}.mn-heading h2{font-size:32px;letter-spacing:-1px;margin:10px 0}.mn-heading p{font-size:14px;line-height:1.85;color:var(--muted)}.mn-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;align-items:start}.mn-editor,.mn-records{border:1px solid var(--line);border-radius:var(--radius);padding:26px;min-width:0}.mn-notebook h3{font-size:21px;margin:0 0 22px}.mn-fields,.mn-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mn-notebook .field{min-width:0}.mn-notebook input,.mn-notebook select,.mn-notebook textarea{max-width:100%;min-width:0}.mn-notebook textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;border:1px solid #dfe3ec;border-radius:10px;padding:12px;color:var(--ink);background:white;font:inherit;line-height:1.6}.mn-notebook textarea[aria-invalid=true],.mn-notebook select[aria-invalid=true]{border-color:#c33b50;background:#fff4f5}.mn-space{margin-top:17px}.mn-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.mn-actions .button{font-size:12px;padding:11px 15px;white-space:normal;min-height:44px}.mn-storage{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.mn-storage p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:12px}.mn-storage .plain-button{white-space:normal;min-height:44px;text-align:left}.mn-summary{padding:14px 16px;border-radius:12px;background:var(--pale);color:var(--ink);font-size:12px;line-height:1.9;margin:20px 0 8px;font-variant-numeric:tabular-nums}.mn-reason-summary{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.mn-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:15px}.mn-entry{border:1px solid var(--line);border-radius:14px;padding:19px;min-width:0;overflow-wrap:anywhere}.mn-entry-head{display:flex;flex-wrap:wrap;gap:10px;align-items:start;justify-content:space-between}.mn-entry h4{font-size:16px;font-weight:650;line-height:1.5;margin:0;min-width:0;flex:1 1 130px}.mn-badge{font-size:10px;border-radius:15px;padding:5px 9px;background:#f1eefb;color:#59469c;white-space:normal;line-height:1.5;max-width:100%}.mn-badge-reviewed{background:#edf3ff;color:#325c9e}.mn-badge-done{background:#eaf7f2;color:#267456}.mn-entry p{font-size:12px;line-height:1.7;margin:9px 0 0;color:var(--muted)}.mn-entry .mn-entry-reason{color:var(--ink)}.mn-entry .mn-entry-note{white-space:pre-wrap;color:#424b60;background:var(--surface);padding:10px 12px;border-radius:8px}.mn-entry .mn-entry-date{font-size:10px}.mn-entry-date strong{color:#94551b;font-weight:600}.mn-entry-actions{display:flex;gap:4px 18px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.mn-entry-actions button{min-height:44px;font-size:11px;white-space:normal;text-align:left}.mn-empty{font-size:13px;color:var(--muted);line-height:1.8;padding:22px 0}.mn-notebook [hidden]{display:none!important}.mn-notebook button:disabled{cursor:not-allowed;opacity:.55}.mn-notebook :focus-visible{outline:3px solid #c5b9f6;outline-offset:3px}#mn-print-view{display:none}
@media(max-width:900px){.mn-layout{grid-template-columns:1fr}.mn-heading h2{font-size:28px}.mn-editor,.mn-records{padding:23px}}
@media(max-width:480px){.mn-notebook{margin:32px 0}.mn-editor,.mn-records{padding:19px 16px}.mn-heading h2{font-size:25px}.mn-heading p{font-size:13px}.mn-fields,.mn-filters{grid-template-columns:1fr}.mn-notebook h3{font-size:19px}.mn-actions .button{flex:1 1 100%;width:100%;font-size:12px}.mn-entry{padding:15px}.mn-entry h4{font-size:15px}.mn-entry-actions{gap:2px 16px}.mn-notebook input,.mn-notebook select,.mn-notebook textarea{font-size:16px}.mn-summary{padding:12px;font-size:11px}}
@media print{.mn-notebook{margin:25px 0}.mn-heading,.mn-editor,.mn-filters,.mn-actions,.mn-entry-actions,.mn-storage{display:none!important}.mn-layout{display:block}.mn-records{border:0;padding:0}.mn-entry{break-inside:avoid;border:1px solid #bbb;color:#111}.mn-entry p,.mn-badge{color:#111!important;background:#fff!important}.mn-entry-note{white-space:pre-wrap}.mn-notebook .mn-list{display:block}.mn-entry{margin:0 0 14px}body.mn-printing>*:not(#mn-print-view){display:none!important}body.mn-printing>#mn-print-view{display:block!important;margin:0;padding:0;font-family:Arial,sans-serif;color:#111}#mn-print-view h1{font-size:22px;margin:0 0 12px}#mn-print-view>p{font-size:11px;line-height:1.7}.mn-entry a:after{content:none!important}}
