.lichlamviec_scheduleSection__FockM{border-radius:12px;background:#fff;box-shadow:0 12px 32px -8px rgba(0,0,0,.12),0 0 0 1px rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.25);padding:1rem;display:flex;flex-direction:column;gap:.8rem;position:relative;overflow:hidden;transition:all .3s ease}.lichlamviec_scheduleSection__FockM:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(59,130,246,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.03) 0,transparent 50%);pointer-events:none}.lichlamviec_scheduleHeader__GorKi{display:flex;align-items:center;justify-content:space-between;gap:.8rem;position:relative;z-index:1;padding:.4rem .9rem;background:linear-gradient(135deg,#eff6ff,#f8fafc);border-radius:10px;border:1px solid rgba(59,130,246,.15);box-shadow:0 2px 8px rgba(59,130,246,.08),inset 0 1px 0 hsla(0,0%,100%,.6)}.lichlamviec_scheduleTitle__EwaSW{margin:0;font-size:1.15rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;align-items:center;gap:.5rem;text-shadow:0 2px 8px rgba(59,130,246,.2)}.lichlamviec_scheduleTitle__EwaSW:before{content:"";display:block;width:24px;height:24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3));animation:lichlamviec_scheduleIconFloat__2i5oj 3s ease-in-out infinite;flex-shrink:0}@keyframes lichlamviec_scheduleIconFloat__2i5oj{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lichlamviec_scheduleTabs__CaInR{display:inline-flex;padding:5px;border-radius:8px;background:#eaeff3;gap:4px;border:1px solid rgba(148,163,184,.2)}.lichlamviec_scheduleTab__Fw0XX{border:none;background:transparent;padding:.45rem 1.2rem;border-radius:8px;font-size:.8125rem;font-weight:650;color:#64748b;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}.lichlamviec_scheduleTab__Fw0XX:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);transform:translateX(-100%);transition:transform .6s ease}.lichlamviec_scheduleTab__Fw0XX:hover{color:#475569;background:hsla(0,0%,100%,.5);transform:translateY(-1px)}.lichlamviec_scheduleTab__Fw0XX:hover:before{transform:translateX(100%)}.lichlamviec_scheduleTab--active__qoqis{background:linear-gradient(135deg,#0f6bbf,#0d5a9f);color:#fff;font-weight:700;position:relative}.lichlamviec_scheduleTab--active__qoqis:after{content:"";position:absolute;inset:-2px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);filter:blur(8px);opacity:.4;z-index:-1}.lichlamviec_scheduleTab--active__qoqis:hover{color:#fff;background:linear-gradient(135deg,#0f6bbf,#0d5a9f)}.lichlamviec_scheduleTab--active__qoqis:before{display:none}.lichlamviec_scheduleContent__pePtG{display:flex;flex-direction:column;gap:.7rem;position:relative;z-index:1}.lichlamviec_scheduleUnitList__J604M{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.lichlamviec_scheduleUnitList__J604M::-webkit-scrollbar{width:5px}.lichlamviec_scheduleUnitList__J604M::-webkit-scrollbar-track{background:transparent}.lichlamviec_scheduleUnitList__J604M::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1,#94a3b8);border-radius:999px}.lichlamviec_scheduleUnitList__J604M::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#94a3b8,#64748b)}.lichlamviec_scheduleUnitChip__hm9K7{border-radius:7px;border:1.5px solid #cbd5e1;background:linear-gradient(135deg,#fff,#f8fafc);padding:.4rem .85rem;font-size:.8125rem;font-weight:650;color:#334155;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.lichlamviec_scheduleUnitChip__hm9K7:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.15) 50%,transparent);transition:left .5s ease}.lichlamviec_scheduleUnitChip__hm9K7:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1e40af;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2),inset 0 1px 0 hsla(0,0%,100%,.9)}.lichlamviec_scheduleUnitChip__hm9K7:hover:before{left:100%}.lichlamviec_scheduleUnitChip__hm9K7:active{transform:translateY(0);box-shadow:0 1px 4px rgba(59,130,246,.15),inset 0 1px 0 hsla(0,0%,100%,.7)}.lichlamviec_scheduleUnitChip--active__PW9rA{background:#3b82f6;border-color:transparent;color:#fff;font-weight:750;box-shadow:0 4px 16px rgba(59,130,246,.4),0 0 0 3px rgba(59,130,246,.15),inset 0 1px 0 hsla(0,0%,100%,.3);position:relative}.lichlamviec_scheduleUnitChip--active__PW9rA:after{content:"";position:absolute;inset:-3px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);filter:blur(8px);opacity:.5;z-index:-1}.lichlamviec_scheduleUnitChip--active__PW9rA:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(59,130,246,.5),0 0 0 3px rgba(59,130,246,.2),inset 0 1px 0 hsla(0,0%,100%,.4)}.lichlamviec_scheduleUnitChip--active__PW9rA:before{display:none}.lichlamviec_scheduleUnitChip--active__PW9rA:active{transform:translateY(0)}.lichlamviec_scheduleUnitChip--more__ou6Q9{border-radius:7px;border:1.5px solid #1e40af;background:linear-gradient(135deg,#fff,#f8fafc);padding:.4rem .85rem;font-size:.8125rem;font-weight:650;color:#334155;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.lichlamviec_scheduleUnitChip--more__ou6Q9:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.15) 50%,transparent);transition:left .5s ease}.lichlamviec_scheduleUnitChip--more__ou6Q9:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1e40af;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2),inset 0 1px 0 hsla(0,0%,100%,.9)}.lichlamviec_scheduleUnitChip--more__ou6Q9:hover:before{left:100%}.lichlamviec_scheduleUnitChip--more__ou6Q9:active{transform:translateY(0);box-shadow:0 1px 4px rgba(59,130,246,.15),inset 0 1px 0 hsla(0,0%,100%,.7)}.lichlamviec_scheduleControlsRow__kpuht{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.6rem .8rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 3px 10px rgba(0,0,0,.05);position:relative}.lichlamviec_scheduleNavBtn__WZsZR{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:2px solid #cbd5e1;background:linear-gradient(135deg,#fff,#f8fafc);color:#475569;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 6px rgba(0,0,0,.06)}.lichlamviec_scheduleNavBtn__WZsZR i{font-size:.9rem;font-weight:800}.lichlamviec_scheduleNavBtn__WZsZR:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;transform:translateY(-1px) scale(1.05);box-shadow:0 6px 16px rgba(59,130,246,.3)}.lichlamviec_scheduleNavBtn__WZsZR:active{transform:translateY(0) scale(1)}.lichlamviec_scheduleWeekCenter__7UkR3{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.5rem 1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;border:2px solid #bfdbfe;box-shadow:0 3px 12px rgba(59,130,246,.12);position:relative}.lichlamviec_scheduleWeekCenter__7UkR3:after{content:"";position:absolute;left:.8rem;width:20px;height:20px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}.lichlamviec_scheduleWeekDisplay__DnrB7{font-size:.8rem;font-weight:600;color:#1e40af;text-transform:uppercase;padding-left:1.6rem;line-height:18px}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-calendar-w-btn .p-inputtext{display:none}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-calendar-w-btn .p-datepicker-trigger{width:36px;height:36px;border-radius:8px;border:2px solid #cbd5e1;background:linear-gradient(135deg,#fff,#f8fafc);color:#475569;transition:all .25s ease;box-shadow:0 2px 6px rgba(0,0,0,.06)}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-calendar-w-btn .p-datepicker-trigger:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;transform:scale(1.05);box-shadow:0 6px 16px rgba(59,130,246,.3)}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-calendar-w-btn .p-datepicker-trigger .p-icon{width:16px;height:16px}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker{margin-top:.4rem;border-radius:10px;border:2px solid #e2e8f0;box-shadow:0 10px 28px rgba(0,0,0,.12);font-size:.8125rem}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-header{padding:.4rem}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-header .p-datepicker-title{font-size:.8125rem}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-header .p-datepicker-title button{font-size:.8125rem;padding:.3rem .5rem}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-header .p-datepicker-next,.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-header .p-datepicker-prev{width:28px;height:28px}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-calendar{margin:.3rem}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-calendar thead tr th{padding:.3rem;font-size:.75rem}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-calendar tbody tr td{padding:.2rem}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-calendar tbody tr td>span{width:32px;height:32px;font-size:.75rem;border-radius:6px}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-calendar .custom-date-cell{padding:.3rem;font-size:.75rem}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-calendar .custom-date-cell.in-selected-week{font-weight:700;border:1.5px solid rgba(59,130,246,.3)}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-calendar .custom-date-cell.is-today{color:#1e40af;font-weight:700;border:2px solid #3b82f6}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-calendar .custom-date-cell.is-today:after{width:4px;height:4px}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-weeknumber{font-size:.7rem}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-weeknumber span{padding:.3rem;border-radius:5px}.lichlamviec_scheduleCalendarWrapper__5rEp1 .p-datepicker .p-datepicker-weeknumber span:before{border-radius:5px}.lichlamviec_scheduleImageWrap__p4KEF{overflow:hidden;overflow-x:hidden;border:1px solid #e2e8f0;box-shadow:0 3px 12px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.5);position:relative;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.lichlamviec_scheduleImageWrap__p4KEF figure{margin:0;width:100%;max-width:100%;overflow:hidden}.lichlamviec_scheduleImageWrap__p4KEF figure img{width:100%!important;height:auto!important;max-width:100%;display:block}.lichlamviec_scheduleImageWrap__p4KEF:hover{box-shadow:0 6px 20px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.5);transform:translateY(-2px)}.lichlamviec_scheduleImage__av252{display:block;width:100%;height:auto;object-fit:contain;transition:transform .4s ease}