.notification-bell{display:inline-flex;align-items:center;gap:8px;color:#55506f;text-decoration:none;padding:8px 12px;border:1px solid #e7e4ef;border-radius:9px;background:#fff;font-size:12px}.notification-bell b{border-radius:5px;padding:2px 5px;background:#7760d5;color:white;font-size:10px}.notification-bell:focus-visible,.notification-toolbar a:focus-visible{outline:2px solid #8066da;outline-offset:3px}.notification-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:24px;border:1px solid #e6dff7;background:linear-gradient(120deg,#f0eafb,#faf9fd);border-radius:12px}.notification-overview>div{display:flex;align-items:center;gap:16px;flex-shrink:0}.notification-symbol{font-size:28px;color:#7154c3}.notification-overview strong{display:block;font-size:28px;color:#342452}.notification-overview span{font-size:13px}.notification-overview p{font-size:13px;line-height:1.7;max-width:540px;color:#686177;margin:0}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #eeecf4;font-size:12px;color:#7c778b}.notification-toolbar nav{display:flex;gap:8px}.notification-toolbar a{padding:9px 14px;border-radius:7px;text-decoration:none;color:#79728a}.notification-toolbar a.selected{background:#ece7f9;color:#684abb;font-weight:600}.notification-list{padding:0;margin:0;list-style:none}.notification-list li{display:flex;align-items:center;gap:18px;padding:23px;border-bottom:1px solid #eeecf4}.notification-list li.unread{background:#fdfcff;border-left:3px solid #8b71da;padding-left:20px}.notification-kind{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f0ecf9;color:#7357bf;flex-shrink:0;font-size:18px}.notification-kind.Overdue{background:#fff1e6;color:#ac6926}.notification-copy{flex:1;min-width:0}.notification-copy>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notification-copy strong{font-size:13px;color:#393448}.notification-copy a{display:block;text-decoration:none;color:#645080;font-size:13px;line-height:1.6;margin:7px 0;overflow-wrap:anywhere}.notification-copy a:hover{text-decoration:underline}.notification-copy time,.notification-read-label{font-size:11px;color:#827b91}.notification-unread{font-size:10px;background:#ede6fc;color:#7752bc;padding:2px 6px;border-radius:4px}.notification-footnote{font-size:12px;line-height:1.8;color:#817990;max-width:850px}.notification-list button{font-size:11px;min-height:36px}.notification-workspace #notification-error:not(:empty){padding:16px}.notification-workspace [hidden],.notification-bell [hidden]{display:none!important}
body[data-staff-role=Technician] :is([data-page=team],[data-page=onedrive],a[href="#team"],a[href="#onedrive"],.dash-quick,.dash-onboarding,[data-action=delete],[data-action=delete-message],[data-action=delete-attachment],[data-record-new],[data-record-edit],[data-record-delete],[data-secret-reveal],#customer-upload){display:none!important}
body[data-staff-role=Technician] :is([data-action=new],[data-action=edit]):not([data-resource=tickets]):not([data-resource=message]){display:none!important}
.role-access-note{font-size:12px;line-height:1.7;color:#70687e}.role-select-hint{font-size:12px;line-height:1.6;color:#70687e}
@media(max-width:640px){.notification-overview{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.notification-list li{gap:10px;padding:16px;align-items:flex-start;flex-wrap:wrap}.notification-list li.unread{padding-left:13px}.notification-copy{min-width:calc(100% - 60px)}.notification-list li>button,.notification-read-label{margin-left:48px}.notification-workspace .page-head .actions{flex-wrap:wrap}.notification-workspace .page-head{gap:16px}.notification-toolbar{padding:12px}.notification-bell{padding:7px;font-size:11px}.topbar-right{gap:8px!important}}
.notification-bell span{margin:0}.notification-toolbar nav{margin:0}.notification-toolbar a:hover{background:#f1ecfa;color:#6044ae}@media(max-width:760px){.topbar-right{display:flex;font-size:0}.topbar-right .live-dot,.topbar-right #today{display:none}.topbar-right .notification-bell{font-size:11px}.notification-workspace .page-head{align-items:flex-start;flex-direction:column}}

.notification-symbol svg{width:30px;height:30px}.notification-bell svg{flex-shrink:0}@media(max-width:640px){.notification-list button{min-height:44px}}

.notification-toolbar{flex-wrap:wrap;gap:14px}.notification-topic{display:flex;align-items:center;gap:8px;margin-left:auto}.notification-topic select{border:1px solid #e7e1ee;border-radius:7px;padding:8px;color:#665b79;background:white}.notification-kind.License{background:#e8f1f6;color:#487c93}@media(max-width:640px){.notification-topic{margin-left:0}.notification-toolbar>span{margin-left:auto}}
