/* A local preview of a single printed note; no decorative animation. */
.daily-share { padding-block: 20px; border-top: 1px solid var(--line,#d4cbb9); }
.daily-share-note,.daily-share-status { color: var(--muted,#696b63); font-size: 13px; line-height: 1.7; }
.daily-share-status:empty { margin: 0; }
.daily-share-cancel { margin-inline-start: 10px; }
.daily-share-cancel[hidden] { display: none; }
.daily-share-dialog { box-sizing: border-box; width: min(620px,calc(100vw - 24px)); max-height: calc(100dvh - 32px); padding: 24px; overflow: auto; color: var(--ink,#292d2b); background: var(--paper,#f5f0e7); border: 1px solid var(--line,#d4cbb9); border-radius: 6px; }
.daily-share-dialog::backdrop { background: #20282199; }
.daily-share-dialog h2 { margin: 0 0 18px; font: 500 25px/1.4 var(--serif,serif); }
.daily-share-preview { display: block; width: min(100%,350px); height: auto; margin-inline: auto; border: 1px solid #d4cbb9; }
.daily-share-dialog p { font-size: 13px; line-height: 1.65; }
.daily-share-actions { display: flex; flex-wrap: wrap; gap: 10px; align-items: stretch; }
.daily-share-actions>* { box-sizing: border-box; flex: 1 1 130px; display: inline-flex; align-items: center; justify-content: center; min-height: 48px; margin: 0; padding: 12px 16px; text-decoration: none; font: inherit; text-align: center; overflow-wrap: anywhere; cursor: pointer; }
.daily-share-actions>[hidden] { display: none; }
.daily-share button:focus-visible,.daily-share a:focus-visible { outline: 2px solid #a54b35; outline-offset: 3px; }
.daily-share button:disabled,.daily-share a[aria-disabled="true"] { cursor: default; opacity: .6; }
@media(max-width:380px) { .daily-share-dialog { padding: 16px; } .daily-share-actions>* { flex-basis: 100%; } }
@media(prefers-reduced-motion:reduce) { .daily-share * { animation: none!important; transition: none!important; scroll-behavior: auto!important; } }
