.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 #e0e0e0;box-shadow:0 2px 8px #00000014;overflow:hidden;background:#fff}.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:#fffc;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 #e8e8e8;margin-bottom:2px;padding:0 8px;background:#fafafa}.small-calendar__weekday-cell{text-align:center;font-size:.72rem;font-weight:600;color:#999;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:#f5f5f5}.small-calendar__day--off{opacity:.35}.small-calendar__day--off:hover{opacity:.5}.small-calendar__day--today{background-color:#f0f9f8}.small-calendar__day--today:hover{background-color:#e0f4f3}.small-calendar__day-number{font-size:1rem!important;font-weight:500!important;color:#444;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:#e8f5f4}.small-calendar__day--selected:hover{background-color:#ddf0ef}.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 #f0f0f0}.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:#555;margin-bottom:4px!important}.small-calendar__no-events{font-size:.75rem!important;color:#aaa;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:#f5f5f5}.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:#333;line-height:1.3!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small-calendar__event-meta{font-size:.72rem!important;color:#999;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;--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: rgb(171, 101, 43);--primary-dtla-dark: rgb(140, 82, 30);--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, 238, 210, .92);--text-muted: rgba(255, 255, 255, .45);--sidebar-gradient: linear-gradient(180deg, rgba(171,101,43,.72) 0%, rgba(135,78,22,.82) 50%, rgba(95,55,12,.9) 100%), radial-gradient(ellipse at 30% 0%, rgba(255,180,80,.18) 0%, transparent 60%), radial-gradient(ellipse at 70% 100%, rgba(230,140,50,.1) 0%, transparent 50%)}[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] .MuiTabs-indicator{background-color:#289c99!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}[data-theme=dark] .project-calendar .rbc-calendar,[data-theme=dark] .personal-calendar .rbc-calendar{background:#2d2d2d!important;border-color:#3a3a3a!important}[data-theme=dark] .rbc-header{background:#2a2a2a!important;color:#ffffffde!important;border-color:#3a3a3a!important}[data-theme=dark] .rbc-day-bg,[data-theme=dark] .rbc-month-row,[data-theme=dark] .rbc-time-content,[data-theme=dark] .rbc-time-view{background:#232323!important;border-color:#3a3a3a!important}[data-theme=dark] .rbc-day-bg:hover{background-color:#2d2d2d!important}[data-theme=dark] .rbc-off-range-bg{background:#1e1e1e!important}[data-theme=dark] .rbc-today{background-color:#289c991f!important}[data-theme=dark] .rbc-date-cell{color:#ffffffb3!important}[data-theme=dark] .rbc-toolbar button{color:#ffffffde!important;border-color:#4a4a4a!important}[data-theme=dark] .rbc-toolbar button:hover{background-color:#3a3a3a!important}[data-theme=dark] .rbc-toolbar button.rbc-active{background-color:var(--primary-dtla)!important;color:#fff!important}[data-theme=dark] .rbc-show-more{color:#fff9!important}[data-theme=dark] .small-calendar{background:#2d2d2d!important;border-color:#3a3a3a!important}[data-theme=dark] .small-calendar__loading-overlay{background:var(--bg-overlay)!important}[data-theme=dark] .small-calendar__weekdays{background:#2a2a2a!important;border-color:#3a3a3a!important}[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}}
