/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-border-style:solid}}}body .ds-button{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);min-height:36px;font-size:var(--ds-control);border:1px solid #0000;border-radius:8px;line-height:1.3;text-decoration-line:none;display:inline-flex}body .ds-button--primary{background-color:var(--ds-red);color:var(--ds-on-accent)}body .ds-button--primary:hover:not(:disabled){background-color:var(--ds-red-hover);color:var(--ds-on-accent-hover)}body .ds-button--secondary{border-color:var(--ds-line);background-color:var(--ds-surface);color:var(--ds-text)}body .ds-button--quiet:hover:not(:disabled),body .ds-button--secondary:hover:not(:disabled){background-color:var(--ds-tray)}body .ds-button--quiet{color:var(--ds-secondary);background-color:#0000}body .ds-button--danger{background:var(--ds-error-soft);color:var(--ds-error);border-color:var(--ds-error-line)}body .ds-button--danger:hover:not(:disabled){background:#fce0e3}body .ds-button:disabled{opacity:.5;cursor:not-allowed}body .ds-icon-button{flex-shrink:0;width:36px;height:36px;padding:0}.ds-icon-button>span{justify-content:center;align-items:center;display:flex}body .ds-table-item-button{text-align:left;min-width:0;font-size:var(--ds-body);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ds-deep);cursor:pointer;background-color:#0000;border:0;align-items:center;min-height:36px;padding:0;line-height:1.4;text-decoration-line:none;display:inline-flex}body .ds-table-item-button:hover:not(:disabled){color:var(--ds-brand-text);background:0 0}body .ds-table-item-button:focus-visible{outline:2px solid var(--ds-red);outline-offset:3px;border-radius:4px}body .ds-table-item-button:disabled{color:var(--ds-muted);cursor:not-allowed}body .ds-pill{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);font-size:var(--ds-meta);border-radius:3.40282e+38px;line-height:1.4;display:inline-flex}.ds-pill svg{flex-shrink:0;width:13px;height:13px}body .ds-pill--neutral{background-color:var(--ds-tray);color:var(--ds-secondary)}body .ds-pill--red{background:var(--ds-brand-soft);color:var(--ds-brand-text)}body .ds-pill--success{color:#11623e;background:#e4f5ec}body .ds-pill--warning{color:#765414;background:#fff3d6}body .ds-pill--day{color:#624c13;background:#fff2cf}body .ds-pill--night{background:var(--ds-night);color:#fff}body .ds-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--ds-line);background-color:var(--ds-surface);border-radius:14px;min-width:0;overflow:hidden}.ds-card-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ds-line);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);display:flex}body .ds-card-header h3{font-size:var(--ds-body);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ds-deep);line-height:1.4}.ds-card-header svg{color:var(--ds-muted);flex-shrink:0}.ds-card-body{padding:calc(var(--spacing,.25rem) * 5)}.ds-card-footer{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ds-line);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3)}.ds-card-footer,body .ds-module-heading{align-items:center;flex-wrap:wrap;display:flex}body .ds-module-heading{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 3);min-width:0;padding-block:calc(var(--spacing,.25rem) * 2);flex-shrink:0}.ds-module-heading-copy{align-items:center;min-width:0;display:grid}.ds-module-heading-copy--with-icon{grid-template-columns:auto minmax(0,1fr);column-gap:12px}.ds-module-heading-copy--with-icon :is(.ds-module-heading-title,p){grid-column:2}.ds-module-heading-title{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}body .ds-module-heading-title :is(h1,h2){font-size:var(--ds-module-title);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--ds-deep);letter-spacing:-.02em;margin:0;line-height:1.2}.ds-module-heading-icon{color:var(--ds-red);background:var(--ds-red);border-radius:14px;flex-shrink:0;grid-row:1/span 2;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab,red,red)){.ds-module-heading-icon{background:color-mix(in srgb,var(--ds-red) 12%,var(--ds-surface))}}.ds-module-heading-icon svg{width:28px;height:28px}body .ds-module-heading-copy p{margin-top:var(--spacing,.25rem);font-size:var(--ds-control);color:var(--ds-secondary);overflow-wrap:anywhere;line-height:1.4}.ds-module-heading-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:720px){.app-shell--calendar .ds-module-heading{padding-left:48px}}@media (max-width:480px){.ds-module-heading-actions{width:100%}}body .ds-field{gap:calc(var(--spacing,.25rem) * 2);align-content:start;min-width:0;display:grid}body .ds-field label{font-size:var(--ds-control);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--ds-text)}body .ds-field input,body .ds-field select,body .ds-field textarea{border-style:var(--tw-border-style);border-width:1px;border-color:var(--ds-line);background-color:var(--ds-surface);width:100%;min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3);color:var(--ds-text);min-height:38px;font-size:var(--ds-body);border-radius:8px;line-height:1.5}.ds-field textarea{padding-block:calc(var(--spacing,.25rem) * 2);resize:vertical}body .ds-field select{padding-right:34px}body .ds-field input:disabled{background:var(--ds-tray);color:var(--ds-secondary)}body .ds-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-error)}body .ds-field-error,body .ds-field-hint{font-size:var(--ds-meta);line-height:1.5}.ds-field-hint{color:var(--ds-secondary)}.ds-field-error{color:var(--ds-error)}.ds-field :is(input,textarea)::placeholder{color:var(--ds-muted);opacity:1}body .ds-field--inset{gap:6px}.ds-field-inset-control{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:10px;min-width:0;min-height:52px;padding:7px 11px 5px}body .ds-field--inset .ds-field-inset-control>label{color:var(--ds-muted);font-size:var(--ds-meta);font-weight:400;font-family:var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase;line-height:1.1;display:block}body .ds-field--inset .ds-field-inset-control :is(input:not([type=checkbox]):not([type=radio]),select,.ds-select-trigger){height:26px;min-height:26px;color:var(--ds-text);font-size:var(--ds-control);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-weight:700;line-height:1.35}body .ds-field--inset .ds-select-trigger:is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled){box-shadow:none;background:0 0;border:0;outline:0}body .ds-field--inset .ds-field-inset-control textarea{height:auto;min-height:0;color:var(--ds-text);font-size:var(--ds-control);box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:6px 0 0;font-weight:500;line-height:1.5}body .ds-field--inset .ds-field-inset-control input{font-weight:500}body .ds-field--inset :is(input,textarea)::placeholder{color:var(--ds-muted);font-weight:400}.ds-field-inset-control:hover{border-color:var(--ds-muted)}.ds-field-inset-control:focus-within{border-color:var(--ds-brand-text);box-shadow:none;outline:0}.ds-field-inset-control:has([aria-invalid=true]),.ds-field-inset-control[data-invalid=true]{border-color:var(--ds-error)}.ds-field-inset-control:has(:disabled){background:var(--ds-tray)}body .ds-field--inset .ds-field-inset-control :is(input,textarea):disabled{color:var(--ds-muted);cursor:not-allowed}body .ds-tabs{gap:var(--spacing,.25rem);background-color:var(--ds-tray);max-width:100%;padding:var(--spacing,.25rem);overflow-x:auto}body .ds-tabs,body .ds-tabs button{border-radius:8px;display:inline-flex}body .ds-tabs button{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--ds-control);color:var(--ds-secondary);flex-shrink:0;min-height:32px}body .ds-tabs button:hover{background-color:var(--ds-surface)}body .ds-tabs button[aria-pressed=true]{background-color:var(--ds-surface);color:var(--ds-text);box-shadow:0 1px 4px #101d3714}.ds-tab-icon{flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.ds-tab-icon svg{width:16px;height:16px}body .ds-tabs button:disabled{opacity:.5;cursor:not-allowed}body .ds-tabs--plain{border-bottom:1px solid var(--ds-line);background:0 0;border-radius:0;gap:20px;width:100%;padding:0;display:flex;overflow-y:hidden}body .ds-tabs--plain button{min-height:40px;box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:4px 0;font-weight:500}body .ds-tabs--plain button:is(:hover,[aria-pressed=true]){color:var(--ds-brand-text);box-shadow:none;background:0 0}body .ds-tabs--plain button[aria-pressed=true]{border-bottom-color:var(--ds-red);font-weight:600}body .ds-tabs--plain button:focus-visible{outline:2px solid var(--ds-red);outline-offset:-2px;border-radius:4px}body .ds-overlay-body .ds-tabs--plain{flex-wrap:wrap;gap:12px;width:100%;min-width:0;overflow:visible}body .ds-overlay-body .ds-tabs--plain button{text-align:center;white-space:normal;flex-wrap:wrap;flex:1 1 0;justify-content:center;min-width:0}@media (max-width:380px){body .ds-overlay-body .ds-tabs--plain button{flex-direction:column;gap:4px}}.ds-overlay{z-index:110;background:#101d3766;display:flex;position:fixed;inset:0}.ds-overlay--modal{justify-content:center;align-items:center;padding:12px}.ds-overlay--drawer{justify-content:flex-end}.ds-overlay-panel{background-color:var(--ds-surface);min-width:0;color:var(--ds-text);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 16px 48px #101d3729}.ds-overlay--drawer .ds-overlay-panel{border-radius:0;width:440px;height:100dvh;max-height:100dvh}.ds-overlay-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ds-line);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);flex-shrink:0;display:flex}body .ds-overlay-header h2{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;color:var(--ds-deep);font-size:var(--ds-section);margin:0;font-weight:600;line-height:1.4;display:flex}.ds-overlay-title-icon{color:var(--ds-red);flex-shrink:0;align-items:center;display:flex}.ds-overlay-title-icon svg{width:18px;height:18px}.ds-overlay-body{min-height:0;padding:calc(var(--spacing,.25rem) * 5);flex:1;overflow-y:auto}.ds-overlay-footer{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ds-line);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;flex-shrink:0}.ds-overlay-footer,.ds-toast{align-items:center;display:flex}.ds-toast{right:calc(var(--spacing,.25rem) * 5);bottom:calc(var(--spacing,.25rem) * 5);z-index:120;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ds-line);background-color:var(--ds-surface);padding:calc(var(--spacing,.25rem) * 3);font-size:var(--ds-body);color:var(--ds-text);border-radius:14px;max-width:calc(100vw - 24px);position:fixed;box-shadow:0 8px 24px #101d3720}.ds-toast>svg{color:var(--ds-success);flex-shrink:0}.ds-spin{animation:ds-spin 1s linear infinite}@keyframes ds-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.ds-overlay--drawer .ds-overlay-panel{width:100%}}@media (prefers-reduced-motion:reduce){.ds-spin{animation:none}}.ds-check,.ds-radio-option{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--ds-control);color:var(--ds-text);min-height:36px;display:inline-flex}.ds-check input,.ds-radio-option input{appearance:none;border:1px solid var(--ds-muted);background:var(--ds-surface);flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.ds-check input{border-radius:4px}.ds-radio-option input{border-radius:50%}.ds-check input:checked,.ds-radio-option input:checked{border-color:var(--ds-red);background:var(--ds-red)}.ds-check input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.ds-radio-option input:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.ds-radio-group{gap:calc(var(--spacing,.25rem) * 4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ds-radio-group legend{font-size:var(--ds-meta);color:var(--ds-secondary);margin-bottom:4px}


