.shell:has(.messaging-page){height:100dvh;min-height:0}.main:has(>.messaging-page){display:flex;flex-direction:column;height:100dvh;min-height:0}.main:has(>.messaging-page)>.topbar{flex:0 0 auto}.page.messaging-page{max-width:none;padding:0!important;margin:0;flex:1;height:auto;min-height:0;overflow:hidden}.integrated-messaging-frame{display:block;width:100%;height:100%;border:0;background:#fff}.messaging-unread{margin-left:auto;flex:0 0 auto;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:20px;background:#25d366;color:#073b29;font-size:10px;font-weight:750}.messaging-unread[hidden]{display:none!important}

.messaging-sound-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #d9e5e7;border-radius:50%;background:#f3f8f6;color:#087f70;cursor:pointer}.messaging-sound-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.messaging-sound-button[data-sound-state="off"]{color:#6c7e85;background:#f4f6f7}.messaging-sound-button:focus-visible{outline:2px solid #087f70;outline-offset:3px}.messaging-sound-button:hover{background:#e5f3ed}

.messaging-desktop-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #d9e5e7;border-radius:50%;background:#f4f6f7;color:#72858b;cursor:pointer}.messaging-desktop-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.messaging-desktop-button[data-desktop-state="on"]{color:#087f70;background:#e5f3ed}.messaging-desktop-button:focus-visible{outline:2px solid #087f70;outline-offset:3px}.messaging-desktop-button:disabled{opacity:.45;cursor:default}

.work-notice-head{flex-wrap:wrap;gap:10px}.work-notice-actions{flex-shrink:0;max-width:100%;margin-left:auto;justify-content:flex-end}.work-notice-actions .btn{white-space:nowrap}

.inventory-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.inventory-switch .btn{padding:8px 13px}.shell:has(.inventory-page){height:100dvh;min-height:0}.main:has(>.inventory-page){display:flex;flex-direction:column;height:100dvh;min-height:0}.main:has(>.inventory-page)>.topbar{flex:0 0 auto}.page.inventory-page{max-width:none;flex:1;min-height:0;width:100%;padding:14px!important;overflow:hidden}.inventory-workspace{display:flex;flex-direction:column;height:100%;min-height:0}.inventory-frame{flex:1;display:block;width:100%;min-height:0;border:1px solid #dce6ed;border-radius:10px;background:#edf4f8}.inventory-page .inventory-switch{flex:0 0 auto}
