.today-transformer-list{max-height:620px;overflow-y:auto}.today-transformer{display:block;width:100%;border:0;border-bottom:1px solid #e0e8ed;background:#fff;text-align:left;color:inherit;font:inherit;cursor:pointer}.today-transformer:hover,.today-transformer:focus-visible{background:#eef8fb}.today-transformer .row{gap:12px;flex-wrap:wrap}.today-transformer .row>b{color:#11865f;font-size:12px}
.overlay:has(.dashboard-photo-sheet){align-items:flex-end;justify-content:center;backdrop-filter:none;background:#10202b33}.drawer.dashboard-photo-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:50vh;height:50dvh;max-height:50dvh;min-height:0;border-radius:20px 20px 0 0;animation:photo-sheet-in .18s ease-out}.dashboard-photo-sheet .drawer-head{padding:14px 22px;min-height:60px}.dashboard-photo-sheet .drawer-head h2{font-size:18px}.dashboard-photo-sheet .drawer-body{overflow:auto;padding:12px 22px}.dashboard-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.dashboard-photo-grid figure{margin:0;border:1px solid #dfebef;border-radius:10px;padding:8px}.dashboard-photo-grid img{display:block;width:100%;height:115px;object-fit:contain;background:#f1f5f6;border-radius:6px}.dashboard-photo-grid figcaption{font-size:12px;line-height:1.6;padding-top:5px}.dashboard-photo-sheet .close{min-width:44px;min-height:44px}
@keyframes photo-sheet-in{from{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.drawer.dashboard-photo-sheet{animation:none}}


.drawer.dashboard-photo-sheet{display:flex;flex-direction:column;overflow:hidden}.dashboard-photo-sheet .drawer-head{position:relative;top:auto;flex:0 0 auto}.dashboard-photo-sheet .drawer-body{flex:1 1 auto;min-height:0}
