.small-calendar{position:relative;display:flex;flex-direction:column;width:100%;height:100%;-webkit-user-select:none;user-select:none;font-family:Roboto,Segoe UI,sans-serif;border-radius:.5rem;border:1px solid var(--cal-border-strong);box-shadow:0 2px 8px #00000014;overflow:hidden;background:var(--cal-surface)}.small-calendar__top{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.small-calendar__loading-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--overlay-scrim);border-radius:.5rem}.small-calendar__header{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;background-color:var(--primary-dtla)}.small-calendar__header .MuiIconButton-root{color:#fff!important}.small-calendar__title{font-size:.95rem!important;font-weight:700!important;color:#fff;padding:2px 10px}.small-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--cal-border-strong);margin-bottom:2px;padding:0 8px;background:var(--cal-header-bg)}.small-calendar__weekday-cell{text-align:center;font-size:.72rem;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;padding:2px 0 3px}.small-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:0 8px;flex:1;min-height:0}.small-calendar__day{display:flex;flex-direction:column;align-items:center;padding:2px 1px 1px;min-height:32px;cursor:pointer;border-radius:4px;transition:background-color .12s ease;gap:1px}.small-calendar__day:hover{background-color:var(--bg-hover)}.small-calendar__day--off{opacity:.35}.small-calendar__day--off:hover{opacity:.5}.small-calendar__day--today{background-color:var(--cal-today-bg)}.small-calendar__day--today:hover{background-color:var(--cal-today-hover)}.small-calendar__day-number{font-size:1rem!important;font-weight:500!important;color:var(--text-body);line-height:1!important;width:25px;height:25px;display:flex!important;align-items:center;justify-content:center;border-radius:50%}.small-calendar__day-number--today{background-color:var(--primary-dtla)!important;color:#fff!important;font-weight:700!important}.small-calendar__day--selected{background-color:var(--cal-today-bg)}.small-calendar__day--selected:hover{background-color:var(--cal-today-hover)}.small-calendar__dots{display:flex;align-items:center;justify-content:center;min-height:5px}.small-calendar__single-dot{width:4px;height:4px;border-radius:50%;background-color:var(--primary-dtla)}.small-calendar__bottom{flex:1;display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--cal-border)}.small-calendar__events-panel{padding:6px 12px;flex:1;min-height:0;overflow-y:auto}.small-calendar__events-panel-title{font-size:.82rem!important;font-weight:600!important;color:var(--text-body);margin-bottom:4px!important}.small-calendar__no-events{font-size:.75rem!important;color:var(--cal-text-faint);text-align:center;padding:8px 0}.small-calendar__events-list{display:flex;flex-direction:column;gap:4px}.small-calendar__event-item{display:flex;align-items:stretch;gap:6px;padding:4px 6px;border-radius:4px;transition:background-color .12s ease;cursor:default}.small-calendar__event-item:hover{background-color:var(--bg-hover)}.small-calendar__event-bar{width:3px;border-radius:2px;flex-shrink:0}.small-calendar__event-title{font-size:.8rem!important;font-weight:600!important;color:var(--text-strong);line-height:1.3!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small-calendar__event-meta{font-size:.72rem!important;color:var(--text-faint);line-height:1.2!important}html,body,#root{margin:0;padding:0;height:100%;width:100%}*{box-sizing:border-box}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;--primary-color: rgb(255, 255, 255);--secondary-color: rgba(243,243,243,255);--tertiary-color: rgba(128,128,128,255);--primary-dtla: rgba(13,61,99,255);--primary-dtla-dark: rgba(9,44,72,255);--secondary-dtla: rgb(171,101,43);--tertiary-dtla: rgba(239,108,0,255);--bg-page: #f9f9f9;--bg-surface: #ffffff;--bg-subtle: #f3f3f3;--bg-hover: rgba(0, 0, 0, .04);--bg-active: linear-gradient(135deg, rgba(0,0,0,.07) 0%, rgba(0,0,0,.03) 100%);--bg-overlay: rgba(249, 249, 249, .88);--text-primary: rgba(20, 20, 20, .9);--text-secondary: rgba(20, 20, 20, .6);--icon-color: rgba(20, 20, 20, .75);--border-color: rgba(0, 0, 0, .1);--border-subtle: rgba(0, 0, 0, .06);--active-border: rgba(0, 0, 0, .12);--active-shadow: inset 0 1px 1px rgba(255,255,255,.5), 0 2px 8px rgba(0,0,0,.06);--text-heading: #1a2332;--text-muted: #64748b;--bubble-bg: #f5f4f0;--panel-flat: #f0f0f0;--row-highlight: #e6f4f1;--row-pinned: #fffceb;--seen-marker: #ffffff;--text-strong: #222222;--text-on-tint: #333333;--text-body: #444444;--text-faint: #777777;--chip-slot-bg: #ffffff;--overlay-scrim: rgba(255, 255, 255, .85);--cal-surface: #ffffff;--cal-grid-bg: #ffffff;--cal-header-bg: #fafafa;--cal-off-range-bg: #fafafa;--cal-today-bg: #e8f5f4;--cal-hover-bg: #f8fffe;--cal-today-hover: #ddf0ef;--cal-border: #f0f0f0;--cal-border-strong: #e8e8e8;--cal-text-faint: #bbbbbb;--sidebar-gradient: linear-gradient(180deg, rgba(20,75,120,.92) 0%, rgba(10,50,85,.96) 50%, rgba(6,35,60,.98) 100%), radial-gradient(ellipse at 30% 0%, rgba(100,180,255,.12) 0%, transparent 60%), radial-gradient(ellipse at 70% 100%, rgba(0,200,255,.06) 0%, transparent 50%)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--primary-color: #232323;--secondary-color: #2d2d2d;--tertiary-color: #9a9a9a;--primary-dtla: #22827F;--primary-dtla-dark: #1A6664;--bg-page: #1e1e1e;--bg-surface: #2d2d2d;--bg-subtle: #272727;--bg-hover: rgba(255, 255, 255, .06);--bg-active: linear-gradient(135deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,.03) 100%);--bg-overlay: rgba(30, 30, 30, .9);--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--icon-color: rgba(255, 255, 255, .7);--border-color: rgba(255, 255, 255, .12);--border-subtle: rgba(255, 255, 255, .07);--active-border: rgba(255, 255, 255, .18);--active-shadow: inset 0 1px 1px rgba(255,255,255,.1), 0 2px 8px rgba(0,0,0,.3);--text-heading: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .45);--bubble-bg: #35322c;--panel-flat: #2a2a2a;--row-highlight: rgba(40, 156, 153, .18);--row-pinned: rgba(244, 136, 27, .14);--seen-marker: transparent;--text-strong: rgba(255, 255, 255, .92);--text-on-tint: rgba(255, 255, 255, .9);--text-body: rgba(255, 255, 255, .8);--text-faint: rgba(255, 255, 255, .55);--chip-slot-bg: #2b2b2b;--overlay-scrim: rgba(30, 30, 30, .85);--cal-surface: #2d2d2d;--cal-grid-bg: #232323;--cal-header-bg: #2a2a2a;--cal-off-range-bg: #1e1e1e;--cal-today-bg: rgba(40, 156, 153, .14);--cal-hover-bg: #2d2d2d;--cal-today-hover: rgba(40, 156, 153, .22);--cal-border: #3a3a3a;--cal-border-strong: #3a3a3a;--cal-text-faint: rgba(255, 255, 255, .38);--sidebar-gradient: linear-gradient(180deg, rgba(34,130,127,.72) 0%, rgba(26,102,100,.82) 50%, rgba(18,72,70,.9) 100%), radial-gradient(ellipse at 30% 0%, rgba(100,220,215,.18) 0%, transparent 60%), radial-gradient(ellipse at 70% 100%, rgba(60,190,185,.1) 0%, transparent 50%)}body{background:var(--bg-page);color:var(--text-primary)}[data-theme=dark] .MuiTableCell-head,[data-theme=dark] .MuiTableHead-root .MuiTableCell-root{background-color:#2e2e2e!important;color:#ffffffde!important}[data-theme=dark] .MuiAccordion-root{background-color:#2d2d2d!important;color:#ffffffde!important}[data-theme=dark] .MuiAccordionSummary-root{background-color:#2d2d2d!important}[data-theme=dark] .MuiTooltip-tooltip{background-color:#3c3c3c!important;color:#ffffffde!important;box-shadow:0 2px 8px #00000080!important}[data-theme=dark] .MuiTooltip-arrow{color:#3c3c3c!important}.rbc-overlay{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .MuiListItem-root,[data-theme=dark] .MuiListItemButton-root{color:var(--text-primary)!important}[data-theme=dark] .MuiDivider-root{border-color:var(--border-subtle)!important}[data-theme=dark] .MuiChip-outlined{border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiChip-colorDefault{background-color:var(--bg-subtle)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiBadge-badge{background-color:var(--primary-dtla)!important;color:#fff!important}.print-header{display:none}@media print{.print-header{display:block!important;border-bottom:1px solid #000;padding-bottom:.5rem;margin-bottom:1rem}header,.MuiToolbar-root,.FormBottom,.FormLinks,.LateralMenuContainer,.LateralActivityFilter,.CreateElement,.TemplateGenerator,nav,.MuiDrawer-root,.MuiAppBar-root,.MuiButton-root,.MuiIconButton-root,[role=navigation]{display:none!important}button:not(.MuiToggleButton-root){display:none!important}.MuiToggleButton-root,.MuiToggleButtonGroup-root{display:inline-flex!important;border:1px solid #000!important;color:#000!important}.MuiToggleButton-root.Mui-selected{background-color:#000!important;color:#fff!important;font-weight:700!important}.ProjectContentContainer{width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important}.ProjectLayoutContainer{height:auto!important;overflow:visible!important}#root,.MuiGrid-root,.MuiGrid2-root,.ProjectContentContainer,.FormSection{height:auto!important;min-height:0!important;max-height:none!important;flex:none!important;overflow:visible!important}#root .MuiGrid-root,#root .MuiGrid2-root,form,.FormSection,.FormSectionAccordion,.MuiAccordion-root,.MuiCollapse-root,.MuiCollapse-wrapper,.MuiCollapse-wrapperInner,.FormSectionDetails,.MuiAccordionDetails-root{display:block!important}#root .FormLinks,#root .FormBottom,#root .LateralMenuContainer,#root .LateralActivityFilter,#root .CreateElement,#root .TemplateGenerator{display:none!important}@page{margin:.5in;size:auto}html,body{margin:0;padding:0;width:100%;height:auto;overflow:visible!important}*{overflow:visible!important}.MuiGrid-root,.MuiGrid2-root{position:relative!important}.FormSectionAccordion,.MuiAccordion-root{box-shadow:none!important;page-break-inside:auto!important;break-inside:auto!important}.MuiAccordion-root:before{display:none!important}.FormSectionAccordion .MuiCollapse-root{display:block!important;height:auto!important;min-height:0!important;visibility:visible!important}.MuiAccordionSummary-root{min-height:auto!important;padding:.5rem 0!important}.MuiAccordionSummary-expandIconWrapper{display:none!important}.FormSectionDetails,.MuiAccordionDetails-root{display:block!important;padding:.5rem 0!important}.FormSection,section,article{page-break-inside:auto!important;break-inside:auto!important}.MuiGrid-root,.MuiGrid2-root{padding:.25rem 0!important;margin:0!important;height:auto!important;max-height:none!important;overflow:visible!important}*{box-shadow:none!important;text-shadow:none!important}input,select,textarea,.MuiInput-root,.MuiTextField-root,.MuiOutlinedInput-root{border:1px solid #ccc!important;background:#fff!important}body,.MuiTypography-root,label,input,select,textarea,p,span,div{color:#000!important;background:transparent!important}#root{width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important}.MuiInputBase-root,.MuiInput-input,.MuiOutlinedInput-input{font-size:10pt!important;padding:2px 4px!important}.MuiAccordionSummary-root .MuiTypography-root{font-weight:700!important;font-size:12pt!important;border-bottom:2px solid #000!important;padding-bottom:.25rem!important;margin-bottom:.5rem!important}[class*=FormBody]{padding:0!important;margin:0!important}p,.MuiTypography-root{orphans:3;widows:3}h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{page-break-after:avoid;break-after:avoid}a[href]:after{content:none!important}.FormSection+.FormSection{margin-top:1rem!important}.MuiGrid2-container{display:block!important}.MuiGrid2-root{width:100%!important}.rbc-calendar{height:auto!important;min-height:auto!important}.rbc-month-view,.rbc-time-view,.rbc-agenda-view{height:auto!important;overflow:visible!important}.rbc-month-row{height:auto!important;min-height:80px!important;overflow:visible!important}.rbc-row{height:auto!important;min-height:40px!important;overflow:visible!important}.rbc-day-bg,.rbc-date-cell{height:auto!important;min-height:80px!important;overflow:visible!important}.rbc-events-container{overflow:visible!important}.rbc-event{page-break-inside:avoid!important}.rbc-header,.rbc-toolbar{page-break-inside:avoid!important;page-break-after:avoid!important}html[data-print-blocked]>body>*{display:none!important}html[data-print-blocked]>body{display:block!important;background:#fff!important}html[data-print-blocked]>body:after{content:"Printing is not available for your access level.\a Contact your case administrator if you need a copy of this record.";display:block!important;white-space:pre-line;padding:2in 1in 0;font-family:Inter,system-ui,Arial,sans-serif;font-size:14pt;font-weight:600;line-height:1.6;text-align:center;color:#000!important}}
