/* Application dashboard, event hub, editing workspace and title insignia. */
[hidden]{display:none!important}
.sidebar{overflow-y:auto;padding-top:28px}.sidebar nav{margin-top:28px}.sidebar .admin-nav{margin-top:10px;gap:2px}.sidebar .admin-nav .nav-item{font-size:12px;min-height:42px}.sidebar .nav-label{margin-top:28px}.sidebar-foot{padding-top:18px}.contact-link{border:0;background:none;padding:10px 0;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);min-height:44px}.account-shortcut{display:flex;gap:12px;align-items:center;border:0;background:none;text-align:left;padding:0;flex:1;min-width:0;min-height:52px}.account-shortcut strong,.account-shortcut small{display:block}.account-shortcut strong{font-size:13px}.account-shortcut small{font-size:10px;color:var(--muted)}.sidebar-account{display:flex;align-items:center;gap:8px}.bottom-nav{grid-template-columns:repeat(3,1fr)}
.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 28px}.dashboard-header h1{margin:0}.dashboard-header p{margin:4px 0 0;font-size:12px}.daily-feature{display:grid;grid-template-columns:1.15fr 1fr;min-height:370px;border:1px solid var(--line);border-top:3px solid var(--moss);background:var(--surface);position:relative}.daily-copy{padding:32px 36px;display:flex;flex-direction:column;align-items:flex-start}.daily-copy>.toolbar{width:100%;margin-bottom:25px}.daily-copy time{font-size:12px;color:var(--muted)}.daily-author{font-family:var(--font-serif);font-size:28px;margin-top:35px;margin-bottom:24px;letter-spacing:.12em}.daily-copy .chip{font-size:11px;background:var(--moss-wash);color:var(--moss)}.daily-actions{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:24px;flex-wrap:wrap}.daily-poem{display:flex;justify-content:center;align-items:center;padding:26px;border-left:1px solid var(--line);background:linear-gradient(135deg,var(--surface-soft),var(--surface))}.daily-poem .poem-strip{height:315px;min-height:315px;width:140px;background:var(--paper);box-shadow:0 12px 28px #2528200a}.daily-poem .poem-text{font-size:22px;max-height:255px;margin-top:15px}.daily-placeholder{writing-mode:vertical-rl;font:23px var(--font-serif);color:var(--muted);letter-spacing:.3em}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 40px;border-bottom:1px solid var(--line);padding-bottom:24px}.dashboard-stats>div{padding:0 24px;border-right:1px solid var(--line)}.dashboard-stats>div:first-child{padding-left:0}.dashboard-stats>div:last-child{border:0}.dashboard-stats span{display:block;font-size:12px;color:var(--muted)}.dashboard-stats strong{font-size:32px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5}.dashboard-columns{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;margin-bottom:42px}.dashboard-columns .section-head{align-items:flex-start}.dashboard-columns h2{font-size:21px;margin-bottom:0}.dashboard-columns .section-head p{margin:5px 0 0;font-size:10px}.dashboard-columns .text-link{font-size:11px;white-space:nowrap}.dashboard-poems{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-poems.own-popular{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-poem{background:none;border:0;text-align:center;padding:0;position:relative;min-width:0}.dashboard-poem .poem-strip{width:100%;min-height:270px;height:270px;padding:22px 10px 16px;background:var(--surface)}.dashboard-poem .poem-text{max-height:198px;height:198px;min-height:0;font-size:17px;margin-top:4px;overflow:hidden}.dashboard-poem .poem-author{font-size:11px}.dashboard-poem .poem-number{display:none}.dashboard-rank{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;top:-10px;left:calc(50% - 12px);background:var(--moss);color:var(--paper);width:24px;height:24px;border-radius:50%;font-size:11px}.dashboard-likes{display:flex;justify-content:center;align-items:center;gap:5px;color:var(--rust);font-size:12px;padding:10px}.dashboard-likes svg{width:15px}.dashboard-account{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:30px 0}.dashboard-account h2{font-size:18px}
.title-display{display:flex;gap:10px;flex-wrap:wrap}.title-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:var(--moss);border:1px solid var(--line-strong);background:var(--surface);font-size:10px;line-height:1.5;white-space:nowrap}.title-icon{width:23px;height:23px;flex-shrink:0}.title-icon.kind-winner{color:#a88634}.title-icon.kind-runner{color:var(--muted)}.title-icon.kind-third{color:#b17954}.title-icon.kind-ten{color:var(--rust)}.title-icon.kind-special{color:var(--moss)}.title-icon.kind-rank{color:var(--moss)}.honor-icon>.title-icon{width:38px;height:38px}.namecard{min-height:290px}.namecard-titles{margin-bottom:20px}.namecard-bottom{margin-top:auto}.social-author{flex-wrap:wrap}.social-author .title-badge{padding:2px 4px;font-size:9px}.social-author .title-icon{width:16px;height:16px}.official-badge{background:var(--moss);color:var(--paper);font-size:10px;font-weight:600;padding:3px 9px;letter-spacing:.12em}.hub-tabs{margin-bottom:18px}.hub-tabs button{font-size:15px}.event-card .toolbar{flex-wrap:wrap}.event-card h2{font-size:24px}
.entry-slots{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.entry-slots button{border:1px solid var(--line);background:var(--surface);min-width:110px;padding:12px 18px;display:flex;justify-content:space-between;gap:15px;align-items:center}.entry-slots button.active{border-color:var(--moss);background:var(--moss-wash)}.entry-slots small{font-size:10px;color:var(--muted)}.entry-slots small .icon{width:14px;height:14px}.editor-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:38px}.editor-layout .panel{padding:28px}.editor-input textarea{font-family:var(--font-serif);font-size:23px;line-height:1.9;min-height:190px;padding:20px;margin-top:10px}.editor-input{margin-top:28px}.editor-status{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:11px;color:var(--muted)}.editor-status small{white-space:nowrap}.editor-status .icon{width:14px;height:14px}.editor-submit{margin-top:25px;display:flex;align-items:center;gap:20px}.editor-submit p{margin:0;font-size:10px}.editor-preview{text-align:center;border-left:1px solid var(--line);padding:25px;display:flex;align-items:center;flex-direction:column;justify-content:center}.editor-preview .poem-strip{width:155px;min-height:410px;height:410px}.editor-preview .poem-text{font-size:23px;max-height:305px;overflow:auto}.editor-preview .preview-grid{display:block}.selection-guide{border-top:2px solid var(--moss);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;margin:20px 0 35px}.selection-guide p{font-size:11px;color:var(--muted);margin:8px 0 0}.selection-quota{display:flex;gap:12px}.quota{display:flex;flex-direction:column;padding:10px 15px;background:var(--surface);min-width:84px;border-left:2px solid var(--moss)}.quota.toku{border-color:var(--rust)}.quota b{font-size:11px}.quota strong{font-size:25px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.quota strong small{font-size:12px;color:var(--muted)}.quota em{font-style:normal;font-size:10px;color:var(--muted)}.selection-grid .poem-strip{min-height:390px;padding-top:26px}.selection-grid .poem-text{font-size:22px;max-height:260px}.selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.selection-tray{border-top:3px solid var(--moss);box-shadow:0 -12px 30px #2528200a}.selection-tray .tray-counts{display:none}.selection-tray .tray-poems{max-height:90px;overflow:auto}.selection-count{font-variant-numeric:tabular-nums}.choice-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.choice-level{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:86px;border:1px solid var(--line);background:var(--surface)}.choice-level.active{border:2px solid var(--moss);background:var(--moss-wash)}.choice-level strong{font-size:16px}.choice-level span,.choice-level small{font-size:11px;color:var(--muted)}.poem-detail{display:flex;justify-content:center}.poem-detail .poem-strip{min-height:340px;height:340px}.poem-detail .poem-text{max-height:260px;overflow:auto}
.contact-layout,.editorial-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:35px}.feedback-history article{border-bottom:1px solid var(--line);padding:18px 0}.feedback-history p,.feedback-body{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-history .toolbar{gap:10px;justify-content:space-between}.feedback-history .toolbar strong{font-size:14px}.admin-people{display:grid;gap:15px}.admin-people article{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);background:var(--surface)}.admin-people article>div{flex:1}.admin-people article p{margin:4px 0 0;font-size:12px}.admin-feedback{display:grid;gap:20px}.admin-feedback select{max-width:145px}.admin-feedback h2{font-size:23px;margin-top:22px}.community-tabs{gap:8px}.community-tabs button{padding:12px 15px}.community-heading>.muted{font-size:13px}
@media(max-width:1000px){.dashboard-columns{grid-template-columns:1fr;gap:30px}.dashboard-poems,.dashboard-poems.own-popular{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-layout{gap:20px}.selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dashboard-header{margin:0 0 20px;gap:10px}.dashboard-header h1{font-size:28px}.dashboard-header p{font-size:10px}.dashboard-header>.btn{font-size:11px;padding:10px 12px}.daily-feature{grid-template-columns:1fr 1fr;min-height:305px}.daily-copy{padding:20px}.daily-copy>.toolbar{margin-bottom:12px;align-items:flex-start;flex-direction:column;gap:6px}.daily-copy time{font-size:10px}.daily-author{font-size:22px;margin-top:25px}.daily-actions{gap:5px;flex-direction:column;align-items:flex-start}.daily-actions .btn{padding:8px 10px;font-size:10px;min-height:44px}.daily-copy .chip{font-size:9px}.daily-poem{padding:18px 10px}.daily-poem .poem-strip{width:110px;min-height:270px;height:270px}.daily-poem .poem-text{font-size:19px;max-height:205px}.daily-copy h2{font-size:20px}.daily-copy p.muted{font-size:11px}.dashboard-stats{gap:20px;grid-template-columns:repeat(2,1fr);margin:22px 0 30px}.dashboard-stats>div,.dashboard-stats>div:first-child{padding:0 8px;border:0}.dashboard-stats span{font-size:10px}.dashboard-stats strong{font-size:28px}.dashboard-columns{gap:30px}.dashboard-columns h2{font-size:21px}.dashboard-poems,.dashboard-poems.own-popular{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-poems:not(.own-popular) .dashboard-poem:nth-child(4){display:none}.dashboard-poem .poem-strip{height:260px;min-height:260px;padding:20px 8px 15px}.dashboard-poem .poem-text{font-size:17px;height:188px;max-height:188px}.dashboard-account{align-items:flex-start;flex-wrap:wrap}.title-badge{font-size:10px}.social-author .title-badge{display:none}.bottom-nav{grid-template-columns:repeat(3,1fr)}.entry-slots{gap:6px}.entry-slots button{flex:1;min-width:90px;padding:10px;gap:8px;font-size:12px}.entry-slots small{font-size:9px}.editor-layout{grid-template-columns:1fr;gap:20px}.editor-layout .panel{padding:20px}.editor-input textarea{font-size:21px;min-height:155px}.editor-input{margin-top:20px}.editor-status{font-size:10px;gap:10px}.editor-submit{flex-direction:column;align-items:stretch;gap:10px}.editor-submit p{text-align:center}.editor-preview{border-left:0;border-top:1px solid var(--line);padding-top:25px}.editor-preview .poem-strip{min-height:340px;height:340px;width:145px}.editor-preview .poem-text{font-size:22px;max-height:255px}.selection-guide{flex-direction:column;align-items:stretch;gap:15px;padding:18px 0;margin-bottom:25px}.selection-quota{gap:10px}.quota{flex:1;min-width:0;padding:8px 12px}.quota strong{font-size:24px}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.selection-grid .poem-strip{min-height:350px}.selection-grid .poem-text{font-size:21px;max-height:240px}.selection-tray{bottom:70px;padding:12px;grid-template-columns:1fr}.selection-tray .tray-poems{display:none}.selection-tray>.btn{min-height:44px}.selection-tray .tray-heading{margin:0}.selection-section{padding-bottom:145px}.choice-levels{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-level{min-height:70px}.contact-layout,.editorial-layout{grid-template-columns:1fr;gap:25px}.admin-people article{gap:12px;flex-wrap:wrap}.hub-tabs button{font-size:12px}.community-tabs{overflow-x:auto;gap:0;flex-wrap:nowrap}.community-tabs button{font-size:11px;white-space:nowrap;padding:12px 14px;flex-shrink:0}.event-card .toolbar .btn{font-size:12px}.event-heading .toolbar{flex-wrap:wrap}.feedback-history p{font-size:12px}}

.dashboard-poems>.empty{grid-column:1/-1}

.title-badge{max-width:100%}.title-badge span{white-space:normal;overflow-wrap:anywhere}.event-card h2,.event-card h3,.namecard-name p,.social-profile h1{overflow-wrap:anywhere}
