:root{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--surface-card: #ffffff;--surface-card-muted: #f8fafc;--surface-card-elevated: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--text-primary: #111827;--text-heading: #0f172a;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb;--border-light: #f3f4f6;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);--app-header-height: 88px;--app-footer-min-height: 260px}@media(max-width:640px){:root{--app-header-height: 72px;--app-footer-min-height: 320px}}.dark{--bg-primary: #1f2937;--bg-secondary: #0f172a;--bg-tertiary: #374151;--surface-card: #111827;--surface-card-muted: #1f2937;--surface-card-elevated: linear-gradient(180deg, #1f2937 0%, #111827 100%);--text-primary: #f9fafb;--text-heading: #f8fafc;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--border-color: #374151;--border-light: #4b5563;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .3)}html{background-color:var(--bg-secondary);transition:background-color .3s ease;height:100%}body{background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;overflow-x:hidden;min-height:100%}button:not(:disabled),app-button button:not(:disabled),a[href],[role=button],summary,select,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],label[for]{cursor:pointer}button:disabled,app-button button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden}.section-block{display:grid;gap:.75rem;margin-bottom:2rem}.section-block__header{display:flex;flex-direction:column;gap:.35rem}.section-block__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-heading)}.section-block__subtitle{margin:0;font-size:.875rem;color:var(--text-secondary)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}dialog{border:none;padding:0}dialog[open]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;margin:auto;flex-direction:column;padding:1rem 0;background:transparent}dialog::backdrop{background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}app-root{background-color:var(--bg-secondary);min-height:100vh;display:flex;flex-direction:column}.dark body,.dark html{background:var(--bg-secondary)!important;background-image:none!important}.dark app-root{background:var(--bg-secondary)!important;background-image:none!important}input,select,textarea{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}textarea{resize:vertical;max-inline-size:100%;min-block-size:6rem;max-block-size:20rem}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}input:focus,select:focus,textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}.dark button:not([class*=bg-]):not([class*=btn-]):not([data-unstyled=true]){background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}table{background-color:var(--bg-primary)!important}th{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important}td{color:var(--text-primary)!important;border-color:var(--border-color)!important}.data-table-toolbar app-button button{box-shadow:none!important}.data-table-toolbar app-button button:hover{box-shadow:none!important}@media print{.no-print,button:not(.print-button),nav,header,input[type=checkbox],.relative .absolute{display:none!important}*{color:#000!important;background:#fff!important;box-shadow:none!important}body{font-size:12pt;line-height:1.4}h1{font-size:18pt;margin-bottom:12pt}h2{font-size:16pt;margin-bottom:10pt}h3{font-size:14pt;margin-bottom:8pt}h4{font-size:12pt;margin-bottom:6pt}@page{margin:2cm;@bottom-right{content:"Sida " counter(page) " av " counter(pages);font-size:10pt}}}@media(max-width:640px){.case-detail__search-result{flex-direction:column}}.dark .case-detail__search-results,.dark .case-detail__search-result,.dark .case-detail__action-item,.dark .case-detail__activity-item{background:var(--surface-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .case-detail__health-card,.dark .case-detail__activity-item:hover{background:var(--surface-card-elevated)!important;border-color:var(--border-color)!important}.dark .case-detail__case-email-item,.dark .case-detail__reminder-item,.dark .case-detail__members-card,.dark .case-detail__versions-file-item,.dark .case-detail__versions-list-item{background:var(--surface-card)!important;border-color:var(--border-color)!important}.dark .case-detail__case-email-content,.dark .case-detail__signature-history-item,.dark .case-detail__members-item,.dark .case-detail__material-file,.dark .case-detail__status-explanation,.dark .case-detail__versions-panel,.dark .case-detail__share-row{background:var(--surface-card-muted)!important;border-color:var(--border-color)!important}.dark .case-detail__case-email-subject,.dark .case-detail__reminder-title,.dark .case-detail__members-header h2,.dark .case-detail__signature-history-title,.dark .case-detail__members-card h3,.dark .case-detail__members-name,.dark .case-detail__material-file-name,.dark .case-detail__status-explanation-title,.dark .case-detail__versions-file-name,.dark .case-detail__versions-version,.dark .case-detail__versions-panel-header h3,.dark .case-detail__share-status{color:var(--text-heading)!important}.dark .case-detail__case-email-meta,.dark .case-detail__reminder-meta,.dark .case-detail__members-header p,.dark .case-detail__members-role,.dark .case-detail__status-text,.dark .case-detail__helper,.dark .case-detail__versions-file-meta,.dark .case-detail__confirm-text{color:var(--text-secondary)!important}.dark .case-detail__case-email-preview,.dark .case-detail__case-email-content,.dark .case-detail__status-explanation-text{color:var(--text-primary)!important}.dark .case-detail__members-loading,.dark .case-detail__members-empty{color:var(--text-tertiary)!important}.dark .case-detail__label{color:var(--text-primary)!important}.dark .case-detail__input,.dark .case-detail__textarea{background-color:var(--surface-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .dashboard__title,.dark .dashboard__subtitle,.dark .dashboard__card-title,.dark .dashboard__card-text,.dark .dashboard .section-block__title,.dark .dashboard .section-block__subtitle,.dark .dashboard .stats-cards__label,.dark .dashboard .stats-cards__value,.dark .dashboard .stats-cards__value--gradient,.dark .dashboard .statistics-widget__title,.dark .dashboard .statistics-widget__section-title,.dark .dashboard .statistics-widget__report-title,.dark .dashboard .statistics-widget__report-subtitle,.dark .dashboard .statistics-widget__activity-text,.dark .dashboard .statistics-widget__activity-date,.dark .dashboard .statistics-widget__activity-empty,.dark .dashboard .calendar-widget__title,.dark .dashboard .calendar-widget__empty,.dark .dashboard .calendar-widget__item-title,.dark .dashboard .calendar-widget__meta,.dark .dashboard .calendar-widget__description,.dark .dashboard .calendar-widget__location,.dark .dashboard .recent-cases__empty,.dark .dashboard .recent-cases__title,.dark .dashboard .recent-cases__date,.dark .dashboard .recent-events__empty,.dark .dashboard .recent-events__title,.dark .dashboard .recent-events__date,.dark .dashboard .recent-events__notes,.dark .dashboard .category-stats__empty,.dark .dashboard .category-stats__name,.dark .dashboard .category-stats__count,.dark .dashboard .monthly-activity__empty,.dark .dashboard .monthly-activity__month,.dark .dashboard .monthly-activity__metric-label,.dark .dashboard .monthly-activity__counts,.dark .dashboard .status-distribution__list,.dark .dashboard .client-portal-requests__title,.dark .dashboard .client-portal-requests__label,.dark .dashboard .client-portal-requests__value,.dark .dashboard .recent-items__empty,.dark .dashboard .recent-items__case-title,.dark .dashboard .recent-items__case-date,.dark .dashboard .recent-items__event-title,.dark .dashboard .recent-items__event-notes,.dark .dashboard .recent-items__event-date{color:#fff!important}.dark .dashboard .stats-cards__value--gradient{background:none!important;-webkit-text-fill-color:#ffffff}.statistics-widget__report-card{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.75rem;text-align:left;border:1px solid var(--border-color);border-radius:.5rem;background-color:var(--surface-card);box-sizing:border-box;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out}app-button.statistics-widget__report-button:hover button.statistics-widget__report-card:not(:disabled),app-button.statistics-widget__report-button:focus-within button.statistics-widget__report-card:not(:disabled),button.statistics-widget__report-card:hover:not(:disabled),button.statistics-widget__report-card:focus-visible{border-color:#3b82f673!important;box-shadow:0 12px 26px -18px #0f172a61!important;background:#eff6ff!important}.statistics-widget__report-card--disabled{background-color:var(--surface-card-muted);color:var(--text-muted);cursor:not-allowed;border-color:var(--border-color);box-shadow:none}.statistics-widget__report-card .statistics-widget__report-text{display:flex;flex-direction:column;gap:.125rem;flex:1 1 auto;min-width:0}.dark .statistics-widget__report-card,.dark .statistics-widget__report-card--disabled{background:var(--surface-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark app-button.statistics-widget__report-button:hover button.statistics-widget__report-card:not(:disabled),.dark app-button.statistics-widget__report-button:focus-within button.statistics-widget__report-card:not(:disabled),.dark button.statistics-widget__report-card:hover:not(:disabled),.dark button.statistics-widget__report-card:focus-visible{background:#1f2f4a!important;border-color:#60a5fa8c!important;box-shadow:0 14px 30px -22px #02061799!important}.data-table-toolbar .filter-container{margin-bottom:0!important}.case-detail__search-results{display:grid;gap:.75rem;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#f8fafc}.case-detail__health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.case-detail__health-card{display:grid;gap:.75rem;padding:1rem;border:1px solid #e2e8f0;border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fafc)}.case-detail__health-card--danger{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fef2f2)}.case-detail__health-card--warning{border-color:#fde68a;background:linear-gradient(180deg,#fffdf5,#fffbeb)}.case-detail__health-card--info{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#eff6ff)}.case-detail__health-card--success{border-color:#bbf7d0;background:linear-gradient(180deg,#f7fff9,#f0fdf4)}.case-detail__health-title,.case-detail__health-count,.case-detail__health-subtitle,.case-detail__health-detail,.case-detail__activity-title,.case-detail__activity-detail,.case-detail__activity-date{margin:0}.case-detail__health-title{font-size:.9rem;font-weight:700;color:#334155}.case-detail__health-count{font-size:2rem;line-height:1;font-weight:800;color:#0f172a}.case-detail__health-subtitle{color:#475569;font-size:.9rem;line-height:1.4}.case-detail__health-detail{color:#0f172a;font-size:.85rem;font-weight:600;line-height:1.4}.case-detail__activity-list,.case-detail__action-queue{display:grid;gap:.75rem}.case-detail__action-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:.95rem;background:#fff}.case-detail__action-item--danger{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fff)}.case-detail__action-item--warning{border-color:#fde68a;background:linear-gradient(180deg,#fffdf5,#fff)}.case-detail__action-item--info{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff)}.case-detail__action-body{display:grid;gap:.2rem;min-width:0}.case-detail__action-title,.case-detail__action-detail,.case-detail__action-meta{margin:0}.case-detail__action-title{font-weight:700;color:#0f172a}.case-detail__action-detail{color:#334155}.case-detail__action-meta{font-size:.82rem;color:#64748b}.case-detail__activity-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;text-align:left;cursor:pointer}.case-detail__activity-item:hover{background:#f8fafc}.case-detail__activity-body{display:grid;gap:.25rem;min-width:0}.case-detail__activity-title{color:#0f172a}.case-detail__activity-detail,.case-detail__activity-date{color:#64748b;font-size:.82rem}.case-detail__search-results-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.case-detail__search-results-title{margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.case-detail__search-results-list{display:grid;gap:.75rem}.case-detail__search-batch-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.case-detail__search-result{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #dbe4f0;border-radius:.85rem;background:#fff}.case-detail__search-result-select{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#475569;-webkit-user-select:none;user-select:none}.case-detail__search-result-select input{width:1rem;height:1rem;margin:0}.case-detail__search-result-content{display:grid;gap:.35rem;min-width:0;flex:1 1 auto}.case-detail__search-result-badges{display:flex;flex-wrap:wrap;gap:.45rem}.case-detail__search-result-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700}.case-detail__search-result-badge--type{background:#dbeafe;color:#1e40af}.case-detail__search-result-badge--match{background:#ecfccb;color:#3f6212}.case-detail__search-result-badge--ocr{background:#ede9fe;color:#5b21b6}.case-detail__search-result-title{margin:0;font-size:.92rem;font-weight:700;color:#0f172a}.case-detail__search-result-meta,.case-detail__search-result-snippet{margin:0}.case-detail__search-result-meta{font-size:.8rem;color:#64748b}.case-detail__search-result-diagnostics{margin:0;font-size:.76rem;color:#94a3b8}.case-detail__search-result-snippet{color:#334155;line-height:1.5;white-space:pre-wrap;word-break:break-word}.case-detail__search-result-snippet mark{background:#fef3c7;color:#92400e;padding:0 .15rem;border-radius:.2rem}@media(max-width:640px){.case-detail__action-item,.case-detail__activity-item{flex-direction:column;align-items:flex-start}}.dark .notification-panel__dialog{border-color:#475569b3;background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:0 24px 48px #02061780}.dark .notification-panel__tabs,.dark .notification-panel__signature-summary,.dark .notification-panel__toolbar{border-bottom-color:#475569b3}.dark .notification-panel__tab{color:#94a3b8}.dark .notification-panel__tab:hover{color:#e2e8f0;background:#ffffff0a}.dark .notification-panel__item{background:transparent;border-bottom-color:#334155cc}.dark .notification-panel__item-title{color:#cbd5e1}.dark .notification-panel__item-title--unread,.dark .notification-panel__signature-summary-text,.dark .notification-panel__filter-select{color:#f8fafc}.dark .notification-panel__item-message,.dark .notification-panel__empty,.dark .notification-panel__item-time{color:#94a3b8}.dark .notification-panel__item-action:hover{background:#ffffff0f}.dark .notification-panel__tab-badge--danger{color:#fca5a5;background:#ef44442e}.dark .notification-panel__tab-badge--warning{color:#fdba74;background:#f59e0b2e}.dark .notification-panel__tab-badge--info{color:#93c5fd;background:#3b82f62e}.dark .notification-panel__tab-badge--evidence{color:#99f6e4;background:#14b8a62e}.dark .notification-panel__empty-icon{color:#64748b}.dark .notification-panel__signature-summary{background:#f59e0b1f}.dark .notification-panel__signature-summary--evidence{background:#14b8a61f}.dark .notification-panel__signature-summary-badge{color:#fff;background:#d97706}.dark .notification-panel__signature-summary-badge--evidence{color:#99f6e4;background:#14b8a63d}.dark .notification-panel__preview,.dark .notification-panel__context--signature-diagnostic{color:#cbd5e1}.dark .notification-panel__context{color:#a5b4fc}.dark .notification-panel__context--signature{color:#fdba74}.dark .notification-panel__item--urgent{background:#7f1d1d2e}.dark .notification-panel__item--high{background:#78350f2e}.dark .notification-panel__item--medium{background:#1e3a8a2e}.dark .notification-panel__item--low{background:#33415538}.dark .notification-icon--deadline,.dark .notification-icon--error{color:#fca5a5;background:#ef44442e}.dark .notification-icon--reminder,.dark .notification-icon--signature,.dark .notification-panel__reminder-icon{color:#fdba74;background:#f59e0b2e}.dark .notification-icon--update{color:#93c5fd;background:#3b82f62e}.dark .notification-icon--success{color:#86efac;background:#22c55e2e}.dark .notification-icon--warning{color:#fde68a;background:#eab3082e}.dark .notification-icon--comment{color:#c4b5fd;background:#7c3aed2e}.dark .notification-panel__inline-badge{color:#bfdbfe;background:#3b82f62e}.dark .notification-panel__inline-badge--success{color:#86efac;background:#22c55e2e}.dark .notification-panel__inline-badge--info{color:#93c5fd;background:#3b82f62e}.dark .notification-panel__inline-badge--warning{color:#fdba74;background:#f59e0b2e}.dark .notification-panel__unread-text,.dark .notification-panel__reminder-due{color:#93c5fd}.dark .notification-panel__toolbar{background:#0f172ab8}.dark .notification-panel__toolbar--warning{background:#f59e0b1f}.dark .notification-panel__filter-chip,.dark .notification-panel__filter-select,.dark .notification-panel__toolbar-button{color:#e2e8f0;background:#1e293b;border-color:#475569cc}.dark .notification-panel__filter-chip--active{color:#bfdbfe;background:#3b82f62e;border-color:#3b82f6}.dark .notification-panel__toolbar-button--warning{color:#fdba74;background:#1e293beb;border-color:#f59e0b73}.notification-panel__signature-summary{display:flex;align-items:center;gap:.55rem;padding:.72rem .7rem;border-bottom:1px solid #e2e8f0;background:#fff7ed}.notification-panel__signature-summary--evidence{background:#ecfeff}.notification-panel__signature-summary-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.7rem;font-weight:700;color:#fff;background:#f59e0b;border-radius:999px}.notification-panel__signature-summary-badge--evidence{color:#115e59;background:#ccfbf1}.notification-panel__signature-summary-text{margin:0;font-size:.72rem;font-weight:600;color:#9a3412}.notification-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .65rem .5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.notification-panel__toolbar--compact{padding-top:0;padding-bottom:.55rem}.notification-panel__toolbar--right{justify-content:flex-end}.notification-panel__toolbar--warning{background:#fff7ed}.notification-panel__filter-group{display:inline-flex;gap:.35rem}.notification-panel__filter-chip{padding:.25rem .6rem;font-size:.7rem;font-weight:600;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.notification-panel__filter-chip--active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.notification-panel__filter-select,.notification-panel__toolbar-button{padding:.28rem .6rem;font-size:.72rem;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem}.notification-panel__filter-select{padding-inline:.5rem}.notification-panel__toolbar-button{font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.notification-panel__toolbar-button--warning{color:#9a3412;border-color:#fdba74}.notification-panel__list{margin:0;padding:0;list-style:none}.notification-panel__item{background:#fff;border-bottom:1px solid #f1f5f9}.notification-panel__item--urgent{border-left:3px solid #ef4444;background:#f8fafc}.notification-panel__item--high{border-left:3px solid #f59e0b;background:#f8fafc}.notification-panel__item--medium{border-left:3px solid #3b82f6;background:#f8fafc}.notification-panel__item--low{border-left:3px solid #94a3b8;background:#f8fafc}.notification-panel__item-row{display:flex;align-items:flex-start;gap:.45rem;padding:.82rem .55rem}.notification-panel__item-icon{margin-top:.1rem;flex-shrink:0}.notification-icon,.notification-panel__reminder-icon{width:1.05rem;height:1.05rem;display:flex;align-items:center;justify-content:center;border-radius:999px}.notification-icon--deadline,.notification-icon--error{color:#dc2626;background:#fee2e2}.notification-icon--reminder{color:#ea580c;background:#ffedd5}.notification-icon--update{color:#2563eb;background:#dbeafe}.notification-icon--success{color:#16a34a;background:#dcfce7}.notification-icon--warning{color:#ca8a04;background:#fef9c3}.notification-icon--comment{color:#7c3aed;background:#ede9fe}.notification-icon--signature{color:#c2410c;background:#ffedd5}.notification-panel__icon-svg{width:.7rem;height:.7rem}.notification-panel__item-button{flex:1;padding:0;text-align:left;background:transparent;border:0;border-radius:.5rem;cursor:pointer}.notification-panel__item-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.notification-panel__item-header{display:flex;align-items:flex-start;gap:.35rem}.notification-panel__item-title{font-size:.74rem;line-height:1.25;color:#334155}.notification-panel__item-title--unread{font-weight:600;color:#0f172a}.notification-panel__item-time{margin-left:auto;font-size:.62rem;white-space:nowrap;color:#94a3b8}.notification-panel__item-message{margin-top:.1rem;display:-webkit-box;overflow:hidden;font-size:.7rem;line-height:1.25;color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical}.notification-panel__context,.notification-panel__preview{margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-panel__context{font-size:.68rem;font-weight:600;color:#6366f1}.notification-panel__context--signature{color:#c2410c}.notification-panel__context--signature-diagnostic{font-size:.76rem;color:#475569}.notification-panel__preview{font-size:.74rem;color:#475569}.notification-panel__preview--comment{font-style:italic}.notification-panel__unread{display:flex;align-items:center;gap:.25rem;margin-top:.12rem}.notification-panel__unread-dot{width:.32rem;height:.32rem;background:#3b82f6;border-radius:999px}.notification-panel__unread-text{font-size:.6rem;font-weight:600;color:#2563eb}.notification-panel__item-actions{display:flex;flex-shrink:0;flex-direction:row;gap:.12rem;padding-left:.15rem}.notification-panel__item-action{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;padding:0;color:#94a3b8;background:transparent;border:0;border-radius:.375rem;cursor:pointer}.notification-panel__item-action:hover{background:#f1f5f9}.notification-panel__item-action--danger:hover{color:#dc2626}.notification-panel__item-action--success:hover{color:#16a34a}.notification-panel__item-action--warning:hover{color:#c2410c}.notification-panel__item-action:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.notification-panel__reminder-icon{color:#ea580c;background:#ffedd5}.notification-panel__reminder-due{margin-top:.12rem;font-size:.62rem;color:#ea580c}.notification-panel__inline-badge{display:inline-flex;align-items:center;padding:.08rem .4rem;font-size:.62rem;font-weight:700;border-radius:999px}.notification-panel__inline-badge--warning{color:#c2410c;background:#ffedd5}.notification-panel__inline-badge--success{color:#166534;background:#dcfce7}.notification-panel__inline-badge--info{color:#1d4ed8;background:#dbeafe}@media(max-width:900px){.notification-panel__dialog{position:fixed;top:3.7rem;right:.5rem;left:.5rem;width:auto;max-height:calc(100vh - 4rem);margin-top:0}}@media(min-width:901px){.notification-panel__dialog{position:fixed;top:calc(var(--app-header-height) - .75rem);right:1rem;left:auto;width:min(24rem,calc(100vw - 2rem));max-height:calc(100vh - var(--app-header-height) - 1rem);margin-top:0}}
