.Badge-module__H8aylq__badge{border:1px solid;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-flex}.Badge-module__H8aylq__primary{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.Badge-module__H8aylq__neutral{color:var(--color-text-secondary);border-color:var(--color-divider);background:0 0}.Badge-module__H8aylq__solid{color:var(--color-primary-contrast);border-color:#0000;font-weight:600}.Badge-module__H8aylq__success{background:var(--color-success-dark)}.Badge-module__H8aylq__info{background:var(--color-info)}.Badge-module__H8aylq__danger{background:var(--color-danger-dark)}.Badge-module__H8aylq__purple{background:var(--color-purple-dark)}.Badge-module__H8aylq__warning{background:var(--color-warning);color:#4a2e00}
.Button-module__8RiFmG__button{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.Button-module__8RiFmG__button:disabled{cursor:not-allowed;opacity:.6}.Button-module__8RiFmG__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.Button-module__8RiFmG__icon{display:inline-flex}.Button-module__8RiFmG__small{padding:5px 10px;font-size:.8125rem}.Button-module__8RiFmG__medium{padding:7px 16px;font-size:.875rem}.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__primary{background:var(--color-primary);color:var(--color-primary-contrast)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--color-primary-dark)}.Button-module__8RiFmG__outlined{border-color:var(--color-border);color:var(--color-text);background:0 0}.Button-module__8RiFmG__outlined:hover:not(:disabled){background:var(--color-hover)}.Button-module__8RiFmG__text{color:var(--color-text-secondary);background:0 0}.Button-module__8RiFmG__text:hover:not(:disabled){background:var(--color-hover)}.Button-module__8RiFmG__danger{color:var(--color-danger);background:0 0}.Button-module__8RiFmG__danger:hover:not(:disabled){background:var(--color-danger-bg)}
.Combobox-module__--r_4q__root{position:relative}.Combobox-module__--r_4q__inputWrap{align-items:center;display:flex;position:relative}.Combobox-module__--r_4q__input{width:100%;padding-right:28px}.Combobox-module__--r_4q__clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex;position:absolute;right:6px}.Combobox-module__--r_4q__clear:hover{background:var(--color-hover);color:var(--color-text)}.Combobox-module__--r_4q__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.Combobox-module__--r_4q__list{z-index:1350;background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-md);max-height:220px;box-shadow:var(--shadow-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.Combobox-module__--r_4q__option{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;padding:8px 10px;font-size:.875rem}.Combobox-module__--r_4q__highlighted{background:var(--color-hover)}.Combobox-module__--r_4q__selected{color:var(--color-primary);font-weight:600}.Combobox-module__--r_4q__empty{color:var(--color-text-secondary);padding:8px 10px;font-size:.875rem}
.Dialog-module__gV8Hta__backdrop{z-index:1300;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.Dialog-module__gV8Hta__dialog{background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-md);width:100%;max-height:calc(100vh - 64px);box-shadow:var(--shadow-lg);outline:none;overflow-y:auto}.Dialog-module__gV8Hta__sm{max-width:440px}.Dialog-module__gV8Hta__md{max-width:640px}.Dialog-module__gV8Hta__title{padding:20px 24px 0;font-size:1.15rem;font-weight:600}.Dialog-module__gV8Hta__content{padding:16px 24px}.Dialog-module__gV8Hta__actions{justify-content:flex-end;gap:8px;padding:12px 24px 20px;display:flex}
.FormField-module__IPiDba__field{flex-direction:column;gap:4px;display:flex}.FormField-module__IPiDba__fullWidth{width:100%}.FormField-module__IPiDba__label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.FormField-module__IPiDba__required{color:var(--color-danger)}.FormField-module__IPiDba__control{font-family:var(--font-sans);color:var(--color-text);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;padding:8px 10px;font-size:.875rem;transition:border-color .15s}.FormField-module__IPiDba__control:focus{border-color:var(--color-primary)}.FormField-module__IPiDba__control:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.FormField-module__IPiDba__control:disabled{background:var(--color-bg);cursor:not-allowed}textarea.FormField-module__IPiDba__control{resize:vertical;font-family:var(--font-sans)}
.ToastProvider-module__aTCNeW__container{z-index:1400;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ToastProvider-module__aTCNeW__toast{border-radius:var(--radius-sm);color:var(--color-primary-contrast);box-shadow:var(--shadow-lg);text-align:center;justify-content:center;align-items:center;gap:10px;min-width:240px;padding:10px 12px 10px 18px;font-size:.875rem;font-weight:500;display:flex}.ToastProvider-module__aTCNeW__dismiss{border-radius:var(--radius-sm);width:20px;height:20px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.ToastProvider-module__aTCNeW__dismiss:hover{opacity:1;background:#ffffff26}.ToastProvider-module__aTCNeW__dismiss:focus-visible{outline:none;box-shadow:0 0 0 2px #fff9}.ToastProvider-module__aTCNeW__success{background:var(--color-success-dark)}.ToastProvider-module__aTCNeW__error{background:var(--color-danger)}
.CalendarView-module__jgIdaG__wrapper{position:relative}.CalendarView-module__jgIdaG__calendarCard{padding:16px}.CalendarView-module__jgIdaG__formStack{gap:16px;margin-top:4px}.CalendarView-module__jgIdaG__formRow{gap:12px;display:flex}.CalendarView-module__jgIdaG__popoverBackdrop{z-index:1200;position:fixed;inset:0}.CalendarView-module__jgIdaG__popover{z-index:1250;background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-md);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);padding:14px 16px;position:absolute}.CalendarView-module__jgIdaG__popoverHeader{align-items:center;gap:8px;display:flex}.CalendarView-module__jgIdaG__colorDot{border-radius:50%;flex:none;width:12px;height:12px}.CalendarView-module__jgIdaG__popoverTitle{color:var(--color-text);overflow-wrap:anywhere;flex:1;margin:0;font-size:1rem;font-weight:600}.CalendarView-module__jgIdaG__popoverClose{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:1.25rem;line-height:1}.CalendarView-module__jgIdaG__popoverClose:hover{color:var(--color-text)}.CalendarView-module__jgIdaG__popoverTime{color:var(--color-text-secondary);margin:8px 0 0;font-size:.8125rem}.CalendarView-module__jgIdaG__popoverRow{margin-top:10px}.CalendarView-module__jgIdaG__clientLink{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600}.CalendarView-module__jgIdaG__clientLink:hover{text-decoration:underline}.CalendarView-module__jgIdaG__noClient{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.CalendarView-module__jgIdaG__popoverNotes{color:var(--color-text);white-space:pre-wrap;margin:10px 0 0;font-size:.8125rem}.CalendarView-module__jgIdaG__popoverActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.CalendarView-module__jgIdaG__colorField{flex-direction:column;gap:6px;display:flex}.CalendarView-module__jgIdaG__colorLabel{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.CalendarView-module__jgIdaG__swatches{flex-wrap:wrap;gap:8px;display:flex}.CalendarView-module__jgIdaG__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .1s}.CalendarView-module__jgIdaG__swatch:hover{transform:scale(1.1)}.CalendarView-module__jgIdaG__swatchActive{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-paper) inset}
.page-module__n1EcMa__title{letter-spacing:-.2px;margin-bottom:20px;font-size:1.5rem;font-weight:600}
.EditingBoard-module__8WtwRW__newJobRow{justify-content:center;margin-top:10px;display:flex}.EditingBoard-module__8WtwRW__newJobButton{width:36px;height:36px;color:var(--color-text-secondary);background:#80808026;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.EditingBoard-module__8WtwRW__newJobButton:hover{background:#80808047}.EditingBoard-module__8WtwRW__jobActions{text-align:right;margin-top:6px}.EditingBoard-module__8WtwRW__jobActionLink{color:var(--color-primary);font-size:12px}.EditingBoard-module__8WtwRW__board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.EditingBoard-module__8WtwRW__column{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:10px;transition:border-color .1s,background .1s}.EditingBoard-module__8WtwRW__columnOver{border-color:var(--color-primary);background:var(--color-primary-bg,var(--color-bg))}.EditingBoard-module__8WtwRW__columnHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.EditingBoard-module__8WtwRW__cards{flex-direction:column;gap:8px;display:flex}.EditingBoard-module__8WtwRW__jobCard{color:var(--color-text);cursor:pointer;padding:10px 12px;display:block}.EditingBoard-module__8WtwRW__jobCard:hover{border-color:var(--color-border)}.EditingBoard-module__8WtwRW__jobCardDraggable{cursor:grab}.EditingBoard-module__8WtwRW__jobCardDragging{opacity:.5}.EditingBoard-module__8WtwRW__jobMeta{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.EditingBoard-module__8WtwRW__editorSelect{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.EditingBoard-module__8WtwRW__emptyColumn{color:var(--color-text-secondary);text-align:center;padding:12px 0}
.SetupImagesManager-module__PYfpUG__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.SetupImagesManager-module__PYfpUG__tile{border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden}.SetupImagesManager-module__PYfpUG__thumb{object-fit:cover;background:var(--color-bg);width:100%;height:120px;display:block}.SetupImagesManager-module__PYfpUG__tileFooter{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}
