/* Shared detail-page layout, tabs, empty states and dialog dismissal. */
.more-workspace{padding:38px 5.5% 70px!important;color:#f7e4c8;max-width:1300px;min-height:100dvh}.more-workspace .more-back{display:inline-flex;margin:0 0 28px;color:#ead2b3;font:14px/1.6 "Malgun Gothic",sans-serif;text-decoration:none}.more-workspace .view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #a36a3e;border-radius:999px;padding:5px;background:#321f15;margin:0 0 28px}.more-workspace [role=tablist][aria-label="주간 분석"]{grid-template-columns:repeat(3,minmax(0,1fr))}.more-workspace .view-tabs button{border:0;border-radius:999px;background:none;color:#f0ddc1;font:18px var(--serif);padding:12px;cursor:pointer}.more-workspace .view-tabs button[aria-selected=true],.more-workspace .view-tabs button[aria-pressed=true]{background:linear-gradient(115deg,#f4d2a9,#e9c198);color:#402615;font-weight:600}.library-workspace.more-workspace{background:#21140d}.more-workspace .diaries-view{padding:0;border:0;min-height:0;background:none}.empty-detail{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#eed4b1;padding:32px 16px;gap:12px}.empty-detail strong{font:24px/1.6 var(--serif)}.empty-detail p{font-size:15px;line-height:1.8;margin:0}.empty-hint{margin-top:12px;color:#cfb18e}.empty-hint p{margin:4px 0}.empty-lock{color:#dcb180;font-size:32px}.letter-paper{position:relative;background:#fff7e9;color:#61452f;border:1px solid #d5b18a;border-radius:20px;padding:40px;min-height:360px;margin:0;overflow-wrap:anywhere}.letter-corner-lamp{position:absolute;right:14px;top:4px;width:120px;height:110px;object-fit:contain;pointer-events:none}.letter-paper .letter-date{padding-right:100px;color:#876344;margin:0 0 28px;min-height:40px;display:flex;align-items:center}.letter-paper .letter-body{font:20px/2 var(--serif);white-space:pre-wrap;margin:0}.letter-paper .daily-actions{margin:30px 0 0}.letter-paper .text-button{color:#876344;margin-top:20px}.letter-workspace .letter-list-item{color:#60412a}.letter-workspace .letter-list-item:hover{background:#efd6b4}.letter-workspace #daily-inbox-status:empty{display:none}.letter-workspace #letter-page-error{padding:18px;border:1px solid #b99168;border-radius:14px}.dialog-close,.ui-dialog .dialog-close,.weekly-detail .dialog-close,.month-picker .dialog-close{position:absolute;right:16px;top:14px;width:32px;height:32px;border:1px solid #b59168;border-radius:50%;background:#fff3df;color:#705033;font:23px/1 sans-serif;display:grid;place-items:center;padding:0;cursor:pointer;min-width:0;min-height:0;box-shadow:none;z-index:2}.ui-dialog{padding-top:48px}.weekly-detail-header{padding-right:62px}.daily-panel{padding-top:48px}.month-picker .dialog-close{background:#422c1d;color:#f8d8ae}.dialog-close:hover{background:#ead0ad}.dialog-close:focus-visible{outline:3px solid #d99d5d;outline-offset:3px}.weekly-workspace #weekly-period:empty{display:none}.weekly-workspace .weekly-note{margin:0 0 16px}.weekly-workspace #weekly-status:empty{display:none}
@media(max-width:650px){.more-workspace{padding:28px 5% 50px!important}.more-workspace .view-tabs button{font-size:14px;padding:13px 4px}.letter-paper{padding:28px 22px}.letter-corner-lamp{width:96px;height:90px}.letter-paper .letter-date{padding-right:85px}.letter-paper .letter-body{font-size:18px}.empty-detail{min-height:300px}.empty-detail strong{font-size:22px}}
