.mp-pages{flex-direction:column;height:236px;min-height:0;margin:6px 0;display:flex}.mp-pages.short{height:150px}.mp-pages>.paged{height:100%}.mp-row{border-bottom:1px solid #8a5a2a33;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 4px;font-size:14px;display:flex}.mp-row>span:first-child{overflow-wrap:anywhere;min-width:0}.mp-row small{color:#5a4630;margin-left:4px}.mp-row>b:first-child{color:#7a6446;min-width:22px}.mp-row>b:first-child+strong{overflow-wrap:anywhere;flex:1;min-width:0}.mp-row.me{background:#f2c14e2e}.mp-row button{flex:none}.mp-row .badge{margin-left:4px}.mp-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:6px 0;display:flex}.mp-inline .field{flex:140px;margin:0!important}.mp-inline button{flex:none}.mp-inline:not(.person-card *) .field:not(#_){margin:0!important}.mp-inline:not(.person-card *) .field>:is(input,select){height:38px;margin-bottom:0;display:block;min-height:0!important}.mp-inline:not(.person-card *) .field>.game-select{width:100%;height:38px;margin-bottom:0;display:flex;min-height:0!important}.mp-inline:not(.person-card *)>button{height:38px;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.mail-tabs{flex-wrap:wrap;gap:4px;margin:8px 0 4px;display:flex}.mail-tabs button{color:#2a1f14;cursor:pointer;background:#f0e0b8;border:1px solid #b08d55;border-radius:2px;flex:1 1 0;min-height:30px;padding:4px 8px;font-size:14px}.mail-tabs button[aria-selected=true]{color:#f6ead0;background:#2f6b45;border-color:#7d6340}@media (max-width:740px){.mp-pages{height:260px}}.mail-dialog{width:min(560px,100vw - 24px);max-width:560px;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));overflow:hidden}.mail-dialog p,.mail-dialog .tiny{margin:4px 0;font-size:13px;line-height:1.5}.mail-dialog strong{color:#2a1f14}.mail-dialog button:not(.icon-btn){color:#2a1f14;cursor:pointer;background:#f0e0b8;border:1px solid #b08d55;border-radius:2px;min-height:30px;padding:4px 10px;font-size:14px}.mail-dialog button.primary{color:#f6ead0;background:#2f6b45;border-color:#7d6340}.mail-dialog button.danger-btn{color:#a3301f}.mail-dialog button:disabled{opacity:.5;cursor:not-allowed}.mail-dialog .field{color:#4f3d29;margin:8px 0;font-size:13px;display:block}.mail-dialog .field>span{margin-bottom:4px;display:block}.mail-dialog input,.mail-dialog select,.mail-dialog textarea{width:100%;font:inherit;color:#2a1f14;background:#f6e9c9;border:1px solid #b08d55;border-radius:1px;padding:5px 7px;font-size:14px}.mail-dialog textarea{resize:none;height:96px}.mail-dialog .mail-tabs button[aria-selected=true]{color:#f6ead0;background:#2f6b45}.mp-pages.mail-pages{height:min(360px,52dvh)}.mail-gift{gap:8px;display:flex}.mail-gift .field:first-child{flex:1}.mail-gift .field:nth-child(2){width:90px}.mail-target{align-items:center;gap:8px;display:flex}.mail-found{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.mail-empty{text-align:center;padding:24px 0}.mail-note{background:#2f6b451f;border:1px solid #2f6b45;padding:6px 8px;color:#1d4430!important}.mail-problem{background:#b23a2f14;border:1px solid #a3301f;padding:6px 8px;color:#7a231d!important}.mp-letter{border-bottom:1px solid #8a5a2a33;padding:8px 4px}.mp-letter.unread{border-left:3px solid #a86f1b;padding-left:8px}.mp-letter header{align-items:center;gap:8px;font-size:14px;display:flex}.mp-letter header time{color:#5a4630;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mp-letter-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#2a1f14!important;margin:4px 0!important;font-size:14px!important}.mp-gift{align-items:center;gap:4px;display:flex;color:#2f6b45!important}.mp-letter .row{flex-wrap:wrap;gap:6px;display:flex}.mp-thanks p{margin:4px 0 8px!important}@media (max-width:740px){.mail-gift{flex-direction:column;gap:0}.mail-gift .field:nth-child(2){width:auto}}.mp-works h3{margin:10px 0 4px!important;font-size:14px!important}.mp-project{background:#fff6dc33;border:1px solid #b08d55;margin:6px 0;padding:8px}.mp-project h3{align-items:baseline;gap:6px;display:flex;margin:0 0 2px!important}.mp-done{font-weight:600;color:#2f6b45!important}.mp-effects .mp-row{border-bottom:0}.mp-scores{background:#fff6dc40;border:1px solid #b08d55;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0;padding:6px 8px;font-size:14px;display:flex}
