.rc-modal{max-width:620px}.rc-groups{display:grid;gap:18px}.rc-group-head{margin:0 8px 7px}.rc-group-head h3{margin:0;font-size:12px;color:#806b74}.rc-group-head p,.helper-text{margin:3px 0 0;font-size:11px;line-height:1.5;color:#a08c94}.helper-text{font-size:12px;color:#8d7881}.rc-list{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--card)}.rc-setting-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:0;border-bottom:1px solid #eee5e8;background:transparent;color:inherit;text-align:left;transition:transform .12s ease,background .12s ease}.rc-setting-row:last-child{border-bottom:0}.rc-setting-row:not(.rc-setting-info):active{transform:scale(.99);background:#faf5f7}.rc-setting-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.rc-setting-copy b{font-size:14px}.rc-setting-copy small{font-size:11px;line-height:1.4;color:#95818a;white-space:normal}.rc-setting-row i{font-style:normal;color:#ad9ba2}.rc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rc-stats div{border:1px solid var(--line);border-radius:13px;padding:12px;background:var(--card)}.rc-stats b{display:block;font-size:21px}.rc-stats span{font-size:11px;color:#8d7881}.rc-type{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:8px 0}.template-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.template-head p{margin:0;color:#8d7881;font-size:12px}.template-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;margin:10px 0;border:1px solid var(--line);border-radius:12px;background:var(--card)}.template-item .full,.template-item .template-remove{grid-column:1/-1}.template-item .template-remove{justify-self:end}.template-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #eee5e8}.template-list>div>span{display:flex;gap:6px;align-items:center}.template-list small{display:block;color:#96828a}.event{transition:transform .18s ease,box-shadow .18s ease;touch-action:pan-y}.event.swiping{transition:none}.event.swipe-ready{box-shadow:0 0 0 2px rgba(55,160,100,.22)}.event.swiping::after{content:'左滑完成';position:absolute;right:-112px;top:0;bottom:0;width:104px;display:grid;place-items:center;border-radius:0 14px 14px 0;background:#39a56c;color:#fff;font-size:13px;font-weight:700}.event.done.swiping::after{content:'恢复未完成';background:#7c6fe7}.event-detail-hero{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff8fb,#f7eef2)}.event-detail-hero.is-done{opacity:.72}.event-detail-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f0dfe6;color:#895f70;font-size:11px;font-weight:700}.event-detail-hero h3{margin:12px 0 5px;font-size:24px;line-height:1.25}.event-detail-hero p{margin:0;color:#8e7882;font-size:12px}.event-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.event-detail-row{display:flex;flex-direction:column;gap:5px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.event-detail-row.full{grid-column:1/-1}.event-detail-row span{font-size:11px;color:#927e87}.event-detail-row b{font-size:14px;line-height:1.45;word-break:break-word}.event-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.event-detail-actions .primary,.event-detail-actions .danger{grid-column:span 2}.event-detail-actions button{min-height:42px}@media(max-width:720px){.template-item{grid-template-columns:1fr}.template-item .full,.template-item .template-remove{grid-column:1}.template-head,.template-list>div{align-items:flex-start;flex-direction:column}.event-detail-grid{grid-template-columns:1fr}.event-detail-row.full{grid-column:1}.event-detail-hero h3{font-size:21px}}[data-theme="dark"] .rc-list,[data-theme="dark"] .rc-stats div,[data-theme="dark"] .template-item,[data-theme="dark"] .event-detail-row{background:#242023;border-color:#3b3337}[data-theme="dark"] .event-detail-hero{background:linear-gradient(145deg,#2a2226,#211d20);border-color:#3b3337}