/* BWPM TRACK 1.2.337 */
.bwpm337-actions,.bwpm337-page-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.bwpm337-page-head{justify-content:space-between;margin:0 0 1rem}.bwpm337-form-card{display:grid;gap:.85rem;padding:1rem}.bwpm337-form-card label{display:grid;gap:.3rem;font-weight:600}.bwpm337-form-card input,.bwpm337-form-card select{width:100%;box-sizing:border-box}.bwpm337-table-wrap{overflow:auto}.bwpm337-table-wrap table{width:100%;border-collapse:collapse}.bwpm337-table-wrap th,.bwpm337-table-wrap td{padding:.55rem .65rem;border-bottom:1px solid rgba(85,105,125,.18);text-align:left;vertical-align:top}.bwpm337-card{border:1px solid rgba(95,115,135,.18);background:rgba(255,255,255,.38);border-radius:9px;padding:.8rem 1rem;margin-top:.8rem}.bwpm337-card h2,.bwpm337-card h3{margin:.1rem 0 .55rem}.bwpm337-muted{opacity:.72}.bwpm337-letter-preview{width:100%;height:min(76vh,980px);min-height:560px;border:1px solid rgba(70,90,110,.2);border-radius:7px;background:#fff}.bwpm337-history{display:grid;gap:.35rem}.bwpm337-history-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(180px,2fr) auto;gap:.55rem;align-items:center;padding:.5rem .55rem;border:1px solid rgba(90,110,130,.14);border-radius:7px}.bwpm337-history-row:hover{background:rgba(255,255,255,.38)}.bwpm337-calendar{margin-top:1rem}.bwpm337-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.65rem}.bwpm337-cal-nav{display:flex;gap:.4rem;align-items:center}.bwpm337-project-filters{display:flex;gap:.35rem;flex-wrap:wrap;margin:.45rem 0 .7rem}.bwpm337-project-chip{border:1px solid rgba(80,105,130,.25);border-radius:999px;padding:.25rem .55rem;background:rgba(255,255,255,.55);cursor:pointer}.bwpm337-project-chip[aria-pressed="false"]{opacity:.42;text-decoration:line-through}.bwpm337-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:rgba(80,100,120,.16);border:1px solid rgba(80,100,120,.16);border-radius:8px;overflow:hidden}.bwpm337-cal-weekday,.bwpm337-cal-day{background:rgba(255,255,255,.65);padding:.45rem;min-width:0}.bwpm337-cal-weekday{min-height:auto;text-transform:uppercase;font-size:.75rem;font-weight:700;opacity:.72}.bwpm337-cal-day{min-height:92px}.bwpm337-cal-day.outside{opacity:.4}.bwpm337-cal-date{font-size:.78rem;font-weight:700;margin-bottom:.28rem}.bwpm337-cal-event{display:block;font-size:.72rem;line-height:1.25;padding:.24rem .3rem;margin:.18rem 0;border-radius:4px;background:rgba(78,105,132,.10);border-left:3px solid rgba(63,94,128,.62);overflow:hidden;text-overflow:ellipsis}.bwpm337-cal-event b{font-weight:700}.bwpm337-av-list{display:grid;gap:.35rem;margin-top:.45rem}.bwpm337-av-row{display:grid;grid-template-columns:90px 90px 1fr 90px;gap:.45rem;padding:.42rem .5rem;border:1px solid rgba(80,105,130,.13);border-radius:6px;align-items:center}.bwpm337-index-note{margin-top:.7rem;padding:.55rem .65rem;border-radius:6px;background:rgba(75,100,125,.08)}.bwpm337-index-note.warn{background:rgba(165,115,35,.12)}.bwpm337-index-axis{display:flex;justify-content:space-between;gap:.35rem;margin-top:.45rem;font-size:.72rem;opacity:.78;overflow:hidden}.bwpm337-index-axis span{min-width:0;text-align:center}.bwpm337-gaeb-link{margin-left:.45rem}.profile-photo-actions,.avatar-actions,[class*="profile"] [class*="action"],[class*="avatar"] [class*="action"]{display:flex;gap:.45rem;flex-wrap:wrap}.actions,.button-group,.btn-group,.form-actions{column-gap:.45rem;row-gap:.4rem}.actions>.btn+.btn,.button-group>.btn+.btn,.btn-group>.btn+.btn,.form-actions>.btn+.btn{margin-left:0!important}.bwpm337-inline-buttons{display:flex;gap:.45rem;flex-wrap:wrap}
@media(max-width:900px){.bwpm337-history-row{grid-template-columns:1fr 1fr}.bwpm337-cal-day{min-height:72px}.bwpm337-av-row{grid-template-columns:75px 1fr}.bwpm337-letter-preview{min-height:480px}}
