@font-face{font-family:Futurist;src:url(/brand/fonts/futrst.ttf) format("truetype");font-weight:400}@font-face{font-family:Futurist;src:url(/brand/fonts/futrstb.ttf) format("truetype");font-weight:700}@font-face{font-family:Geist;src:url(/brand/fonts/Geist-Regular.otf) format("opentype");font-weight:400}@font-face{font-family:Geist;src:url(/brand/fonts/Geist-Medium.otf) format("opentype");font-weight:500}@font-face{font-family:Gotham;src:url(/brand/fonts/Gotham-Book.otf) format("opentype");font-weight:400}:root{--magit-ink: #00132b;--magit-deep: #080436;--magit-navy: #061237;--magit-blue: #062df3;--magit-soft-blue: #d6ddff;--magit-mist: #edf4f9;--magit-cloud: #f4f8fb;--magit-line: rgba(8, 4, 54, .12);--magit-muted: #838a98;--magit-accent: #b9d1ee;--magit-focus: #9ec4f4;--surface: rgba(255, 255, 255, .94);--md-primary: var(--magit-blue);--md-on-primary: #ffffff;--md-primary-container: #d6ddff;--md-on-primary-container: #00132b;--md-surface: rgba(255, 255, 255, .96);--md-surface-container: rgba(237, 244, 249, .92);--md-surface-container-high: rgba(255, 255, 255, .98);--md-outline: rgba(8, 4, 54, .18);color:var(--magit-ink);background:linear-gradient(180deg,rgba(0,19,43,.96),rgba(8,4,54,.86) 22rem,var(--magit-mist) 22.1rem),var(--magit-mist);font-family:Geist,Gotham,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes softFade{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box}body{margin:0;min-width:320px}button,.button,input,select,textarea{border:1px solid var(--magit-line);border-radius:8px;font:inherit}button,.button{align-items:center;background:var(--md-primary);color:#fff;cursor:pointer;display:inline-flex;font-family:Futurist,Geist,sans-serif;font-size:.8rem;font-weight:700;justify-content:center;letter-spacing:0;min-height:2.35rem;padding:.56rem 1rem;text-decoration:none;text-transform:uppercase;transition:background .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease,opacity .24s ease,transform .24s ease}button:hover,.button:hover{background:#2449ff;border-color:#2449ff;transform:translateY(-1px)}button:disabled,.button:disabled{cursor:not-allowed;opacity:.46;transform:none}button.secondary,.button.secondary{background:#fff;color:var(--magit-ink)}button.active{background:var(--magit-blue);border-color:#ffffff6b;color:#fff}input,select,textarea{background:#fff;color:var(--magit-ink);min-height:2.5rem;padding:.55rem .7rem;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--magit-focus);box-shadow:0 0 0 3px #9ec4f452;outline:none}textarea{line-height:1.35;min-height:calc(1.35em + 1.1rem);max-height:calc(6.75em + 1.1rem);overflow-y:auto;resize:vertical}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid rgba(8,4,54,.08);padding:.7rem;text-align:left;vertical-align:top}tbody tr{animation:softFade .26s ease both;transition:background .22s ease,opacity .22s ease}tbody tr:hover{background:#d6ddff38}th{color:#4b5567;font-family:Futurist,Geist,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase}.shell{margin:0;max-width:none;padding:1.25rem}.contentShell{min-width:0}.sideNav{align-self:start;background:linear-gradient(180deg,#fffffff5,#edf4f9e6),url(/brand/bgQuemSomos.png) center / cover;border:1px solid rgba(214,221,255,.38);border-radius:8px;box-shadow:0 20px 56px #00132b21;height:calc(100vh - 2.5rem);left:1.25rem;max-width:calc(100vw - 2.5rem);min-height:0;padding:1rem;position:fixed;top:1.25rem;transform:translate(calc(-100% - 1.5rem));transition:transform .26s ease,opacity .26s ease;width:16.5rem;z-index:30}.menuOpen .sideNav{transform:translate(0)}.menuBackdrop{background:#00132b57;border:0;border-radius:0;cursor:default;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;position:fixed;z-index:20}.menuBackdrop:hover{background:#00132b57;transform:none}.menuButton{background:linear-gradient(90deg,#00132bfa,#080436d1 52%,#062df361),url(/brand/bgMAGITsite.png) center right / cover;border:1px solid rgba(214,221,255,.24);border-radius:8px;box-shadow:0 12px 32px #00132b26;display:inline-flex;flex-direction:column;gap:.24rem;height:2.75rem;justify-content:center;left:1.15rem;min-height:2.75rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;z-index:2}.menuButton span{background:#fff;border-radius:999px;display:block;height:2px;width:1.05rem}.menuButton:hover{background:linear-gradient(90deg,#00132bfa,#080436c7 52%,#062df380),url(/brand/bgMAGITsite.png) center right / cover;border-color:#062df33d;transform:translateY(calc(-50% - 1px))}.navLogo{background:#fff;border:1px solid rgba(8,4,54,.08);border-radius:8px;display:block;height:64px;margin-bottom:1.2rem;object-fit:contain;padding:.72rem;width:100%}.topbar{align-items:stretch;background:linear-gradient(90deg,#00132bfa,#080436d1 52%,#062df361),url(/brand/bgMAGITsite.png) center right / cover;border:1px solid rgba(214,221,255,.18);border-radius:8px;box-shadow:0 22px 70px #00132b42;color:#fff;display:grid;gap:1rem;grid-template-columns:minmax(280px,1fr) auto;justify-content:space-between;margin-bottom:1rem;min-height:168px;overflow:hidden;padding:1.15rem 20rem 1.15rem 1.15rem;position:relative}.topbar:after{background:linear-gradient(135deg,#d6ddff1f,#fff0);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.brandIdentity,nav,.userBadge{position:relative;z-index:1}.brandIdentity{align-items:center;display:flex;gap:1rem;padding-left:3.25rem}.wordmark{background:#ffffffeb;border-radius:8px;box-shadow:0 16px 42px #0000002e;height:70px;object-fit:contain;padding:.75rem;width:180px}.topbar h1,.topbar p,h2,h3{margin:0}.topbar h1{font-family:Futurist,Geist,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:.95}.topbar p{color:var(--magit-soft-blue);font-family:Gotham,Geist,sans-serif;margin-top:.4rem}.sideNav nav{display:grid;gap:.45rem}.sideNav nav button{background:transparent;border:0;border-radius:999px;color:#25324a;display:grid;font-family:Geist,Gotham,sans-serif;font-size:.95rem;font-weight:500;gap:.8rem;grid-template-columns:2rem 1fr;justify-content:start;min-height:3rem;padding:.55rem .85rem;text-align:left;text-transform:none}.sideNav nav button:hover{background:#d6ddffb8;border-color:transparent;color:var(--magit-deep);transform:none}.sideNav nav button.active{background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:inset 0 0 0 1px #062df31a}.materialSymbol{align-items:center;background:#08043614;border-radius:999px;display:inline-flex;font-family:Futurist,Geist,sans-serif;font-size:.78rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.sideNav nav button.active .materialSymbol{background:var(--magit-blue);color:#fff}.userBadge{align-items:center;align-self:start;background:#ffffff1c;border:1px solid rgba(214,221,255,.25);border-radius:8px;color:var(--magit-soft-blue);display:flex;gap:.7rem;max-width:19rem;padding:.62rem .75rem;position:absolute;right:1rem;top:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.userBadge span{font-family:Gotham,Geist,sans-serif;font-size:.82rem}.userBadge strong{color:#fff;display:block;font-family:Futurist,Geist,sans-serif;font-size:.86rem;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userBadge a,.userBadge button{background:transparent;border:0;color:#fff;display:inline-flex;font-family:Futurist,Geist,sans-serif;font-size:.72rem;font-weight:700;justify-content:flex-start;min-height:auto;padding:.18rem 0 0;text-decoration:underline;text-transform:uppercase}.userBadge button:hover,.userBadge a:hover{background:transparent;color:var(--magit-soft-blue);transform:none}.personIcon{align-items:center;background:#fff;border-radius:999px;color:var(--magit-deep);display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;width:2.35rem}main{position:relative}main:before{background:linear-gradient(90deg,#f4f8fbf5,#f4f8fbbd),url(/brand/bgQuemSomos.png) center / cover;border-radius:8px;content:"";filter:saturate(.72) contrast(1.04);top:0;right:0;bottom:0;left:0;opacity:.42;pointer-events:none;position:absolute}main>*{animation:fadeIn .32s ease both;position:relative}.panel,.summary{animation:fadeIn .34s ease both;background:var(--md-surface);border:1px solid rgba(8,4,54,.1);border-radius:8px;box-shadow:0 16px 48px #00132b14;padding:1rem;transition:border-color .26s ease,box-shadow .26s ease,opacity .26s ease,transform .26s ease}.panel{position:relative}.panel:hover,.summary:hover{border-color:#062df32e;box-shadow:0 18px 54px #00132b1c}.panel h2,.summary h3{color:var(--magit-deep);font-family:Futurist,Geist,sans-serif;font-weight:700}.sectionHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.toolbar select{min-width:9rem}.appointmentsList{min-width:0}.appointmentMonthFilter{margin-bottom:1rem;max-width:12rem}.appointmentDayTotal td{color:#6b7280;font-size:.78rem;padding:.3rem .7rem;vertical-align:middle}.appointmentDayTotal td:first-child{text-align:right}.appointmentDayTotal:hover{background:transparent}.identityGrid{display:grid;gap:.6rem 1rem;grid-template-columns:minmax(7rem,max-content) 1fr;margin-bottom:1rem}.identityGrid span{color:var(--magit-muted)}.notice,.message{animation:fadeIn .26s ease both;background:#d6ddff6b;border:1px solid rgba(158,196,244,.55);border-radius:6px;color:var(--magit-navy);padding:.85rem}.loadingState{align-items:center;animation:fadeIn .18s ease both;background:#d6ddff42;border:1px solid rgba(6,45,243,.08);border-radius:8px;color:#39445d;display:grid;gap:.45rem;margin:0 0 1rem;padding:.65rem .75rem}.loadingState>span{font-family:Gotham,Geist,sans-serif;font-size:.84rem}.linearProgress{background:#062df31f;border-radius:999px;height:4px;overflow:hidden;position:relative;width:100%}.linearProgress span{animation:materialIndeterminate 1.18s cubic-bezier(.4,0,.2,1) infinite;background:var(--magit-blue);border-radius:999px;display:block;height:100%;left:-42%;position:absolute;width:42%}@keyframes materialIndeterminate{0%{left:-42%}60%{left:62%;width:42%}to{left:100%;width:18%}}.adminGrid,.dashboardGrid{display:grid;gap:1rem;grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr)}.workArea{display:grid;gap:1rem;grid-template-columns:1fr}.workArea>.panel:first-child{z-index:12}.workArea>.panel+.panel{z-index:1}.adminGrid,.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthChart{min-height:18rem}.monthChartFrame{position:relative}.monthChart svg{display:block;margin-top:.75rem;width:100%}.chartGrid{stroke:#08043614;stroke-width:1}.chartAxis,.chartLabel,.chartValue{fill:#536078;font-family:Geist,Gotham,sans-serif;font-size:.72rem}.chartValue{fill:var(--magit-deep);font-weight:700}.chartArea{fill:url(#monthAreaGradient)}.chartLine{fill:none;stroke:#18a8a5;stroke-linecap:round;stroke-width:3}.chartPoint{fill:#fff;stroke:#18a8a5;stroke-width:3}.chartPointGroup{cursor:pointer;outline:none}.chartPointGroup:focus-visible .chartPoint,.chartPointGroup:hover .chartPoint{fill:#18a8a5;stroke:#fff}.chartPointHitArea{fill:transparent;pointer-events:all}.chartTooltip{align-items:center;background:#fff;border:1px solid rgba(6,45,243,.16);border-radius:6px;box-shadow:0 12px 32px #00132b29;color:#39445d;display:inline-grid;font-size:.78rem;gap:.2rem .45rem;pointer-events:none;position:absolute;white-space:nowrap;z-index:5}.chartTooltip strong{color:var(--magit-deep)}.monthValueTooltip{padding:.45rem .55rem;transform:translate(-50%,calc(-100% - .75rem))}.donutContent{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(10rem,.85fr) minmax(0,1.15fr);margin-top:.9rem}.donutWrap{display:grid;place-items:center;position:relative}.donutWrap svg{max-width:13rem;transform:rotate(-90deg);width:100%}.donutTrack{fill:none;stroke:#d6ddffb3;stroke-width:24}.donutSegment{fill:none;stroke-linecap:butt;stroke-width:24;cursor:pointer;outline:none;transition:opacity .22s ease,stroke-width .22s ease}.donutSegment.active,.donutSegment:focus-visible,.donutSegment:hover{stroke-width:28}.donutCenter{color:var(--magit-deep);display:grid;top:0;right:0;bottom:0;left:0;place-content:center;pointer-events:none;position:absolute;text-align:center}.donutCenter strong{font-family:Futurist,Geist,sans-serif;font-size:1.25rem}.donutCenter span{color:#536078;font-size:.78rem}.donutLegend{display:grid;gap:.45rem}.donutLegendRow{align-items:center;color:#39445d;display:grid;font-size:.85rem;gap:.5rem;grid-template-columns:.7rem minmax(0,1fr) auto;transition:color .18s ease}.donutLegendRow.active,.donutLegendRow:hover{color:var(--magit-deep)}.donutLegendRow span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donutLegendRow strong{color:var(--magit-deep);font-family:Geist,Gotham,sans-serif;font-weight:700}.donutTooltip{grid-template-columns:.65rem minmax(0,1fr) auto;left:50%;padding:.55rem .65rem;top:calc(100% + .4rem);transform:translate(-50%)}.donutTooltip strong{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis}.donutTooltip span:last-child{color:var(--magit-deep);font-weight:700;grid-column:2 / 4}.tooltipColor,.legendDot{border-radius:999px;height:.55rem;width:.55rem}.barChart{display:grid;gap:.8rem;margin-top:1rem}.barRow{align-items:center;display:grid;gap:.65rem;grid-template-columns:.55rem minmax(6.5rem,.7fr) minmax(10rem,1.5fr) 4.8rem}.barDot{border-radius:999px;height:.42rem;width:.42rem}.barLabel{color:#39445d;font-family:Geist,Gotham,sans-serif;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barTrack{background:linear-gradient(90deg,#d6ddff7a,#fff0);border-radius:999px;box-shadow:inset 0 0 0 1px #0804360d;height:1.45rem;overflow:visible;position:relative}.barFill{border-radius:999px 4px 4px 999px;box-shadow:0 10px 26px #062df32e;display:block;height:100%;min-width:.4rem;transition:width .3s ease}.barRow strong{color:var(--magit-deep);font-family:Geist,Gotham,sans-serif;font-size:.88rem;justify-self:end}.kpiCard{align-content:center;display:grid;min-height:14rem;text-align:center}.kpiEyebrow{color:#536078;font-family:Futurist,Geist,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase}.kpiCard strong{color:var(--magit-deep);font-family:Geist,Gotham,sans-serif;font-size:clamp(3.2rem,7vw,5.4rem);font-weight:400;letter-spacing:0;line-height:1;margin-top:1.2rem}.kpiCard span:last-child{color:#536078;font-family:Futurist,Geist,sans-serif;font-size:.82rem;font-weight:700;margin-top:.35rem;text-transform:uppercase}.appointmentComposer{display:grid;gap:.85rem;padding:.9rem 1rem}.appointmentEntryLine{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(8.5rem,.85fr) minmax(12rem,1.1fr) minmax(12rem,1.1fr) 6.7rem 6.7rem minmax(14rem,1.5fr) auto}.appointmentEntryLine label{font-size:.82rem;gap:.28rem}.appointmentEntryLine input,.appointmentEntryLine select{min-height:2.35rem}.appointmentEntryActions{align-items:center;display:flex;gap:.4rem;justify-content:flex-end}.smallSaveButton{min-height:2.35rem;min-width:4.35rem;padding:.46rem .72rem}.quickProjectList{border-top:1px solid rgba(8,4,54,.08);display:grid;gap:.45rem;padding-top:.75rem}.quickProjectRow{align-items:center;background:#edf4f994;border:1px solid rgba(8,4,54,.08);border-radius:8px;display:grid;gap:.6rem;grid-template-columns:2.35rem minmax(12rem,1fr) 11.25rem minmax(14rem,1.4fr);padding:.45rem .55rem}.quickProjectRow.running{background:#d6ddff6b;border-color:#062df32e}.timerButton{border-radius:999px;height:2.1rem;min-height:2.1rem;padding:0;width:2.1rem}.timerButton.running{background:#dc3958;border-color:#dc3958}.composerTimerButton{flex:0 0 2.35rem;height:2.35rem;width:2.35rem}.timerIcon{display:inline-block;height:1rem;position:relative;width:1rem}.timerIcon.play:before{border-bottom:.48rem solid transparent;border-left:.74rem solid #fff;border-top:.48rem solid transparent;content:"";display:block;height:0;margin-left:.18rem;width:0}.timerIcon.stop:before{background:#fff;border-radius:2px;content:"";display:block;height:.82rem;margin:.09rem;width:.82rem}.quickProjectMeta{display:grid;gap:.16rem;min-width:0}.quickProjectMeta strong{color:var(--magit-deep);font-family:Futurist,Geist,sans-serif;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quickProjectMeta span,.quickProjectDate{color:#536078;font-size:.78rem}.quickProjectDate{display:grid;gap:.08rem;line-height:1.15;white-space:nowrap}.quickProjectDate strong{color:var(--magit-deep);font-family:Futurist,Geist,sans-serif;font-size:.9rem}.quickProjectDate span{font-size:.72rem}.runningAppointment{background:#d6ddff3d}.runningStatus{background:#dc39581a;border:1px solid rgba(220,57,88,.22);border-radius:999px;color:#9e1731;display:inline-flex;font-family:Futurist,Geist,sans-serif;font-size:.78rem;font-weight:700;padding:.32rem .55rem;white-space:nowrap}.formGrid{align-content:start;display:grid;gap:.85rem;grid-template-columns:12rem minmax(14rem,1fr) minmax(14rem,1fr) 8.5rem 8.5rem minmax(18rem,1.6fr)}.formGrid .sectionHeader,.formGrid button,.formGrid .message{grid-column:1 / -1}.formGrid.compact{grid-template-columns:1fr}.dateField{grid-column:1}.clientField{grid-column:2}.projectField{grid-column:3 / -1}.detailsField{grid-column:3 / -1;grid-row:3}.formGrid>.timeField:nth-of-type(4){grid-column:1;grid-row:3}.formGrid>.timeField:nth-of-type(5){grid-column:2;grid-row:3}label{color:#39445d;display:grid;font-family:Gotham,Geist,sans-serif;font-size:.86rem;font-weight:400;gap:.35rem;transition:color .22s ease,opacity .22s ease}label.check{align-items:center;display:flex}label.check input{accent-color:var(--magit-blue);height:1rem;min-height:auto;width:1rem}label.compactCheck{align-items:center;display:inline-flex;color:var(--magit-ink);font-family:Geist,Gotham,sans-serif;font-size:.84rem;gap:.45rem;justify-content:center;white-space:nowrap}label.compactCheck input{height:.95rem;width:.95rem}.timeField{max-width:8.5rem}.timeField input{min-width:0}.actions{white-space:nowrap}.actions button{margin-right:.35rem}.projectTag{border:1px solid rgba(0,19,43,.12);border-radius:999px;display:inline-flex;font-family:Futurist,Geist,sans-serif;font-size:.78rem;font-weight:700;line-height:1;max-width:18rem;overflow:hidden;padding:.42rem .66rem;text-overflow:ellipsis;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.projectEditor{align-items:center;display:flex;gap:.55rem;justify-content:center;min-width:0}.colorInput{cursor:pointer;min-height:2.5rem;padding:.2rem;width:3.2rem}.presenceDot{border-radius:999px;display:inline-block;height:.72rem;width:.72rem;box-shadow:0 0 0 3px #00132b0f}.presenceDot.online{background:#20b15a}.presenceDot.offline{background:#d92d20}.tableScroller{max-width:100%;overflow-x:auto}.tableScroller table{min-width:0}.projectsTable td,.projectsTable th{text-align:center;vertical-align:middle}.projectsTable td:first-child,.projectsTable th:first-child{text-align:left;width:5.5rem}.projectsTable .projectNameCell{min-width:11rem;width:42%}.projectsTable .projectTagCell{min-width:12rem;width:34%}.projectsTable .actions{text-align:right;width:4.75rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.inlineForm,.filterBar,.reportFilters{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.filterBar{grid-template-columns:repeat(5,minmax(0,1fr))}.reportFilters{align-items:end;grid-template-columns:10rem 10rem minmax(16rem,1.4fr) minmax(12rem,1fr) minmax(12rem,1fr) 11rem}.billableFilter{background:#d6ddff6b;border:1px solid rgba(8,4,54,.08);border-radius:8px;min-height:2.75rem;padding:.55rem .75rem}.multiSelect{display:grid;gap:.35rem;position:relative}.multiSelect.open{z-index:80}.multiSelect>label{margin:0}.multiSelectButton{align-items:center;background:#fff;border:1px solid var(--magit-line);color:var(--magit-ink);display:flex;font-family:Geist,Gotham,sans-serif;font-size:.92rem;font-weight:400;justify-content:space-between;min-height:2.5rem;padding:.55rem .7rem;text-transform:none;width:100%}.multiSelectButton:hover{background:#fff;border-color:var(--magit-focus);color:var(--magit-ink);transform:none}.multiSelectChevron{color:var(--magit-muted);font-size:1rem}.multiSelectMenu{animation:fadeIn .18s ease both;background:#fff;border:1px solid rgba(8,4,54,.12);border-radius:8px;box-shadow:0 18px 48px #00132b2e;display:grid;gap:.15rem;left:0;max-height:16rem;min-width:100%;overflow-y:auto;padding:.45rem;position:absolute;top:calc(100% + .35rem);z-index:90}.multiSelectMenu .compactCheck{background:#fff;border-radius:6px;color:var(--magit-ink);justify-content:flex-start;padding:.45rem .5rem;white-space:normal}.multiSelectMenu .compactCheck:hover{background:#d6ddff6b}.multiSelectMenu .allOption{border-bottom:1px solid rgba(8,4,54,.08);margin-bottom:.2rem;padding-bottom:.6rem}.multiSelectBackdrop{background:transparent;border:0;border-radius:0;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;position:fixed;z-index:70}.multiSelectBackdrop:hover{background:transparent;transform:none}.emptyOption{color:var(--magit-muted);display:block;padding:.55rem}.reportHeader{align-items:center;background:#edf4f9c7;border:1px solid rgba(8,4,54,.08);border-radius:8px;display:flex;gap:1rem;margin-bottom:1rem;padding:.8rem}.reportHeader img{background:#fff;border-radius:8px;height:52px;object-fit:contain;padding:.55rem;width:140px}.reportHeader strong{color:var(--magit-deep);display:block;font-family:Futurist,Geist,sans-serif;font-size:1.1rem}.reportHeader span{color:#536078;display:block;margin-top:.2rem}.widePanel{grid-column:1 / -1}@media (max-width: 1000px){.sideNav{height:calc(100vh - 1.5rem);left:.75rem;top:.75rem}.sideNav nav{display:grid}.sideNav nav button{width:100%}.topbar{grid-template-columns:1fr;padding-right:1.15rem}.userBadge{position:relative;right:auto;top:auto}}@media (max-width: 900px){.sectionHeader{align-items:stretch;flex-direction:column}.workArea,.adminGrid,.dashboardGrid,.appointmentEntryLine,.formGrid,.inlineForm,.filterBar,.reportFilters{grid-template-columns:1fr}.appointmentEntryActions{justify-content:flex-start}.quickProjectRow{grid-template-columns:2.35rem minmax(0,1fr)}.quickProjectDate,.quickProjectRow input{grid-column:2}.timeField{max-width:none}.shell{padding:.75rem}}@media (max-width: 640px){.brandIdentity{align-items:flex-start;flex-direction:column;padding-left:3.25rem}.wordmark{height:58px;width:152px}.topbar{min-height:0}}
