.message-center-page{display:flex;min-width:0;overflow:hidden}.message-category-nav{flex:0 0 145px;border-right:1px solid #edf1f6;padding:10px 0;background:#fff}.message-category-nav button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;color:#526781;text-align:left;font:inherit;font-size:12px;padding:13px 14px;cursor:pointer}.message-category-nav button.active{background:#f0f5ff;color:#3973e6}.message-category-nav button small{color:#8390a5}.message-category-nav button:last-child{margin-top:24px}.message-center-main{flex:1;min-width:0}.message-center-page .business-data-filters>.listing-date-field{flex:0 1 350px}.message-center-scroll{max-height:calc(100vh - 245px);min-height:240px}.message-center-table{width:100%;min-width:965px;table-layout:fixed}.message-center-table th,.message-center-table td{box-sizing:border-box}.message-center-page .message-center-table td{white-space:normal;line-height:1.7;overflow-wrap:anywhere}.message-center-page .message-center-table tr.unread>td{background:#f8faff}.message-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px}.message-title{text-align:left;line-height:1.7;color:#263445}.message-content>span{color:#8390a5;font-size:11px}.message-unread-dot{align-self:center;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#3973e6}.message-unread-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:#526781}.message-center-table input[type=checkbox],.message-unread-toggle input,.message-setting-row input{accent-color:#3973e6}.message-center-page .message-center-table td.message-empty{text-align:center;height:200px;color:#8390a5}.message-notifications{position:relative;margin-left:12px}.message-notification-trigger{position:relative;display:grid;place-items:center;width:36px;height:32px;padding:0;border:0;background:transparent;color:#617896;cursor:pointer}.message-notification-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.message-notification-count{position:absolute;top:0;right:-4px;min-width:14px;border-radius:9px;padding:1px 4px;background:#3973e6;color:#fff;font-size:10px}.message-notification-panel{position:absolute;z-index:1100;right:0;top:38px;width:380px;max-height:70vh;overflow:auto;box-sizing:border-box;border:1px solid #e2e8f1;border-radius:8px;background:#fff;box-shadow:0 8px 28px #263d5e26;font-size:12px;color:#526781}.message-notification-panel header{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #edf1f6}.message-notification-panel header strong{margin-right:auto}.message-notification-panel header>button:last-child{border:0;background:none;color:#8390a5;font-size:20px;cursor:pointer}.message-notification-item{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#526781;font:inherit;text-align:left;cursor:pointer}.message-notification-item:hover{background:#f8faff}.message-notification-item :is(strong,span){white-space:normal;overflow-wrap:anywhere}.message-notification-item strong{color:#263445;font-weight:500}.message-notification-item :is(span,small){color:#8390a5}.message-notification-empty{padding:24px;text-align:center;color:#8390a5}.message-notification-panel footer{padding:14px;text-align:center}.message-notification-panel button:disabled{opacity:.5;cursor:default}.message-center-page :focus-visible,.message-notifications :focus-visible{outline:2px solid #3973e6;outline-offset:2px}.download-detail-list{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 14px;margin:16px 0}.download-detail-list dt{color:#8390a5}.download-detail-list dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.download-center-dialog-body h3{font-size:13px;color:#263445;font-weight:500;overflow-wrap:anywhere}.download-report-name.business-data-link{max-width:100%;font:inherit;text-align:left}@media(max-width:700px){.message-center-page{flex-direction:column}.message-category-nav{display:flex;flex:0 0 auto;overflow-x:auto;border-right:0;border-bottom:1px solid #edf1f6;padding:0}.message-category-nav button{flex:0 0 auto;width:auto;gap:8px;padding:12px;white-space:nowrap}.message-category-nav button:last-child{margin-top:0}.message-center-scroll{max-height:60vh}.message-notification-panel{position:fixed;top:44px;left:12px;right:12px;width:auto;max-height:70vh}.message-notifications{margin-left:4px}.download-detail-list{grid-template-columns:90px minmax(0,1fr);gap:10px}.message-center-page .business-results-toolbar .listing-batch-actions{flex-wrap:wrap}}
.message-center-page .download-center-hint{margin:12px 16px;color:#8390a5;font-size:11px}.message-center-main>.business-data-help,.message-center-main>.business-data-error{margin:12px 16px}
.message-toast-stack{position:fixed;z-index:1400;top:48px;right:8px;width:404px;max-width:100vw;max-height:calc(100vh - 64px);box-sizing:border-box;padding:8px 12px 16px;overflow:auto;display:flex;flex-direction:column;gap:12px;pointer-events:none}.message-toast{position:relative;display:flex;align-items:flex-start;gap:12px;padding:20px 30px 18px 22px;background:#fff;border-radius:6px;box-shadow:0 3px 14px #263d5e26;border:1px solid #edf1f6;color:#263445;font-size:12px;line-height:1.7;pointer-events:auto}.message-toast:before{content:'';position:absolute;left:2px;top:3px;bottom:3px;width:2px;border-radius:2px;background:#b8d3ff}.message-toast-completed:before{background:#a9e4b9}.message-toast-failed:before{background:#f0b5b5}.message-toast-icon{flex:0 0 22px;height:22px;margin-top:2px;color:#1677ff}.message-toast-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.message-toast-completed .message-toast-icon{color:#00b533}.message-toast-completed .message-toast-icon circle{fill:currentColor;stroke:none}.message-toast-completed .message-toast-icon path{stroke:#fff}.message-toast-failed .message-toast-icon{color:#df5757}.message-toast-spinner{animation:message-toast-spin 1s linear infinite;stroke-dasharray:44 14}.message-toast-content{min-width:0;flex:1}.message-toast-content>strong{display:block;margin-bottom:4px;color:#182333;font-size:14px;font-weight:600;overflow-wrap:anywhere}.message-toast-content p{margin:4px 0 0;white-space:normal;overflow-wrap:anywhere}.message-toast-content button{border:0;padding:0;background:none;color:#1677ff;text-decoration:underline;cursor:pointer;font:inherit}.message-toast-content button:disabled{opacity:.5;cursor:default}.message-toast-description{color:#6c7d94;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-toast-close{position:absolute;right:12px;top:10px;border:0;background:none;color:#a2aab5;padding:0 3px;font-size:20px;line-height:1;cursor:pointer}.message-toast-content .message-toast-error{color:#c6575c}.message-toast :focus-visible{outline:2px solid #3973e6;outline-offset:3px}@keyframes message-toast-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.message-toast-spinner{animation:none}}@media(max-width:600px){.message-toast-stack{top:40px;right:0;width:100vw}.message-toast{padding:16px 28px 16px 18px}}
