/* BWPM TRACK 1.2.338 */
.bwpm338-card{border:1px solid rgba(95,115,135,.18);background:rgba(255,255,255,.38);border-radius:9px;padding:.8rem 1rem;margin-top:.8rem}.bwpm338-card h2{margin:.1rem 0 .55rem}.bwpm338-muted{opacity:.72}.bwpm338-letter-preview{width:100%;height:min(76vh,980px);min-height:560px;border:1px solid rgba(70,90,110,.2);border-radius:7px;background:#fff}.bwpm338-history{display:grid;gap:.35rem}.bwpm338-history-row{display:grid;grid-template-columns:minmax(135px,.85fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(180px,2fr) auto;gap:.55rem;align-items:center;padding:.5rem .55rem;border:1px solid rgba(90,110,130,.14);border-radius:7px}.bwpm338-inline-buttons,.bwpm338-actions,.actions,.button-group,.btn-group,.form-actions{display:flex;gap:.48rem;flex-wrap:wrap;align-items:center}.bwpm338-calendar{margin-top:1rem}.bwpm338-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.65rem}.bwpm338-cal-nav{display:flex;gap:.4rem;align-items:center}.bwpm338-project-filters{display:flex;gap:.35rem;flex-wrap:wrap;margin:.45rem 0 .7rem}.bwpm338-project-chip{border:1px solid rgba(30,85,140,.4);border-radius:999px;padding:.25rem .55rem;background:rgba(35,100,165,.13);cursor:pointer;font-weight:600}.bwpm338-project-chip[aria-pressed="false"]{opacity:.42;background:transparent;font-weight:400}.bwpm338-calendar-empty{padding:.45rem .6rem;margin:.35rem 0 .6rem;border-radius:6px;background:rgba(145,105,35,.08)}.bwpm338-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}.bwpm338-cal-weekday,.bwpm338-cal-day{background:rgba(255,255,255,.65);padding:.45rem;min-width:0}.bwpm338-cal-weekday{font-size:.75rem;font-weight:700;opacity:.72}.bwpm338-cal-day{min-height:92px}.bwpm338-cal-day.outside{opacity:.4}.bwpm338-cal-date{font-size:.78rem;font-weight:700;margin-bottom:.28rem}.bwpm338-cal-event{font-size:.72rem;line-height:1.25;padding:.24rem .3rem;margin:.18rem 0;border-radius:4px;background:rgba(78,105,132,.1);border-left:3px solid rgba(63,94,128,.62);overflow:hidden;text-overflow:ellipsis}.bwpm338-signature-current{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,320px);gap:.5rem 1rem;align-items:center;padding:.65rem .75rem;margin:0 0 .8rem;border:1px solid rgba(70,105,135,.2);border-radius:8px;background:rgba(255,255,255,.45)}.bwpm338-signature-current img{grid-row:1/3;grid-column:2;max-width:300px;max-height:105px;object-fit:contain;background:#fff;border:1px solid rgba(80,100,120,.14)}.bwpm338-page-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.bwpm338-form-card{display:grid;gap:.85rem;padding:1rem}.bwpm338-form-card label{display:grid;gap:.3rem;font-weight:600}.bwpm338-form-card input,.bwpm338-form-card select{width:100%;box-sizing:border-box}.bwpm338-table-wrap{overflow:auto}.bwpm338-table-wrap table{width:100%;border-collapse:collapse}.bwpm338-table-wrap th,.bwpm338-table-wrap td{padding:.55rem .65rem;border-bottom:1px solid rgba(85,105,125,.18);text-align:left;vertical-align:top}.profile-photo-actions,.avatar-actions,[class*="profile"] [class*="action"],[class*="avatar"] [class*="action"]{display:flex!important;gap:.48rem!important;flex-wrap:wrap}.bwpm338-gaeb-link{margin-left:.45rem}
@media(max-width:900px){.bwpm338-history-row{grid-template-columns:1fr 1fr}.bwpm338-cal-day{min-height:72px}.bwpm338-letter-preview{min-height:480px}.bwpm338-signature-current{grid-template-columns:1fr}.bwpm338-signature-current img{grid-row:auto;grid-column:auto}}
