.notes-dashboard{height:100%;overflow:auto;padding:clamp(18px,3vw,32px);border-radius:22px;background:rgba(255,253,248,.8)}
.notes-dashboard .section-head{display:block}.notes-dashboard h1{margin:5px 0 7px;color:#173f30;font:600 clamp(34px,5vw,52px)/1 'Playfair Display',serif}.notes-dashboard .section-head p{margin:0;color:#607067;line-height:1.45}
.notes-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.notes-actions button{min-height:43px;padding:9px 15px}.notes-actions button:disabled{opacity:.48;cursor:not-allowed}
.notes-local-notice{margin:0 0 18px;color:#607067;font-size:13px;line-height:1.45}.notes-list{display:grid;gap:10px}.note-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 17px;border:1px solid rgba(23,63,48,.13);border-radius:14px;background:#fff}.note-card p{margin:5px 0 0;color:#46544c;line-height:1.45}.note-card .text-button{flex:0 0 auto;padding:9px 0}.notes-empty{padding:30px 22px;border:1px dashed rgba(23,63,48,.28);border-radius:16px;text-align:center}.notes-empty h2{margin:0 0 8px;color:#173f30;font:600 25px/1 'Playfair Display',serif}.notes-empty p{max-width:500px;margin:auto;color:#607067;line-height:1.5}
@media(max-width:650px){.notes-dashboard{padding:18px 14px 92px;border-radius:16px}.notes-dashboard h1{font-size:38px}.notes-actions{display:grid;grid-template-columns:1fr 1fr}.notes-actions button:last-child{grid-column:1/-1}.note-card{align-items:flex-start;gap:12px;padding:14px}.note-card .text-button{font-size:12px;white-space:nowrap}}
