:root{--working-day-bg-color:#e8f5e9;--leave-day-bg-color:#e8eaf6;--holiday-bg-color:#fff3e0;--weekend-bg-color:#ffebee;--absent-bg-color:#f3e5f5;--working-day-color:#1b5e20;--leave-day-color:#1a237e;--holiday-color:#e65100;--weekend-color:#b71c1c;--absent-color:#ab47bc}.ac-main{padding:0 2rem 2rem}.ac-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.ac-header button{cursor:pointer;font-size:1.4rem}.ac-body{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(7,1fr)}.ac-box.day-name{background:#0000;border:none;color:#5f6368;font-size:.85rem;font-weight:600;padding:5px}.ac-box{align-items:center;background-color:#e8f5e9;background-color:var(--working-day-bg-color);border:.5px solid #1b5e20;border:.5px solid var(--working-day-color);border-radius:4px;color:#1b5e20;color:var(--working-day-color);cursor:pointer;display:flex;font-size:1rem;height:2rem;justify-content:center}.ac-box.empty{background:#f8f9fa;border:.5px solid #dadbdc;color:#dadbdc;cursor:default}.ac-box.selected{background-color:#1a73e8;border:.5px solid #1a73e8;color:#fff}.ac-box.weekend{background-color:#ffebee;background-color:var(--weekend-bg-color);border:.5px solid #b71c1c;border:.5px solid var(--weekend-color);color:#b71c1c;color:var(--weekend-color)}.ac-box.holiday{background-color:#fff3e0;background-color:var(--holiday-bg-color);border:.5px solid #e65100;border:.5px solid var(--holiday-color);color:#e65100;color:var(--holiday-color)}.ac-box.leave-day{background-color:#e8eaf6;background-color:var(--leave-day-bg-color);border:.5px solid #1a237e;border:.5px solid var(--leave-day-color);color:#1a237e;color:var(--leave-day-color)}.ac-box.absent-day{background-color:#f3e5f5;background-color:var(--absent-bg-color);border:.5px solid #ab47bc;border:.5px solid var(--absent-color);color:#ab47bc;color:var(--absent-color)}.color-tag{font-size:.75rem;font-weight:600}.color-tag.working-day-color{color:#1b5e20;color:var(--working-day-color)}.color-tag.leave-day-color{color:#1a237e;color:var(--leave-day-color)}.color-tag.holiday-color{color:#e65100;color:var(--holiday-color)}.color-tag.weekend-color{color:#b71c1c;color:var(--weekend-color)}.color-tag.absent-color{color:#ab47bc;color:var(--absent-color)}.color-tag .color-box{border-radius:2px;display:inline-block;height:12px;width:12px}.color-tag.working-day-color .color-box{background-color:#e8f5e9;background-color:var(--working-day-bg-color)}.color-tag.leave-day-color .color-box{background-color:#e8eaf6;background-color:var(--leave-day-bg-color)}.color-tag.holiday-color .color-box{background-color:#fff3e0;background-color:var(--holiday-bg-color)}.color-tag.weekend-color .color-box{background-color:#ffebee;background-color:var(--weekend-bg-color)}.color-tag.absent-color .color-box{background-color:#f3e5f5;background-color:var(--absent-bg-color)}.body{background:#fff;display:flex;flex-flow:row nowrap;flex-grow:2}.panel{align-items:center;justify-content:center}.content{background:#fff;flex-grow:2;overflow-x:auto}.customResizeBorder{align-content:center;align-items:center;background:gray;cursor:ew-resize;display:flex;justify-content:center;overflow:visible;width:5px;z-index:99999}.sidePanel{min-width:500px;width:100%}.customHandle{align-items:center;background:#add8e6;border:2px solid gray;border-radius:2px;cursor:ew-resize;display:flex;height:100px;margin:0 -5px;overflow:hidden;text-align:center;width:10px;z-index:99999}.collapsible-card{margin-top:1rem;min-height:4rem}.selected-row{background-color:#fafafa}.error-msg{color:#b3261e;font-size:.75rem;margin-left:.25rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}