.dashboard-period-panel{grid-column:1 / -1;width:100%}:root{--bg-a: #dfeaf7;--bg-b: #d3e3f5;--panel: #edf3fb;--line: #b5c9e3;--text: #12335e;--muted: #5f7899;--accent: #2f6fbe;--accent-strong: #245da2;--danger: #dc3545}.app-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 1rem 1.25rem;color:#5b6b82;font-size:.8rem;width:100vw;left:0;position:relative;box-sizing:border-box}.app-footer a{color:#2f6fbe;text-decoration:none}.app-footer a:hover{text-decoration:underline}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Space Grotesk,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text);background:linear-gradient(180deg,var(--bg-a) 0%,var(--bg-b) 100%)}.mobile-menu-toggle{display:none;position:fixed;top:.85rem;left:.85rem;z-index:70;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--accent);font-size:1.2rem;line-height:1;box-shadow:0 8px 18px #2c578a24;cursor:pointer}.mobile-menu-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#07132459;z-index:60}.mobile-menu-close{display:none;position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--accent);font-size:1rem;cursor:pointer}.shell{width:min(1920px,98vw);margin:2rem auto;display:grid;gap:1.1rem;grid-template-columns:var(--sidebar-width, 320px) minmax(0,1fr);transition:grid-template-columns .18s ease}.sidebar-panel{position:sticky;top:1rem;align-self:start}.main-panel{min-height:220px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem;box-shadow:0 8px 20px #2c578a1f}h1,h2{margin:0 0 .4rem}.app-brand{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.4rem}.app-logo{height:168px;width:auto;display:block}.app-version{border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;color:var(--muted);background:#fff;margin-left:0;margin-top:.3rem}.subtitle{margin:0 0 .9rem;color:var(--muted)}.tabs{display:grid;gap:.22rem;margin-top:.8rem}.menu-section{display:grid;gap:.22rem}.menu-section>button{display:block;width:100%;text-align:left}.menu-section-title{margin:.62rem 0 .32rem;padding:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#486c9a}.tabs button{padding:.3rem .45rem;font-size:.78rem;line-height:1.1;border-radius:8px}.tabs button.active{background:var(--accent-strong);border-color:var(--accent-strong)}.tabs .projects-menu-btn{border-color:#2b9d54;background:#2b9d54;color:#fff}.tabs .projects-menu-btn:hover{border-color:#248a49;background:#248a49}.tabs .projects-menu-btn.active{border-color:#1f7b40;background:#1f7b40;color:#fff}.menu-footer-link{margin-top:.5rem;padding-top:.45rem;border-top:1px solid #c7d8ee}.tabs .about-link{width:100%;text-align:left;border:none;background:transparent;color:#2e5d90;text-decoration:underline;text-underline-offset:2px;font-size:.74rem;font-weight:600;padding:.25rem .15rem}.tabs .about-link:hover{color:#1f4f84;background:transparent}.tabs .about-link.active{color:#123a62}.sidebar-project-menu{list-style:none;margin:.15rem 0 .2rem;padding:.3rem;border:1px solid #bfd2eb;border-radius:10px;background:#f8fbff;display:grid;gap:.22rem}.sidebar-project-menu li{border:1px solid #9ccfa6;background:#f8fff9;border-radius:8px;padding:.28rem .4rem;cursor:pointer}.sidebar-project-row{display:flex;align-items:center;gap:.28rem;min-width:0}.sidebar-toggle{border:1px solid #bfd2eb;background:#f2f7ff;color:#2f5f93;border-radius:6px;font-size:.7rem;width:18px;height:18px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.sidebar-toggle.spacer{border-color:transparent;background:transparent;color:#9bb2cf}.sidebar-project-menu li:hover{background:#edf9ef;border-color:#79b88a}.sidebar-project-menu li.active{background:#dff3e4;border-color:#57a56c}.sidebar-settings-menu{list-style:none;margin:.15rem 0 .2rem;padding:.3rem;border:1px solid #bfd2eb;border-radius:10px;background:#f8fbff;display:grid;gap:.22rem}.sidebar-settings-menu li{border:1px solid #d5e3f5;background:#fff;border-radius:8px;padding:.32rem .45rem;cursor:pointer;font-size:.76rem;color:#1d3f65}.sidebar-settings-menu li:hover{background:#edf4fd;border-color:#b7cdeb}.sidebar-settings-menu li.active{background:#e6f1ff;border-color:#9bbce4}.sidebar-project-label{display:block;font-size:.76rem;color:#1d3f65;white-space:normal;overflow-wrap:anywhere;line-height:1.25;min-width:0;flex:1 1 auto}.sidebar-quick-start{border:1px solid #b8cde7;background:#f4f8ff;color:#1f4f84;border-radius:6px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1;flex:0 0 auto}.sidebar-quick-start:hover{background:#e8f1ff;border-color:#97b9df}.slide-down-enter-active,.slide-down-leave-active{transition:all .18s ease}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-6px)}.auth-box,.session-box{display:grid;gap:.6rem}input,button,select{border-radius:10px;border:1px solid var(--line);padding:.62rem .8rem}input,select{background:#fff;color:var(--text)}.flatpickr-input{color:var(--text)!important;background:#fff}.flatpickr-input::placeholder{color:var(--muted)}button{cursor:pointer;background:var(--accent);color:#fff;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}.error{color:var(--danger)}.toast-stack{position:fixed;top:1rem;right:1rem;z-index:1200;display:grid;gap:.45rem;width:min(360px,92vw)}.running-timer-banner{border:1px solid #b7d8c0;border-left:4px solid #28a745;border-radius:10px;background:#f1fbf4;color:#1e3a2b;padding:.55rem .7rem;box-shadow:0 8px 20px #2c578a29;display:grid;gap:.2rem}.running-timer-label{font-size:.7rem;letter-spacing:.02rem;text-transform:uppercase;color:#2f6f4f}.running-timer-value{font-size:1.05rem;font-variant-numeric:tabular-nums}.running-timer-task{font-size:.78rem;color:#456156;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-item{border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:#fff;color:var(--text);padding:.55rem .7rem;box-shadow:0 8px 20px #2c578a29;font-size:.86rem}.toast-info{border-left-color:#2f6fbe}.toast-success{border-left-color:#28a745}.toast-warning{border-left-color:#ffc107}.toast-error{border-left-color:#dc3545}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0819305c;z-index:1300;display:grid;place-items:center;padding:1rem}.confirm-modal{width:min(440px,94vw);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px #10294740;padding:.95rem;display:grid;gap:.65rem}.confirm-modal h3{margin:0;color:var(--accent-strong)}.confirm-modal p{margin:0;color:var(--text)}.confirm-actions{display:flex;justify-content:flex-end;gap:.45rem}.confirm-cancel{background:#eef3fa;color:var(--text);border:1px solid var(--line)}.confirm-danger{background:#dc3545;border-color:#dc3545;color:#fff}.confirm-success{background:#28a745;border-color:#28a745;color:#fff}.filters-row{display:grid;gap:.5rem;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:.7rem}.timesheet-block{border:1px solid var(--line);border-radius:12px;background:#f7fbff;padding:.65rem;margin-bottom:.7rem}.timesheet-block-title{margin:0 0 .5rem;font-size:.9rem;color:var(--accent-strong)}.timesheet-day-timeline-frame{border:1px solid #c9d9ee;border-radius:10px;background:#f8fbff;padding:.45rem .55rem}.timesheet-day-timeline-label{margin:0 0 .3rem;font-size:.74rem;font-weight:700;color:#46678f}.timesheet-day-timeline-frame+.timesheet-day-timeline-label{margin-top:.45rem}.timesheet-day-timeline-bar{height:10px;border-radius:999px;border:1px solid #d5e1f1}.timesheet-day-timeline-meta{margin-top:.34rem;display:flex;justify-content:space-between;gap:.4rem;color:#5f7899;font-size:.73rem}.timesheet-day-timeline-legend{margin-top:.2rem;display:flex;justify-content:flex-end;gap:.5rem;font-size:.66rem;color:#2c4f76a6}.timesheet-day-timeline-legend span{display:inline-flex;align-items:center;gap:.22rem}.legend-dot{width:6px;height:6px;border-radius:999px;display:inline-block;opacity:.7}.legend-dot-active{background:#2f6fbe}.legend-dot-gap{background:#f4b4b4}.legend-dot-future{background:#e8edf5}.settings-separator{margin:.9rem 0 1rem;border:0;border-top:1px solid #d7e0ee}.planner-toolbar{display:grid;grid-template-columns:auto auto 1fr auto;gap:.7rem;align-items:start;margin-bottom:.75rem}.calendar-nav{display:grid;grid-template-columns:repeat(3,minmax(40px,auto));gap:.35rem}.date-label-wrap{display:grid;gap:.45rem}.date-label{margin:0;font-size:1rem}.date-picker{max-width:280px}.planner-stats{align-self:start}.mode-switch{display:inline-grid;grid-auto-flow:column;gap:.35rem}.mode-switch button{background:#e7effa;color:var(--text)}.mode-switch button.active{background:#fff;color:var(--accent-strong)}.day-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.45rem}.day-chip{border:1px solid var(--line);border-radius:10px;padding:.4rem .55rem;display:grid;gap:.1rem;background:#fff}.chip-label{color:var(--muted);font-size:.75rem}.chip-value{font-size:.92rem}.quick-entry-bar{border:1px solid var(--accent);border-radius:10px;background:#f7fbff;display:grid;grid-template-columns:2fr 1fr auto;gap:.5rem;align-items:center;margin-bottom:0;padding:.7rem}.quick-input,.quick-project-select{width:100%}.quick-project-picker{position:relative;min-width:0}.quick-project-trigger{width:100%;border:1px solid #9ccfa6;background:#f8fff9;color:#1d3f65;border-radius:8px;padding:.28rem .4rem;display:block;text-align:left;cursor:pointer}.quick-project-trigger:hover{background:#edf9ef;border-color:#79b88a}.quick-project-trigger .sidebar-project-row{width:100%}.quick-project-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:35;max-height:280px;overflow:auto}.quick-project-select{border:none;background:transparent;box-shadow:none;padding-left:.2rem;padding-right:1.1rem}.quick-project-select:focus{border:none;box-shadow:none;outline:none}.quick-project-select-unassigned{color:#b42318;font-weight:700}.btn-link{border:none;background:transparent;color:var(--accent)}.btn-start-main{background:#2b9d54}.project-link-unassigned{color:#b42318;font-weight:700}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.8rem}.week-strip button.active{background:#9ad98f;color:#13351d}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.8rem}.calendar-grid button{font-size:.82rem;padding:.45rem .3rem}.calendar-grid button.active{background:#9ad98f;color:#13351d}.calendar-grid button.muted{opacity:.65}.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.5rem;margin-bottom:.7rem;border:1px solid #c4d7ee;border-radius:12px;padding:.6rem;background:linear-gradient(180deg,#f7fbff,#f3f8ff);box-shadow:0 5px 16px #153a6514}.kpi-item{border:1px solid var(--line);border-radius:10px;padding:.5rem .6rem;display:flex;justify-content:space-between;background:#fff}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.dashboard-summary-panel{min-width:0;border:1px solid #c4d7ee;border-radius:12px;padding:.7rem;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 22px #153a6514}.dashboard-module{border:1px solid #c4d7ee;border-radius:12px;padding:.7rem;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 22px #153a6514}.dashboard-recent-module{margin-top:.85rem}.dashboard-recent-module h2{margin-top:0}.dashboard-period-cumul{margin-top:.45rem;padding:0;border:none;border-radius:0;background:transparent;display:grid;gap:.5rem;min-width:0}.dashboard-subtitle{margin:0;font-size:.92rem;color:var(--accent-strong)}.dashboard-period-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.dashboard-period-filters label{display:grid;gap:.2rem;font-size:.78rem;color:var(--muted)}.dashboard-period-caption{color:var(--muted);font-size:.76rem}.dashboard-period-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.2rem}.dashboard-project-picker{position:relative;min-width:0}.dashboard-project-trigger{width:100%;text-align:left;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:10px;padding:.5rem .62rem;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:45;margin:0;padding:.35rem;list-style:none;border:1px solid var(--line);border-radius:10px;background:#fff;width:fit-content;min-width:100%;max-width:min(760px,calc(100vw - 2rem));max-height:220px;overflow:auto;box-shadow:0 10px 24px #12335e24}.dashboard-project-menu-actions{display:flex;gap:.35rem;margin-bottom:.32rem;border:none!important;background:transparent!important;padding:0!important;border-radius:0!important;cursor:default!important}.dashboard-project-menu-actions .btn-compact{padding:.28rem .45rem;font-size:.72rem}.dashboard-project-check{flex:0 0 auto;width:16px;height:16px}.dashboard-period-row{min-width:0;align-items:flex-start}.dashboard-period-row strong{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.dashboard-period-row span{flex:0 0 auto}.timeline{display:flex;flex-direction:column;gap:.38rem;margin-bottom:.9rem}.timeline-row{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:.55rem}.time-col{display:flex;justify-content:space-between;gap:.35rem;color:var(--muted);font-size:.86rem}.bar-col{min-width:0}.bar-bg{height:10px;border-radius:999px;background:#e6edf7;overflow:hidden}.bar-fill{height:100%;border-radius:999px;transition:width .18s ease}.empty-hint{margin:.2rem 0 .8rem;color:var(--muted);font-size:.92rem;font-style:italic}.timesheet-header{display:flex;justify-content:space-between;align-items:center;margin:.7rem 0}.header-left{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.header-left h3{margin:0}.task-count-badge{border:1px solid var(--line);border-radius:999px;padding:.18rem .55rem;font-size:.82rem;color:var(--muted);background:#fff}.actions-legend{font-size:.82rem;color:var(--muted)}.tasks-table{width:100%;border-collapse:collapse;margin-bottom:.8rem;border:1px solid var(--line);border-radius:12px;overflow:visible;background:#fff;table-layout:fixed}.tasks-table th,.tasks-table td{border-bottom:1px solid #e3ecf8;padding:.3rem .34rem;text-align:left;vertical-align:middle;line-height:1.1}.tasks-table th{color:var(--muted);font-weight:700;font-size:.74rem;background:#f4f8fe}.sort-header-btn{border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:0;margin:0;line-height:inherit;cursor:pointer}.sort-header-btn:hover{color:#1b4f84}.tasks-table td{font-size:.78rem}.tasks-table th:nth-child(3),.tasks-table th:nth-child(4),.tasks-table th:nth-child(5),.tasks-table th:nth-child(6),.tasks-table th:nth-child(7),.tasks-table td:nth-child(3),.tasks-table td:nth-child(4),.tasks-table td:nth-child(5),.tasks-table td:nth-child(6),.tasks-table td:nth-child(7){text-align:right;white-space:nowrap}.tasks-table tr.running{background:#f4fff4}.col-task{width:35%}.col-project{width:19%}.col-duration{width:7%}.col-txt{width:10%}.col-start,.col-end,.col-actions{width:8%}.duration-cell{min-width:64px;white-space:nowrap}.duration-value{font-weight:700;color:#234b74}.actions-cell{min-width:94px;overflow:visible}.time-edit-cell{position:relative;min-width:94px;text-align:center}.time-pill{border:1px solid #c5d4e7;background:#fff;color:#294a6f;border-radius:6px;padding:.1rem .2rem;min-height:0;font-size:.76rem;font-weight:600}.time-pill-wrap{display:inline-flex;align-items:center;gap:.28rem}.time-pill-select-btn{border:1px solid #c5d4e7;background:#f6faff;color:#2a5888;border-radius:6px;padding:.2rem .34rem;min-height:24px;min-width:24px;line-height:1;font-size:.74rem;font-weight:700}.time-pill-select-btn:hover{background:#e6f1ff;border-color:#9bbce4}.time-inline-edit{display:inline-flex;align-items:center;gap:.34rem}.time-segment-input{width:52px;min-width:52px;min-height:30px;text-align:center;padding:.34rem .2rem;border-radius:6px;border:1px solid #c5d4e7;font-size:.88rem;background:#fff;color:#294a6f}.time-segment-input.active{background:#e7f0ff;border-color:#6ea3df;color:#124680}.time-separator{color:#4a6280;font-weight:700}.row-actions{justify-content:flex-start;align-items:center;flex-wrap:nowrap;display:flex;gap:.08rem}.txt-cell{font-size:.72rem;color:#355a83}.project-edit-cell{font-size:.74rem}.project-link{font-size:.74rem;color:#2a527f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.project-inline-select{width:min(280px,100%);padding:.12rem .3rem;border-radius:6px;font-size:.72rem}.loc-link{font-size:.72rem;color:#355a83;white-space:nowrap}.loc-inline-select{padding:.1rem .24rem;border-radius:6px;font-size:.72rem;max-width:110px}.btn-small{padding:.2rem .34rem;border:none;border-radius:999px;cursor:pointer;font-size:.74rem;display:inline-flex;align-items:center;gap:.22rem;min-height:22px}.btn-icon{line-height:1}.btn-label{font-size:.66rem;font-weight:700;letter-spacing:.02em}.tasks-table td select{padding:.16rem .34rem;border-radius:7px;font-size:.72rem;line-height:1.1}.btn-start{background:#d4edda;color:#155724}.btn-start:hover:not(:disabled){background:#28a745;color:#fff}.btn-stop{background:#fce8e8;color:#721c24}.btn-stop:hover{background:#dc3545;color:#fff}.btn-more{background:#eef1f4;color:#3f4d5c;min-width:30px;justify-content:center}.btn-more:hover{background:#d7dde3;color:#1f2937}.btn-delete{background:#f8f9fa;color:#999;min-width:30px;justify-content:center}.btn-delete:hover{background:#fce8e8;color:#dc3545}.row-menu-wrap{position:relative}.row-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:170px;background:#fff;border:1px solid #d9e2ec;border-radius:10px;box-shadow:0 10px 24px #12335e2e;padding:.3rem;z-index:30;display:grid;gap:.15rem}.import-columns{display:flex;gap:.35rem;flex-wrap:wrap}.row-menu-item{border:none;background:transparent;text-align:left;border-radius:8px;padding:.42rem .5rem;font-size:.78rem;cursor:pointer;color:#24374c}.row-menu-item:hover{background:#edf4fd;color:#113861}.running-live{color:#2b9d54;font-weight:700}.task-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.task-list li{display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:10px;padding:.6rem;background:#fff}.project-node-row{align-items:center}.project-list-compact{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:visible}.project-list-compact li{display:flex;justify-content:space-between;gap:.65rem;padding:.42rem .55rem;border-bottom:1px solid #e4edf9;background:transparent;position:relative;overflow:visible;z-index:1}.project-list-compact li.menu-open{z-index:50}.project-list-compact li:last-child{border-bottom:none}.project-list-compact li:hover{background:#f7fbff}.project-list-compact li.parent-selected{background:#e9f2ff;box-shadow:inset 0 0 0 1px #a8c5ea}.project-inline-create{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,2.2fr) auto auto;gap:.65rem;align-items:center;padding:.55rem .6rem;border:1px solid #d8e5f5;border-radius:10px;background:#f8fbff;margin-bottom:.65rem}.project-parent-target{color:#355070;font-size:.8rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.project-parent-target strong{color:#163f6a}.project-node-info{display:grid;gap:.08rem;min-width:300px;position:relative}.project-node-info:before{content:"";position:absolute;left:calc((var(--tree-depth, 0) * 24px) - 10px);top:50%;width:10px;border-top:1px solid #9fbbe0;opacity:var(--tree-visible, 0)}.project-node-info:after{content:"";position:absolute;left:calc((var(--tree-depth, 0) * 24px) - 10px);top:-11px;bottom:-11px;border-left:1px solid #c0d4ee;opacity:var(--tree-visible, 0)}.project-edit-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:.4rem}.project-actions{display:inline-flex;gap:.3rem;align-items:center;position:relative;z-index:4}.project-actions .row-menu-wrap{z-index:60}.project-actions button{padding:.3rem .48rem;border-radius:8px;font-size:.78rem}.settings-panel button:not(.btn-link):not(.btn-small):not(.btn-more):not(.btn-delete):not(.btn-start):not(.btn-stop):not(.btn-start-main):not(.time-pill){width:auto;justify-self:start;padding:.34rem .58rem;border-radius:8px;font-size:.78rem;line-height:1.15}.btn-compact{padding:.34rem .56rem;border-radius:8px;font-size:.78rem;line-height:1.15;justify-self:start;width:auto}.tag-assign-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center}.tag-create-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto auto;align-items:center}.tag-create-row input[type=color]{width:56px;min-width:56px;padding:.16rem}.quick-projects-list li{cursor:pointer}.task-list.compact li{align-items:center}.about-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.about-timeline-item{border:1px solid #cddcf0;border-radius:10px;background:#fff;padding:.62rem .72rem}.about-headline{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.about-headline strong{color:#0f3f6b}.about-headline span{font-size:.76rem;color:#5b7597}.about-title{margin:.34rem 0 .38rem;font-weight:600;color:#244d79}.about-evolutions{margin:0;padding-left:1.1rem;display:grid;gap:.22rem}.about-evolutions li{color:#2a4664;font-size:.82rem;line-height:1.35}.stack{display:grid;gap:.25rem}.note-link{width:fit-content;color:#1b4f84}.note-preview{margin:0;color:#355a83;font-size:.82rem;line-height:1.3;cursor:pointer}.note-inline-editor{display:grid;gap:.32rem;max-width:360px;padding:.34rem;border:1px solid #bfd3ec;border-radius:10px;background:#f7fbff}.note-inline-input{width:100%;resize:vertical;min-height:74px;line-height:1.3;font-size:.82rem;padding:.35rem .42rem;border:1px solid #b8cee8;border-radius:8px}.note-inline-actions{display:flex;justify-content:flex-end}.link-button{background:transparent;border:none;padding:0;color:var(--text);text-align:left}.task-title-line{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-cell{width:100%;position:relative}.note-cell-editing{z-index:30}.note-inline-input-one{width:100%;padding:.16rem .28rem;border-radius:6px;border:1px solid #9bbce4;font-size:.76rem;line-height:1.2}.note-inline-textarea{resize:none;overflow:hidden;min-height:44px;line-height:1.35}.note-cell-editing .note-inline-textarea{width:min(920px,72vw);max-width:none;position:relative;z-index:31;box-shadow:0 10px 24px #0c294d2e;background:#fff}.export-config-row{grid-template-columns:minmax(140px,220px) minmax(180px,1fr) minmax(180px,1fr);align-items:center}.export-date-row{grid-template-columns:repeat(2,minmax(0,220px));align-items:end}.export-date-row label{display:grid;gap:.3rem;font-size:.82rem;color:var(--muted)}.export-date-input{width:170px;padding:.34rem .45rem;font-size:.78rem}.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.export-box{border:1px solid #d6e3f4;border-radius:10px;background:#fbfdff;padding:.6rem;display:grid;gap:.32rem}.export-preview-toggle{font-size:.82rem;color:var(--muted)}.export-preview-list{list-style:none;margin:0;padding:.28rem .35rem;border:1px solid #d9e6f7;border-radius:8px;background:#fff;max-height:170px;overflow:auto;display:grid;gap:.2rem;font-size:.82rem;color:#355a83}.export-preview-list li{line-height:1.3;white-space:nowrap}.export-history-list li{align-items:center}.export-history-bulk-tools{display:flex;flex-wrap:wrap;gap:.45rem;align-items:end;margin:0 0 .6rem}.export-history-bulk-tools label{display:grid;gap:.28rem;font-size:.78rem;color:var(--muted)}.export-history-bulk-tools select{min-width:220px;padding:.34rem .45rem;font-size:.78rem}.export-history-bulk-tools .btn-delete{padding:.34rem .56rem;border-radius:8px;font-size:.78rem}.export-history-actions{display:inline-flex;gap:.35rem;align-items:center}.backup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.backup-card{border:1px solid #d5e3f5;border-radius:12px;background:#f8fbff;padding:.7rem;display:grid;gap:.55rem}.table-scroll{width:100%;overflow-x:auto}.import-preview-table{min-width:1100px;table-layout:auto}.import-preview-table th,.import-preview-table td{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;line-height:1.2}.import-preview-table td{max-width:280px}.import-preview-table th:nth-child(1),.import-preview-table td:nth-child(1),.import-preview-table th:nth-child(2),.import-preview-table td:nth-child(2),.import-preview-table th:nth-child(6),.import-preview-table td:nth-child(6),.import-preview-table th:nth-child(9),.import-preview-table td:nth-child(9),.import-preview-table th:nth-child(10),.import-preview-table td:nth-child(10),.import-preview-table th:nth-child(11),.import-preview-table td:nth-child(11){white-space:nowrap}.progress-modal{max-width:560px}.import-progress-track{margin:.5rem 0 .35rem;width:100%;height:.75rem;border-radius:999px;background:#94a3b840;overflow:hidden}.import-progress-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);transition:width .2s ease}.import-progress-summary{margin-top:.55rem;padding:.55rem .65rem;border-radius:10px;border:1px solid #cddff8;background:#f4f8ff;display:grid;gap:.2rem;font-size:.82rem;color:#1f3f67}.backup-card h3{margin:0}.backup-plan-list{margin:0;gap:.2rem}.backup-plan-row{gap:.3rem}.backup-plan-list li{padding:.24rem .34rem;border-radius:7px;border-color:#d9e6f5}.backup-plan-list .stack{gap:.02rem}.backup-plan-list .stack strong{font-size:.78rem;line-height:1.08}.backup-plan-list .stack small{line-height:1.08;font-size:.69rem}.backup-plan-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.24rem}.backup-plan-actions .inline-check{margin-right:.06rem;font-size:.7rem}.backup-plan-actions .btn-compact,.backup-plan-actions .btn-delete{padding:.16rem .32rem;border-radius:7px;font-size:.68rem;line-height:1.05}.backup-field{display:grid;gap:.25rem}.backup-field>span{font-size:.76rem;color:#355a83;font-weight:600}.backup-field>input,.backup-field>select{width:100%}.export-history-actions .btn-compact,.export-history-actions .btn-delete{padding:.24rem .46rem;border-radius:8px;font-size:.74rem}small{color:var(--muted)}.mt-10{margin-top:.8rem}.admin-new-user-row{grid-template-columns:repeat(3,minmax(0,1fr))}.permissions-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem .6rem}.permissions-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));min-width:420px}.admin-users-table-wrap{border:1px solid #d6e3f4;border-radius:10px;background:#fff}.admin-users-table{min-width:1180px;table-layout:fixed}.admin-users-table th,.admin-users-table td{vertical-align:top;text-align:left;white-space:normal}.admin-users-table th:nth-child(1),.admin-users-table td:nth-child(1){width:250px}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){width:120px}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){width:110px}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){width:410px}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){width:230px}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){width:110px}.admin-users-table .stack strong{color:#12335e}.admin-users-table .stack small{color:#607a9a;font-size:.78rem}.admin-reset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center}.admin-reset-row input{min-width:0}.admin-maintenance-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.admin-maintenance-actions .confirm-danger,.admin-maintenance-actions .confirm-success{margin:0}.admin-delete-user-btn{min-width:88px;border-radius:8px;padding:.32rem .52rem;font-size:.74rem;color:#fff;background:#d43f4e;border:1px solid #d43f4e}.admin-delete-user-btn:hover{background:#bb2f3e;border-color:#bb2f3e}.inline-check{display:inline-flex;align-items:center;gap:.34rem}.project-inline-create input{grid-area:input;min-width:0}.project-inline-create button:first-of-type{grid-area:add}.project-inline-create .btn-link{grid-area:reset;justify-self:start}@media (max-width: 980px){.shell{width:min(100%,100vw);margin:.8rem auto;grid-template-columns:1fr}.panel{padding:.8rem}.sidebar-panel{position:fixed;inset:0 auto 0 0;width:min(86vw,330px);transform:translate(-105%);transition:transform .18s ease;z-index:65;overflow-y:auto}.sidebar-panel.mobile-open{transform:translate(0)}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.mobile-menu-backdrop{display:block}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center}.sidebar-panel select,.sidebar-panel button{width:100%}.timesheet-header{flex-direction:column;align-items:flex-start;gap:.45rem}.filters-row,.admin-new-user-row,.permissions-grid,.admin-reset-row,.planner-toolbar{grid-template-columns:1fr}.day-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry-bar{grid-template-columns:1fr}.project-node-row{align-items:stretch}.project-list-compact li{flex-direction:column;align-items:stretch}.project-edit-grid{grid-template-columns:1fr}.project-inline-create{grid-template-columns:1fr;align-items:stretch}.export-config-row,.export-date-row,.export-grid{grid-template-columns:1fr}.export-history-bulk-tools{align-items:stretch}.export-history-bulk-tools select{min-width:0;width:100%}.tag-assign-row,.tag-create-row{grid-template-columns:1fr}.tasks-table,.tasks-table thead,.tasks-table tbody,.tasks-table tr,.tasks-table th,.tasks-table td{display:block;width:100%}.tasks-table thead{display:none}.tasks-table tr{border-bottom:1px solid var(--line);padding:.5rem}.export-preview-list li{white-space:normal;overflow-wrap:anywhere}}@media (max-width: 640px){.shell{width:100%;margin:.35rem auto;gap:.55rem}.panel{border-radius:10px;padding:.65rem}.kpi-grid,.day-stats{grid-template-columns:1fr}.timeline-row{grid-template-columns:1fr;gap:.25rem}.dashboard-summary-grid,.dashboard-period-filters{grid-template-columns:1fr}.time-col{font-size:.8rem}.confirm-modal{width:min(96vw,440px);padding:.8rem}.actions,.confirm-actions{flex-wrap:wrap}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}
