.sayings-library{padding:8% 9%;height:100%;box-sizing:border-box;overflow:auto;font-family:Arial,sans-serif;font-size:clamp(11px,calc(var(--page-w)*.03),18px);color:#173b36}.sayings-library h2{font:normal 2.2em/1.12 Georgia,serif}.sayings-library p{line-height:1.5}.sayings-library button,.sayings-library input{font:inherit}.sayings-library button,.sayings-dialog button,.gallery-actions button{border:1px solid #b6c6c2;border-radius:7px;background:#f8f5ec;color:#173b36;padding:.65em .8em;cursor:pointer}.sayings-library input{box-sizing:border-box;width:100%;padding:.7em;margin:1em 0;border:1px solid #b6c6c2;border-radius:6px}.saying-card{border-bottom:1px solid #ccd3ca;padding:1em 0}.saying-text{display:block;width:100%;text-align:left;white-space:pre-wrap;font:normal 1.3em/1.4 Georgia,serif!important;background:none!important;border:0!important}.sayings-actions{display:flex;gap:.6em;flex-wrap:wrap;margin-top:.6em}.sayings-dialog{width:min(90vw,580px);max-height:88dvh;box-sizing:border-box;overflow:auto;border:1px solid #9baea6;border-radius:14px;padding:24px;background:#fffdf7;color:#173b36;font:16px/1.5 Arial,sans-serif}.sayings-dialog::backdrop{background:#102b4988}.sayings-dialog header{display:flex;align-items:start;justify-content:space-between;gap:20px}.sayings-dialog h2{font:normal 28px/1.2 Georgia,serif;margin:0 0 18px}.sayings-dialog label{display:block;margin:12px 0;font-weight:600}.sayings-dialog input,.sayings-dialog textarea,.sayings-dialog select{display:block;box-sizing:border-box;width:100%;margin-top:5px;padding:9px;border:1px solid #a8bab1;border-radius:6px;font:inherit;background:white;color:#173b36}.sayings-dialog input[type=color]{height:44px;padding:4px}.sayings-dialog button[type=submit]{background:#173b36;color:white}.sayings-dialog .danger{color:#8c241e;border-color:#bc6b61}.gallery-actions{display:flex;flex-wrap:wrap;gap:.5em}.sayings-dialog button:disabled{opacity:.55}.sayings-dialog button:focus-visible,.sayings-library button:focus-visible{outline:3px solid #c58e32;outline-offset:2px}
/* Quiet, book-like quote cards with small accessible utility controls. */
.sayings-page .sayings-library{padding:7% 8%;color:#193952}.sayings-page .editor-kicker{color:#9b753a;font-size:.65em;letter-spacing:.2em;font-weight:700;margin:0 0 1em}.sayings-page .sayings-library h2{font-size:2.15em;margin:0;letter-spacing:-.045em}.sayings-intro-copy{color:#68766f;font-size:.87em;margin:.7em 0 1.6em}.sayings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7em}.sayings-count{color:#78847d;font-size:.72em;letter-spacing:.06em}.sayings-library .saying-add{display:flex;align-items:center;gap:.45em;background:#193952;color:#fffdf7;border-color:#193952;font-size:.78em;border-radius:8px;min-height:40px;padding:.65em .85em}.saying-icon{display:inline-flex;width:19px;height:19px;flex-shrink:0;align-items:center;justify-content:center}.saying-icon svg{width:100%;height:100%}.sayings-search{position:relative;margin:1em 0 1.15em}.sayings-search>.saying-icon{position:absolute;top:50%;left:.85em;transform:translateY(-50%);color:#87968b}.sayings-library .sayings-search input{margin:0;background:#ffffff65;border-color:#d4d9cd;border-radius:9px;padding:.85em 1em .85em 2.7em;font-size:.82em;min-height:42px}.sayings-list{display:grid;gap:.8em}.saying-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:.1em;padding:.65em .45em .65em .3em;border:1px solid #dce0d5;border-radius:10px;background:linear-gradient(115deg,#fffefa,#faf8f0);box-shadow:0 2px 7px #20372406;transition:border-color .18s,box-shadow .18s}.saying-card:hover{border-color:#aabdb7;box-shadow:0 4px 12px #2037240c}.sayings-library .saying-text{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:.15em .25em;padding:.35em .6em!important;font:normal 1.13em/1.38 Georgia,serif!important;color:#193952;background:none!important;border:0!important;text-align:left;min-height:76px;white-space:normal}.saying-quote-mark{font:normal 2em/1 Georgia,serif;color:#b49a63;padding-top:.07em}.saying-words{white-space:pre-wrap;overflow-wrap:anywhere}.saying-use-hint{grid-column:2;display:flex;align-items:center;gap:.5em;margin-top:.65em;font:normal .55em/1.4 Arial,sans-serif;color:#7c8d80;letter-spacing:.03em}.saying-use-hint .saying-icon{width:14px;height:14px}.saying-card-actions{display:flex;flex-direction:column;justify-content:center;gap:0}.sayings-library .saying-card-actions button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:none;border:0;border-radius:7px;color:#7d8b80}.sayings-library .saying-edit:hover{background:#e8eeea;color:#254b42}.sayings-library .saying-delete:hover{background:#f5e7e3;color:#9c413b}.sayings-empty{padding:1.5em;text-align:center;color:#78847d;border:1px dashed #cdd4c9;border-radius:10px}.saying-text:disabled{opacity:.6;cursor:progress}.sayings-page [role=status]{font-size:.8em;color:#9c413b}
/* Compact quote list: quieter type with clear, readable action text. */
.sayings-list{gap:.6em}.saying-card{padding:.35em .45em .35em .25em;border-radius:9px;box-shadow:none}.sayings-library .saying-text{font-size:.94em!important;line-height:1.4!important;min-height:66px;grid-template-columns:18px minmax(0,1fr);gap:.12em .3em}.saying-quote-mark{font-size:1.75em}.saying-use-hint{font-size:.68em;letter-spacing:0;margin-top:.6em;color:#657f72}.sayings-library .saying-card-actions button{min-height:38px}.tile-editor .tile-delete-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:11px 14px;border:1px solid #c98d80!important;border-radius:8px;background:#fff5f1!important;color:#913d30!important;font:600 13px/1.3 Arial,sans-serif;cursor:pointer}.tile-delete-action svg{width:18px;height:18px;flex:none}.tile-editor .tile-delete-action:hover{background:#fae6df!important}.tile-delete-action:focus-visible{outline:3px solid #c58e32;outline-offset:2px}
