[hidden]{display:none!important}.map-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.map-toolbar label{flex:1;min-width:230px}.map-toolbar input{margin:0}.map-center{margin:28px auto 0;background:#142f42;color:white;border-radius:20px;padding:20px 30px;max-width:350px;display:grid;text-align:center;gap:7px;box-shadow:0 10px 30px #153f5420}.map-center>span{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#b0cbd8}.map-center strong{font-size:24px}.map-center small{color:#c2d6df}.mind-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;padding:38px 0 20px;position:relative}.mind-branches:before{content:'';position:absolute;top:0;left:50%;height:30px;border-left:2px solid #b8cbd6}.mind-branch{--branch:#397d91;position:relative;border:1px solid #d8e4eb;border-top:3px solid var(--branch);border-radius:16px;background:#f5f9fb;min-width:0}.branch-finance{--branch:#a17c3e}.branch-service{--branch:#8366a6}.branch-logistics{--branch:#4b8c6a}.branch-personal{--branch:#5a70ad}.branch-team{--branch:#738794}.branch-head{display:flex;width:100%;gap:10px;align-items:center;text-align:left;padding:17px;background:transparent;border:0;color:#16384a}.branch-head>span:nth-child(2){flex:1}.branch-head strong{display:block;font-size:17px}.branch-head small{display:block;font-size:12px;color:#637783;margin-top:5px;line-height:1.4}.branch-icon{background:white;border-radius:10px;padding:10px;color:var(--branch);font-size:23px}.branch-leaves{margin:0 12px 14px 22px;padding-left:14px;border-left:2px solid #cbdce5;display:grid;gap:8px}.map-leaf{display:flex;position:relative;min-width:0;background:white;border:1px solid #dbe6ed;border-radius:12px;box-shadow:0 3px 8px #183b5105}.map-leaf:before{content:'';position:absolute;left:-16px;top:25px;width:14px;border-top:2px solid #cbdce5}.map-chat{border:0;background:transparent;display:flex;align-items:center;text-align:left;gap:9px;flex:1;min-width:0;padding:12px;color:#193c50}.map-chat>span:nth-child(2){min-width:0;flex:1}.map-chat strong{font-size:14px;display:block;overflow-wrap:anywhere}.map-chat small{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;color:#71818b;margin-top:5px}.map-chat:hover{background:#edf5f9;border-radius:12px}.map-chat-icon{color:#7f9cae;font-size:22px}.map-star{border:0;background:none;color:#b28a36;align-self:flex-start;padding:9px 7px;font-size:18px}.map-unread{background:#d34e49;color:white;display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:20px;font-size:12px}.map-empty{font-size:13px;color:#748591;margin:10px}.rc-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0}.chat-tools label{font-size:11px;flex:1;min-width:170px}.chat-tools input{padding:7px;margin:2px 0}.chat-tools>.muted{font-size:11px}#emoji-picker{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px;max-height:180px;overflow:auto;padding:8px;background:#f0f5f8;border-radius:12px}#emoji-picker button{font-size:24px;border:0;background:white;padding:5px;border-radius:8px}.bubble .author{display:flex;align-items:center;gap:8px}.bubble .author img{width:26px;height:26px}.rc-notices{position:fixed;right:22px;bottom:20px;width:350px;max-width:calc(100vw - 24px);z-index:9000;display:grid;gap:10px}.rc-notice{position:relative;background:#fff;border:1px solid #d8e4eb;box-shadow:0 10px 40px #102e4030;border-radius:15px;padding:16px;display:flex;gap:11px;animation:notice-in .2s ease-out}.rc-notice>button:first-child{display:flex;gap:12px;text-align:left;background:none;border:0;padding:0;flex:1;min-width:0;color:#193c50}.rc-notice strong,.rc-notice small{display:block}.rc-notice small{margin-top:5px;line-height:1.4;overflow-wrap:anywhere}.rc-notice-close{border:0;background:none;align-self:start;padding:0 4px}.rc-notification-settings{max-width:600px;width:92vw}.rc-notification-settings label{display:flex;gap:10px;align-items:center;margin:14px 0}.rc-notification-settings input{width:auto}.rc-history-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e0e8ec;background:none;padding:14px 0;color:#193c50}.rc-history-item small{display:block;margin-top:5px}.rc-history{max-height:40vh;overflow:auto}@keyframes notice-in{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}@media(max-width:1100px){.mind-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mind-branches{grid-template-columns:1fr}.map-center{margin-top:20px}.map-toolbar button{font-size:12px}.rc-notices{right:12px;bottom:12px}.map-chat small{max-width:230px}}
