.notebook-save .save-form{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 130px);top:calc(100% + 8px);overflow:auto}.save-form .field-error{color:#ffa994;margin-top:7px;line-height:1.6;display:block}.save-form input[aria-invalid=true]{border-color:#ffa994}.save-form textarea{resize:vertical;min-height:90px}.save-form>button{min-height:40px}.notebook-page .notebook-filter{min-height:44px;padding:8px 0;font-size:14px}.notebook-entries article{align-items:flex-start;min-width:0}.notebook-entries .notebook-entry-content{overflow-wrap:anywhere;min-width:0}.notebook-entries h2{line-height:1.5}.notebook-entries small{font-size:12px;line-height:1.7;display:block}.notebook-entries .notebook-entry-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;display:flex}.notebook-entry-actions>a,.notebook-entry-actions>button,.undo-note button{align-items:center;min-height:44px;font-size:13px;line-height:1.5;display:inline-flex}.undo-note{overflow-wrap:anywhere;line-height:1.7}.notification{max-width:min(600px,100vw - 40px);max-height:calc(100dvh - 90px);bottom:max(20px, env(safe-area-inset-bottom));flex-wrap:wrap;font-size:13px;line-height:1.6;overflow:auto}.notification>span{overflow-wrap:anywhere;flex:250px;min-width:0}.notification>button{min-height:40px;font-size:13px}@media (width<=600px){.save-form input,.save-form textarea{font-size:16px}.save-form>button{min-height:44px}.notebook-entries .notebook-entry-content,.notebook-entries .notebook-entry-actions{flex-basis:100%}.notebook-entries article{gap:5px;padding:18px 0}.notification{max-width:none;left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom));gap:8px 20px}.notification>span{flex-basis:100%}.notification>button{min-height:44px}}.save-form .save-field{margin:14px 0}.save-form .save-field label{margin:0}.site-tools{flex-wrap:wrap;gap:0 12px;min-height:56px;font-size:12px}.site-tools>a,.site-tools>button,.site-tools .notebook-save>button{align-items:center;min-height:44px;display:inline-flex}.site-tools .notebook-save>button{padding-inline:10px;font-size:12px}
