@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#181a1b;color:#f3f3f3;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{background:#181a1b;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#232527}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background:#1890ff;color:#fff}button{font-family:inherit}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.time-picker-popup{z-index:9999!important;position:fixed!important}.time-picker-popup .ant-picker-dropdown{z-index:9999!important}.time-picker-popup .ant-picker-time-panel-column{-webkit-user-select:none;user-select:none}.time-picker-popup .ant-picker-time-panel-cell{cursor:pointer}.time-picker-popup .ant-picker-time-panel-cell:hover{background-color:#1890ff1a}.ant-picker-dropdown{z-index:9999!important}.ant-form-item-label>label{line-height:1.1!important}body,input,textarea,select,button,.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-tag,.ant-table,.ant-radio,.ant-checkbox,.ant-form,.ant-card,.ant-collapse,.ant-popover,.ant-modal,.ant-message,.ant-tooltip,.ant-dropdown,.ant-menu,.ant-pagination,.ant-tabs,.ant-picker,.ant-space,.ant-empty,.ant-divider,.ant-list,.ant-avatar,.ant-badge,.ant-alert,.ant-progress,.ant-slider,.ant-switch,.ant-timeline,.ant-tree,.ant-upload,.ant-statistic,.ant-result,.ant-descriptions,.ant-segmented,.ant-segmented-item{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#root{width:100%;min-height:100vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.editable-title{position:relative;word-wrap:break-word;word-break:break-word;max-width:100%;overflow-wrap:break-word}.editable-title:focus{background-color:#1890ff1a!important;border-radius:4px;box-shadow:0 0 0 2px #1890ff33}.editable-title:focus:after{content:"";position:absolute;inset:0;border:1px solid rgba(24,144,255,.3);border-radius:4px;pointer-events:none}.editable-title[contenteditable=true]{outline:none}.editable-title[contenteditable=true]{min-height:1.2em;line-height:1.2}.animate-fade-in{animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.notification{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;justify-content:space-between;min-width:300px;max-width:400px;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.notification--success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification--error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.notification--warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.notification--info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.notification__content{display:flex;align-items:center;flex:1;margin-right:12px}.notification__icon{font-size:16px;font-weight:700;margin-right:8px;flex-shrink:0}.notification__message{font-size:14px;line-height:1.4;word-wrap:break-word}.notification__close{background:none;border:none;font-size:18px;font-weight:700;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;flex-shrink:0}.notification__close:hover{background-color:#0000001a}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.notification{top:10px;right:10px;left:10px;min-width:auto;max-width:none}}.time-picker-popup{z-index:1050!important}.time-picker-popup .ant-picker-panel-container{background:#232527!important;border:1px solid #444!important;border-radius:6px!important;box-shadow:0 4px 12px #0000004d!important}.time-picker-popup .ant-picker-time-panel{background:#232527!important}.time-picker-popup .ant-picker-time-panel-column{background:#232527!important;border-right:1px solid #444!important}.time-picker-popup .ant-picker-time-panel-column:last-child{border-right:none!important}.time-picker-popup .ant-picker-time-panel-cell{color:#f3f3f3!important;background:#232527!important}.time-picker-popup .ant-picker-time-panel-cell:hover{background:#2a2d2f!important}.time-picker-popup .ant-picker-time-panel-cell-selected{background:#1890ff!important;color:#fff!important}.time-picker-popup .ant-picker-time-panel-cell-disabled{color:#666!important;background:#232527!important}.ant-table-wrapper .time-picker-popup{position:fixed!important}.ant-table-cell .time-range-field-container{position:relative;z-index:1;display:flex!important;align-items:center!important;justify-content:flex-start!important;height:32px!important;gap:8px!important;width:100%!important}.ant-table-cell .ant-picker{position:relative!important;z-index:2!important;display:inline-block!important;flex-shrink:0!important}.ant-table-cell .time-range-field-container span{flex-shrink:0!important;-webkit-user-select:none!important;user-select:none!important}.ant-table-cell .time-range-field-container .ant-picker{flex:0 0 auto!important}@media (max-width: 768px){.ant-table-cell .time-range-field-container{gap:6px!important}.ant-table-cell .time-range-field-container .ant-picker{width:70px!important}}.timesheet-table .ant-table-tbody>tr>td{padding:8px 12px!important;vertical-align:middle!important;height:auto!important;min-height:48px!important}.timesheet-table .ant-table-cell .time-range-field-container{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:32px!important;position:relative!important;z-index:1!important;gap:8px!important;width:100%!important}.timesheet-table .ant-table-cell .ant-picker{position:relative!important;z-index:2!important;display:inline-block!important;flex-shrink:0!important;flex:0 0 auto!important}.timesheet-table .ant-table-cell .time-range-field-container span{flex-shrink:0!important;-webkit-user-select:none!important;user-select:none!important;font-weight:500!important}.timesheet-table .time-picker-popup{z-index:1050!important;position:fixed!important}.timesheet-table .ant-picker-dropdown,.timesheet-table .ant-popover{z-index:1050!important}.timesheet-table .ant-popover-inner{background:#232527!important;border:1px solid #444!important;border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important}.timesheet-table .ant-popover-arrow:before{background:#232527!important;border:1px solid #444!important}.timesheet-table .taxi-files-popover .ant-popover-inner-content{padding:12px!important}.timesheet-table .taxi-files-popover .ant-btn{transition:all .2s ease!important}.timesheet-table .taxi-files-popover .ant-btn:hover{background:#1890ff1a!important;color:#1890ff!important}.row-exit{animation:fadeOutSlide .25s ease-out forwards!important;transform-origin:top!important}@keyframes fadeOutSlide{0%{opacity:1;transform:scaleY(1);max-height:1000px}to{opacity:0;transform:scaleY(0);max-height:0;margin:0;padding:0}}.timesheet-table .ant-btn-danger.ant-btn-loading{opacity:.7!important;cursor:not-allowed!important}@media (max-width: 768px){.timesheet-table .ant-table-tbody>tr>td{padding:6px 8px!important;min-height:40px!important}.timesheet-table .ant-table-cell .time-range-field-container{height:28px!important;gap:6px!important}.timesheet-table .ant-table-cell .ant-picker{width:70px!important}.timesheet-table .taxi-files-popover .ant-popover-inner-content{padding:8px!important}}.timesheet-table .ant-picker-dropdown{background:#232527!important;border:1px solid #444!important;border-radius:6px!important;box-shadow:0 4px 12px #0000004d!important}.timesheet-table .ant-table-cell{overflow:visible!important}.timesheet-table .ant-table-tbody>tr>td{overflow:visible!important}.timesheet-table .ant-table-cell[data-column-key=from]{text-align:left!important;padding-left:12px!important;padding-right:12px!important}.section-transition{transition:all .3s ease-in-out}.section-content{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.section-content.loading{opacity:.6;transform:scale(.98)}.status-transition{transition:all .2s ease-in-out}.filter-active{transform:scale(1.05);box-shadow:0 0 0 2px #1890ff4d}.duplicate-timesheet{border-left:4px solid #5b708d!important;background:transparent!important;position:relative}.duplicate-timesheet .ant-collapse-header{background:transparent!important}.duplicate-timesheet:hover{border-left-color:#7691b7!important;background:transparent!important}.duplicate-timesheet{animation:duplicateHighlight .5s ease-in-out}@keyframes duplicateHighlight{0%{border-left-width:0px;background:transparent}50%{border-left-width:6px;background:transparent}to{border-left-width:4px;background:transparent}}
