.barberArea .adminPrimary,.barberArea .agendaApplePrimary,.barberArea .barberSave{border:1px solid #d97718!important;border-radius:10px!important;background:#f28c28!important;color:#171a1d!important;box-shadow:0 8px 18px rgb(217 119 24/.18)!important}.barberArea .adminPrimary:hover:not(:disabled),.barberArea .agendaApplePrimary:hover:not(:disabled),.barberArea .barberSave:hover:not(:disabled){background:#ff9a32!important;border-color:#c96910!important;transform:translateY(-1px)}.barberArea .adminPrimary:disabled,.barberArea .barberSave:disabled{background:#eef0f2!important;border-color:#d9dde3!important;color:#8a929c!important;box-shadow:none!important}.barberArea .adminSecondary{border:1px solid #f28c28!important;border-radius:10px!important;background:#fff!important;color:#b95f0d!important;box-shadow:0 4px 12px rgb(15 23 42/.06)!important}.barberArea .adminSecondary:hover:not(:disabled){background:#fff8f0!important;border-color:#d97718!important;color:#9b4e08!important;transform:translateY(-1px)}.barberArea .agendaAppleActions button,.barberArea .agendaAppleDate button,.barberArea .agendaAppleToolbar button,.barberArea .barberHours button,.barberArea .barberToggle{border-color:#d9dde3!important;background:#fff!important;color:#27313d!important;box-shadow:0 4px 12px rgb(15 23 42/.05)!important}.barberArea .agendaAppleActions button:hover,.barberArea .agendaAppleDate button:hover,.barberArea .agendaAppleToolbar button:hover,.barberArea .barberHours button:hover,.barberArea .barberToggle:hover{border-color:#f28c28!important;color:#b95f0d!important;background:#fff8f0!important}.barberArea .agendaAppleNowButton{border-color:#f28c28!important;color:#b95f0d!important}.barberArea .adminBody a.rounded-lg.border{background:#fff;color:#27313d;border-color:#d9dde3;box-shadow:0 4px 12px rgb(15 23 42/.05)}.barberArea .agendaApple--barber .agendaAppleListClient small,.barberArea .agendaApple--barber .agendaAppleListTime small{display:none!important}.barberArea .barberNextAppointment{position:relative;overflow:hidden;border-color:#d9dde3!important;background:linear-gradient(135deg,#fff,#fffaf5)!important;box-shadow:0 12px 28px rgb(15 23 42/.06)}.barberArea .barberNextAppointment:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f28c28}.barberArea .barberNextAppointment>div:first-child h2{letter-spacing:-.02em}.barberArea .barberNextAppointment>div:first-child p{color:#718096}.barberArea .barberNextAppointment>div:first-child a{border-color:#f28c28!important;background:#fff!important;color:#b95f0d!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.barberArea .barberNextAppointment>div:first-child a:hover{background:#fff8f0!important;border-color:#d97718!important;transform:translateY(-1px)}.barberArea .barberNextAppointment>div:last-child{border-color:#e7e9ed!important}.barberArea .barberNextAppointment>div:last-child strong{color:#b95f0d}.barberArea .barberNextAppointment>div:last-child span{color:#27313d}.barberArea .barberSpecialtyPicker{min-width:0;padding:0;border:0}.barberArea .barberSpecialtyPicker legend{padding:0;color:#27313d;font-size:14px;font-weight:600}.barberArea .barberSpecialtyPicker>p{margin:0;color:#718096}.barberArea .barberSpecialtyPicker>div>label{min-height:36px;padding:0 10px!important;border-color:#d9dde3!important;border-radius:10px!important;background:#fff!important;color:#617083!important;box-shadow:0 2px 8px rgb(15 23 42/.035);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.barberArea .barberSpecialtyPicker>div>label:hover{border-color:#f28c28!important;background:#fff8f0!important;color:#b95f0d!important;transform:translateY(-1px)}.barberArea .barberSpecialtyPicker>div>label:has(input:checked){border-color:#f28c28!important;background:#fff3e7!important;color:#9b4e08!important;font-weight:650;box-shadow:inset 0 0 0 1px rgb(242 140 40/.12)}.barberArea .barberSpecialtyPicker input{flex:none}.barberArea .barberSpecialtyPicker>input{height:40px;padding-top:0;padding-bottom:0;background:#fff!important}@media(max-width:640px){.barberArea section>.grid.min-w-0.gap-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.barberArea section>.grid.min-w-0.gap-3>label{gap:8px!important;padding:12px 9px!important}.barberArea section>.grid.min-w-0.gap-3>label strong{font-size:12px}.barberArea section>.grid.min-w-0.gap-3>label small{font-size:10px}}