.pc-message-link{position:relative;flex-shrink:0}.pc-message-badge{position:absolute;top:0;right:0;min-width:18px;padding:1px 4px;border-radius:12px;background:var(--pc-action);color:#fff;font-size:11px;line-height:16px;font-weight:700;border:2px solid var(--pc-card)}.pc-message-badge[hidden]{display:none}
.pc-dm-inbox{margin:20px 0;border-top:1px solid var(--pc-border)}.pc-dm-row{display:flex;align-items:center;gap:12px;padding:17px 4px;border-bottom:1px solid var(--pc-border);min-width:0;color:var(--pc-copy)}.pc-dm-row-text{display:grid;gap:4px;min-width:0;flex:1}.pc-dm-row-text>strong{overflow-wrap:anywhere;font-size:1rem}.pc-dm-row-text>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--pc-secondary);font-size:.9rem}.pc-dm-row time{font-size:.78rem;color:var(--pc-secondary)}.pc-dm-row.is-unread{border-inline-start:3px solid var(--pc-action);padding-inline-start:12px}.pc-dm-count{border-radius:20px;min-width:25px;padding:3px 7px;background:var(--pc-action);color:white;font-size:.8rem;text-align:center}.pc-dm-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pc-dm-tools .button{min-height:44px;white-space:normal}.pc-dm-empty{padding:24px 10px;color:var(--pc-secondary);text-align:center}
.pc-dm-thread{max-width:780px;margin:20px auto 0;min-width:0}.pc-dm-thread-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pc-dm-thread-head h1{font-size:1.5rem;line-height:1.4;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere;min-width:0}.pc-dm-thread-head .button{min-height:44px;white-space:normal}.pc-dm-log{display:flex;flex-direction:column;gap:12px;max-height:55vh;max-height:55dvh;min-height:120px;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 4px 16px;scrollbar-gutter:stable}.pc-dm-bubble{width:90%;max-width:620px;align-self:flex-start;background:var(--pc-card);border:1px solid var(--pc-border);border-radius:14px 14px 14px 4px;padding:12px 14px;min-width:0;overflow-wrap:anywhere}.pc-dm-bubble.is-mine{align-self:flex-end;border-radius:14px 14px 4px 14px;border-color:var(--pc-action);background:color-mix(in srgb,var(--pc-action) 10%,var(--pc-card))}.pc-dm-byline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;line-height:1.4}.pc-dm-byline time{color:var(--pc-secondary);font-size:.75rem}.pc-dm-bubble p{white-space:pre-wrap;color:var(--pc-copy);font-size:1rem;line-height:1.5;margin:8px 0 0}.pc-dm-report{color:var(--pc-secondary);font-size:.75rem;text-decoration:underline;min-height:44px;padding:10px 0 0}.pc-dm-composer{padding-top:12px;border-top:1px solid var(--pc-border);scroll-margin-bottom:100px}.pc-dm-composer label{margin:0 0 8px}.pc-dm-composer textarea{min-height:88px;max-height:35vh;font-size:16px;line-height:1.5;color:var(--pc-copy);background:var(--pc-card);border:1px solid var(--pc-border);border-radius:12px;margin-bottom:10px;width:100%;max-width:100%}.pc-dm-composer small{flex:1;min-width:140px;color:var(--pc-secondary)}#pc-dm-error{color:var(--pc-copy);margin:8px 0;overflow-wrap:anywhere}.pc-dm-push{max-width:720px}.pc-dm-push>p,.pc-dm-push details{margin:16px 0;overflow-wrap:anywhere}.pc-dm-push summary{min-height:44px;cursor:pointer}
@media(max-width:800px){.topbar .top-actions{gap:4px;flex-shrink:0}.topbar .pc-message-link,.topbar .pc-notification-bell{width:44px;min-width:44px;height:44px}.topbar .mobile-brand{min-width:0;flex:1}.topbar .mobile-brand .logo{min-width:0}.pc-dm-thread{margin-top:16px}.pc-dm-log{max-height:50vh;max-height:50dvh}.pc-dm-bubble{width:94%;padding:11px}.pc-dm-composer{padding-bottom:env(safe-area-inset-bottom,0px)}}
@media(max-width:360px){.topbar .mobile-brand .krug-wordmark{font-size:.85rem}.topbar .mobile-brand .krug-wordmark small{font-size:.5rem;letter-spacing:1px}.topbar .mobile-brand .krug-pharmacy-symbol{display:none}.pc-dm-row{gap:8px}.pc-dm-thread-head h1{font-size:1.25rem}}

.pc-dm-thread [hidden],.pc-dm-push [hidden]{display:none!important}
.pc-dm-thread .button:not(.primary),.pc-dm-push .button:not(.primary),.pc-dm-tools .button:not(.primary){color:var(--pc-action);background:var(--pc-card);border-color:var(--pc-border)}
