.daily-header,.daily-main{max-width:1160px;margin:auto;padding:0 32px}.daily-header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px}.back-link{color:var(--muted);font-size:13px}.daily-intro{padding:54px 0 42px;display:flex;justify-content:space-between;align-items:center;gap:24px}.daily-intro h1{font-size:clamp(34px,5vw,58px);line-height:1.28;letter-spacing:-2px;margin:20px 0}.daily-intro p{color:var(--muted);line-height:1.9}.date-card{width:158px;min-width:130px;border-radius:30px;padding:25px;display:grid;text-align:center;gap:5px;color:var(--muted);transform:rotate(4deg)}.date-card strong{font:64px Georgia,serif;color:var(--pink-deep)}.date-card span{font-size:12px}.daily-toolbar,.date-controls{display:flex;align-items:center;gap:12px}.daily-toolbar{justify-content:space-between;padding:20px 0 28px;flex-wrap:wrap}.round-button{width:34px;height:34px;flex-shrink:0;border:1px solid var(--line);background:#fff9fb;border-radius:50%;font-size:23px}.quiet-button{background:transparent;color:var(--pink-deep);font-size:13px;padding:9px 2px}.date-controls input{background:transparent;border:0;color:var(--ink);font:inherit;max-width:160px}.daily-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:24px;background:#fffdfd;margin-bottom:40px;padding:24px 0}.stat{display:grid;gap:8px;padding:0 28px}.stat+.stat{border-left:1px solid var(--line)}.stat>span{font-size:12px;color:var(--muted)}.stat strong{font-size:32px;font-weight:500}.stat small{font-size:11px;color:var(--soft)}.daily-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading h2,.note-card h2{font-size:21px;font-weight:600;margin:12px 0 20px}.panel-heading input{width:165px;border:1px solid var(--line);border-radius:20px;padding:10px 13px;background:#fffdfd;font-size:12px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.filter-button{padding:9px 17px;border-radius:20px;background:transparent;color:var(--muted);font-size:12px}.filter-button.is-selected{background:var(--pink-light);color:var(--pink-deep)}.empty-state{text-align:center;padding:55px 15px 65px}.empty-flower{font-size:52px;color:#e4b5c9;display:inline-block}.empty-state h3{font-size:16px;font-weight:500;margin:20px 0 12px}.empty-state p{color:var(--muted);line-height:1.9;font-size:13px}.daily-aside{padding-top:5px}.note-card{border-radius:24px;padding:25px}.note-card label{display:block;font-size:12px;color:var(--muted);line-height:1.8}.note-card textarea{margin:15px 0 9px;width:100%;resize:vertical;border:0;border-bottom:1px solid var(--line);background:transparent;font:inherit;line-height:1.9;color:var(--ink);padding:5px}.note-card small{font-size:11px;color:var(--muted)}.storage-card{padding:28px 8px}.storage-card h3{display:inline;font-size:13px;font-weight:500;margin-left:7px}.storage-card p{font-size:12px;color:var(--muted);line-height:1.9}.storage-actions{display:flex;gap:22px}.daily-footer{margin-top:60px;padding:26px 0 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.info-card{padding:23px 0;border-bottom:1px solid var(--line);display:flex;gap:14px}.info-check{width:19px;height:19px;accent-color:var(--pink-deep);margin-top:6px;flex-shrink:0}.info-body{min-width:0;flex:1}.info-meta{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:9px}.priority-tag{color:var(--pink-deep);background:#f8e4ed;border-radius:12px;padding:3px 7px}.info-body h3{font-size:16px;font-weight:550;line-height:1.6;margin:0;overflow-wrap:anywhere}.info-body p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.8;margin:9px 0}.info-card.is-done h3{text-decoration:line-through;color:var(--soft)}.info-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px}.info-actions a,.info-actions button{font-size:11px;color:var(--muted);background:none;padding:4px 0}.info-actions a{color:var(--pink-deep)}#item-dialog{width:min(520px,calc(100% - 32px));border:1px solid #fff;border-radius:26px;background:#fff9fb;color:var(--ink);padding:28px;max-height:90dvh;overflow:auto;box-shadow:0 24px 100px #633d5830}#item-dialog::backdrop{background:#38243340;backdrop-filter:blur(5px)}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.editor-heading .overline{font-size:9px}#item-form h2{margin:12px 0 25px}#item-form label{display:block;font-size:12px;margin:17px 0 8px;color:var(--muted)}#item-form input,#item-form textarea,#item-form select{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:11px;background:#fffdfd}#item-form textarea{resize:vertical}.editor-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#editor-error{font-size:12px;color:#a33e60;min-height:16px}.daily-message{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#6c4559;color:#fff;padding:13px 24px;border-radius:22px;z-index:100;max-width:90vw;text-align:center;font-size:13px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--pink-deep);outline-offset:3px}@media(max-width:800px){.daily-columns{grid-template-columns:1fr;gap:20px}.daily-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.daily-header,.daily-main{padding-left:22px;padding-right:22px}.daily-intro{padding-top:25px}.daily-footer{margin-top:30px}}@media(max-width:480px){.daily-header{height:85px}.daily-header .brand-name{font-size:15px}.daily-intro h1{letter-spacing:-1px}.daily-intro p{font-size:12px}.date-card{min-width:90px;width:90px;padding:18px 10px;border-radius:22px}.date-card strong{font-size:44px}.date-card span{font-size:10px}.daily-toolbar{gap:20px}.daily-stats{padding:20px 0;margin-bottom:30px}.stat{padding:0 14px}.stat small{font-size:10px}.stat strong{font-size:26px}.daily-aside{grid-template-columns:1fr}.panel-heading{align-items:flex-start;flex-direction:column;gap:0}.panel-heading input{width:100%;margin-bottom:18px}.daily-footer{flex-direction:column;gap:12px}.daily-toolbar .button{padding:12px 17px}.date-controls{gap:8px}}

#previous-day,#next-day{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;color:var(--ink)}#previous-day svg,#next-day svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.info-published{display:block;color:var(--muted);font-size:11px;line-height:1.8;margin:6px 0}.info-meta{flex-wrap:wrap}
