/* Personal dates share the daily page palette and remain usable on small screens. */
#personal-dates-content{margin-top:1.2rem;min-width:0}.personal-dates-panel{min-width:0}.personal-dates-heading,.personal-dates-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.personal-dates-heading h3{margin:.2rem 0 .5rem}.personal-dates-heading .eyebrow{margin-top:0}.personal-dates-toolbar{justify-content:flex-start;margin:1.3rem 0 .4rem}.personal-dates-toolbar label{font-size:.8rem;color:#b6b3ba}.personal-dates-toolbar>span{margin-left:auto}#personal-dates-content input,#personal-dates-content select{box-sizing:border-box;min-width:0;max-width:100%;padding:.75rem .85rem;border:1px solid #dfbd8545;border-radius:8px;background:#101421;color:#f3eee5;font:inherit;font-size:.88rem}#personal-dates-form input,#personal-dates-form select{width:100%;margin:.5rem 0 1rem}#personal-dates-form label{display:block;font-size:.83rem;color:#b6b3ba}.personal-dates-list{list-style:none;padding:0;margin:.6rem 0 1.1rem}.personal-dates-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:start;border-bottom:1px solid #dfbd8526;padding:1rem 0}.personal-date-copy{min-width:0;overflow-wrap:anywhere}.personal-date-copy strong{display:block;font-size:.96rem;font-weight:500;line-height:1.6;color:#f3eee5}.personal-date-copy span,.personal-date-copy small{display:block;font-size:.78rem;line-height:1.7;color:#b6b3ba}.personal-date-countdown{padding:.3rem .6rem;border:1px solid #dfbd8530;border-radius:6px;font-size:.78rem;color:#dfbd85;text-align:center;line-height:1.5}.personal-date-countdown.is-today{background:#dfbd851a;border-color:#dfbd85}.personal-date-row-actions{grid-column:1/-1;display:flex;gap:.7rem}.personal-date-row-actions .ghost-btn{min-height:36px;padding:.35rem .65rem;font-size:.72rem}.personal-dates-list .personal-dates-empty{display:block;font-size:.85rem;color:#b6b3ba;line-height:1.7}.personal-dates-pages{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.5rem 0 1.5rem}.personal-dates-editor{border-top:1px solid #dfbd8526;padding-top:1rem}.personal-dates-editor>summary{color:#dfbd85;font-size:.85rem;cursor:pointer;padding:.4rem 0;min-height:30px}.personal-dates-editor form{margin-top:1rem}.personal-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.personal-date-fields>div{min-width:0}.personal-date-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:.4rem 0}.personal-date-actions .primary-btn{min-height:44px}.personal-dates-panel [hidden]{display:none!important}#personal-dates-status{overflow-wrap:anywhere;margin-bottom:0;line-height:1.7}#personal-dates-status:empty{display:none}#personal-dates-content button:focus-visible,#personal-dates-content input:focus-visible,#personal-dates-content select:focus-visible,.personal-dates-editor>summary:focus-visible{outline:2px solid #dfbd85;outline-offset:3px}
.personal-date-actions .primary-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.1rem;border:1px solid #dfbd85;border-radius:8px;background:#dfbd85;color:#171b2b;font:600 .85rem/1.4 system-ui,sans-serif;cursor:pointer}.personal-date-actions .primary-btn:hover{background:#ead1a9;border-color:#ead1a9}
@media(max-width:650px){.personal-dates-heading{align-items:flex-start}.personal-dates-heading>.ghost-btn{font-size:.78rem}.personal-dates-toolbar{display:block}.personal-dates-toolbar>label,.personal-dates-toolbar>select,.personal-dates-toolbar>span{display:block;width:100%;margin:.5rem 0}#personal-dates-content input,#personal-dates-content select{font-size:16px}.personal-dates-list>li{grid-template-columns:minmax(0,1fr)}.personal-date-countdown{justify-self:start}.personal-date-row-actions{grid-column:1}.personal-date-row-actions .ghost-btn{min-height:44px}.personal-date-fields{grid-template-columns:1fr;gap:0}.personal-date-actions>*{width:100%}.personal-dates-pages{gap:.6rem}.personal-dates-pages .ghost-btn{padding:.5rem .6rem;font-size:.75rem}.personal-dates-pages>span{white-space:nowrap;font-size:.75rem}}
