.ij-select{position:relative;display:inline-block;min-width:130px;vertical-align:middle}.ij-select>summary{list-style:none;cursor:pointer;border:1px solid #dfe7f3;border-radius:9px;background:#fff;padding:11px 35px 11px 13px;color:#304769;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ij-select>summary:after{content:'⌄';position:absolute;right:14px}.ij-select>summary::-webkit-details-marker{display:none}.ij-select-options{position:absolute;top:calc(100% + 7px);right:0;min-width:240px;max-height:330px;overflow:auto;background:white;border:1px solid #e0e7f2;border-radius:12px;padding:10px;box-shadow:0 12px 35px #18365b22;z-index:100}.ij-select-options button{display:block;width:100%;text-align:left;border:0;background:white;padding:10px;border-radius:6px;color:#304769;cursor:pointer}.ij-select-options button:hover,.ij-select-options button.selected{background:#eef4ff;color:#2864ff}.ij-select-options input{box-sizing:border-box;width:100%;padding:9px;margin-bottom:8px;border:1px solid #dfe7f3;border-radius:7px}.clock-widgets{position:fixed;bottom:18px;right:22px;display:flex;align-items:center;gap:9px;z-index:90;max-width:80vw}.clock-widget{position:relative;box-sizing:border-box;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid #e3eaf4;border-radius:17px;box-shadow:0 7px 25px #17335825;padding:12px 30px 12px 16px;min-width:120px;flex:1}.clock-widget strong,.clock-widget small{display:block}.clock-widget strong{font-size:21px;color:#203756}.clock-widget small{font-size:11px;color:#74859f;white-space:nowrap}.clock-widget button{position:absolute;right:7px;top:7px;background:none;border:0;color:#7c8ca6;cursor:pointer}.widget-options{min-width:42px}.widget-options>summary{padding:11px 13px}.widget-options>summary:after{display:none}.widget-options .ij-select-options{top:auto;bottom:calc(100% + 8px)}

.clock-widgets[data-count="2"] .clock-widget{min-width:100px;padding:10px 26px 10px 12px}.clock-widgets[data-count="3"] .clock-widget{min-width:90px;padding:9px 25px 9px 10px}.clock-widgets[data-count="2"] strong{font-size:18px}.clock-widgets[data-count="3"] strong{font-size:16px}
.ij-select[open]{z-index:110}.ij-select>summary{margin:0!important}.ij-select-options button[hidden]{display:none!important}

.clock-widget{width:160px;height:72px;flex:none;font-variant-numeric:tabular-nums}.clock-widget small{overflow:hidden;text-overflow:ellipsis;max-width:100%}.clock-widgets[data-count="2"] .clock-widget{width:132px;height:64px}.clock-widgets[data-count="3"] .clock-widget{width:115px;height:60px}.clock-widget button[hidden]{display:none}
.error-widget{position:fixed;right:22px;bottom:108px;width:320px;height:470px;max-height:calc(100vh - 130px);max-width:calc(100vw - 44px);z-index:150;background:white;border:1px solid #e0e6f1;border-radius:18px;box-shadow:0 10px 40px #152d4933;display:flex;flex-direction:column;padding:18px;box-sizing:border-box;color:#253a5a}.error-widget h3{margin:4px 0 12px 24px;font-size:15px}.error-widget p{font-size:12px;max-height:90px;overflow:auto;margin:0 0 10px}.error-widget img{min-height:0;flex:1;width:100%;object-fit:contain;cursor:zoom-in}.error-widget.expanded{width:600px;height:calc(100vh - 140px)}.error-widget.expanded img{cursor:zoom-out}.error-widget .error-close{position:absolute;left:8px;top:8px;border:0;background:transparent;font-size:22px;color:#50627c;cursor:pointer}.error-widget footer{display:flex;gap:10px;margin-top:12px}.error-widget footer button{border:1px solid #d9e4f5;background:#eff4ff;color:#3165e7;border-radius:8px;padding:8px;cursor:pointer}
.notification-bell{position:fixed;right:25px;top:15px;min-width:42px;z-index:160}.notification-bell>summary{width:42px;height:42px;padding:10px;box-sizing:border-box;overflow:visible;box-shadow:0 4px 15px #19385e13}.notification-bell>summary:after{display:none}.notification-bell svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.notification-bell summary b{position:absolute;right:-5px;top:-5px;background:#dc3f53;color:white;border-radius:20px;font-size:10px;min-width:16px;padding:3px;text-align:center}.notification-bell .ij-select-options{width:310px;max-height:65vh}.notification-bell header{display:flex;align-items:center;justify-content:space-between}.notification-bell .notification-settings{width:36px}.notification-preferences label{display:flex;align-items:center;gap:8px;padding:8px;font-size:13px}.notification-preferences input{width:auto;margin:0}.notification-list a{display:block;padding:12px 8px;border-top:1px solid #edf1f7;text-decoration:none;color:#35496a;font-size:13px}.notification-list a.unread{background:#f0f5ff;font-weight:600}.hub-header{padding-right:45px}.clock-widgets [hidden],.notification-bell [hidden]{display:none!important}

.error-widget[popover]{margin:0;inset:auto 22px 108px auto;border:1px solid #dce4f1;color:#243653}.hub-kpi.tone-error{background:#fff0f2;border-color:#f5c8cf;color:#c6344a}

#multi-app .tone-scheduled{--state-bg:#eff4ff;--state-border:#d5e2ff;--state-ink:#3165e7}
#multi-app .tone-error{--state-bg:#fff0f2;--state-border:#f5c8cf;--state-ink:#c6344a}
.clock-widgets .widget-options .ij-select-options{bottom:calc(100% + 30px);padding:16px;min-width:270px}
.ij-gear{display:inline-flex;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
#multi-app .column-settings>summary,.calendar-settings>summary,.notification-bell .notification-settings{display:grid;place-items:center;padding:8px!important;width:36px;height:36px;min-width:36px;box-sizing:border-box;background:transparent;border:1px solid #dfe7f3;border-radius:9px;color:#526888}
#multi-app .section-heading>.column-settings{margin-left:auto;margin-right:16px}
.notification-bell .ij-select-options{width:min(380px,calc(100vw - 65px));padding:14px}
.notification-bell header{gap:12px;margin-bottom:10px}
.notification-bell header strong{flex:1}
.notification-bell .notification-read-all{width:auto;padding:7px 9px;font-size:12px;color:#3165e7;white-space:nowrap}
.notification-item{padding:13px 2px;border-top:1px solid #edf1f7;display:grid;grid-template-columns:26px 1fr;gap:9px;transition:opacity .2s}
.notification-item.read{opacity:.48}
.notification-item.unread{background:#f5f8ff}
.notification-item .notice-icon{color:#3165e7;display:flex;padding-top:2px}
.notification-item.error .notice-icon{color:#d33b51}
.notification-item .notice-icon svg{width:21px;height:21px}
.notification-list .notification-item a{padding:0;border:0;font-size:12px;font-weight:600;line-height:1.5}
.notification-item time{display:block;font-size:11px;color:#7a899e;margin:5px 0}
.notification-actions{display:flex;gap:6px;flex-wrap:wrap}
.notification-bell .notification-actions button{width:auto;border:1px solid #dfe7f3;font-size:11px;padding:5px 7px;border-radius:6px}
.notification-bell .notification-actions .resolve-notice{color:#b73249}
.notification-feedback{font-size:12px;color:#b73249;padding:8px 0}

.ij-gear{display:block;width:20px;height:20px;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;transform:none!important}.column-settings>summary,.calendar-settings>summary,.notification-settings{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;min-width:38px;width:38px;height:38px;box-sizing:border-box}.column-settings>summary::after,.calendar-settings>summary::after{display:none!important}
#multi-app .column-settings .ij-select-options label{display:flex!important;justify-content:flex-start;gap:10px;align-items:center;margin:0;padding:9px;font-size:13px;white-space:nowrap}#multi-app .column-settings .ij-select-options input[type=checkbox]{appearance:auto!important;width:16px!important;min-width:16px!important;height:16px!important;flex:0 0 16px;padding:0!important;margin:0!important;accent-color:#2864ff}.ij-select-options.ij-bounded{position:fixed!important;box-sizing:border-box;min-width:0!important;z-index:9999}.clock-widget{cursor:pointer}.clock-widget .clock-edit-panel{position:absolute;bottom:calc(100% + 16px);right:0;background:white;padding:16px;width:270px;box-shadow:0 12px 35px #18365b22;border:1px solid #dfe7f3;border-radius:14px}.clock-edit-panel input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #dfe7f3;border-radius:8px}.clock-edit-panel button{position:static;display:block;width:100%;text-align:left;padding:8px}.clock-edit-panel [hidden]{display:none!important}

#multi-app .column-settings .ij-select-options input[type=checkbox]{min-height:16px!important;max-height:16px!important}
