*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:#3c4043;background:#f1f3f4;font-family:Roboto,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{height:100vh}.google-calendar{background:#fff;border-radius:8px;overflow:visible}.google-calendar .ant-picker-panel{border:none!important}.google-calendar .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:1px solid #dadce0!important;border-radius:0!important;height:auto!important;min-height:110px!important;margin:0!important;padding:4px 6px!important}.google-calendar .ant-picker-calendar-full .ant-picker-content tbody tr,.google-calendar .ant-picker-calendar-full .ant-picker-content tbody td{height:auto!important}.google-calendar .ant-picker-calendar-full .ant-picker-content tbody td{vertical-align:top!important}.google-calendar .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date:hover{background:#f8f9fa!important}.google-calendar .ant-picker-calendar-date-value{color:#3c4043!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.google-calendar .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:#fff!important;background:#1a73e8!important;font-weight:500!important}.google-calendar .ant-picker-calendar-date-today{border-top-color:#1a73e8!important}.google-calendar .ant-picker-calendar-date-content{margin-top:2px;height:auto!important;min-height:76px!important;overflow:visible!important}.google-calendar .ant-picker-content thead th{border-bottom:1px solid #dadce0;color:#70757a!important;text-transform:uppercase!important;text-align:center!important;padding:6px 0!important;font-size:11px!important;font-weight:500!important}.google-calendar .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-calendar-date-value{color:#bdc1c6!important}.google-calendar .ant-picker-cell-selected .ant-picker-calendar-date{background:0 0!important}.google-calendar .ant-picker-cell-selected .ant-picker-calendar-date-value{color:#1a73e8!important;background:#e8f0fe!important}.gcal-header{background:#fff;border-bottom:1px solid #dadce0;align-items:center;gap:8px;padding:10px 16px;display:flex}.gcal-today-btn{color:#3c4043!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dadce0!important;border-radius:6px!important;padding:0 16px!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important}.gcal-today-btn:hover{background:#f8f9fa!important;border-color:#c5c9cc!important}.gcal-nav-btn{color:#3c4043!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:inline-flex!important}.gcal-nav-btn:hover{background:#f1f3f4!important}.gcal-title{color:#3c4043;letter-spacing:-.5px;margin-left:4px;font-size:22px;font-weight:400}.google-sider .ant-menu-item{border-radius:0 24px 24px 0!important;width:calc(100% - 16px)!important;margin-left:0!important;margin-right:16px!important;padding-left:16px!important}.google-sider .ant-menu-item-selected{font-weight:500;color:#1a73e8!important;background:#e8f0fe!important}.google-sider .ant-menu-item-selected .anticon{color:#1a73e8!important}.ant-card{border:none!important;border-radius:8px!important;box-shadow:0 1px 2px #3c40431a,0 1px 3px 1px #3c404312!important}.ant-card-head{color:#3c4043!important;border-bottom:1px solid #f1f3f4!important;min-height:52px!important;font-size:16px!important;font-weight:500!important}.ant-btn-primary{box-shadow:0 1px 2px #3c40434d!important}.ant-table-thead>tr>th{letter-spacing:.3px;color:#5f6368!important;background:#f8f9fa!important;font-size:12px!important;font-weight:500!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bdc1c6}