/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial}}}body .ds-data-table{border-style:var(--tw-border-style);border-width:1px;border-color:var(--ds-line);background-color:var(--ds-surface);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}body .ds-data-table--embedded{border:0;border-radius:0}.ds-data-table-scroll{contain:inline-size;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:auto}.ds-data-table-scroll:focus-visible{outline:2px solid var(--ds-red);outline-offset:-2px}.ds-data-table-grid{width:100%;min-width:var(--ds-table-min-width,560px);border-collapse:collapse}body .ds-data-table-grid :is(th,td){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ds-line);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--ds-body);vertical-align:middle;line-height:1.4}body .ds-data-table-grid th{background-color:var(--ds-soft);font-size:var(--ds-control);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ds-secondary)}.ds-data-table-grid thead{z-index:1;position:sticky;top:0}.ds-data-table-grid td{color:var(--ds-text)}.ds-data-table-grid tbody tr:last-child td{border-bottom:0}.ds-data-table-grid tbody tr:hover{background:var(--ds-soft)}body .ds-data-table-grid .ds-data-table-empty{text-align:center;color:var(--ds-secondary);padding-block:32px}.ds-data-table-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ds-line);background-color:var(--ds-soft);padding-inline:calc(var(--spacing,.25rem) * 5);box-sizing:border-box;flex-shrink:0;height:60px;display:flex}.ds-data-table-count{font-size:var(--ds-meta);color:var(--ds-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.ds-data-table-pagination{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--ds-control);color:var(--ds-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}body .ds-data-table-pagination .ds-button{width:36px;min-height:36px;padding:0}@media (max-width:720px){.ds-data-table-footer{gap:8px;height:56px;padding-inline:14px}.ds-data-table-pagination{gap:4px}}@property --tw-font-weight{syntax:"*";inherits:false}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}.ds-select{min-width:0}body .ds-select-trigger{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ds-line);background-color:var(--ds-surface);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--ds-control);color:var(--ds-text);cursor:pointer;border-radius:8px;min-height:36px;line-height:1.4}.ds-select-value,body .ds-select-trigger{align-items:center;min-width:0;display:flex}.ds-select-value{gap:8px}.ds-select-option>.avatar,.ds-select-value>.avatar{flex:0 0 20px;width:20px;height:20px}.ds-select-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-select-trigger>svg{color:var(--ds-secondary);flex-shrink:0}.ds-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}body .ds-select-trigger:hover:not(:disabled){background:var(--ds-soft);border-color:var(--ds-muted)}body .ds-select-trigger:focus-visible,body .ds-select-trigger[aria-expanded=true]{border-color:var(--ds-brand-text);box-shadow:none;outline:0}body .ds-select-trigger[aria-invalid=true]{border-color:var(--ds-brand-text)}body .ds-select-trigger:disabled{opacity:.5;cursor:not-allowed;background:var(--ds-tray)}.ds-select-menu{border-style:var(--tw-border-style);border-width:1px;border-color:var(--ds-line);background-color:var(--ds-surface);padding:var(--spacing,.25rem);z-index:160;border-radius:8px;position:fixed;overflow-y:auto;box-shadow:0 16px 38px #101d3729}.ds-select-option{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--ds-control);color:var(--ds-text);cursor:pointer;border-radius:8px;min-height:36px;display:flex}.ds-select-option.is-active{background:var(--ds-soft)}.ds-select-option[aria-selected=true]{color:var(--ds-brand-text)}.ds-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-select-option-copy{flex:1;gap:2px;min-width:0;display:grid}.ds-select-option-copy>span{overflow-wrap:anywhere}.ds-select-option-copy small{font-size:var(--ds-meta);color:var(--ds-secondary)}.ds-select-option>svg{flex-shrink:0}.ds-select-empty{color:var(--ds-secondary);font-size:var(--ds-control);padding:12px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ds-filter-bar{border-bottom:1px solid var(--ds-line);background:var(--ds-soft);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.ds-filter-bar-fields{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.ds-filter-bar-fields>.ds-field{flex:140px;min-width:0}.ds-filter-bar>.ds-icon-button{flex:0 0 36px}@media (max-width:480px){.ds-filter-bar{align-items:flex-start}.ds-filter-bar-fields>.ds-field{flex-basis:100%}.ds-filter-bar>.ds-icon-button{margin-top:8px}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ds-sidebar-context{flex-direction:column;justify-content:center;gap:2px;min-width:0;height:32px;padding:0;display:flex}.ds-sidebar-context-clinic{font-size:var(--ds-meta);color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.25;overflow:hidden}.ds-sidebar-context-department{font-size:var(--ds-section);color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1;overflow:hidden}


/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */body .ds-sidebar-profile{border:0;border-top:1px solid var(--ds-line);text-align:left;width:calc(100% + 10px);min-height:72px;color:var(--ds-text);background:0 0;border-radius:0 0 14px 14px;flex-shrink:0;align-items:center;gap:10px;margin:auto -5px -9px;padding:14px 12px;display:flex;transform:none}body .ds-sidebar-profile:hover:not(:disabled){background:var(--ds-tray)}body .ds-sidebar-profile:focus-visible{outline:2px solid var(--ds-red);outline-offset:-3px}.ds-sidebar-profile-avatar{flex-shrink:0;display:flex}body .ds-sidebar-profile-avatar .avatar{width:32px;height:32px}.ds-sidebar-profile-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ds-sidebar-profile-copy strong{font-size:var(--ds-body);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.ds-sidebar-profile-copy small{font-size:var(--ds-meta);color:var(--ds-secondary);line-height:1.4}.ds-sidebar-profile-action{color:var(--ds-secondary);flex-shrink:0}.ds-sidebar-profile.is-active .ds-sidebar-profile-action,.ds-sidebar-profile.is-active .ds-sidebar-profile-copy strong{color:var(--ds-brand-text)}body .ds-sidebar-profile--collapsed{justify-content:center;padding:14px 5px}.ds-sidebar-profile--collapsed .ds-sidebar-profile-action,.ds-sidebar-profile--collapsed .ds-sidebar-profile-copy{display:none}.ds-notification-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ds-notification-item{border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-surface);overflow:hidden}.ds-notification-item.is-unread{border-color:var(--ds-brand-line)}.ds-notification-item>article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.ds-notification-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--ds-soft);color:var(--ds-secondary)}.is-unread .ds-notification-icon{color:var(--ds-brand-text);background:var(--ds-brand-soft)}.ds-notification-content{display:grid;min-width:0;gap:6px}.ds-notification-content h3{margin:0;font-size:var(--ds-body);font-weight:700;line-height:1.4;color:var(--ds-deep)}.ds-notification-content p{margin:0;font-size:var(--ds-control);color:var(--ds-secondary);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.ds-notification-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--ds-muted);font-size:var(--ds-meta);line-height:1.5}.ds-notification-unread{color:var(--ds-brand-text);font-weight:600}.ds-notification-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ds-notifications-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px}.ds-notifications-toolbar .ds-tabs{flex:1;min-width:0}.ds-notifications-empty{display:grid;justify-items:center;gap:10px;padding:40px 16px;text-align:center;color:var(--ds-secondary)}.ds-notifications-empty h3,.ds-notifications-empty p{margin:0;line-height:1.55}.ds-notifications-empty h3{font-size:var(--ds-section);color:var(--ds-deep)}.ds-notifications-empty p{font-size:var(--ds-body)}.rail-footer{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:8px;padding-top:12px}body .ds-sidebar-notifications{width:100%;min-height:40px;justify-content:flex-start;gap:10px;padding:8px;color:var(--ds-secondary)}.ds-sidebar-notifications-icon{position:relative;display:flex;flex-shrink:0}.ds-sidebar-notifications-dot{position:absolute;top:-2px;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--ds-red);border:1px solid var(--ds-surface)}.ds-sidebar-notifications-label{flex:1;text-align:left}.ds-sidebar-notifications-count{padding:2px 6px;border-radius:6px;color:var(--ds-brand-text);background:var(--ds-brand-soft);font-size:var(--ds-meta)}body .ds-sidebar-notifications.is-active{color:var(--ds-brand-text)}body .ds-sidebar-notifications.is-collapsed{justify-content:center;padding:8px 0}.ds-sidebar-notifications.is-collapsed .ds-sidebar-notifications-label{display:none}@media(max-width:500px){.ds-notification-actions{grid-column:1/-1}.ds-notification-actions .ds-button:not(.ds-icon-button){flex:1}}