@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.payroll-recipient-selector{display:grid;gap:7px;margin:0 0 10px!important}.payroll-recipient-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:0!important}.payroll-recipient-search{display:flex!important;align-items:center!important;min-width:0;height:36px;margin:0!important;padding:0 11px!important}.payroll-recipient-search input{align-self:stretch;height:100%!important;min-height:0!important;padding:0!important;line-height:1!important}.payroll-recipient-selection-summary{min-width:78px;min-height:36px;padding:4px 9px;place-content:center}.payroll-recipient-meta{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:16px}.payroll-recipient-result{overflow:hidden;color:var(--arctic-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payroll-recipient-actions{display:flex!important;flex:0 0 auto;align-items:center;gap:10px;margin-bottom:0!important}.payroll-recipient-actions button{min-height:16px;padding:0;white-space:nowrap}.payroll-recipient-list{align-content:start!important}.payroll-recipient-list label{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:11px;min-height:48px;padding:8px 12px}.payroll-recipient-duration{justify-self:end;text-align:right}@media (max-width: 520px){.payroll-recipient-meta,.payroll-recipient-actions{gap:8px}.payroll-recipient-list label{min-height:46px}}.payroll-email-modal .payroll-recipient-search{margin:0!important;align-items:center!important;box-sizing:border-box}.payroll-email-modal .payroll-recipient-search input{display:block;align-self:center;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;line-height:20px!important;transform:none}.payroll-email-modal .payroll-recipient-list label{display:grid;min-height:48px!important;height:48px;margin:0!important;padding:6px 12px!important;line-height:normal}.payroll-email-modal .payroll-recipient-copy{margin:0!important;line-height:normal}@media (max-width: 520px){.payroll-email-modal .payroll-recipient-list label{min-height:46px!important;height:46px}}.payroll-export-menu{position:relative;display:inline-flex}.payroll-export-menu>.secondary-button{gap:6px}.payroll-export-popover{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:218px;padding:6px;border:1px solid var(--arctic-line);border-radius:10px;background:#fff;box-shadow:0 16px 34px #173b4a29}.payroll-export-popover button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--arctic-deep);text-align:left;cursor:pointer}.payroll-export-popover button:hover:not(:disabled),.payroll-export-popover button:focus-visible:not(:disabled){background:#eff9fa;outline:none}.payroll-export-popover button:disabled{color:#a7b7bb;cursor:not-allowed}.payroll-export-popover button>svg{flex:0 0 auto;color:var(--arctic-teal-strong)}.payroll-export-popover button>span{display:grid;gap:2px;min-width:0}.payroll-export-popover strong{font-size:11px;font-weight:800}.payroll-export-popover small{color:var(--arctic-muted);font-size:9px}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.75rem;--background:oklch(98.5% .008 90);--foreground:oklch(23% .025 272);--card:oklch(100% 0 0);--card-foreground:oklch(23% .025 272);--popover:oklch(100% 0 0);--popover-foreground:oklch(23% .025 272);--primary:oklch(51% .18 286);--primary-foreground:oklch(99% 0 0);--secondary:oklch(96% .018 90);--secondary-foreground:oklch(37% .03 272);--muted:oklch(96% .012 90);--muted-foreground:oklch(56% .03 272);--accent:oklch(94% .04 286);--accent-foreground:oklch(34% .12 286);--border:oklch(90% .018 90);--input:oklch(90% .018 90);--ring:oklch(58% .19 286)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}}*{box-sizing:border-box}.app-shell{color:#25243a;background:#f8f7f3;min-height:100vh;display:flex}.app-sidebar{color:#cbc8dc;background:#24213f;flex-direction:column;flex-shrink:0;width:252px;min-height:100vh;padding:24px 14px 16px;display:flex}.brand-row{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;padding:0 9px 27px;font-size:18px;font-weight:700;display:flex}.brand-mark{color:#24213f;background:#f5c6a5;border-radius:9px;place-items:center;width:29px;height:29px;font-family:Playfair Display,serif;font-size:18px;display:grid}.sidebar-collapse{color:#807b9d;margin-left:auto}.icon-button{color:#817e97;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .18s;display:grid}.icon-button:hover{color:inherit;background:#ffffff14}.workspace-switcher{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:9px;margin-bottom:27px;padding:11px 9px;display:flex}.workspace-switcher>div:nth-child(2){flex:1;min-width:0}.workspace-switcher strong,.workspace-switcher small,.profile-row strong,.profile-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-switcher strong{font-size:12px}.workspace-switcher small{color:#8e8aa7;margin-top:2px;font-size:10px}.workspace-avatar,.top-avatar,.profile-avatar{color:#fff;background:#7166da;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.side-nav{flex:1}.nav-group{margin-bottom:24px}.nav-label{color:#777392;letter-spacing:.15em;padding:0 11px 8px;font-size:9px;font-weight:700}.nav-item{color:#aaa6c2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:9px 11px;font-size:12px;display:flex;position:relative}.live-dot,.notification-dot{background:#f18b78;border-radius:99px;width:6px;height:6px;display:block}.live-dot{margin-left:auto}.sidebar-bottom{margin-top:auto}.upgrade-card{color:#fff;background:linear-gradient(145deg,#3b3566,#312b56);border-radius:12px;margin:0 2px 17px;padding:15px 14px}.upgrade-orb{color:#322c54;background:#f1b899;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:12px;display:grid}.upgrade-card strong,.upgrade-card span{display:block}.upgrade-card strong{font-size:12px}.upgrade-card span{color:#aaa5c6;margin:5px 0 11px;font-size:10px;line-height:1.5}.upgrade-card button{color:#f5c6a5;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.profile-row{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:10px 8px 0;display:flex}.profile-row>div:nth-child(2){flex:1;min-width:0}.profile-row strong{color:#fff;font-size:11px}.profile-row small{color:#85819f;margin-top:2px;font-size:9px}.main-panel{flex:1;min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f6d6;border-bottom:1px solid #e9e6df;justify-content:space-between;align-items:center;height:69px;padding:0 clamp(24px,4vw,58px);display:flex}.breadcrumbs{color:#9995a8;align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumbs strong{color:#3e3a56;font-weight:600}.top-actions{align-items:center;gap:7px;display:flex}.top-action{color:#8e8b9d;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:relative}.top-action:hover{color:#4b4661;background:#f0eee9}.notification-dot{border:1px solid #faf9f6;width:5px;height:5px;position:absolute;top:6px;right:6px}.top-avatar{color:#4d3150;background:#f0b18e;border-radius:50%;width:28px;height:28px;margin-left:7px}.content-wrap{max-width:1320px;margin:0 auto;padding:40px clamp(24px,4vw,58px) 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:31px;display:flex}.page-header-left{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.eyebrow{color:#8b86a3;letter-spacing:.17em;margin-bottom:8px;font-size:9px;font-weight:700}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;color:#302b4b;font-family:Playfair Display,serif;font-size:clamp(29px,3vw,37px);line-height:1.08}.page-header p{color:#8f8b9d;margin-top:8px;font-size:12px}.reports-page-header{flex-wrap:wrap;align-items:flex-end;row-gap:12px}.primary-button,.secondary-button,.filter-button,.week-label{white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.primary-button{color:#fff;background:#6255d7;box-shadow:0 5px 13px #6255d72b}.primary-button:hover{background:#5548ca;transform:translateY(-1px)}.secondary-button,.filter-button,.week-label{color:#514c68;background:#fff;border:1px solid #e6e2da}.secondary-button.small{margin-left:10px;padding:8px 11px}.text-button{color:#685ddb;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.timer-card{color:#fff;background:linear-gradient(135deg,#342e59,#4a3f76);border-radius:16px;padding:23px 25px 25px;box-shadow:0 14px 26px #352d5b1f}.timer-card-top,.timer-kicker,.timer-controls,.section-heading,.day-heading,.week-toolbar,.panel-header,.report-toolbar,.toolbar-row,.modal-head,.modal-actions{align-items:center;display:flex}.timer-card-top{justify-content:space-between}.timer-kicker{gap:11px}.status-pill{color:#a8a2c1;border-radius:99px;align-items:center;gap:6px;font-size:10px;display:inline-flex}.status-pill i{background:#8c87a9;border-radius:50%;width:6px;height:6px}.status-pill.live{color:#edb5a1}.status-pill.live i{background:#f08b76;box-shadow:0 0 0 4px #f08b761f}.timer-date{color:#8f8bad;border-left:1px solid #ffffff26;padding-left:11px;font-size:10px}.timer-card .icon-button{color:#aaa5c5}.timer-center{text-align:center;padding:24px 0 27px}.timer-display{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;font-size:clamp(45px,6vw,65px);font-weight:500;line-height:1}.timer-display.is-running{color:#f4c1a7}.timer-subtitle{color:#aaa5c7;margin-top:10px;font-size:11px}.timer-controls{background:#1914374d;border:1px solid #ffffff14;border-radius:11px;gap:8px;padding:6px}.timer-controls input,.timer-controls select{color:#f6f4fb;background:#ffffff14;border:0;border-radius:7px;outline:none;height:39px;padding:0 12px;font-size:11px}.timer-controls input{flex:1;min-width:130px}.timer-controls select{width:170px}.timer-controls option{color:#2b2646}.billable-toggle{color:#aaa5c7;background:0 0;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:7px;height:39px;padding:0 12px;font-size:11px;display:flex}.billable-toggle span{border:1px solid #777394;border-radius:4px;width:14px;height:14px}.timer-button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:115px;height:39px;font-size:11px;font-weight:700;display:inline-flex}.timer-button.start{color:#352d56;background:#f3bd9e}.timer-button.stop{color:#fff;background:#f18b78}.section-heading{justify-content:space-between;margin:35px 0 15px}.section-heading h2{color:#332e4f;font-size:15px}.section-heading p{color:#9a96a5;margin-top:4px;font-size:11px}.entry-list{background:#fff;border:1px solid #eae6dd;border-radius:13px;overflow:hidden}.day-group+.day-group{border-top:1px solid #ece8e1}.day-heading{justify-content:space-between;padding:16px 20px 10px}.day-heading div{align-items:baseline;gap:9px;display:flex}.day-heading strong{color:#47415e;font-size:12px}.day-heading span{color:#a4a0ad;font-size:10px}.day-heading b{color:#55506c;font-size:11px}.entry-row{border-top:1px solid #f2efea;align-items:center;gap:13px;min-height:60px;padding:8px 20px;display:flex}.entry-color{border-radius:5px;width:4px;height:28px}.entry-main{flex:1;min-width:0}.entry-main strong,.entry-main span{display:block}.entry-main strong{color:#4d4863;font-size:12px;font-weight:600}.entry-main span{color:#9995a6;margin-top:4px;font-size:10px}.entry-main em{color:#d2ced1;padding:0 3px;font-style:normal}.entry-time{color:#898596;width:120px;font-size:11px}.entry-duration{color:#514b67;width:65px;font-size:11px;font-weight:600}.billable-dot{background:#d3d0d4;border-radius:50%;width:7px;height:7px}.billable-dot.on{background:#45bba4;box-shadow:0 0 0 3px #e3f4ef}.row-more{color:#8d899b;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.stat-card{background:#fff;border:1px solid #ebe7df;border-radius:12px;gap:12px;padding:17px;display:flex}.stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.stat-icon.green{color:#319d89;background:#e3f4ef}.stat-icon.orange{color:#d58b46;background:#fff1df}.stat-icon.pink{color:#d27691;background:#feeaf0}.stat-copy span,.stat-copy small{display:block}.stat-copy span{color:#9894a3;font-size:10px}.stat-copy strong{color:#38334f;letter-spacing:-.04em;margin:4px 0 3px;font-size:20px;display:block}.stat-copy small{color:#6bb6a4;font-size:9px}.dashboard-grid{grid-template-columns:1.16fr .84fr;gap:16px;margin-bottom:16px;display:grid}.panel{background:#fff;border:1px solid #ebe7df;border-radius:13px}.chart-panel,.activity-panel,.recent-panel,.report-table-panel,.clients-panel,.users-panel,.settings-panel{padding:21px}.panel-header{justify-content:space-between;margin-bottom:23px}.panel-header h3{color:#423d59;font-size:13px}.panel-header p{color:#a19da9;margin-top:4px;font-size:10px}.project-bars{gap:17px;display:grid}.bar-label{color:#615c70;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;display:flex}.dashboard-project-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:5px 7px;transition:background .16s,transform .16s}.dashboard-project-row:hover,.dashboard-project-row:focus-visible{background:#f5f3ff;outline:none;transform:translateY(-1px)}.dashboard-activity-button{cursor:pointer;transition:background .16s}.dashboard-activity-button:hover,.dashboard-activity-button:focus-visible{background:#faf8ff;outline:none}.dashboard-empty{color:#8b8795;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:11px;display:flex}.dashboard-empty strong{color:#514b66;font-size:13px}.dashboard-empty.compact{flex-direction:row;justify-content:flex-start;min-height:90px;padding:0 21px}.period-select input[type=date]{color:#5c5671;background:0 0;border:0;border-left:1px solid #e7e3dc;outline:none;width:112px;padding-left:7px;font-size:10px}.bar-label b{color:#4a4560;margin-left:auto;font-weight:600}.project-dot{border-radius:50%;width:7px;height:7px}.bar-track,.progress-track{background:#f0eeeb;border-radius:9px;height:6px;overflow:hidden}.bar-track div,.progress-track div{border-radius:inherit;height:100%}.activity-chart{border-bottom:1px solid #eeeae4;justify-content:space-around;align-items:flex-end;gap:12px;height:157px;padding:0 4px;display:flex}.activity-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.activity-col span{color:#8d899c;height:15px;font-size:9px}.activity-bar{background:linear-gradient(#8377e6,#afa7f0);border-radius:7px 7px 2px 2px;width:100%;max-width:26px;min-height:4px}.activity-col:nth-child(4) .activity-bar{background:linear-gradient(#f2b895,#f7d4bd)}.activity-col small{color:#a6a2ac;font-size:9px;transform:translateY(24px)}.chart-total{color:#6a5cd1;font-size:12px;font-weight:700}.recent-panel .panel-header{margin-bottom:8px}.activity-row{border-top:1px solid #f0ede8;align-items:center;gap:11px;min-height:57px;display:flex}.activity-avatar{color:#6b4652;background:#f8d1bc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.activity-row>div:nth-child(2){flex:1}.activity-row strong,.activity-row span{display:block}.activity-row strong{color:#554f69;font-size:11px}.activity-row span{color:#9b97a4;margin-top:4px;font-size:9px}.dashboard-project-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-activity-date{color:#8f9ca1;font-variant-numeric:tabular-nums;text-align:right;flex:0 0 84px;width:84px;font-size:9px}.recent-panel .activity-row b{color:#56516b;text-align:right;flex:0 0 62px;width:62px;margin-right:0;font-size:10px}.week-toolbar{gap:8px;margin:-3px 0 18px}.week-label{gap:9px;padding:9px 12px}.timesheet-card{background:#fff;border:1px solid #e9e5dd;border-radius:13px;min-width:720px;overflow:auto}.timesheet-head,.timesheet-row,.timesheet-total{grid-template-columns:2.3fr repeat(7,1fr) 1fr;align-items:center;min-width:800px;display:grid}.timesheet-head{color:#9a96a4;background:#faf9f6;padding:14px 18px;font-size:9px;font-weight:700}.timesheet-head>div:not(:first-child),.timesheet-row>.hours-cell,.timesheet-row>strong:not(:first-child),.timesheet-total>strong:not(:first-child){text-align:center}.timesheet-row{border-top:1px solid #f0ede7;min-height:70px;padding:8px 18px}.timesheet-project{grid-template-columns:8px 1fr;align-items:center;column-gap:8px;display:grid}.timesheet-project strong{color:#514b66;font-size:11px}.timesheet-project small{color:#a09ca8;grid-column:2;margin-top:3px;font-size:10px}.project-mini-dot{background:#7567f8;border-radius:50%;grid-row:1/span 2;width:7px;height:7px}.hours-cell{color:#56506a;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:0;padding:8px 4px;font-size:11px;display:flex}.hours-cell button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.hours-cell:hover,.hours-cell button:hover{color:#6354d4;background:#f0edff}.hours-cell input{text-align:center;color:#312c4d;width:68px;min-width:0;font:inherit;background:#fff;border:1px solid #b8c0cc;border-radius:5px;outline:none;padding:5px 4px;box-shadow:0 0 0 2px #7567f81f}.timesheet-empty{color:#8b8795;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;font-size:11px;display:flex}.timesheet-empty strong{color:#514b66;font-size:13px}.timesheet-empty span{color:#a09ca8}.row-total{color:#4a4560;font-size:11px}.timesheet-total{color:#514b66;background:#faf9f6;border-top:1px solid #ebe7df;padding:16px 18px;font-size:10px}.timesheet-total strong:not(:first-child){font-weight:600}.timesheet-note{background:#f1f0ff;border-radius:10px;align-items:center;gap:11px;margin-top:15px;padding:14px 16px;display:flex}.note-icon{color:#6457d1;background:#e1ddff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.timesheet-note strong,.timesheet-note span{display:block}.timesheet-note strong{color:#514a72;font-size:11px}.timesheet-note span{color:#8580a3;margin-top:3px;font-size:10px}.period-select{color:#756ca3;background:#fff;border:1px solid #e7e3dc;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex}.period-select select{color:#5c5671;background:0 0;border:0;outline:none;font-size:11px}.report-toolbar,.toolbar-row{justify-content:space-between;margin:-5px 0 16px}.report-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.report-time-filter{background:#f7f5f1;border:1px solid #e6e2da;border-radius:9px;align-items:center;gap:5px;padding:3px;display:flex}.report-time-filter select{background:#fff;border:0;min-width:120px}.report-time-filter input{color:#5c5671;border:1px solid #e6e2da;border-radius:6px;width:110px;height:30px;padding:0 6px;font-size:10px}.report-multi-filter{position:relative}.report-period-nav{align-items:center;gap:6px;display:flex}.report-period-step{border:1px solid #e6e2da;border-radius:8px}.report-period-step:disabled{opacity:.4;cursor:default}.report-period-trigger{cursor:pointer}.report-period-popover{width:190px;left:0;right:auto}.report-period-popover .report-filter-options{border-top:0;padding-top:0}.report-period-custom-dates{border-top:1px solid #f0ede8;gap:6px;margin-top:8px;padding-top:8px;display:flex}.report-period-custom-dates input{color:#5c5671;border:1px solid #e6e2da;border-radius:6px;flex:1;min-width:0;height:30px;padding:0 6px;font-size:10px}.report-export-popover{width:170px;left:auto;right:0}.report-filter-options button{all:unset;box-sizing:border-box;color:#5b556c;cursor:pointer;border-radius:6px;align-items:center;gap:7px;width:100%;padding:7px 8px;font-size:10px;display:flex}.report-filter-options button:hover{background:#f7f5ff}.report-filter-options button.active{color:#6255d7;background:#efedff;font-weight:600}.report-multi-filter>.filter-button.active,.filter-button.active{color:#6255d7;background:#efedff;border-color:#dcd7ff}.report-filter-popover{z-index:50;background:#fff;border:1px solid #e6e2da;border-radius:10px;width:235px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #2c254826}.report-filter-popover>input{color:#4e4863;border:1px solid #e2ded7;border-radius:7px;outline:none;width:100%;height:32px;padding:0 9px;font-size:10px}.filter-select-all{color:#675bd2;cursor:pointer;background:0 0;border:0;padding:9px 2px 6px;font-size:10px}.report-filter-options{border-top:1px solid #f0ede8;gap:4px;max-height:190px;padding-top:7px;display:grid;overflow:auto}.report-filter-options label{color:#5b556c;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 4px;font-size:10px;display:flex}.report-filter-options label:hover{background:#f7f5ff}.report-filter-options input{accent-color:#675bd2}.report-chart-panel{margin-bottom:16px;padding:21px}.report-time-chart{border-bottom:1px solid #eeeae4;align-items:flex-end;gap:7px;height:190px;padding:0 4px 26px;display:flex;overflow-x:auto}.report-time-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:28px;height:100%;display:flex}.report-time-column span{color:#8d899c;white-space:nowrap;min-height:13px;font-size:8px}.report-time-bar{background:linear-gradient(#8377e6,#afa7f0);border-radius:6px 6px 2px 2px;width:min(100%,28px);min-height:4px}.report-time-column small{color:#9995a3;white-space:nowrap;transform-origin:top;font-size:8px;transform:translateY(20px)rotate(-32deg)}.report-tabs{background:#eeece7;border-radius:8px;padding:3px;display:flex}.report-tabs button{color:#918d99;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:10px}.report-tabs button.active{color:#504a69;background:#fff;box-shadow:0 1px 4px #28233c14}.report-tabs{max-width:100%;overflow-x:auto}.report-group{border-top:1px solid #ebe7df}.report-group-header{color:#4d4762;background:#f7f6f3;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-size:11px;display:flex}.report-group-header b,.report-group-subheader b{color:#6255d7;font-size:10px}.report-group-subheader{color:#696276;background:#fcfbf9;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px 0 28px;font-size:10px;display:flex}.report-detail-child{background:#fff;padding-left:42px}.filter-button{padding:8px 12px}.filter-button span{color:#685bdb;background:#ece9ff;border-radius:5px;place-items:center;width:16px;height:16px;font-size:9px;display:inline-grid}.report-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.report-total{background:#fff;border:1px solid #eae6de;border-radius:12px;padding:18px}.report-total span,.report-total small{color:#9995a2;font-size:10px;display:block}.report-total strong{color:#3f3959;letter-spacing:-.04em;margin:8px 0 4px;font-size:25px;display:block}.report-total small{color:#6da796}.report-table{overflow-x:auto}.report-row{color:#615c6e;border-top:1px solid #f0ede8;grid-template-columns:2.3fr 1fr 1fr .8fr 1fr;align-items:center;gap:12px;min-width:680px;min-height:54px;font-size:10px;display:grid}.report-head{color:#a19ca9;border:0;min-height:32px;font-size:9px;font-weight:700}.report-project{color:#4d4762;align-items:center;gap:8px;font-weight:600;display:flex}.report-project i{border-radius:50%;width:7px;height:7px}.report-project small{color:#aaa5b0;margin-left:4px;font-size:9px;font-weight:400}.report-row strong:last-child{color:#4d4763}.report-total-row{color:#453e5d;border-top:1px solid #ddd8ce;min-height:58px}.search-field{color:#9e9aa7;background:#fff;border:1px solid #e7e3dc;border-radius:8px;align-items:center;gap:7px;width:min(320px,100%);height:35px;padding:0 11px;display:flex}.search-field input{background:0 0;border:0;outline:0;flex:1;font-size:10px}.muted-count{color:#9995a3;font-size:10px}.project-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-card{background:#fff;border:1px solid #e9e5dd;border-radius:13px;padding:18px}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-large-dot{border-radius:4px;width:12px;height:12px}.project-card h3{color:#48415d;margin:18px 0 4px;font-size:14px}.project-client{color:#9e99aa;font-size:10px}.project-progress{margin-top:28px}.progress-meta{color:#8d8996;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.project-card-footer{border-top:1px solid #f0ede8;justify-content:space-between;margin-top:17px;padding-top:14px;display:flex}.project-card-footer span{color:#6c657d;align-items:center;gap:5px;font-size:10px;display:flex}.status-text.archived{color:#aaa5ad!important}.client-row,.user-row,.users-head{border-top:1px solid #f0ede8;grid-template-columns:2.2fr .8fr .8fr .8fr 35px;align-items:center;gap:20px;padding:15px 4px;display:grid}.users-head{color:#9f9ba7;border:0;padding-top:0;font-size:9px;font-weight:700}.client-row:first-child,.user-row:first-of-type{border-top:0}.client-avatar{color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid}.client-name,.user-cell{align-items:center;gap:11px;display:flex}.client-name strong,.client-name span,.user-cell strong,.user-cell span,.client-row>div:not(:first-child) small,.client-row>div:not(:first-child) strong{display:block}.client-name strong,.user-cell strong{color:#514b66;font-size:11px}.client-name span,.user-cell span{color:#a09ba8;margin-top:4px;font-size:9px}.client-row>div:not(:first-child) small{color:#a5a0ac;margin-bottom:4px;font-size:9px}.client-row>div:not(:first-child) strong{color:#5b546f;font-size:11px}.profile-avatar.small{color:#684957;background:#f1c2a7;border-radius:50%;width:30px;height:30px;font-size:9px}.role-pill{color:#6559c9;background:#eeecff;border-radius:5px;width:fit-content;padding:5px 8px;font-size:9px}.status-pill.compact{color:#49a58f;background:#e9f7f2;width:fit-content;padding:5px 8px;font-size:9px}.status-pill.compact i{width:5px;height:5px;box-shadow:none;background:currentColor}.assigned-projects{color:#837e8f;font-size:10px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-panel h3{color:#423c58;font-size:14px}.settings-panel>p{color:#9b97a5;margin:6px 0 22px;font-size:10px}.settings-panel label,.modal-card label{color:#716c7b;margin-top:17px;font-size:10px;display:block}.settings-panel input,.settings-panel select,.modal-card input,.modal-card select{color:#4d4761;background:#fcfbf9;border:1px solid #e5e1d8;border-radius:7px;outline:none;width:100%;height:38px;margin-top:7px;padding:0 10px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.switch-row{color:#7f7a88;align-items:center;gap:9px;margin-top:7px;font-size:10px;display:flex}.switch{text-align:left;background:#d7d3da;border:0;border-radius:99px;width:31px;height:18px;padding:2px}.switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;display:block}.switch.on{background:#685bd9}.switch.on span{margin-left:13px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d193259;place-items:center;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:15px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 25px 70px #1e193c38}.modal-head{justify-content:space-between;align-items:flex-start}.modal-card h2{color:#3d3655;font-family:Playfair Display,serif;font-size:24px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:24px}.manual-entry-project{color:#716c7b;min-width:0;margin-top:17px;font-size:10px}.manual-entry-project .project-combobox{width:100%;min-width:0;max-width:none;margin-top:7px}.manual-entry-project .project-combobox-display,.manual-entry-project .project-combobox-input{color:#4d4761;background:#fcfbf9;border:1px solid #e5e1d8;border-radius:7px;min-height:38px;margin-top:0;padding:0 10px;font-size:11px;font-weight:400}.toast{color:#fff;z-index:20;background:#2d284c;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #211b4133}.toast-check{color:#8ee0c7;font-weight:700}.toast button{color:#aaa5c1;background:0 0;border:0;place-items:center;padding:0 0 0 7px;display:grid}@media (max-width:960px){.app-sidebar{width:210px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,1fr)}.timer-controls{flex-wrap:wrap}.timer-controls input{flex-basis:100%}}@media (max-width:680px){.app-sidebar{width:64px;padding:20px 8px}.brand-row{padding:0 9px 27px}.brand-row>span,.workspace-switcher>div:not(.workspace-avatar),.workspace-switcher>svg,.nav-label,.nav-item span,.upgrade-card,.profile-row>div:nth-child(2),.profile-row>svg{display:none}.workspace-switcher{background:0 0;border:0;justify-content:center;padding:0}.nav-item{justify-content:center;padding:10px}.nav-item.active{box-shadow:inset 0 -2px #f3b895}.profile-row{justify-content:center;padding:17px 0 0}.topbar{padding:0 17px}.content-wrap{padding:30px 17px 50px}.page-header{flex-direction:column;align-items:flex-start}.stats-grid,.report-summary-grid,.project-grid{grid-template-columns:1fr}.entry-time{display:none}.timer-card{padding:18px 15px}.timer-controls select,.timer-button{flex:1}.client-row,.user-row,.users-head{grid-template-columns:1fr 70px 24px;gap:8px}.client-row>div:nth-child(3),.client-row>div:nth-child(4),.user-row>.role-pill,.user-row>.assigned-projects,.users-head span:not(:first-child){display:none}}.import-intro{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.import-intro h3{margin:0 0 6px}.import-intro p{color:var(--muted-foreground);max-width:720px;margin:0;line-height:1.6}.import-icon{color:#7567f8;background:#efedff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.import-dropzone{color:#5f5c72;cursor:pointer;background:#fff;border:1px dashed #cfc9ef;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:154px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.import-dropzone:hover{background:#faf9ff;border-color:#7567f8;transform:translateY(-1px)}.import-dropzone.has-file{color:#215f55;background:#f3fcfa;border-style:solid;border-color:#38bfa7}.import-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-dropzone svg{color:#7567f8}.import-dropzone strong{color:#28243f;font-size:15px}.import-dropzone span{color:#77738a;font-size:13px}.import-dropzone small{color:#7567f8;font-size:12px;font-weight:700}.import-note{background:#f8f6ff;border:1px solid #e9e5ff;border-radius:14px;flex-direction:column;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.import-note strong{color:#3d356a}.import-note span{color:#6f6a82;font-size:13px;line-height:1.55}@media (max-width:760px){.import-grid{grid-template-columns:1fr}.import-intro{align-items:flex-start}}.import-package-dropzone{color:#4b6571;cursor:pointer;text-align:center;background:linear-gradient(135deg,#f8fcfe,#edf8fc);border:1px dashed #8fcfe1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:148px;margin-top:18px;padding:24px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.import-package-dropzone:hover{background:#e5f6fc;border-color:#17a8d4;transform:translateY(-1px)}.import-package-dropzone.has-file{color:#286d5a;background:#f0fbf8;border-style:solid;border-color:#3dbd9b}.import-package-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-package-dropzone strong{color:#244553;font-size:15px}.import-package-dropzone span{color:#64808d;font-size:13px}.import-package-dropzone small{color:#168db8;font-size:12px;font-weight:700}.migration-api-panel{background:#fff;border:1px solid #d7eaf1;border-radius:14px;margin-top:20px;padding:20px;box-shadow:0 8px 22px #26778f0f}.migration-api-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.migration-api-heading .eyebrow{color:#168db8;letter-spacing:.12em;font-size:10px;font-weight:800}.migration-api-heading h3{color:#1d3d4b;align-items:center;gap:8px;margin:5px 0 6px;font-size:17px;display:flex}.migration-api-heading h3 svg{color:#18a8d4}.migration-api-heading p{color:#617b86;max-width:650px;margin:0;font-size:13px;line-height:1.55}.migration-api-create{gap:10px;margin-top:16px;display:flex}.migration-api-create input{color:#244553;background:#fbfdfe;border:1px solid #c8e0e8;border-radius:8px;flex:1;min-width:0;height:38px;padding:0 11px}.migration-api-reveal{color:#246c59;background:#f1fbf8;border:1px solid #82d6be;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.migration-api-reveal>svg{flex:none}.migration-api-reveal div{flex:1;gap:3px;min-width:0;display:grid}.migration-api-reveal strong{font-size:13px}.migration-api-reveal code{color:#174b5c;white-space:nowrap;background:#fff;border-radius:5px;padding:5px 7px;font-size:11px;overflow:auto}.migration-api-reveal span{color:#4d7d70;font-size:11px}.migration-api-endpoints{color:#58727d;background:#f4fafc;border-left:3px solid #18a8d4;gap:6px;margin-top:16px;padding:13px;font-size:12px;display:grid}.migration-api-endpoints strong{color:#264b59}.migration-api-endpoints code{color:#187f9f;overflow-wrap:anywhere;font-size:11px}.migration-api-list{border:1px solid #e0edf1;border-radius:9px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.migration-api-row{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.migration-api-row+.migration-api-row{border-top:1px solid #e8f1f4}.migration-api-row.revoked{opacity:.62}.migration-api-row div{gap:2px;min-width:0;display:grid}.migration-api-row strong{color:#284b57;font-size:13px}.migration-api-row span,.migration-api-empty{color:#6d8791;font-size:11px}.migration-api-empty{background:#fbfdfe;padding:13px;display:block}@media (max-width:680px){.migration-api-create{flex-direction:column}.migration-api-create .secondary-button{justify-content:center}.migration-api-reveal{align-items:flex-start}.migration-api-reveal code{max-width:210px}}.clockify-timer-bar{background:var(--card);border:1px solid var(--border);border-radius:0;align-items:center;height:60px;margin-bottom:2rem;padding:0;transition:border-color .2s;display:flex;box-shadow:0 1px 3px #0000000d}.clockify-timer-bar.is-running{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.clockify-timer-context{flex:1;align-items:center;height:100%;padding:0 1rem;display:flex}.timer-section-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-right:1rem;font-size:.75rem;font-weight:600;display:none}@media (min-width:1024px){.timer-section-label{display:block}}.description-field{flex:1;min-width:150px;position:relative}.clockify-description{width:100%;color:var(--foreground);background:0 0;border:none;outline:none;font-size:.95rem}.clockify-description::placeholder{color:var(--muted-foreground)}.description-suggestions{z-index:1000;background:#fff;border:1px solid #cbd5e1;border-radius:4px;max-height:280px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 14px 32px #0f172a2e}.description-suggestions button{color:#475569;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:3px;width:100%;padding:8px 10px;font-size:.82rem;display:block;overflow:hidden}.description-suggestions button:hover,.description-suggestions button.highlighted{color:#4b3fa7;background:#e8e5ff}.dark .description-suggestions{background:#24213c;border-color:#4b5563}.dark .description-suggestions button{color:#e2e8f0}.dark .description-suggestions button:hover,.dark .description-suggestions button.highlighted{color:#c7bfff;background:#383357}.clockify-separator{color:var(--border);margin:0 .75rem}.timer-project-field{flex:0 360px;min-width:220px;position:relative}.timer-project-field .project-combobox{width:100%;min-width:0;max-width:none}.clockify-timer-bar.project-required .timer-project-field .project-combobox-display{color:#a82f3a;background:#fff4f5;border-color:#e7545d;animation:1s ease-in-out infinite timer-project-required-pulse;box-shadow:0 0 0 3px #e7545d29}.clockify-timer-bar.description-required .description-field .clockify-description{outline-offset:3px;color:#a82f3a;background:#fff4f5;border-radius:4px;outline:2px solid #e7545d;animation:1s ease-in-out infinite timer-project-required-pulse}.clockify-timer-bar.description-required .description-field .clockify-description::placeholder{color:#c46672}.timer-project-alert{z-index:60;color:#9f2834;background:#fff5f5;border:1px solid #ef9ca3;border-radius:7px;align-items:center;gap:8px;width:fit-content;max-width:min(100%,520px);margin:0 0 8px;padding:7px 10px;font-size:10px;line-height:1.25;display:flex;position:relative;box-shadow:0 8px 18px #7f1d1d1a}.timer-project-alert>span{color:#fff;background:#cf4550;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:grid}.timer-project-alert p{gap:5px;margin:0;display:flex}.timer-project-alert strong{color:#92242f;white-space:nowrap}.timer-project-alert-stop{background:#fff0f1;border-color:#e47d85}@keyframes timer-project-required-pulse{0%,to{box-shadow:0 0 0 3px #e7545d29}50%{box-shadow:0 0 0 6px #e7545d0a}}@media (prefers-reduced-motion:reduce){.clockify-timer-bar.project-required .timer-project-field .project-combobox-display,.clockify-timer-bar.description-required .description-field .clockify-description{animation:none}}@media (max-width:680px){.timer-project-alert{width:100%;max-width:none}.timer-project-alert p{flex-wrap:wrap}}.clockify-project,.clockify-task{color:var(--primary);cursor:pointer;background:0 0;border:none;outline:none;max-width:180px;font-size:.9rem;font-weight:500}.clockify-task{color:var(--muted-foreground);margin-left:.5rem;font-weight:400}.clockify-billable{border:none;border-left:1px dotted var(--border);width:40px;height:100%;color:var(--muted-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .2s;display:flex}.clockify-billable.active{color:var(--primary)}.clockify-elapsed{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--foreground);border-left:1px dotted var(--border);justify-content:center;align-items:center;min-width:120px;height:100%;padding:0 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.25rem;font-weight:600;display:flex}.clockify-elapsed.active{color:var(--primary)}button.clockify-elapsed{border:none;border-left:1px dotted var(--border);cursor:pointer;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.running-timer-start-editor{height:100%;position:relative}.running-timer-start-popover{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;gap:6px;min-width:200px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #0f172a2e}.running-timer-start-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;font-weight:600}.running-timer-start-row{align-items:center;gap:10px;display:flex}.running-timer-start-row input[type=time]{color:var(--foreground);background:var(--background);border:1px solid #cbd5e1;border-radius:4px;padding:5px 8px;font-size:.85rem}.running-timer-start-row span{color:var(--muted-foreground);font-size:.82rem}.running-timer-start-row .manual-date-field{border-left:none;height:auto}.running-timer-start-row .manual-date-trigger{background:var(--background);border:1px solid #cbd5e1;border-radius:4px;padding:5px 8px}.dark .running-timer-start-popover{background:#24213c;border-color:#4b5563}.dark .running-timer-start-row input[type=time]{color:#e2e8f0;background:#1b1930;border-color:#4b5563}.dark .running-timer-start-row .manual-date-trigger{background:#1b1930;border-color:#4b5563}.clockify-main-action{letter-spacing:.05em;cursor:pointer;border:none;height:100%;padding:0 2rem;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.clockify-main-action.start{background:var(--primary);color:#fff}.clockify-main-action.stop:hover{background:#dc2626}.manual-entry-bar{gap:0}.manual-project-field{align-items:center;gap:2px;display:flex}.manual-project-field.is-empty .project-combobox-display{color:var(--primary);font-weight:600}.manual-project-plus{color:var(--primary);flex:none}.manual-time-range{border-left:1px dotted var(--border);height:100%;color:var(--foreground);white-space:nowrap;align-items:center;gap:6px;padding:0 1rem;font-size:.85rem;display:flex}.manual-time-range input[type=time]{color:inherit;font:inherit;background:0 0;border:none;width:6.5em;padding:0}.manual-time-range input[type=time]::-webkit-calendar-picker-indicator{display:none}.manual-time-range span{color:var(--muted-foreground)}.manual-date-field{border-left:1px dotted var(--border);height:100%;position:relative}.manual-date-trigger{height:100%;color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0 1rem;font-size:.85rem;display:flex}.manual-date-trigger:hover{color:var(--primary)}.manual-date-popover{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #0f172a2e}.manual-date-popover input[type=date]{color:var(--foreground);background:var(--background);border:1px solid #cbd5e1;border-radius:4px;padding:5px 8px;font-size:.85rem}.dark .manual-date-popover{background:#24213c;border-color:#4b5563}.dark .manual-date-popover input[type=date]{color:#e2e8f0;background:#1b1930;border-color:#4b5563}.manual-duration{min-width:100px;padding:0 1rem}.manual-cancel{border:none;border-left:1px dotted var(--border);width:40px;height:100%;color:var(--muted-foreground);background:0 0;border-radius:0}.manual-cancel:hover{color:#a82f3a}.clockify-main-action.manual-add{padding:0 1.75rem}@media (max-width:1024px){.manual-time-range,.manual-date-field,.manual-duration{border-left:none}}.clockify-more{border:none;border-left:1px dotted var(--border);width:40px;height:100%;color:var(--muted-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.clockify-more:hover{color:var(--foreground);background:var(--muted)}.recent-toolbar{justify-content:space-between;align-items:flex-end;margin-bottom:1rem;display:flex}.recent-toolbar-title{align-items:center;gap:1rem;min-width:0;display:flex}.recent-toolbar h2{white-space:nowrap;margin:0;font-size:1.1rem;font-weight:600}.period-filter{border:1px solid var(--border);background:var(--muted);border-radius:.45rem;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.period-filter button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.25rem .45rem;font-size:.7rem;transition:color .16s,background .16s,transform .16s}.period-filter button:hover{color:var(--foreground)}.period-filter button:active{transform:scale(.97)}.period-filter button.active{color:var(--foreground);background:var(--background);box-shadow:0 1px 2px #0f172a14}.recent-totals{color:var(--muted-foreground);align-items:baseline;gap:1.25rem;font-size:.9rem;transition:transform .18s,opacity .18s;display:flex}.recent-toolbar-actions{justify-content:flex-end;align-items:center;gap:.8rem;min-width:0;display:flex}.timer-user-filter{color:#5a7682;white-space:nowrap;background:#fff;border:1px solid #cce5ed;border-radius:.48rem;align-items:center;gap:.38rem;min-height:32px;padding:0 .42rem 0 .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.timer-user-filter svg{color:var(--cloklog-cyan-strong)}.timer-user-filter select{color:#284957;min-width:112px;max-width:218px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:650}.timer-user-filter:focus-within{border-color:var(--cloklog-cyan);box-shadow:0 0 0 3px #10aee021}.recent-totals.is-pulsing{animation:.26s cubic-bezier(.23,1,.32,1) totals-minute-pulse}.recent-totals span{white-space:nowrap}.recent-totals strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-left:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.1rem}.selected-period-total{color:var(--primary)}.payroll-weeks{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin:0 0 .75rem;padding:.55rem .8rem;font-size:.85rem;display:flex}.payroll-weeks .payroll-range{color:var(--primary);font-weight:600}.payroll-nav{align-items:center;gap:.3rem;display:inline-flex}.payroll-nav button{border:1px solid var(--border);background:var(--background);min-width:1.9rem;min-height:1.9rem;color:var(--foreground);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.payroll-nav button:disabled{opacity:.4;cursor:not-allowed}.payroll-nav .payroll-current{color:var(--primary);font-size:.75rem}.payroll-weeks span{white-space:nowrap}.payroll-weeks strong{color:var(--foreground);margin-left:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}@media (max-width:640px){.payroll-weeks{flex-direction:column;align-items:flex-start;gap:.25rem}}@keyframes totals-minute-pulse{0%{opacity:.78;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.recent-totals.is-pulsing{animation:none}}@media (max-width:640px){.recent-toolbar{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.recent-toolbar-title{justify-content:space-between;width:100%}.period-filter button{padding-inline:.35rem}.recent-toolbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.timer-user-filter{flex:170px}.timer-user-filter select{width:100%;min-width:0}.recent-totals{flex-wrap:wrap;gap:.75rem;font-size:.78rem}.recent-totals strong{margin-left:.25rem;font-size:.95rem}}.clockify-entries{flex-direction:column;gap:1.5rem;display:flex}.clockify-day{background:var(--card);border:1px solid var(--border);border-radius:4px;overflow:hidden}.clockify-day-head{background:var(--muted);border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;display:flex}.clockify-day-head strong{color:var(--foreground);font-weight:600}.clockify-day-head b{color:var(--foreground);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-left:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.clockify-entry-row{border-bottom:1px solid var(--border);background:var(--card);align-items:center;height:52px;padding:0;transition:background .15s;display:flex}.clockify-entry-row:last-child{border-bottom:none}.clockify-entry-row:hover{background:var(--muted)}.clockify-entry-row.editing{box-shadow:inset 0 0 0 1px var(--primary);background:#f8fafc;border-bottom-color:#0000}.dark .clockify-entry-row.editing{background:#0f172a}.clockify-entry-row.is-highlighted{box-shadow:inset 0 0 0 2px var(--primary);background:#7567f814;transition:box-shadow .5s,background .5s}.dark .clockify-entry-row.is-highlighted{background:#7567f829}.entry-group-count{color:#1677a8;background:#e0f2fe;border-radius:2px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.72rem;font-weight:600;display:inline-flex}.dark .entry-group-count{color:#bae6fd;background:#164e63}.entry-index{text-align:center;width:40px;color:var(--muted-foreground);font-size:.75rem}.entry-description-cell{flex:1;align-items:center;padding-left:1rem;display:flex;position:relative}.entry-description-cell .entry-color{border-radius:0 2px 2px 0;width:3px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.entry-description-cell input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:4px;padding:.25rem .5rem;font-size:.9rem}.entry-description-cell div{flex-direction:column;justify-content:center;display:flex}.entry-description-cell strong{color:var(--foreground);font-size:.9rem;font-weight:500}.entry-description-cell span{color:var(--muted-foreground);margin-top:.1rem;font-size:.75rem}.entry-description-cell b{color:var(--primary);font-weight:500}.entry-description-cell em{opacity:.5;margin:0 .25rem;font-style:normal}.entry-project-chip{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.5rem;margin-right:1rem;padding:.25rem .75rem;font-size:.8rem;font-weight:500;display:flex}.entry-project-chip.empty{color:var(--muted-foreground);border-style:dashed}.entry-project-chip .project-dot{border-radius:50%;width:8px;height:8px}.entry-billable{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.entry-billable:hover{background:var(--muted)}.entry-billable.active{color:var(--primary)}.entry-time-range{color:var(--muted-foreground);text-align:right;border-right:1px dotted var(--border);min-width:130px;padding:0 1rem;font-size:.85rem}.entry-time-range em{opacity:.5;margin:0 .25rem;font-style:normal}.entry-duration-value{color:var(--foreground);text-align:right;min-width:96px;padding:0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:600}.entry-duration-input{text-align:right;border:1px solid var(--border);background:var(--background);width:60px;color:var(--foreground);border-radius:4px;margin:0 1rem;padding:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.entry-play{border:1px solid var(--border);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin-right:.5rem;transition:color .2s,border-color .2s;display:flex}.entry-action{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.entry-action:hover{background:var(--muted);color:var(--foreground)}.entry-action.danger:hover{color:#ef4444;background:#fef2f2}.dark .entry-action.danger:hover{background:#ef44441a}.entry-action.save{color:var(--primary);background:var(--primary-foreground)}.entry-action.save:hover{background:var(--primary);color:#fff}@media (max-width:1024px){.clockify-timer-bar{flex-wrap:wrap;height:auto;padding:.5rem}.clockify-timer-context{border-bottom:1px solid var(--border);flex:none;width:100%;padding:.5rem}.clockify-billable,.clockify-elapsed,.clockify-main-action,.clockify-more{border-left:none;height:48px}.clockify-elapsed{flex:1;justify-content:flex-start;padding-left:.5rem}.clockify-main-action{border-radius:4px;margin-right:.5rem}.clockify-entry-row{flex-wrap:wrap;height:auto;padding:.5rem 0}.entry-description-cell{flex:none;width:100%;margin-bottom:.5rem}.entry-project-chip{margin-left:1rem}.entry-time-range{text-align:left;border-right:none;flex:1}}.clockify-timer-context{min-width:0;overflow:hidden}.description-field{min-width:0}.clockify-project,.clockify-task{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockify-entry-row{gap:0;min-width:0}.entry-description-cell{min-width:180px;overflow:hidden}.entry-description-cell strong,.entry-description-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.entry-project-chip{white-space:nowrap;text-overflow:ellipsis;min-width:110px;max-width:260px;overflow:hidden}.entry-project-chip .project-dot{flex:none}.entry-time-range{white-space:nowrap;flex:0 0 138px}.entry-duration-value{white-space:nowrap;flex:0 0 96px}@media (max-width:1100px) and (min-width:769px){.entry-project-chip{max-width:180px}.entry-time-range{flex-basis:118px;padding-left:.5rem;padding-right:.5rem}.entry-duration-value{flex-basis:88px;padding-left:.5rem;padding-right:.5rem}}@media (max-width:768px){.clockify-entry-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"description description description""project project project""times calendar duration""play play more";align-items:center;row-gap:.25rem;padding:.65rem .45rem;display:grid}.clockify-entry-row>.entry-index{display:none}.entry-description-cell{grid-area:description;width:100%;min-width:0;max-width:100%;margin-bottom:.1rem}.entry-description-cell.is-empty{width:150px}.entry-project-cell{grid-area:project;width:100%;min-width:0;max-width:100%;padding:0 .6rem}.entry-project-cell .project-combobox{width:100%;max-width:100%}.entry-time-range{flex:none;grid-area:times;justify-content:flex-start;width:auto;min-width:0;margin-left:0}.entry-calendar{grid-area:calendar;margin-left:.4rem}.entry-duration-value{text-align:right;flex-basis:auto;grid-area:duration;min-width:88px;padding:0 .5rem}.entry-play{grid-area:play;justify-self:start;margin-left:.25rem}.entry-more-wrap{grid-area:more;justify-self:end}}.clockify-entry-row.has-error{background:#fff7f7;box-shadow:inset 3px 0 #ef4444}.clockify-entry-row.has-error:after{content:attr(aria-label);color:#b91c1c;margin-top:48px;margin-left:48px;font-size:.7rem;position:absolute}.dark .clockify-entry-row.has-error{background:#7f1d1d1f}.clockify-timer-bar button:focus-visible,.clockify-timer-bar input:focus-visible,.clockify-timer-bar select:focus-visible,.clockify-entry-row button:focus-visible,.clockify-entry-row input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.clockify-entry-row{position:relative}.entry-error{z-index:2;color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:3px;padding:2px 7px;font-size:.7rem;line-height:1.2;position:absolute;bottom:-17px;left:48px}.dark .entry-error{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}.entry-description-cell,.entry-duration-wrap{cursor:text}.entry-description-display,.entry-duration-value{border:1px solid #0000;border-radius:3px;transition:border-color .14s,background .14s}.entry-description-display{align-items:center;min-width:0;display:flex}.entry-description-display strong{color:#334155;font-weight:500}.entry-description-display.is-placeholder strong{color:#cbd5e1;font-weight:400}.entry-description-cell{flex:0 auto;min-width:0;max-width:min(42vw,390px);padding:0 .6rem}.entry-description-cell.is-empty{width:150px}.entry-description-cell.has-value{width:auto}.entry-description-cell .entry-description-input{max-width:min(100%,390px)}.entry-project-cell{flex:0 360px;min-width:180px;max-width:360px;padding:0 6px}.entry-project-cell .project-combobox{min-width:0;max-width:100%}.entry-description-cell:hover .entry-description-display,.entry-duration-wrap:hover .entry-duration-value{background:#fff;border-color:#cbd5e1}.entry-description-cell input,.entry-duration-input,.entry-time-range input{color:#1f2937;min-width:0;font:inherit;background:#fff;border:1px solid #b8c0cc;border-radius:3px;outline:none;padding:5px 7px;box-shadow:0 0 0 2px #7567f81f}.entry-description-cell input{width:auto;min-width:0;max-width:min(100%,390px);font-size:.78rem}.entry-description-input{color:#334155;cursor:text;width:auto;min-width:0;font-size:.78rem;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.entry-description-input::placeholder{color:#e2e8f0;opacity:1}.entry-description-input[readonly]:hover{background:#fff!important;border-color:#cbd5e1!important}.entry-description-input.is-placeholder{color:#e2e8f0}.entry-duration-input{text-align:right;width:72px}.entry-time-range{white-space:nowrap;flex:0 0 164px;justify-content:flex-end;align-items:center;gap:6px;min-width:164px;margin-left:auto;display:inline-flex}.entry-time-start,.entry-time-end{cursor:text;border:1px solid #0000;border-radius:3px;justify-content:flex-end;align-items:center;min-width:66px;padding:3px 4px;display:inline-flex}.entry-time-start:hover,.entry-time-end:hover{background:#fff;border-color:#cbd5e1}.entry-time-range input{width:64px;min-width:64px;padding:4px 5px}.entry-time-range em{color:#94a3b8;font-style:normal}.entry-calendar{color:#94a3b8;cursor:pointer;flex:0 0 28px;justify-content:center;align-items:center;margin-left:8px;padding:4px;display:inline-flex;position:relative}.entry-calendar:hover{color:var(--primary);background:#f5f3ff;border-radius:4px}.entry-calendar input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.entry-time-range.is-readonly,.entry-calendar.is-readonly{cursor:not-allowed}.entry-time-range.is-readonly .entry-time-start,.entry-time-range.is-readonly .entry-time-end{cursor:not-allowed;opacity:.65}.entry-time-range.is-readonly .entry-time-start:hover,.entry-time-range.is-readonly .entry-time-end:hover{background:0 0;border-color:#0000}.entry-calendar.is-readonly{opacity:.55;cursor:not-allowed}.entry-calendar.is-readonly:hover{color:#94a3b8;background:0 0}.entry-more-wrap{display:inline-flex;position:relative}.entry-more-menu{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:140px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a24}.entry-more-menu button{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:.82rem;display:block}.entry-more-menu button:hover{background:#f1f5f9}.entry-more-menu button.danger{color:#b91c1c}.entry-more-menu button.danger:hover{background:#fef2f2}.dark .entry-more-menu button:hover{background:#2d2a46}.dark .entry-more-menu button.danger:hover{background:#3f1d28}.dark .entry-description-cell:hover .entry-description-display,.dark .entry-duration-wrap:hover .entry-duration-value,.dark .entry-description-cell input,.dark .entry-duration-input,.dark .entry-time-range input,.dark .entry-more-menu{color:#f8fafc;background:#24213c;border-color:#4b5563}.dark .entry-description-input{background:0 0!important;border-color:#0000!important}.dark .entry-description-input[readonly]:hover{background:#24213c!important;border-color:#4b5563!important}.dark .entry-time-start:hover,.dark .entry-time-end:hover{background:#24213c;border-color:#4b5563}@media (max-width:720px){.entry-description-cell input{width:150px}.entry-project-cell{min-width:150px;max-width:48vw}.entry-time-range input{width:64px;min-width:64px}.entry-calendar{margin-left:2px}.entry-more-menu{right:-4px}}.entry-pagination{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0 26px;font-size:.78rem;display:flex}.entry-pagination strong{color:#334155;font-weight:600}.entry-pagination button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.entry-pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#f8f7ff}.entry-pagination button:disabled{opacity:.4;cursor:not-allowed}.dark .entry-pagination strong,.dark .entry-pagination button{color:#e2e8f0;background:#24213c;border-color:#4b5563}@media (max-width:720px){.entry-pagination{justify-content:center;margin-bottom:20px}}.project-combobox{min-width:220px;max-width:360px;position:relative}.entry-project-cell .project-combobox-input{padding:5px 24px 5px 6px;font-size:.78rem;font-weight:500}.entry-project-cell:hover .project-combobox-display{background:#f7f5ff;border-color:#d8d2ff}.project-combobox-display{color:#5b4bb7;width:100%;max-width:100%;min-height:29px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:5px 24px 5px 6px;font-size:.78rem;font-weight:500;display:flex;position:relative;overflow:hidden}.project-combobox-display:hover,.project-combobox-display:focus-visible{background:#f7f5ff;border-color:#d8d2ff}.project-combobox-input{color:#5b4bb7;text-overflow:ellipsis;background:#fff;border:1px solid #cbd5e1;outline:none;width:100%;padding:8px 22px 8px 4px;font-weight:600}.project-combobox-input:focus{background:#f7f5ff;border-radius:4px}.project-combobox-chevron{pointer-events:none;color:#5b4bb7;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.project-combobox-menu{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:min(420px,72vw);max-height:310px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a2e}.project-combobox-menu button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.78rem;display:flex}.project-combobox-menu button:hover,.project-combobox-menu button.highlighted{color:#4b3fa7;background:#e8e5ff}.project-combobox-feedback{color:#b91c1c;background:#fef2f2;border-radius:4px;margin:3px 4px 6px;padding:7px 8px;font-size:.74rem;line-height:1.3}.project-combobox-menu .project-combobox-create{color:#1677a8;border-bottom:1px solid #e2e8f0;border-radius:3px;align-items:center;gap:7px;margin:2px 0 4px;font-weight:600;display:flex}.project-combobox-menu .project-combobox-create:hover{color:#0f5f8a;background:#e8f7ff}.project-combobox-menu .project-combobox-create:disabled{opacity:.65;cursor:wait}.project-combobox-empty{color:#94a3b8;padding:10px;font-size:.78rem}.dark .project-combobox-input{color:#c4baff;background:#24213c;border-color:#4b5563}.dark .project-combobox-display{color:#c4baff}.dark .project-combobox-display:hover,.dark .project-combobox-display:focus-visible,.dark .project-combobox-menu{background:#24213c;border-color:#4b5563}.dark .project-combobox-menu button{color:#e2e8f0}.dark .project-combobox-menu .project-combobox-create{color:#7dd3fc;border-color:#4b5563}.dark .project-combobox-feedback{color:#fca5a5;background:#450a0a}@media (max-width:720px){.project-combobox{min-width:170px;max-width:200px}.entry-project-cell{min-width:140px;max-width:46vw;padding:0 6px}.project-combobox-menu{width:min(340px,88vw)}}.entry-group-count{cursor:pointer;font:inherit;border:0;transition:background .14s,color .14s,transform .14s}.entry-group-count:hover{color:#075985;background:#bae6fd}.entry-group-count[aria-expanded=true]{color:#0e7490;background:#cffafe;box-shadow:inset 0 -2px #0891b2}.clockify-group-details{background:#fafcff;border-left:2px solid #dbeafe;margin:0 0 0 40px}.clockify-group-details .clockify-entry-row{background:#eff6ff94;border-left:0}.clockify-group-details .clockify-entry-row:nth-child(2n){background:#e0f2fe61}.clockify-group-details .entry-index{width:18px}.clockify-group-details .entry-color{opacity:.72;width:3px;left:4px}.dark .entry-group-count:hover{color:#cffafe;background:#164e63}.dark .entry-group-count[aria-expanded=true]{color:#cffafe;background:#155e75;box-shadow:inset 0 -2px #67e8f9}.dark .clockify-group-details{background:#0f172a59;border-left-color:#1e3a8a}.dark .clockify-group-details .clockify-entry-row{background:#1e40af1f}.dark .clockify-group-details .clockify-entry-row:nth-child(2n){background:#0e74901f}@media (max-width:768px){.clockify-group-details{margin-left:12px}.clockify-group-details .entry-index{display:none}}.clockify-timer-actions{align-items:stretch;display:flex;position:relative}.clockify-timer-menu{z-index:60;background:#fff;border:1px solid #dce2ea;border-radius:6px;min-width:142px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #0f172a2e}.clockify-timer-menu button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.78rem;display:flex}.clockify-timer-menu button:hover{color:var(--primary);background:#f1f5f9}.timer-section-label{color:#64748b;justify-content:center;align-items:center;display:inline-flex}.dark .clockify-timer-menu{background:#24213c;border-color:#4b5563}.dark .clockify-timer-menu button{color:#e2e8f0}.dark .clockify-timer-menu button:hover{color:#c4b5fd;background:#312e52}.clockify-group-details{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),opacity .16s,visibility 0s linear .22s;display:grid;overflow:hidden}.clockify-group-details>.clockify-entry-row{min-height:0;overflow:hidden}.clockify-group-details.is-expanded{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s}.clockify-group-details.is-expanded>.clockify-entry-row{min-height:48px}.entry-group-count[aria-expanded=true]:after{content:"⌃";margin-left:3px;font-size:.68rem;display:inline-block}.entry-group-count[aria-expanded=false]:after{content:"⌄";margin-left:3px;font-size:.68rem;display:inline-block}@media (max-width:768px){.clockify-group-details.is-expanded:before{content:"Expanded group · tap the count to collapse";color:#64748b;letter-spacing:.02em;padding:5px 10px 3px 18px;font-size:.66rem;display:block}.clockify-group-details.is-expanded>.clockify-entry-row{min-height:112px}.clockify-timer-menu{right:-4px}}@media (prefers-reduced-motion:reduce){.clockify-group-details,.entry-group-count{transition:none}}.clockify-group-details{opacity:0;visibility:hidden;pointer-events:none;height:0;max-height:0;transition:max-height .22s cubic-bezier(.23,1,.32,1),opacity .16s,visibility 0s linear .22s;display:block;overflow:hidden}.clockify-group-details.is-expanded{opacity:1;visibility:visible;pointer-events:auto;height:auto;max-height:1200px}.clockify-group-details.is-collapsed{border-width:0;height:0;max-height:0;margin:0}.clockify-group-details.is-expanded:before{content:none;display:none}@media (prefers-reduced-motion:reduce){.clockify-group-details{transition:none}}.clockify-group-details.is-expanded{overflow:visible}.clockify-group-details.is-expanded .entry-project-cell{z-index:90;position:relative;overflow:visible}.clockify-group-details.is-expanded .project-combobox{z-index:100}.project-combobox-menu{z-index:1000}.entry-project-cell{min-width:0;overflow:hidden}.project-combobox-display{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entry-group-count:after{content:none!important;display:none!important}@media (max-width:720px){.entry-project-cell{min-width:140px;max-width:46vw}}.entry-description-cell{flex:0 auto}.entry-project-cell{flex:auto;min-width:0;max-width:none;overflow:hidden}.entry-project-cell .project-combobox{width:100%;min-width:0;max-width:100%}.clockify-group-details.is-expanded>.clockify-entry-row{overflow:visible}.clockify-group-details.is-expanded>.clockify-entry-row.editing{z-index:200;position:relative}.clockify-group-details.is-expanded>.clockify-entry-row.editing .entry-project-cell{overflow:visible}.clockify-group-details.is-expanded>.clockify-entry-row.editing .project-combobox-menu{z-index:1000}.project-combobox-display{width:100%;min-width:0}.project-combobox-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.project-combobox-chevron{flex:0 0 14px}.clockify-group-details.is-expanded,.clockify-group-details.is-expanded>.clockify-entry-row,.clockify-group-details.is-expanded>.clockify-entry-row.editing,.clockify-group-details.is-expanded>.clockify-entry-row.editing .entry-project-cell,.clockify-group-details.is-expanded>.clockify-entry-row.editing .project-combobox{overflow:visible}.clockify-group-details.is-expanded>.clockify-entry-row.editing{isolation:isolate;z-index:500}.clockify-group-details.is-expanded>.clockify-entry-row.editing .project-combobox-menu{z-index:9999;position:absolute}.clockify-entry-row.editing{z-index:500;isolation:isolate;position:relative;overflow:visible}.clockify-entry-row.editing .entry-project-cell{z-index:600;position:relative;overflow:visible}.clockify-entry-row.editing .project-combobox,.clockify-entry-row.editing .project-combobox-menu{z-index:9999}.clockify-entry-row.editing .project-combobox-menu{position:absolute}.project-combobox-chevron{display:none!important}.entry-time-range{margin-left:14px}@media (max-width:768px){.entry-time-range{margin-left:4px}}.project-create-form{color:#4b3fa7;background:#f7f5ff;border:1px solid #d8d2ff;border-radius:5px;gap:8px;margin:4px;padding:10px;display:grid}.project-create-form strong{font-size:.76rem}.project-create-form label{color:#64748b;gap:4px;font-size:.7rem;font-weight:600;display:grid}.project-create-form select{color:#334155;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 7px}.project-create-actions{gap:6px;display:flex}.project-create-actions button{color:#5b4bb7;background:#fff;border:1px solid #c4baff;flex:1;justify-content:center;padding:6px 8px;font-size:.72rem;font-weight:600}.project-create-actions button:first-child{color:#fff;background:#5b4bb7}.dark .project-create-form{color:#c4baff;background:#24213c;border-color:#4b5563}.dark .project-create-form label{color:#cbd5e1}.dark .project-create-form select{color:#e2e8f0;background:#17152b;border-color:#4b5563}.dark .project-create-actions button{color:#c4baff;background:#24213c;border-color:#4b5563}.dark .project-create-actions button:first-child{color:#fff;background:#7567f8}.entry-time-range{flex-basis:190px;gap:8px;min-width:190px}.entry-time-start,.entry-time-end{min-width:78px;padding-inline:5px}.entry-duration-value{text-align:right;white-space:nowrap;min-width:72px;margin-left:10px}.entry-play.entry-play-outline{color:#64748b;width:34px;height:34px;box-shadow:none;background:0 0;border:1px solid #cbd5e1;border-radius:5px;margin-left:12px}.entry-play.entry-play-outline:hover{border-color:var(--primary);color:var(--primary);background:#f8f7ff}.dark .entry-play.entry-play-outline{color:#cbd5e1;background:0 0;border-color:#64748b}.dark .entry-play.entry-play-outline:hover{color:#c4b5fd;background:#312e52;border-color:#a78bfa}@media (max-width:768px){.entry-time-range{flex-basis:176px;gap:6px;min-width:176px}.entry-time-start,.entry-time-end{min-width:72px}.entry-time-range input{width:78px;min-width:78px}.entry-duration-value{min-width:88px;margin-left:6px}.entry-play.entry-play-outline{margin-left:8px}}.entry-play-outline{position:relative}.entry-play-outline:after{content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;color:#fff;z-index:20;background:#1e293b;border-radius:4px;padding:5px 7px;font-size:.68rem;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px)}.entry-play-outline:hover:after,.entry-play-outline:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.entry-time-range{flex-basis:clamp(150px,23vw,190px);min-width:clamp(150px,23vw,190px)}.entry-time-range input{width:clamp(64px,7vw,82px);min-width:clamp(64px,7vw,82px)}@media (max-width:520px){.entry-time-range{flex-basis:150px;gap:4px;min-width:150px}.entry-time-start,.entry-time-end{min-width:62px;padding-inline:2px}.entry-time-range input{width:64px;min-width:64px;padding-inline:3px}.entry-duration-value{min-width:82px;margin-left:3px;font-size:.78rem}.entry-play.entry-play-outline{width:30px;height:30px;margin-left:4px}}@media (max-width:380px){.entry-time-range{flex-basis:136px;gap:2px;min-width:136px}.entry-time-start,.entry-time-end{min-width:56px;font-size:.72rem}.entry-time-range input{width:58px;min-width:58px;font-size:.72rem}.entry-duration-value{min-width:78px;font-size:.72rem}.entry-play.entry-play-outline{width:28px;height:28px;margin-left:2px}}@media (prefers-reduced-motion:reduce){.entry-play-outline:after{transition:none}}.entry-delete-confirm{color:#7f1d1d;align-items:center;gap:6px;min-width:190px;padding:6px 7px;font-size:.72rem;display:flex}.entry-delete-confirm span{white-space:nowrap;margin-right:auto}.entry-delete-confirm button{color:#991b1b;cursor:pointer;background:#fff7f7;border:1px solid #fca5a5;border-radius:4px;padding:4px 7px;font-size:.7rem}.entry-delete-confirm button:hover{background:#fee2e2}.entry-delete-success{z-index:12;color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #1665341f}.dark .entry-delete-confirm{color:#fca5a5}.dark .entry-delete-confirm button{color:#fecaca;background:#3f1d28;border-color:#7f1d1d}.dark .entry-delete-success{color:#bbf7d0;background:#14532d;border-color:#166534}.clockify-day:has(.entry-more-menu){z-index:1000;position:relative;overflow:visible}.clockify-entry-row:has(.entry-more-menu){z-index:1001;position:relative;overflow:visible}.entry-more-wrap:has(.entry-more-menu){z-index:1002;position:relative}.entry-more-menu{z-index:10000}.entry-play-outline:after{display:none!important}.entry-play-tooltip-global{z-index:2147483647;pointer-events:none;white-space:nowrap;color:#fff;background:#1e293b;border:1px solid #ffffff1f;border-radius:4px;padding:5px 8px;font-size:.68rem;font-weight:600;line-height:1.1;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #0f172a40}.report-chart-panel .panel-header,.report-table-panel .panel-header{background-color:#e2f3f5;border-top-left-radius:13px;border-top-right-radius:13px;margin-top:-21px;margin-left:-21px;margin-right:-21px;padding:10px}.report-table-panel{padding:0}.report-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-group{background:#fff;border:1px solid #ebe7df;border-radius:9px;margin-bottom:8px;overflow:hidden}.report-group-header{letter-spacing:.01em;background:#f8f7f4;min-height:42px;padding:0 12px 0 14px;font-size:11px}.report-group-header strong{color:#403a56;font-weight:700}.report-group-header b{font-size:11px;font-weight:700}.report-group-nested{border-top:1px solid #f1eee9}.report-group-subheader{letter-spacing:.01em;background:#fcfbf9;min-height:34px;padding:0 14px 0 28px;font-size:10px}.report-group-subheader span{color:#625c70;font-weight:600}.report-detail-child{color:#6d7679;background:#fff;min-height:40px;padding-left:42px;font-size:10.5px}.report-detail-child:nth-child(2n){background:#f6f8f8}.report-detail-child .report-duration-value{color:#3d4a4d;font-weight:600}.report-group-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.report-group-toggle:disabled{cursor:default}.report-group-toggle:focus-visible{outline:2px solid var(--arctic-cyan);outline-offset:-2px}.report-group-chevron{color:currentColor;opacity:.65;flex-shrink:0;margin-right:7px;transition:transform .15s}.report-group-chevron.expanded{transform:rotate(90deg)}.report-group-count{border-radius:99px;flex-shrink:0;margin-left:7px;padding:1px 6px;font-size:9px;font-weight:700}.report-client-group{background:#fff;border:1px solid #b8dfe3;border-radius:12px;margin:12px 0;overflow:hidden;box-shadow:0 2px 7px #173b4a0a}.report-client-header,.report-project-header,.report-description-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-client-header>div,.report-project-header>div,.report-description-header>div{align-items:center;min-width:0;display:flex}.report-client-header{color:#fff;background:linear-gradient(100deg,#245f73,#2b8aa0);min-height:50px;padding:11px 12px 11px 18px}.report-client-header strong{color:#fff;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.report-client-header b{color:#d7f7ff;white-space:nowrap;font-size:14px}.report-client-projects{background:#f6fbfc;gap:6px;padding:8px;display:grid}.report-project-group{border-left:3px solid var(--arctic-cyan);background:#fff;overflow:hidden}.report-project-header{background:#f2f5f5;min-height:42px;padding:8px 12px}.report-project-header strong{color:var(--arctic-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.report-project-header b{color:var(--arctic-teal-strong);white-space:nowrap;font-size:12px}.report-project-header .report-group-count{color:var(--arctic-teal-strong);background:#e3f2f4}.report-description-group{background:0 0;border-top:1px solid #f0f3f3}.report-description-header{background:0 0;min-height:32px;padding:6px 12px 6px 27px}.report-description-header strong{color:#7c8a8d;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.report-description-header b{color:#8a9a9d;white-space:nowrap;font-size:10.5px;font-weight:600}.report-description-header .report-group-count{color:#7c8a8d;background:#eef2f2}.report-description-group .report-detail-child{background:#fff;padding-left:28px}.report-duration-header{text-align:right;padding-right:12px}.report-duration-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right;white-space:nowrap;padding-right:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.report-project-with-client{flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.report-project-with-client strong{color:var(--arctic-ink);white-space:normal;font-size:10px;font-weight:650}.report-project-with-client small{color:var(--arctic-muted);white-space:normal;font-size:9px;font-weight:400}body.reports-tab-summary .report-row{grid-template-columns:var(--report-summary-grid,2.3fr 1fr 1fr .8fr 1fr);min-width:0}.report-tabs{background:#e7f3f5;border:1px solid #bfdde3;border-radius:.45rem;align-items:center;gap:.15rem;max-width:100%;padding:.15rem;display:inline-flex;overflow-x:auto}.report-tabs button{color:#668087;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.3rem;flex:none;padding:.25rem .5rem;font-size:.7rem;font-weight:500;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}.report-tabs button:hover{color:var(--arctic-ink);background:#ffffff8c}.report-tabs button:active{transform:scale(.97)}.report-tabs button.active{color:#173b4a;background:#fff;border-color:#c9dfe4;font-weight:700;box-shadow:0 1px 3px #173b4a29,inset 0 0 0 1px #ffffffa6}.report-tabs button:focus-visible{outline:2px solid var(--arctic-cyan);outline-offset:2px}.report-entries-builder{background:linear-gradient(120deg,#f8fcfd,#f3fafa);border:1px solid #d6e8eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:-3px 0 14px;padding:12px 14px;display:flex}.report-entries-builder>p{color:#668087;flex:210px;margin:0;font-size:10px;line-height:1.35}.report-preset-control,.report-groupby-control{align-items:center;gap:7px;display:flex}.report-preset-control>span,.report-groupby-control>span{color:#59737a;white-space:nowrap;font-size:10px;font-weight:700}.report-preset-tabs{background:#e7f1f3;border-color:#cfe3e7;padding:2px}.report-preset-tabs button{color:#59737a}.report-preset-tabs button.active{color:#173b4a}.report-custom-preset{color:#23839b;white-space:nowrap;padding:.25rem .45rem;font-size:.7rem;font-weight:650}.report-groupby-control{flex-wrap:wrap}.report-groupby-selects{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.report-groupby-selects select{color:#38535b;background:#fff;border:1px solid #cfe3e7;border-radius:6px;outline:none;min-width:96px;height:28px;padding:0 7px;font-size:10px}.report-groupby-selects select:focus{border-color:var(--arctic-cyan);box-shadow:0 0 0 2px #16a9d424}.report-groupby-selects select:disabled{color:#a0b0b4;background:#f6f9f9}.report-groupby-selects small{color:#7d969c;font-size:9px}.report-dated-toggle{color:#557078;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.report-dated-toggle input{accent-color:var(--arctic-cyan)}.report-configurable-group{margin:8px 0}body.reports-tab-entries .report-row:not(.report-detail-child){grid-template-columns:var(--report-entry-grid,2.3fr 1fr 1fr .8fr .8fr 1fr);min-width:0}body.reports-tab-entries .report-row.report-detail-child{grid-template-columns:var(--report-detail-grid,var(--report-entry-grid,2.3fr 1fr 1fr .8fr .8fr 1fr));min-width:0}body.reports-tab-entries.reports-hide-date .report-row:not(.report-detail-child)>:first-child,body.reports-tab-entries.reports-hide-project .report-row:not(.report-detail-child)>:nth-child(2),body.reports-tab-entries.reports-hide-duration .report-row:not(.report-detail-child)>:nth-child(3),body.reports-tab-entries.reports-hide-billable .report-row:not(.report-detail-child)>:nth-child(4),body.reports-tab-entries.reports-hide-rate .report-row:not(.report-detail-child)>:nth-child(5),body.reports-tab-entries.reports-hide-amount .report-row:not(.report-detail-child)>:nth-child(6){display:none}body.reports-tab-detailed .report-row:not(.report-detail-child),body.reports-tab-description .report-row.report-detail-child,body.reports-tab-clientProject .report-row.report-detail-child{grid-template-columns:var(--report-entry-grid,2.3fr 1fr 1fr .8fr .8fr 1fr);min-width:0}body.reports-tab-summary.reports-hide-project .report-row>:first-child,body.reports-tab-summary.reports-hide-duration .report-row>:nth-child(2),body.reports-tab-summary.reports-hide-billable .report-row>:nth-child(3),body.reports-tab-summary.reports-hide-rate .report-row>:nth-child(4),body.reports-tab-summary.reports-hide-amount .report-row>:nth-child(5),body.reports-tab-detailed.reports-hide-date .report-row:not(.report-detail-child)>:first-child,body.reports-tab-detailed.reports-hide-project .report-row:not(.report-detail-child)>:nth-child(2),body.reports-tab-detailed.reports-hide-duration .report-row:not(.report-detail-child)>:nth-child(3),body.reports-tab-detailed.reports-hide-billable .report-row:not(.report-detail-child)>:nth-child(4),body.reports-tab-detailed.reports-hide-rate .report-row:not(.report-detail-child)>:nth-child(5),body.reports-tab-detailed.reports-hide-amount .report-row:not(.report-detail-child)>:nth-child(6),body.reports-tab-description.reports-hide-date .report-head>:first-child,body.reports-tab-description.reports-hide-project .report-head>:nth-child(2),body.reports-tab-description.reports-hide-duration .report-head>:nth-child(3),body.reports-tab-description.reports-hide-billable .report-head>:nth-child(4),body.reports-tab-description.reports-hide-rate .report-head>:nth-child(5),body.reports-tab-description.reports-hide-amount .report-head>:nth-child(6),body.reports-tab-clientProject.reports-hide-date .report-head>:first-child,body.reports-tab-clientProject.reports-hide-project .report-head>:nth-child(2),body.reports-tab-clientProject.reports-hide-duration .report-head>:nth-child(3),body.reports-tab-clientProject.reports-hide-billable .report-head>:nth-child(4),body.reports-tab-clientProject.reports-hide-rate .report-head>:nth-child(5),body.reports-tab-clientProject.reports-hide-amount .report-head>:nth-child(6),body.reports-hide-duration .report-group-header b,body.reports-hide-duration .report-group-subheader b{display:none}.report-time-chart{flex:1;min-width:0;position:relative;overflow:visible}.report-time-column{z-index:1;min-width:0;position:relative}.report-time-chart-hour .report-time-column,.report-time-chart-day .report-time-column,.report-time-chart-week .report-time-column{min-width:0}.report-time-bar{width:100%;position:relative}.report-time-bar-empty{background:#d9d5cd;border-radius:2px;height:2px;min-height:0}.report-time-column{justify-content:flex-end;gap:0}.report-time-column small{transform-origin:top;margin-top:6px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(-32deg)}.report-time-chart-row{align-items:stretch;gap:8px;display:flex}.report-time-axis{color:#a29dae;text-align:right;white-space:nowrap;flex-direction:column;flex:none;justify-content:space-between;height:190px;padding-bottom:26px;font-size:8px;display:flex}.report-time-gridlines{z-index:0;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 4px 26px}.report-time-gridline{border-top:1px dashed #ece9e3}.report-time-value{z-index:6;white-space:nowrap;opacity:0;pointer-events:none;background:#23222f;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:5px 8px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px)}.report-time-value strong{color:#fff;font-size:9px;font-weight:700}.report-time-value em{color:#a29fb3;font-size:7px;font-style:normal;font-weight:500}.report-time-value span{color:#c9c6d6;font-size:8px;font-weight:500}.report-time-column:hover .report-time-value,.report-time-column:focus-within .report-time-value{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:680px){.report-export-actions{width:100%}.report-export-actions .secondary-button{flex:1;justify-content:center}.report-entries-builder,.report-preset-control,.report-groupby-control{flex-direction:column;align-items:flex-start}.report-groupby-selects{width:100%}.report-groupby-selects select{flex:1;min-width:0}.report-group-header{min-height:40px}.report-group-subheader{padding-left:18px}.report-detail-child{padding-left:24px}}body.reports-printing,body.reports-printing .app-shell,body.reports-printing .main-panel,body.reports-printing .content-wrap{background:#fff!important;min-height:0!important}body.reports-printing .content-wrap{max-width:none;margin:0;padding:0}body.reports-printing .app-sidebar,body.reports-printing .global-topbar,body.reports-printing .sidebar-edge-toggle,body.reports-printing .page-header,body.reports-printing .report-toolbar,body.reports-printing .report-export-actions,body.reports-printing .content-wrap>*{display:none!important}body.reports-printing .content-wrap>.report-pdf-header,body.reports-printing .content-wrap>.report-chart-panel,body.reports-printing .content-wrap>.report-table-panel,body.reports-printing .content-wrap>.report-print-footer{display:block!important}body.reports-printing .content-wrap>.report-summary-grid{display:grid!important}body.reports-printing .report-chart-panel{break-inside:avoid;margin-bottom:6mm}body.reports-printing .report-table-panel{box-shadow:none;break-inside:auto;page-break-inside:auto}body.reports-printing .report-table-panel .panel-header,body.reports-printing .report-table-panel .report-head{break-after:avoid-page;page-break-after:avoid}body.reports-printing .report-table-panel .report-row{break-inside:avoid;page-break-inside:avoid}body.reports-printing .panel{border-color:#d8d4cc}.report-pdf-header,.report-print-footer{display:none}.live-timers-nav-group{margin-top:8px}.live-timers-header-status{color:#426b75;background:#f3fbfc;border:1px solid #c8e4e8;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.live-timers-header-status i,.live-timer-indicator i{background:#16a9d4;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite live-timer-pulse;box-shadow:0 0 0 3px #16a9d424}.live-timers-panel{overflow:hidden}.live-timers-panel>.panel-header.live-timers-summary{background:linear-gradient(90deg,#fbfefe,#f3fafb);border-bottom:1px solid #dcebee;align-items:center;min-height:76px;padding:13px 17px}.live-timers-summary-copy{gap:5px;min-width:0;display:grid}.live-timers-summary-title{align-items:center;gap:9px;min-width:0;display:flex}.live-timers-summary-kicker{color:#4e8996;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.live-timers-summary-kicker i{background:#16a9d4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #16a9d41f}.live-timers-summary h3{color:#173b4a;letter-spacing:-.02em;margin:0;font-size:15px}.live-timers-summary p{color:#718c93;margin:0;font-size:10px}.live-timers-summary p strong{color:#41616a;font-weight:750}.live-timers-count{color:#7b969d;white-space:nowrap;background:#fff;border:1px solid #dbecef;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.live-timers-count.has-active{color:#197f91;background:#eaf9fa;border-color:#b6e2e8}.live-timers-sync{color:#628087;white-space:nowrap;background:#ffffffc7;border:1px solid #d5e9ec;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.live-timers-sync svg{color:#3690a1}.live-timers-sync div{gap:1px;display:grid}.live-timers-sync small{color:#8ca3a8;font-size:8px;line-height:1}.live-timers-sync strong{color:#42646c;font-size:10px;line-height:1.15}.live-timers-sync em{color:#809aa0;border-left:1px solid #ddecef;padding-left:7px;font-size:8px;font-style:normal}.live-timers-list{background:#fff;border:1px solid #d8e9ec;border-radius:10px;margin-top:14px;overflow:hidden}.live-timers-list-head,.live-timer-row{grid-template-columns:minmax(150px,1.05fr) minmax(180px,1.35fr) minmax(160px,1.4fr) 96px 116px;align-items:center;column-gap:16px;display:grid}.live-timers-list-head{color:#729096;letter-spacing:.08em;text-transform:uppercase;background:#f1f9fa;padding:9px 15px;font-size:8px;font-weight:800}.live-timer-row{background:#fff;border-top:1px solid #e3eff1;min-width:0;padding:12px 15px;transition:background .16s ease-out}.live-timer-row:hover{background:#fbfefe}.live-timer-card{background:linear-gradient(145deg,#fff,#f8fcfc);border:1px solid #d8e9ec;border-radius:11px;gap:13px;min-width:0;padding:15px;display:grid;box-shadow:0 6px 16px #173b4a0b}.live-timer-user,.live-timer-work,.live-timer-footer{align-items:center;min-width:0;display:flex}.live-timer-user{gap:9px}.live-timer-avatar{color:#197d94;background:#e0f4f6;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.live-timer-user>div,.live-timer-work>div{min-width:0}.live-timer-user strong,.live-timer-work strong{color:#173b4a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.live-timer-user small,.live-timer-work small{color:#789298;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.live-timer-user small{align-items:center;gap:5px;display:inline-flex}.live-timer-user small i{background:#16a9d4;border-radius:50%;width:5px;height:5px}.live-timer-indicator{color:#188199;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:750;display:inline-flex}.live-timer-work{background:#eff8f9;border-radius:8px;gap:8px;padding:9px}.live-timer-project-dot{border-radius:99px;flex:none;width:8px;height:28px}.live-timer-description{color:#5a7279;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.live-timer-start{color:#849ca2;gap:3px;font-size:8px;display:grid}.live-timer-start span{letter-spacing:.06em;text-transform:uppercase}.live-timer-start strong{color:#46656d;font-size:10px}.live-timer-footer{color:#789298;justify-content:space-between;font-size:9px}.live-timer-footer .live-timer-indicator{display:none}.live-timer-footer strong{color:#173b4a;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.live-timers-empty{text-align:center;justify-items:center;max-width:430px;margin:10px auto 0;padding:42px 20px 34px;display:grid}.live-timers-empty-icon{color:#20839a;background:#e6f5f7;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.live-timers-empty strong{color:#173b4a;font-size:13px}.live-timers-empty p{color:#748d94;max-width:330px;margin:7px 0 13px;font-size:10px;line-height:1.5}.live-timers-empty small{color:#8da3a8;font-size:9px}@keyframes live-timer-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.live-timers-header-status i,.live-timer-indicator i{animation:none}}@media (max-width:800px){.live-timers-panel>.panel-header.live-timers-summary{flex-direction:column;align-items:flex-start}.live-timers-summary-title{flex-wrap:wrap;gap:7px}.live-timers-sync{width:100%}.live-timers-list-head{display:none}.live-timer-row{grid-template-columns:minmax(0,1fr) auto;row-gap:11px}.live-timer-work{grid-column:1}.live-timer-description{grid-column:1/-1;min-height:auto}.live-timer-start{grid-column:1}.live-timer-footer{grid-area:3/2}}.report-pdf-orientation{min-width:106px}@media print{@page{size:auto;margin:12mm}}body.reports-printing[data-pdf-orientation=portrait]{--pdf-page-orientation:portrait}body.reports-printing[data-pdf-orientation=landscape]{--pdf-page-orientation:landscape}body.reports-printing .content-wrap>.report-pdf-header{color:#173b4a;break-inside:avoid;page-break-inside:avoid;border-bottom:2px solid #173b4a;justify-content:space-between;align-items:flex-start;gap:5mm;margin:0 0 6mm;padding:0 0 5mm;display:flex!important}body.reports-printing .report-print-footer{color:#71808a;font-size:8px;display:block;position:fixed;bottom:7mm;right:12mm}body.reports-printing .report-print-identity{display:block}body.reports-printing .report-print-kicker,body.reports-printing .report-print-context span{color:#6b8790;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:700;display:block}body.reports-printing .report-print-identity strong{color:#173b4a;margin-top:1.5mm;font-family:Playfair Display,serif;font-size:21px;line-height:1.05;display:block}body.reports-printing .report-print-context{background:#f7fbfc;border:1px solid #cde1e5;border-radius:2mm;width:fit-content;min-width:54mm;padding:3.5mm 5mm;display:inline-block}body.reports-printing .report-print-context strong{color:#173b4a;margin-top:1.25mm;font-size:13px;font-weight:700;line-height:1.25;display:block}body.reports-printing .report-chart-panel,body.reports-printing .report-table-panel{width:100%}body.reports-printing .report-table{overflow:visible}body.reports-printing .report-time-chart{padding-bottom:14mm;overflow:visible}body.reports-printing .report-time-column{flex:1 1 0;min-width:0}body.reports-printing .report-time-column span,body.reports-printing .report-time-column small{font-size:6px}body.reports-printing .report-time-value{opacity:1;background:0 0;border-radius:0;padding:0;transform:translate(-50%)}body.reports-printing .report-time-value strong,body.reports-printing .report-time-value em{display:none}body.reports-printing .report-time-value span{color:#8d899c;font-size:6px;font-weight:600}body.reports-printing .report-time-gridlines,body.reports-printing .report-time-axis,body.reports-printing .report-group-count{display:none}body.reports-printing .report-time-chart-row{display:block}@page{size:var(--pdf-page-orientation,auto)}.project-card-actions{gap:4px;display:flex}.filter-check{color:#6f6a7e;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.filter-check input{accent-color:#6752c7}.project-edit-fields{gap:8px;margin:12px 0 16px;display:grid}.project-edit-fields input,.project-edit-fields select{width:100%;min-width:0}.project-edit-fields>div{justify-content:flex-end;gap:12px;display:flex}.projects-toolbar{flex-wrap:wrap;align-items:center}.projects-toolbar-reference{justify-content:flex-start;min-height:42px}.projects-toolbar-right{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.project-count{white-space:nowrap;order:2}.projects-toolbar-right .filter-button{order:3;min-width:142px}.project-view-toggle{background:#fff;border:1px solid #e4dfeb;border-radius:8px;display:inline-flex;overflow:hidden}.project-view-toggle button{color:#8d8798;background:0 0;border:0;border-right:1px solid #e4dfeb;min-width:46px;padding:7px 9px;font-size:10px;font-weight:600}.project-view-toggle button:last-child{border-right:0}.project-view-toggle button.active{color:#5f54bf;background:#f0edff}.project-view-toggle button:active{transform:none}.projects-list{padding:0 18px;overflow:hidden}.projects-list-head,.project-list-row{grid-template-columns:34px minmax(150px,1.5fr) minmax(120px,1.1fr) minmax(84px,.7fr) minmax(70px,.65fr) 72px;align-items:center;gap:10px;display:grid}.projects-list-head{color:#9d97a6;letter-spacing:.06em;text-transform:uppercase;min-height:41px;font-size:9px;font-weight:700}.projects-list-head span:first-child{grid-column:2}.projects-list-head span:last-child{grid-column:6}.project-list-row{color:#6f6879;border-top:1px solid #f0edf3;min-height:64px;font-size:11px}.project-list-row .project-select{margin:0}.project-list-name{align-items:center;gap:9px;min-width:0;display:flex}.project-list-name i{border-radius:3px;flex:none;width:10px;height:10px}.project-list-name strong{color:#514a61;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list-row>strong{color:#5d566b;font-size:11px}.project-list-row .project-card-actions{justify-content:flex-end}.project-list-editor{grid-column:1/-1;padding:10px 0}.project-list-editor .project-edit-fields{max-width:580px;margin:0}.project-inline-editor{background:linear-gradient(135deg,#fbfaff,#f7f5ff);border:1px solid #ded8fa;border-radius:10px;padding:14px 16px;box-shadow:0 8px 20px #4f418b0f}.project-inline-editor-title{color:#564d79;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.project-inline-editor-title .project-large-dot{width:10px;height:10px}.project-inline-editor-title .icon-button{margin-left:auto}.project-inline-editor .project-edit-fields{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) auto;align-items:end;gap:11px;max-width:none}.project-inline-editor .project-edit-grid{grid-column:1/3;grid-template-columns:84px minmax(115px,1fr) minmax(135px,1fr);gap:10px}.project-inline-editor .project-edit-fields>div:last-child{white-space:nowrap;grid-area:2/3;padding-bottom:1px}.project-bulk-actions{color:#6258b4;background:#f8f7ff;border:1px solid #ddd7f8;border-radius:8px;align-items:center;gap:9px;padding:5px 8px;font-size:10px;display:inline-flex}.project-bulk-actions strong{color:#4d458d}.project-select{align-items:center;margin-right:9px;line-height:0;display:inline-flex}.project-select input{accent-color:#7567f8;cursor:pointer;width:14px;height:14px}.project-details-panel{background:linear-gradient(135deg,#fff,#fbfaff);border-color:#ddd9ee;margin:0 0 15px;padding:18px 20px}.project-details-panel .panel-header{align-items:flex-start;margin-bottom:16px}.project-details-panel .panel-header h3{color:#48415d;margin:3px 0;font-size:15px}.project-details-panel .panel-header p{color:#918b9d;margin:0;font-size:10px}.project-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.project-details-grid h4{color:#766f80;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.project-detail-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.project-detail-list li{color:#5d566d;border-bottom:1px solid #ece9f4;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.project-detail-list li:last-child{border-bottom:0}.project-detail-list small,.project-detail-list strong{color:#9b94a6;flex:none;font-size:10px;font-weight:500}.muted-empty{color:#a5a0ad;margin:0;font-size:11px}.project-edit-fields>label{color:#777181;gap:4px;font-size:10px;display:grid}.project-edit-grid{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.project-edit-grid label{color:#777181;gap:4px;font-size:9px;display:grid}.project-edit-grid input{height:32px}.project-edit-grid input[type=color]{cursor:pointer;padding:3px}@media (max-width:720px){.project-bulk-actions{flex-wrap:wrap;width:100%}.project-details-grid{grid-template-columns:1fr;gap:16px}.project-edit-grid{grid-template-columns:1fr}}@media (max-width:820px){.projects-toolbar-reference{align-items:flex-start}.projects-toolbar-right{flex-wrap:wrap;justify-content:flex-end}.projects-list{overflow-x:auto}.projects-list-head,.project-list-row{min-width:700px}.project-inline-editor .project-edit-fields{grid-template-columns:1fr 1fr}.project-inline-editor .project-edit-grid{grid-column:1/-1}}@media (max-width:580px){.projects-toolbar-reference .search-field{width:100%}.projects-toolbar-right{justify-content:flex-start;width:100%;margin-left:0}.project-count{margin-left:auto}}.clients-toolbar{margin-bottom:14px}.client-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-card{min-height:190px;padding:17px}.client-card-head{justify-content:space-between;align-items:center;display:flex}.client-card .client-avatar{background:linear-gradient(135deg,#7567f8,#9c90f6)}.client-card h3{color:#4b455e;margin:17px 0 4px;font-size:14px}.client-card>p{color:#9c96a7;min-height:14px;margin:0;font-size:10px}.client-card-stats{border-top:1px solid #efecf1;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;padding-top:13px;display:grid}.client-card-stats span{gap:3px;display:grid}.client-card-stats small{color:#a7a1ae;font-size:9px}.client-card-stats strong{color:#615a70;font-size:11px}.client-card>.status-text{text-transform:capitalize;margin-top:15px;font-size:10px;display:inline-block}.client-details-panel{background:linear-gradient(135deg,#fff,#f9fcff);border-color:#dae6f0;margin-bottom:15px;padding:18px 20px}.client-details-panel .panel-header{align-items:flex-start;margin-bottom:16px}.client-details-panel h3{color:#48415d;margin:3px 0;font-size:15px}.client-details-panel p{color:#918b9d;margin:0;font-size:10px}.client-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.client-details-grid h4,.client-notes strong{color:#766f80;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700;display:block}.client-notes{border-top:1px solid #ece9f4;margin-top:16px;padding-top:14px}.client-edit-fields{gap:8px;display:grid}.client-edit-fields label{color:#777181;gap:4px;font-size:10px;display:grid}.client-edit-fields input,.client-edit-fields textarea{color:#514b66;border:1px solid #e6e1ef;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:11px}.client-edit-fields textarea{resize:vertical;min-height:58px}.client-edit-fields>div:last-child{justify-content:flex-end;gap:12px;display:flex}.invitations-panel{margin-top:16px;padding:18px 20px}.invitations-panel .panel-header{align-items:center;margin-bottom:10px}.invitations-panel h3{color:#48415d;margin:3px 0 0;font-size:14px}.invitation-list{display:grid}.invitation-row{border-top:1px solid #efedf2;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.invitation-row strong,.invitation-row span{display:block}.invitation-row strong{color:#5a536b;font-size:11px}.invitation-row span{color:#9e98a7;margin-top:3px;font-size:10px}.invitation-row>div:last-child{gap:10px;display:flex}.text-button.danger{color:#c76166}.form-hint{color:#9892a2;margin:12px 0 0;font-size:10px;line-height:1.45}.permission-note{color:#96723d;background:#fffaf0;border:1px solid #f1d9ac;border-radius:8px;margin:-3px 0 16px;padding:9px 11px;font-size:10px}.settings-panel .switch{vertical-align:middle;margin:8px 9px 0 0;display:inline-block}.switch-copy{color:#7f7a88;font-size:10px}@media (max-width:850px){.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.client-card-grid,.client-details-grid{grid-template-columns:1fr}.invitation-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:760px){.projects-page .toolbar-row,.toolbar-row:has(.filter-check){flex-wrap:wrap;align-items:stretch}.filter-check{width:100%}}.clients-list{padding:0 18px;overflow:hidden}.clients-list-head,.client-list-row{grid-template-columns:minmax(170px,1.45fr) minmax(160px,1.25fr) minmax(75px,.65fr) minmax(90px,.7fr) minmax(78px,.65fr) 72px;align-items:center;gap:10px;display:grid}.clients-list-head{color:#9d97a6;letter-spacing:.06em;text-transform:uppercase;min-height:41px;font-size:9px;font-weight:700}.client-list-row{color:#6f6879;border-top:1px solid #f0edf3;min-height:64px;font-size:11px}.client-list-row>strong{color:#5d566b;font-size:11px}.client-list-name{align-items:center;gap:10px;min-width:0;display:flex}.client-list-name .client-avatar{background:linear-gradient(135deg,#7567f8,#9c90f6);flex:none}.client-list-name strong{color:#514a61;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-list-row .project-card-actions{justify-content:flex-end}.client-list-editor{grid-column:1/-1}.client-inline-editor{background:linear-gradient(135deg,#fbfdff,#f4f8ff);border:1px solid #d8e4f5;border-radius:10px;padding:14px 16px;box-shadow:0 8px 20px #3a58850f}.client-inline-editor-title{color:#4d5f79;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.client-inline-editor-title .client-avatar{background:linear-gradient(135deg,#7567f8,#9c90f6);border-radius:7px;width:24px;height:24px}.client-inline-editor-title .icon-button{margin-left:auto}.client-inline-editor .client-edit-fields{grid-template-columns:1.25fr 1.25fr .85fr 1.25fr auto;align-items:end;gap:10px}.client-inline-editor .client-notes-field{grid-column:1/5}.client-inline-editor .client-notes-field textarea{min-height:40px}.client-inline-editor .client-edit-fields>div:last-child{white-space:nowrap;padding-bottom:1px}@media (max-width:820px){.clients-list{overflow-x:auto}.clients-list-head,.client-list-row{min-width:700px}.client-inline-editor .client-edit-fields{grid-template-columns:1fr 1fr}.client-inline-editor .client-notes-field{grid-column:1/-1}}.user-row-actions{justify-content:flex-end;display:flex;position:relative}.user-actions-menu{z-index:30;background:#fff;border:1px solid #e5e0ee;border-radius:8px;min-width:124px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 26px #332a4b29}.user-actions-menu button{color:#5d566b;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:7px 8px;font-size:10px}.user-actions-menu button:hover{color:#5b4fbc;background:#f4f2ff}.user-profile-modal{max-width:460px}.profile-identity{background:#fbfaff;border:1px solid #ebe7f3;border-radius:9px;align-items:center;gap:11px;margin:2px 0 8px;padding:11px;display:flex}.profile-identity .profile-avatar{color:#684957;background:#f1c2a7;border-radius:50%;width:34px;height:34px}.profile-identity strong,.profile-identity span{display:block}.profile-identity strong{color:#514b66;font-size:11px}.profile-identity span{color:#9d97a6;margin-top:3px;font-size:10px}.user-profile-actions{margin-top:19px}.danger-zone{background:snow;border:1px solid #f2d7d8;border-radius:9px;margin-top:16px;padding:13px}.danger-zone strong{color:#9c4f55;font-size:11px}.danger-zone p{color:#9b8285;margin:5px 0 10px;font-size:10px;line-height:1.45}.danger-confirmation{color:#a45b60;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.danger-button{color:#fff;background:#c96068;border:0;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.workspace-role-permission-guide{border:1px solid var(--arctic-line);background:#f8fcfd;border-radius:10px;margin:2px 0 14px;overflow:hidden}.workspace-role-permission-guide>span{color:var(--arctic-muted);letter-spacing:.09em;text-transform:uppercase;padding:8px 11px;font-size:10px;font-weight:800;display:block}.workspace-role-permission-guide>div{display:grid}.workspace-role-permission-guide p{border-top:1px solid #e7f0f2;gap:2px;margin:0;padding:8px 11px;display:grid}.workspace-role-permission-guide p.is-selected{background:#e9f8fc}.workspace-role-permission-guide strong{color:var(--arctic-deep);font-size:12px}.workspace-role-permission-guide small{color:var(--arctic-muted);font-size:11px;line-height:1.35}.role-promotion-backdrop{z-index:140}.role-promotion-confirmation{max-width:460px}.role-promotion-confirmation>div:nth-child(2){gap:8px;display:grid}.role-promotion-confirmation h2{color:var(--arctic-deep);margin:0;font-size:21px}.role-promotion-confirmation p{color:var(--arctic-muted);margin:0;line-height:1.5}.role-promotion-icon{width:38px;height:38px;color:var(--arctic-teal-strong);background:#e7f8fc;border-radius:11px;place-items:center;margin-bottom:14px;display:inline-grid}.management-pagination{justify-content:flex-end;gap:8px;margin-top:12px}.management-pagination label{color:#9791a1;align-items:center;gap:5px;font-size:10px;display:inline-flex}.management-pagination select{color:#605a6b;background:#fff;border:1px solid #e5e0ee;border-radius:5px;min-width:48px;height:27px;font-size:10px}.project-inline-editor-refined{border-left:3px solid #7567f8;background:linear-gradient(100deg,#faf9ff,#fff)!important;padding:16px 18px!important}.project-inline-editor-refined .project-inline-editor-title{align-items:flex-start}.project-inline-editor-title small,.client-inline-editor-title small{color:#9a93aa;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.project-edit-refined-grid{grid-template-columns:minmax(180px,1.35fr) minmax(170px,1.15fr) 84px minmax(105px,.8fr) minmax(115px,.9fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.project-edit-refined-grid label{color:#7d768b;letter-spacing:.02em;gap:5px;font-size:9px;font-weight:700;display:grid}.project-edit-refined-grid input,.project-edit-refined-grid select{color:#4f4961;background:#fff;border:1px solid #ded8ea;border-radius:6px;min-width:0;height:33px;font-size:11px}.project-edit-refined-grid input[type=color]{cursor:pointer;padding:3px}.project-edit-actions{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.project-edit-actions .primary-button,.project-edit-actions .secondary-button{height:33px;padding:0 10px;font-size:10px}.clients-list .client-list-name{padding-left:3px;display:block}.clients-list .client-list-name strong{color:#514b61;font-size:11px}.client-inline-editor-title{align-items:flex-start!important}.user-audit-panel{margin-top:16px}.user-audit-list{margin:0;padding:0;list-style:none}.user-audit-list li{border-top:1px solid #f0edf5;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.user-audit-list li:first-child{border-top:0}.user-audit-list strong,.user-audit-list span,.user-audit-list time{display:block}.user-audit-list span,.user-audit-list time{color:#9b95a5;margin-top:3px;font-size:10px}.user-audit-list>li>div:last-child{text-align:right}.user-audit-list small{color:#685fb1;font-size:10px;font-weight:700}@media (max-width:1080px){.project-edit-refined-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.project-edit-actions{grid-column:1/-1}}@media (max-width:720px){.management-pagination{flex-wrap:wrap;justify-content:flex-start}.project-edit-refined-grid{grid-template-columns:1fr 1fr}.project-edit-refined-grid label:first-child,.project-edit-refined-grid label:nth-child(2),.project-edit-actions{grid-column:1/-1}.user-audit-list li{flex-direction:column;align-items:flex-start;gap:3px}.user-audit-list>li>div:last-child{text-align:left}}.clients-list-refined .clients-list-head,.clients-list-refined .client-list-row-refined{grid-template-columns:minmax(180px,1.6fr) minmax(90px,.55fr) minmax(100px,.65fr) minmax(90px,.65fr) 74px}.client-archive-zone{margin-top:13px}.client-archive-zone .secondary-button{padding:7px 9px;font-size:10px}@media (max-width:820px){.clients-list-refined{overflow-x:auto}.clients-list-refined .clients-list-head,.clients-list-refined .client-list-row-refined{min-width:590px}}.audit-filter-bar{flex-wrap:wrap;gap:10px;margin:2px 0 12px;display:flex}.audit-filter-bar label{color:#857e92;letter-spacing:.02em;gap:4px;font-size:9px;font-weight:700;display:grid}.audit-filter-bar select{color:#514b61;background:#fff;border:1px solid #e3deeb;border-radius:6px;min-width:150px;height:31px;font-size:10px}.audit-export-button{height:30px;padding:0 10px;font-size:10px}.management-pagination label:first-of-type select{min-width:142px}@media (max-width:640px){.audit-filter-bar label,.audit-filter-bar select,.audit-export-button{width:100%}}.users-management-panel .users-head,.users-management-panel .user-row{grid-template-columns:minmax(220px,1fr) 108px 118px 36px;gap:16px}.users-management-panel .users-head span:nth-child(4),.users-management-panel .assigned-projects{display:none}.users-management-panel .user-row{min-height:63px;transition:background .18s}.users-management-panel .user-row:hover{background:linear-gradient(90deg,#7567f809,#0000 78%)}.user-audit-panel{border-color:#e7e2ef;padding:0;overflow:hidden;box-shadow:0 10px 28px #44346309}.user-audit-panel .panel-header{background:linear-gradient(100deg,#fcfbff,#fff);border-bottom:1px solid #f0ecf5;align-items:center;margin:0;padding:18px 20px 13px}.user-audit-panel .panel-header h3{color:#46405a;margin-top:3px;font-size:14px}.user-audit-panel .panel-header .eyebrow{color:#796fd1}.user-audit-panel .audit-filter-bar{background:#faf9fd;border-bottom:1px solid #f0ecf5;margin:0;padding:12px 20px}.user-audit-panel .audit-filter-bar label{min-width:172px}.user-audit-panel .audit-filter-bar select{border-color:#ddd7e9;box-shadow:0 1px 2px #352b5208}.user-audit-panel .audit-export-button{color:#5d53bd;background:#f6f4ff;border-color:#dcd6ed}.user-audit-list{padding:5px 10px 10px}.user-audit-list li{border:0;border-radius:9px;margin-top:3px;padding:13px 10px 13px 18px;transition:background .18s,transform .18s;position:relative}.user-audit-list li:before{content:"";background:#8b7fea;border-radius:4px;width:4px;height:27px;position:absolute;top:17px;left:7px}.user-audit-list li:nth-child(2n):before{background:#48ad99}.user-audit-list li:hover{background:#f8f7fd;transform:translate(1px)}.user-audit-list strong{color:#474158;font-size:11px}.user-audit-list span{color:#847e90}.user-audit-list>li>div:last-child{justify-items:end;gap:5px;display:grid}.user-audit-list small{color:#6257bf;background:#f0eeff;border-radius:99px;align-items:center;min-height:21px;padding:0 8px;font-size:9px;display:inline-flex}.user-audit-list time{color:#aaa4b1;margin-top:0;font-size:9px}.project-client-select-invalid{background:#fff8f8!important;border-color:#c96068!important;box-shadow:0 0 0 3px #c9606821!important}.quick-client-backdrop{z-index:18}.quick-client-modal{border:1px solid #e5e0f3;max-width:410px}.quick-client-modal .form-hint{margin:11px 0 -2px}@media (max-width:680px){.users-management-panel .users-head,.users-management-panel .user-row{grid-template-columns:1fr 72px 28px;gap:8px}.users-management-panel .user-row>.role-pill,.users-management-panel .users-head span:nth-child(2){display:none}}.project-client-native-select{opacity:0!important;pointer-events:none!important}.project-client-selector-trigger{z-index:12;color:#9d98a7;text-align:left;background:#fcfbf9;border:1px solid #e5e1d8;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:fixed}.project-client-selector-trigger.has-value{color:#4d4761}.project-client-selector-trigger:hover,.project-client-selector-trigger:focus-visible{border-color:#a99fea;outline:0;box-shadow:0 0 0 3px #7567f81c}.project-client-selector-trigger.is-invalid{background:#fff8f8;border-color:#c96068;box-shadow:0 0 0 3px #c9606821}.project-client-selector-popover{z-index:20;background:#fff;border:1px solid #ddd7ea;border-radius:9px;position:fixed;overflow:hidden;box-shadow:0 16px 32px #2a21432e}.project-client-selector-popover input{color:#4d4761;border:0;border-bottom:1px solid #edeaf2;outline:0;width:100%;height:35px;padding:0 10px;font-size:10px}.project-client-selector-options{max-height:190px;padding:4px;overflow-y:auto}.project-client-selector-options button,.project-client-selector-create{color:#5a536b;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px;font-size:10px}.project-client-selector-options button:hover,.project-client-selector-options button[aria-selected=true]{color:#5c50c3;background:#f3f1ff}.project-client-selector-create{color:#5d52c4;font-weight:700}.project-client-selector-create:hover{background:#f3f1ff}.project-client-selector-empty{color:#9e98a8;margin:0;padding:10px;font-size:10px}.app-shell{padding-top:62px}.global-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e6e8;justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px 5px #21253409}.global-topbar-left,.global-topbar-actions{align-items:center;height:100%;display:flex}.global-brand-toggle{color:#25243a;letter-spacing:-.025em;cursor:pointer;background:0 0;border:0;border-right:1px solid #ececef;align-items:center;gap:9px;height:100%;padding:0 20px 0 0;font-size:18px;font-weight:700;display:flex}.global-brand-logo{object-fit:contain;object-position:left center;width:107px;height:30px;display:block}.global-brand-toggle:focus-visible,.account-trigger:focus-visible{outline-offset:-3px;outline:2px solid #685ddb}.topbar-workspace{color:#555166;align-items:baseline;gap:8px;padding-left:20px;display:flex}.topbar-workspace strong{font-size:12px;font-weight:600}.topbar-workspace span{color:#a19dab;font-size:10px}.global-topbar-actions{gap:0}.global-topbar .top-action{border-left:1px solid #ececef;border-radius:0;width:47px;height:62px}.global-topbar .top-action:hover{background:#faf9fb}.global-topbar .notification-dot{border-color:#fff;top:20px;right:13px}.account-trigger{color:#4e4961;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;height:62px;margin-left:8px;padding:0 0 0 16px;font-size:11px;font-weight:600;display:flex}.global-topbar .top-avatar{color:#fff;background:#4cbdce;border-radius:7px;width:31px;height:31px;margin:0;font-size:11px}.account-menu{min-width:218px}.account-menu [data-slot=dropdown-menu-label] strong,.account-menu [data-slot=dropdown-menu-label] span{display:block}.account-menu [data-slot=dropdown-menu-label] strong{color:#413c55;font-size:12px}.account-menu [data-slot=dropdown-menu-label] span{color:#918c9d;margin-top:3px;font-size:10px;font-weight:400}.app-sidebar{height:calc(100vh - 62px);min-height:calc(100vh - 62px);padding-top:21px;position:sticky;top:62px;overflow-y:auto}.sidebar-bottom,.workspace-identity,.brand-toggle,.topbar{display:none}@media (max-width:680px){.app-shell{padding-top:56px}.global-topbar{height:56px;padding:0 12px}.global-brand-toggle{padding-right:12px;font-size:16px}.global-brand-logo{width:91px;height:auto}.topbar-workspace{padding-left:12px}.topbar-workspace span,.account-name{display:none}.global-topbar .top-action{width:39px;height:56px}.global-topbar .notification-dot{top:17px;right:9px}.account-trigger{height:56px;margin-left:4px;padding-left:10px}.app-sidebar{height:calc(100vh - 56px);min-height:calc(100vh - 56px);padding-top:20px;top:56px}}.app-sidebar{color:#52616b;border-right:1px solid var(--cloklog-line);background:#fff}.brand-mark{background:var(--cloklog-cyan);color:#fff;font-family:inherit}.global-topbar{border-bottom-color:var(--cloklog-line);background:#fffffff7}.global-brand-toggle{color:#263841;border-right-color:#e8eff3}.topbar-workspace{color:#485862}.topbar-workspace span{color:#9caab2}.global-topbar .top-action{color:#81919b;border-left-color:#e8eff3}.global-topbar .top-action:hover{color:var(--cloklog-cyan-strong);background:#f5fbfd}.global-topbar .notification-dot{background:#f05d5d;border-color:#fff}.global-topbar .top-avatar{background:var(--cloklog-cyan)}.account-trigger{color:#4d5d67}.account-trigger:hover{color:var(--cloklog-cyan-strong)}.account-signout{color:#c55353}.nav-label{color:#93a0a7}.live-dot{background:var(--cloklog-cyan)}.content-wrap{color:var(--cloklog-ink)}h1,h2,h3,.section-heading h2,.panel-header h3{color:#2b3b45}.eyebrow{color:#7e9099}.page-header p,.section-heading p,.panel-header p{color:#80919a}.primary-button,.timer-button.start{background:var(--cloklog-cyan);color:#fff;box-shadow:0 5px 13px #10aee02e}.primary-button:hover,.timer-button.start:hover{background:var(--cloklog-cyan-strong)}.secondary-button,.filter-button,.week-label{border-color:var(--cloklog-line);color:#4c5d67}.timer-card{border:1px solid var(--cloklog-line);color:var(--cloklog-ink);background:#fff;box-shadow:0 8px 20px #2d4c5c14}.timer-card .timer-display{color:#263841}.timer-card .timer-display.is-running{color:var(--cloklog-cyan-strong)}.timer-card .timer-subtitle,.timer-card .status-pill{color:#7e919b}.timer-card .status-pill.live{color:var(--cloklog-cyan-strong)}.timer-card .status-pill.live i{background:var(--cloklog-cyan)}.timer-controls input,.timer-controls select{color:#52616b;background:#fff;border:1px solid #e7f0f4}.billable-toggle{border-color:var(--cloklog-line);color:#74858f}.billable-toggle.selected{color:#276077}.billable-toggle.selected span{background:var(--cloklog-cyan);border-color:var(--cloklog-cyan);box-shadow:inset 0 0 0 3px #fff}.entry-list,.panel,.report-table-panel,.clients-panel,.users-panel,.settings-panel,.project-card{border-color:var(--cloklog-line);box-shadow:0 2px 5px #264b5d06}.day-heading{background:#eaf2f6}.day-heading strong,.day-heading b{color:#3f515c}.day-heading span{color:#82949d}.entry-row{border-top-color:#e5eef2}.entry-main strong,.entry-duration{color:#40515b}.entry-main span,.entry-time{color:#81919a}.row-more:hover{color:var(--cloklog-cyan-strong);background:#e9f6fb}.stat-card,.report-summary-card,.project-list-row,.client-list-row,.users-list-row{border-color:var(--cloklog-line)}.stat-icon.purple{color:var(--cloklog-cyan-strong);background:#e5f5fb}.chart-total,.text-button,.filter-active,.project-link{color:var(--cloklog-cyan-strong)}.bar-track div,.progress-track div,.activity-bar{background:linear-gradient(#55c6e7,#11aee0)}.management-pagination select,.audit-filter-bar select,input,select,textarea{border-color:var(--cloklog-line)}.audit-export-button{background:var(--cloklog-cyan)}.audit-export-button:hover{background:var(--cloklog-cyan-strong)}.clockify-main-action.start{background:var(--cloklog-cyan);color:#fff;box-shadow:0 5px 13px #10aee02e}.clockify-main-action.start:hover{background:var(--cloklog-cyan-strong)}.clockify-main-action.stop{color:#fff;background:#ef6f6f}.nav-group-track{margin-top:0}.sidebar-edge-toggle{z-index:45;width:34px;height:42px;color:var(--cloklog-cyan-strong);cursor:pointer;background:linear-gradient(135deg,#fff,#eaf8fd);border:1px solid #8ccfe3;border-left:0;border-radius:0 10px 10px 0;place-items:center;transition:color .16s,box-shadow .16s,background .16s,transform .16s;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%);box-shadow:4px 3px 12px #2c4e5f29}.sidebar-edge-toggle:before{content:"";background:var(--cloklog-cyan);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.sidebar-edge-toggle svg{stroke-width:2.75px;position:relative}.sidebar-edge-toggle:hover,.sidebar-edge-toggle:focus-visible{color:#057da8;outline-offset:2px;background:#dff4fb;outline:2px solid #10aee052;transform:translateY(-50%)translate(2px);box-shadow:5px 4px 14px #2c4e5f3b}.account-trigger{gap:9px;padding-right:8px}.account-chevron{color:#9aa9b1;transition:transform .16s}.account-trigger:hover .account-chevron{color:var(--cloklog-cyan-strong);transform:translateY(1px)}.account-menu{border-color:var(--cloklog-line);min-width:252px;padding:7px;box-shadow:0 14px 32px #25495a26}.account-menu-profile{align-items:center;gap:10px;padding:9px 8px 12px;display:flex}.account-menu-avatar{background:var(--cloklog-cyan-soft);width:33px;height:33px;color:var(--cloklog-cyan-strong);border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid}.account-menu-copy{min-width:0}.account-menu [data-slot=dropdown-menu-label] .account-menu-copy strong,.account-menu [data-slot=dropdown-menu-label] .account-menu-copy span,.account-menu [data-slot=dropdown-menu-label] .account-menu-copy small{display:block}.account-menu [data-slot=dropdown-menu-label] .account-menu-copy strong{color:#32434e;font-size:12px}.account-menu [data-slot=dropdown-menu-label] .account-menu-copy span{color:#72838d;margin-top:2px;font-size:10px}.account-menu [data-slot=dropdown-menu-label] .account-menu-copy small{color:#a2b0b7;margin-top:3px;font-size:9px;font-weight:500}.account-menu [role=menuitem]{color:#52626c;border-radius:6px;gap:8px;min-height:34px}.account-menu [role=menuitem] svg{color:#7d939e}.account-menu [role=menuitem]:hover{color:#23637c;background:#eef9fd}.account-menu [role=menuitem]:hover svg{color:var(--cloklog-cyan-strong)}.account-menu .account-signout:hover{color:#b84646;background:#fff3f3}@media (max-width:680px){.sidebar-edge-toggle,.account-chevron{display:none}.account-trigger{padding-right:0}}.app-sidebar{transition:width .22s cubic-bezier(.23,1,.32,1),padding .22s cubic-bezier(.23,1,.32,1)}.brand-toggle{color:#fff;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 9px 27px;font-size:18px;font-weight:700;display:flex}.brand-toggle:focus-visible{outline-offset:3px;border-radius:9px;outline:2px solid #f5c6a5}.workspace-identity{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:9px;margin-bottom:27px;padding:11px 9px;display:flex}.workspace-identity>div:nth-child(2){flex:1;min-width:0}.workspace-identity strong,.workspace-identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-identity strong{font-size:12px}.workspace-identity small{color:#8e8aa7;margin-top:2px;font-size:10px}.app-shell.sidebar-collapsed .app-sidebar{width:72px;padding-inline:10px}.app-shell.sidebar-collapsed .brand-toggle{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .brand-toggle>span,.app-shell.sidebar-collapsed .workspace-identity>div:not(.workspace-avatar),.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .upgrade-card,.app-shell.sidebar-collapsed .profile-row>div:nth-child(2),.app-shell.sidebar-collapsed .profile-row>svg{display:none}.app-shell.sidebar-collapsed .workspace-identity{background:0 0;border-color:#0000;justify-content:center;padding:0}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:10px}.app-shell.sidebar-collapsed .profile-row{justify-content:center;padding:17px 0 0}@media (max-width:680px){.brand-toggle{justify-content:center;padding:0 9px 27px}.brand-toggle>span,.workspace-identity>div:not(.workspace-avatar){display:none}.workspace-identity{background:0 0;border:0;justify-content:center;padding:0}}[data-slot=dropdown-menu-content].account-menu{isolation:isolate;border:1px solid #c9e2eb;border-radius:11px;width:264px;min-width:264px;overflow:visible;box-shadow:0 18px 40px #1a425238;z-index:1000!important;background:#fff!important}.account-menu [data-slot=dropdown-menu-label].account-menu-profile{padding:12px 12px 11px}.account-menu [data-slot=dropdown-menu-separator]{background:#e8f1f4;margin:5px 0}.account-menu [data-slot=dropdown-menu-item]{color:#49606b;min-height:38px;padding:0 10px;font-size:12px;font-weight:600}.account-menu [data-slot=dropdown-menu-item]:focus svg,.account-menu [data-slot=dropdown-menu-item]:hover svg{color:var(--cloklog-cyan-strong)}.account-menu .account-signout,.account-menu .account-signout svg{color:#c55353}.account-menu .account-signout:focus,.account-menu .account-signout:hover{color:#b54747;background:#fff4f4}.app-sidebar{overflow-x:hidden}.cloklog-sidebar-tooltip{color:#fff;letter-spacing:.015em;background:#234b5b;border:1px solid #6ec8e5;border-radius:8px;font-size:11px;font-weight:700;box-shadow:0 12px 26px #133b4a42;z-index:1100!important}.sidebar-edge-toggle{z-index:70;border-left:0;border-radius:0 11px 11px 0;width:32px;height:48px;position:fixed;top:calc(50% + 31px);left:251px;right:auto;transform:translateY(-50%)}.sidebar-edge-toggle:hover,.sidebar-edge-toggle:focus-visible{transform:translateY(-50%)translate(2px)}.app-shell.sidebar-collapsed .sidebar-edge-toggle{left:71px}@media (max-width:960px){.sidebar-edge-toggle{left:209px}.app-shell.sidebar-collapsed .sidebar-edge-toggle{left:71px}}@media (max-width:680px){.sidebar-edge-toggle{display:none}}.cloklog-sidebar-tooltip{background:linear-gradient(135deg,#1d4658,#285a6d);border-color:#57c1e1;border-radius:10px;align-items:center;min-height:36px;font-size:12px;font-weight:700;line-height:1;display:flex;box-shadow:0 12px 28px #133b4a4d,inset 0 0 0 1px #ffffff1a;padding:0 13px!important}.cloklog-sidebar-tooltip svg{fill:#1d4658!important;background:#1d4658!important}[data-slot=dropdown-menu-content].account-menu{border-radius:14px;width:280px;min-width:280px;padding:8px}.account-menu [data-slot=dropdown-menu-label].account-menu-profile{background:linear-gradient(135deg,#f7fcfe,#edf8fc);border:1px solid #d9edf4;border-radius:10px;align-items:center;gap:11px;margin:0;padding:12px;display:flex}.account-menu-avatar{color:#087fa8;background:linear-gradient(135deg,#dff5fc,#c7ecf7);border-radius:12px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #10aee01f}.account-menu-copy{gap:2px}.account-menu [data-slot=dropdown-menu-label] .account-menu-copy .account-menu-kicker{color:#8296a0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:700}.account-menu [data-slot=dropdown-menu-label] .account-menu-copy strong{font-size:13px;line-height:1.25}.account-menu [data-slot=dropdown-menu-label] .account-menu-copy span{color:#6e838d;font-size:10.5px}.account-menu-section-label{color:#91a4ad;letter-spacing:.12em;margin:13px 9px 5px;font-size:9px;font-weight:800}.account-menu [data-slot=dropdown-menu-item].account-menu-item{border:1px solid #0000;border-radius:9px;min-height:40px;margin:2px 0;padding:0 10px;font-size:12px;font-weight:650;transition:background .14s,border-color .14s,color .14s}.account-menu [data-slot=dropdown-menu-item].account-menu-item svg{color:#6b99aa;width:16px;height:16px}.account-menu [data-slot=dropdown-menu-item].account-menu-item:focus,.account-menu [data-slot=dropdown-menu-item].account-menu-item:hover{color:#176a88;background:#edf9fd;border-color:#bee7f3}.account-menu [data-slot=dropdown-menu-item].account-menu-item:focus-visible{outline-offset:1px;outline:2px solid #10aee06b}.account-menu [data-slot=dropdown-menu-separator].account-menu-signout-separator{margin:8px 2px 6px}.account-menu [data-slot=dropdown-menu-item].account-menu-item.account-signout{color:#ba5055}.account-menu [data-slot=dropdown-menu-item].account-menu-item.account-signout svg{color:#cf676a}.account-menu [data-slot=dropdown-menu-item].account-menu-item.account-signout:focus,.account-menu [data-slot=dropdown-menu-item].account-menu-item.account-signout:hover{color:#af454a;background:#fff5f5;border-color:#f5d8d9}.account-menu [data-slot=dropdown-menu-item].account-menu-item{align-items:center;gap:10px;line-height:1.2;display:flex}.account-menu [data-slot=dropdown-menu-item].account-menu-item>svg{flex:0 0 16px}.account-menu-avatar{text-align:center;overflow:hidden;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.account-menu-avatar-initials{width:100%;color:inherit;text-align:center;font-size:12px;font-weight:800;line-height:1;transform:translateY(1px);display:block!important}.profile-settings-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;max-width:920px;display:grid}.profile-settings-panels{gap:18px;display:grid}.profile-summary-card{background:linear-gradient(145deg,#f7fcfe,#eaf7fb);border:1px solid #d7eaf1;border-radius:15px;align-items:center;gap:14px;min-height:176px;padding:22px;display:flex;box-shadow:0 8px 22px #1f5c7312}.profile-settings-avatar{background:linear-gradient(135deg,var(--cloklog-cyan),#55c8e7);color:#fff;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:16px;font-weight:800;display:grid;box-shadow:0 8px 16px #10aee033}.profile-summary-card div:last-child{gap:4px;min-width:0;display:grid}.profile-summary-card span{color:#6e9dad;letter-spacing:.12em;font-size:9px;font-weight:800}.profile-summary-card strong{color:#284653;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.profile-summary-card small{color:#718a95;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-form-panel{padding:24px}.profile-form-heading{border-bottom:1px solid #e6f0f3;padding-bottom:16px}.profile-form-heading h3{font-size:16px}.profile-form-heading p{color:#7b9099;margin-top:5px;font-size:12px}.auth-check-screen{color:#5b7480;background:#eef8fb;place-content:center;gap:10px;min-height:100vh;font-size:13px;font-weight:650;display:grid}.login-page{background:radial-gradient(circle at 15% 10%,#1cbee729,#0000 32%),linear-gradient(145deg,#f3fbfe,#eaf5f8 62%,#e1f1f5);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fffffff0;border:1px solid #d2e8ef;border-radius:20px;width:min(100%,416px);padding:34px;box-shadow:0 20px 56px #24536729}.login-brand{align-items:center;min-height:30px;display:flex}.login-brand-logo{object-fit:contain;object-position:left center;width:107px;height:30px;display:block}.login-heading{margin:30px 0 24px}.login-eyebrow{color:#68909e;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.login-heading h1{color:#263e49;letter-spacing:-.04em;margin:0;font-size:28px}.login-heading p{color:#728994;margin:8px 0 0;font-size:13px;line-height:1.5}.login-form{gap:8px;display:grid}.login-form label{color:#405a66;margin-top:8px;font-size:12px;font-weight:750}.login-form input{color:#28424e;background:#fff;border:1px solid #c9e1e9;border-radius:10px;outline:none;width:100%;height:44px;padding:0 13px;transition:border-color .15s,box-shadow .15s}.login-form input:focus{border-color:var(--cloklog-cyan);box-shadow:0 0 0 3px #10aee024}.login-password-field{align-items:center;display:flex;position:relative}.login-password-field svg{color:#6d95a4;pointer-events:none;position:absolute;left:13px}.login-password-field input{padding-left:39px}.login-error{color:#b64850;margin:6px 0 0;font-size:12px;font-weight:600}.login-submit{background:var(--cloklog-cyan);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:16px;font-size:13px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 8px 18px #10aee03d}.login-submit:hover:not(:disabled){background:var(--cloklog-cyan-strong)}.login-submit:active:not(:disabled){transform:scale(.98)}.login-submit:disabled{opacity:.65;cursor:wait}.login-link{width:fit-content;color:var(--arctic-teal);background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:750;text-decoration:none}.login-link:hover:not(:disabled){color:var(--arctic-teal-strong);text-decoration:underline}.login-link:disabled{opacity:.55;cursor:wait}.login-forgot-link{margin:2px 0 0 auto}.login-back-link{align-items:center;gap:6px;margin:11px auto 0;display:inline-flex}.login-status{color:#386270;background:#f3fbfd;border:1px solid #b9e3ed;border-radius:12px;gap:12px;padding:17px;display:grid}.login-status svg{color:var(--arctic-teal)}.login-status p{font-size:13px;line-height:1.55}.login-status .login-submit{width:100%;margin-top:4px}.login-footer{color:#8aa0aa;text-align:center;margin:22px 0 0;font-size:11px}.spin{animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-alternative{color:#8aa0aa;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0 10px;font-size:11px;display:grid}.login-alternative:before,.login-alternative:after{content:"";background:#d9e8ed;height:1px}.login-otp-button{width:100%;min-height:42px;color:var(--arctic-teal);cursor:pointer;background:#f8fcfd;border:1px solid #b9dce5;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.login-otp-button:hover:not(:disabled){border-color:var(--arctic-teal);background:#edf9fb}.login-otp-button:active:not(:disabled){transform:scale(.98)}.login-otp-button:disabled{opacity:.6;cursor:wait}.profile-form-panel form{gap:7px;margin-top:19px;display:grid}.profile-form-panel label{color:#526771;margin-top:8px;font-size:11px;font-weight:700}.profile-form-panel input{color:#294550;background:#fff;border:1px solid #cce2ea;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;transition:border-color .14s,box-shadow .14s}.profile-form-panel input:focus{border-color:var(--cloklog-cyan);box-shadow:0 0 0 3px #10aee024}.profile-form-panel input[readonly]{color:#7b8d95;cursor:not-allowed;background:#f7fafb}.profile-form-panel form>small{color:#82959d;font-size:10px;line-height:1.45}.profile-form-actions{border-top:1px solid #e6f0f3;justify-content:flex-end;gap:9px;margin-top:15px;padding-top:16px;display:flex}.profile-form-error{color:#be5258;margin:5px 0 0;font-size:11px}.profile-form-status{color:#19745f;margin:5px 0 0;font-size:11px}.profile-password-panel{border-color:#cde9ef}@media (max-width:760px){.profile-settings-layout{grid-template-columns:1fr}.profile-summary-card{min-height:auto}.profile-form-panel{padding:18px}}.users-page-actions{align-items:center;gap:9px;display:flex}.user-status-filter{border:1px solid var(--cloklog-line);color:#6b808a;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.user-status-filter select{color:#3f5662;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}@media (max-width:680px){.users-page-actions{justify-content:space-between;width:100%}.user-status-filter{flex:1}.user-status-filter select{flex:1;min-width:0}}.report-loading-state{color:#36707f;background:#f4fbfd;border:1px solid #cfe9f1;border-radius:8px;align-items:center;gap:8px;min-height:34px;margin:0 0 12px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}:root{--arctic-deep:#173b4a;--arctic-deep-hover:#0f5364;--arctic-teal:#168ea3;--arctic-teal-strong:#0b7285;--arctic-cyan:#20b8cf;--arctic-cyan-soft:#def4f6;--arctic-ice:#f3fafb;--arctic-surface:#fff;--arctic-line:#cde5e9;--arctic-ink:#1d3740;--arctic-muted:#66818a;--arctic-success:#16806e;--background:oklch(98.2% .009 197);--foreground:oklch(28% .038 201);--card:#fff;--card-foreground:oklch(28% .038 201);--popover:#fff;--popover-foreground:oklch(28% .038 201);--primary:oklch(57% .105 202);--primary-foreground:#fff;--secondary:oklch(95.8% .018 198);--secondary-foreground:oklch(34% .045 202);--muted:oklch(95.8% .014 198);--muted-foreground:oklch(55% .035 202);--accent:oklch(93% .05 198);--accent-foreground:oklch(36% .075 202);--border:oklch(90% .026 198);--input:oklch(90% .026 198);--ring:oklch(63% .115 202);--cloklog-cyan:var(--arctic-teal);--cloklog-cyan-strong:var(--arctic-teal-strong);--cloklog-cyan-soft:var(--arctic-cyan-soft);--cloklog-ice:var(--arctic-ice);--cloklog-line:var(--arctic-line);--cloklog-ink:var(--arctic-ink);--cloklog-muted:var(--arctic-muted)}body,.app-shell{background:var(--arctic-ice);color:var(--arctic-ink)}.app-sidebar{border-right-color:var(--arctic-line);background:linear-gradient(#fff,#f8fcfc)}.global-topbar{border-bottom-color:var(--arctic-line);background:#fffffff0;box-shadow:0 1px #14576606}.brand-mark,.global-topbar .top-avatar,.workspace-avatar,.top-avatar,.profile-avatar{background:linear-gradient(135deg,var(--arctic-cyan),var(--arctic-teal));color:#fff}.global-brand-toggle,h1,h2,h3,.section-heading h2,.panel-header h3{color:var(--arctic-ink)}.topbar-workspace,.breadcrumbs strong,.entry-main strong,.entry-duration,.day-heading strong,.day-heading b{color:#34505a}.nav-label,.eyebrow{color:#7a969e}.nav-item{color:#506a73}.nav-item:hover{color:var(--arctic-deep);background:#edf8f9}.nav-item.active{color:var(--arctic-teal-strong);background:var(--arctic-cyan-soft);box-shadow:inset 3px 0 var(--arctic-cyan)}.nav-item.active svg{color:var(--arctic-teal)}.app-shell.sidebar-collapsed .nav-item.active{box-shadow:inset 0 -2px var(--arctic-cyan)}.nav-item.primary-timer-nav-item{background:linear-gradient(135deg,var(--arctic-teal-strong),var(--arctic-teal));color:#fff;letter-spacing:.01em;border:1px solid #168fa4;min-height:44px;margin:0 0 14px;padding:11px 12px;font-size:12px;font-weight:800;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1);box-shadow:0 8px 18px #168ea338,inset 0 1px #ffffff2e}.nav-item.primary-timer-nav-item svg{color:#fff}.nav-item.primary-timer-nav-item:hover,.nav-item.primary-timer-nav-item.active{background:linear-gradient(135deg,var(--arctic-deep-hover),var(--arctic-teal-strong));color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #10677a40,inset 0 1px #ffffff29}.nav-item.primary-timer-nav-item.active{box-shadow:0 0 0 2px #20b8cf40,0 10px 22px #10677a40,inset 0 1px #ffffff29}.nav-item.primary-timer-nav-item.active svg{color:#fff}.nav-item.primary-timer-nav-item .live-dot{background:#fff;box-shadow:0 0 0 3px #ffffff2e}.app-shell.sidebar-collapsed .nav-item.primary-timer-nav-item{min-height:44px;margin-bottom:14px;padding:10px}.app-shell.sidebar-collapsed .nav-item.primary-timer-nav-item.active{box-shadow:0 0 0 2px #20b8cf40,0 8px 18px #10677a3d,inset 0 1px #ffffff29}.primary-button,.timer-button.start,.clockify-main-action.start,.audit-export-button,.login-submit{background:var(--arctic-teal);color:#fff;box-shadow:0 6px 16px #168ea330}.primary-button:hover,.timer-button.start:hover,.clockify-main-action.start:hover,.audit-export-button:hover,.login-submit:hover:not(:disabled){background:var(--arctic-teal-strong)}.secondary-button,.filter-button,.week-label,.management-pagination select,.audit-filter-bar select,.user-status-filter{border-color:var(--arctic-line);color:#45616a;background:#fff}.secondary-button:hover,.filter-button:hover,.week-label:hover{background:#eef9fa}.report-multi-filter>.filter-button.active,.filter-button.active,.report-tabs button.active{color:var(--arctic-teal-strong);background:var(--arctic-cyan-soft);border-color:#a9dde4}.timer-card,.clockify-timer-bar,.panel,.entry-list,.project-card,.clients-panel,.users-panel,.settings-panel,.report-table-panel,.report-total,.stat-card{border-color:var(--arctic-line);box-shadow:0 7px 22px #173b4a0e}.timer-card,.clockify-timer-bar{background:#fff}.timer-controls{border-color:var(--arctic-line);background:#f6fbfc}.timer-controls input,.timer-controls select,.clockify-description,.clockify-project{color:#38545d;border-color:#d8eaed}.day-heading,.report-group-header{background:#eaf6f7}.entry-row,.report-row,.project-list-row,.client-list-row,.user-row{border-top-color:#e1eff1}.entry-main span,.entry-time,.page-header p,.section-heading p,.panel-header p{color:var(--arctic-muted)}.bar-track,.progress-track{background:#deedf0}.bar-track div,.progress-track div,.activity-bar,.report-time-bar{background:linear-gradient(180deg,var(--arctic-cyan),var(--arctic-teal))}.chart-total,.text-button,.filter-active,.project-link,.timer-card .timer-display.is-running{color:var(--arctic-teal-strong)}.billable-dot.on,.status-pill.compact{background:var(--arctic-success)}.billable-dot.on{box-shadow:0 0 0 3px #dff4ee}.status-pill.compact{color:#fff}.status-pill.compact.pending{color:#a86820;background:#fff3df}.sidebar-edge-toggle{color:var(--arctic-teal-strong);background:linear-gradient(135deg,#fff,#e3f6f8);border-color:#9ed8e1;box-shadow:4px 3px 12px #173b4a24}.sidebar-edge-toggle:before{background:var(--arctic-cyan)}.sidebar-edge-toggle:hover,.sidebar-edge-toggle:focus-visible{color:var(--arctic-deep-hover);background:#d9f3f5;outline-color:#20b8cf73}.cloklog-sidebar-tooltip{background:linear-gradient(135deg,var(--arctic-deep),var(--arctic-deep-hover));border-color:#4ab7c8;box-shadow:0 12px 28px #0f445252,inset 0 0 0 1px #ffffff1a}.cloklog-sidebar-tooltip svg{background:var(--arctic-deep)!important;fill:var(--arctic-deep)!important}[data-slot=dropdown-menu-content].account-menu{border-color:var(--arctic-line);box-shadow:0 18px 40px #173b4a2e}.account-menu [data-slot=dropdown-menu-label].account-menu-profile{background:linear-gradient(135deg,#f8fdfd,#eaf8f9);border-color:#cce7eb}.account-menu-avatar{color:var(--arctic-teal-strong);background:linear-gradient(135deg,#dff4f6,#c5ebef)}.account-menu [data-slot=dropdown-menu-item]:focus,.account-menu [data-slot=dropdown-menu-item]:hover{color:var(--arctic-teal-strong);background:#e8f7f8}.login-page{background:radial-gradient(circle at 15% 10%,#20b8cf29,#0000 32%),linear-gradient(145deg,#f4fbfc,#e9f6f8 62%,#deeff2)}.login-brand,.login-heading h1{color:var(--arctic-ink)}.login-panel,.login-form input{border-color:var(--arctic-line)}.login-form input:focus,.profile-form-panel input:focus{border-color:var(--arctic-teal);box-shadow:0 0 0 3px #20b8cf29}.report-loading-state{color:#236a79;background:#ebf8f9;border-color:#b9e1e7}.report-loading-state .spin{color:var(--arctic-teal)}.role-pill{color:var(--arctic-teal-strong);background:#e0f4f6}.profile-avatar.small{color:#275c69;background:#d8f0f3}.project-mini-dot,.project-dot{background:var(--arctic-teal)}.report-group-header b,.report-group-subheader b,.filter-button span{color:var(--arctic-teal-strong)}.filter-button span{background:#dff3f5}.modal-card{border:1px solid var(--arctic-line);box-shadow:0 26px 68px #173b4a33}.modal-backdrop{background:#0e394557}.status-text{color:var(--arctic-success)!important}.entry-group-count{color:var(--arctic-teal-strong);background:#ddf3f5}.entry-play:hover{color:var(--arctic-teal-strong);border-color:var(--arctic-teal)}@media (prefers-reduced-motion:no-preference){.primary-button,.secondary-button,.filter-button,.nav-item,.sidebar-edge-toggle,.report-tabs button{transition-timing-function:cubic-bezier(.23,1,.32,1)}}.payroll-header-actions,.payroll-period-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payroll-period-panel{border-color:var(--arctic-line);background:linear-gradient(115deg,#fff,#f3fbfc);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:17px 19px;display:flex}.payroll-panel-label{color:var(--arctic-teal-strong);letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.payroll-period-panel strong{color:var(--arctic-ink);margin-top:4px;font-size:16px;display:block}.payroll-period-panel small{color:var(--arctic-muted);margin-top:4px;font-size:10px;display:block}.payroll-date-control{border:1px solid var(--arctic-line);color:#56717a;background:#fff;border-radius:8px;align-items:center;min-height:34px;padding:0 8px;font-size:10px;font-weight:700;display:flex}.payroll-date-control input{width:126px;color:var(--arctic-ink);background:0 0;border:0;outline:0;padding:0 4px;font-size:11px}.payroll-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.payroll-metrics .stat-card{border-color:var(--arctic-line);min-height:112px;padding:17px}.payroll-metrics .stat-card>span{color:#6f8991;font-size:10px;font-weight:700;display:block}.payroll-metrics .stat-card strong{color:var(--arctic-ink);letter-spacing:-.035em;margin-top:8px;font-size:25px;display:block}.payroll-metrics .stat-card small{color:var(--arctic-muted);margin-top:5px;font-size:10px;display:block}.payroll-metrics .payroll-warning{background:#fffdf7;border-color:#f0dcb3}.payroll-metrics .payroll-warning strong{color:#9a6a1b}.payroll-summary-panel{border-color:var(--arctic-line);overflow:hidden}.payroll-summary-panel .panel-header{border-bottom:1px solid #e1eff1;padding:17px 19px}.payroll-period-badge,.payroll-mapped{min-height:23px;color:var(--arctic-teal-strong);background:#e0f4f6;border-radius:99px;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.payroll-table-wrap{overflow-x:auto}.payroll-table{border-collapse:collapse;width:100%;min-width:630px}.payroll-table th,.payroll-table td{color:#607982;text-align:left;vertical-align:middle;border-bottom:1px solid #e2eff1;padding:13px 16px;font-size:11px}.payroll-table th{color:#789099;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.payroll-table td strong{color:#304b54}.payroll-table .align-right{text-align:right}.payroll-table tfoot td{color:#275d69;background:#f7fbfc;border-top:2px solid #bcdfe5;border-bottom:0;font-size:11px;font-weight:800}.payroll-table tfoot .align-right{color:var(--arctic-teal-strong)}.payroll-unmapped{color:#9b691d;background:#fff3df;border:0;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.payroll-unmapped:hover{background:#fbe7c7}.payroll-empty{text-align:center;color:var(--arctic-muted)!important;padding:30px!important}.payroll-settings-modal{width:min(760px,100vw - 32px)}.payroll-settings-modal .modal-head{align-items:flex-start}.payroll-settings-modal .modal-head p{max-width:520px;color:var(--arctic-muted);margin-top:5px;font-size:11px;line-height:1.45}.payroll-mapping-table input{border:1px solid var(--arctic-line);width:136px;height:32px;color:var(--arctic-ink);border-radius:7px;outline:none;padding:0 9px;font-size:11px}.payroll-mapping-table input:focus{border-color:var(--arctic-teal);box-shadow:0 0 0 3px #20b8cf24}@media (max-width:760px){.payroll-period-panel{flex-direction:column;align-items:flex-start}.payroll-metrics{grid-template-columns:1fr}.payroll-header-actions{width:100%}.payroll-header-actions .secondary-button,.payroll-header-actions .primary-button{flex:1}.payroll-period-actions{width:100%}.payroll-date-control{flex:1;justify-content:center}}.payroll-settings-modal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.payroll-settings-modal .modal-head,.payroll-settings-modal .modal-actions{flex:none}.payroll-settings-modal .payroll-table-wrap{overscroll-behavior:contain;border-top:1px solid #e1eff1;border-bottom:1px solid #e1eff1;flex:auto;min-height:0;margin:0 -2px;padding:0 2px;overflow:auto}.payroll-settings-modal .payroll-mapping-table thead th{z-index:1;background:#f7fbfc;position:sticky;top:0;box-shadow:0 1px #dbecee}.payroll-settings-modal .modal-actions{margin-top:14px}.payroll-email-modal{flex-direction:column;width:min(630px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.payroll-email-modal .modal-head{flex:none;align-items:flex-start}.payroll-email-modal .modal-head p{max-width:470px;color:var(--arctic-muted);margin-top:5px;font-size:11px;line-height:1.45}.payroll-recipient-modes{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 14px;display:grid}.payroll-recipient-modes button{border:1px solid var(--arctic-line);min-height:76px;color:var(--arctic-muted);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.payroll-recipient-modes button:hover,.payroll-recipient-modes button:focus-visible{background:#f7fcfd;border-color:#92d3e1}.payroll-recipient-modes button:active{transform:scale(.98)}.payroll-recipient-modes button.active{border-color:var(--arctic-teal-strong);background:#edf9fa;box-shadow:0 0 0 2px #16a9d41a}.payroll-recipient-modes strong{color:var(--arctic-deep);font-size:12px}.payroll-recipient-modes span{color:var(--arctic-muted);font-size:10px;line-height:1.35}.payroll-recipient-selector{flex-direction:column;flex:auto;min-height:0;margin-bottom:13px;display:flex}.payroll-recipient-toolbar{align-items:center;gap:9px;margin-bottom:9px;display:flex}.payroll-recipient-search{border:1px solid var(--arctic-line);color:#78919a;background:#fff;border-radius:8px;flex:auto;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;display:flex}.payroll-recipient-search:focus-within{border-color:var(--arctic-teal);box-shadow:0 0 0 3px #16a9d424}.payroll-recipient-search input{width:100%;min-width:0;color:var(--arctic-ink);background:0 0;border:0;outline:0;font-size:11px}.payroll-recipient-search input::placeholder{color:#aab9be}.payroll-recipient-selection-summary{text-align:center;background:#edf9fa;border:1px solid #bfe1e7;border-radius:8px;flex:none;min-width:76px;padding:5px 9px;display:grid}.payroll-recipient-selection-summary strong{color:var(--arctic-teal-strong);font-size:11px}.payroll-recipient-selection-summary span{color:var(--arctic-muted);font-size:9px}.payroll-recipient-actions{color:var(--arctic-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.payroll-recipient-actions>div{gap:9px;display:flex}.payroll-recipient-actions button{color:var(--arctic-teal-strong);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:750}.payroll-recipient-actions button:hover:not(:disabled),.payroll-recipient-actions button:focus-visible:not(:disabled){color:var(--arctic-deep);text-decoration:underline}.payroll-recipient-actions button:disabled{color:#b4c2c7;cursor:not-allowed}.payroll-recipient-list{border:1px solid var(--arctic-line);background:#fff;border-radius:10px;flex:auto;min-height:116px;max-height:min(310px,33vh);display:grid;overflow-y:auto}.payroll-recipient-list label{cursor:pointer;border-bottom:1px solid #e6f0f2;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:8px 11px;transition:background .14s;display:grid}.payroll-recipient-list label:last-child{border-bottom:0}.payroll-recipient-list label:hover{background:#f7fcfd}.payroll-recipient-list label.selected{background:#effbfc}.payroll-recipient-list input{accent-color:var(--arctic-teal-strong);flex:none}.payroll-recipient-avatar{width:26px;height:26px;color:var(--arctic-teal-strong);background:#dff4f6;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid!important}.payroll-recipient-copy{gap:2px;min-width:0;display:grid!important}.payroll-recipient-copy strong{color:var(--arctic-deep);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payroll-recipient-copy small{color:var(--arctic-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payroll-recipient-duration{white-space:nowrap;font-family:Roboto Mono,ui-monospace,monospace;font-weight:700;color:#41636d!important;font-size:10px!important}.payroll-recipient-empty{min-height:116px;color:var(--arctic-muted);text-align:center;place-items:center;padding:18px;font-size:11px;display:grid}.payroll-email-modal .form-hint{color:#8e6c32;flex:none;margin:0 0 5px;font-size:10px;line-height:1.45}.payroll-email-modal .modal-actions{flex:none}.payroll-email-modal .primary-button:disabled{cursor:not-allowed;opacity:.52;filter:saturate(.55)}.payroll-metrics .payroll-metric-card{border-style:solid;border-width:1px;border-color:var(--arctic-line);background:#fff;flex-direction:column;min-height:154px;padding:17px 18px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #173b4a12}.payroll-metrics .payroll-metric-card:after{content:"";opacity:.72;border-radius:50%;width:124px;height:124px;position:absolute;bottom:-46px;right:-28px}.payroll-metrics .payroll-employees-card{background:linear-gradient(145deg,#fff,#eff9fa)}.payroll-metrics .payroll-employees-card:after{background:#d8f1f4}.payroll-metrics .payroll-total-card{background:linear-gradient(145deg,#fafdfe,#e4f6f8);border-color:#b9e2e8}.payroll-metrics .payroll-total-card:after{background:#c2eaef}.payroll-metrics .payroll-mapping-card{background:linear-gradient(145deg,#fff,#f6fbfb)}.payroll-metrics .payroll-mapping-card.payroll-warning{background:linear-gradient(145deg,#fffefd,#fff7e9);border-color:#efd6a5}.payroll-metrics .payroll-mapping-card:after{background:#d9f1f3}.payroll-metrics .payroll-mapping-card.payroll-warning:after{background:#fae7be}.payroll-metric-head{z-index:1;color:#63818a;letter-spacing:.02em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:relative}.payroll-metric-icon{width:29px;height:29px;color:var(--arctic-teal-strong);background:#dff4f6;border-radius:9px;place-items:center;display:grid}.payroll-total-card .payroll-metric-icon{background:var(--arctic-teal);color:#fff;box-shadow:0 5px 12px #168ea333}.payroll-mapping-card.payroll-warning .payroll-metric-icon{color:#9b691d;background:#fff0cf}.payroll-metrics .payroll-metric-card>strong{z-index:1;color:var(--arctic-ink);font-variant-numeric:tabular-nums;margin-top:12px;font-size:28px;line-height:1;position:relative}.payroll-metrics .payroll-total-card>strong{color:var(--arctic-teal-strong);font-size:27px}.payroll-metrics .payroll-mapping-card>strong em{color:#78939b;font-size:16px;font-style:normal;font-weight:700}.payroll-metrics .payroll-warning>strong{color:#9a6a1b}.payroll-metrics .payroll-metric-card>small{z-index:1;max-width:85%;margin-top:7px;line-height:1.4;position:relative}.payroll-metric-foot{z-index:1;color:#718a92;border-top:1px solid #6996a02e;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:9px;font-weight:700;display:flex;position:relative}.payroll-metric-foot b{color:#42636d;font-size:9px}.payroll-warning .payroll-metric-foot b{color:#9a6a1b}.payroll-mapping-progress{z-index:1;background:#e5eff0;border-radius:99px;width:100%;height:5px;margin-top:10px;position:relative;overflow:hidden}.payroll-mapping-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--arctic-cyan),var(--arctic-teal));height:100%;transition:width .22s cubic-bezier(.23,1,.32,1);display:block}.payroll-warning .payroll-mapping-progress{background:#f6e6c8}.payroll-warning .payroll-mapping-progress span{background:#d99a32}@media (max-width:760px){.payroll-settings-modal{max-height:calc(100dvh - 16px)}.payroll-metrics .payroll-metric-card{min-height:138px}.payroll-metrics .payroll-metric-card>small{max-width:90%}}@media (max-width:520px){.payroll-recipient-modes{grid-template-columns:1fr}.payroll-email-modal{width:min(100% - 20px,610px);max-height:calc(100dvh - 16px)}.payroll-recipient-toolbar{flex-direction:column;align-items:stretch}.payroll-recipient-selection-summary{grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:5px}.payroll-recipient-list{max-height:min(300px,34vh)}.payroll-recipient-duration{display:none!important}.payroll-email-modal .modal-actions{flex-wrap:wrap}.payroll-email-modal .modal-actions button{flex:1}}.workspace-settings-tabs{border-bottom:1px solid var(--arctic-line);gap:4px;margin:0 0 20px;display:flex}.workspace-settings-tabs button{appearance:none;color:var(--arctic-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:12px;font-weight:700;transition:color .16s,border-color .16s}.workspace-settings-tabs button:hover:not(.active),.workspace-settings-tabs button:focus-visible:not(.active){color:var(--arctic-deep)}.workspace-settings-tabs button.active{color:var(--arctic-deep);border-bottom-color:var(--arctic-teal-strong)}.workspace-settings-tabs button:focus-visible,.workspace-role-tabs button:focus-visible,.dashboard-card-selector label:has(input:focus-visible){outline-offset:2px;outline:3px solid #16a9d440}.workspace-dashboard-cards-panel{padding:21px}.workspace-dashboard-cards-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.workspace-dashboard-cards-heading .eyebrow{margin-bottom:6px}.workspace-dashboard-cards-heading h3{color:var(--arctic-deep);font-size:15px}.workspace-dashboard-cards-heading p{max-width:610px;color:var(--arctic-muted);margin-top:5px;font-size:11px;line-height:1.5}.workspace-dashboard-card-count{color:var(--arctic-teal-strong);background:var(--arctic-cyan-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:800}.workspace-role-tabs{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.workspace-role-tabs button{border:1px solid var(--arctic-line);color:var(--arctic-muted);cursor:pointer;background:#fff;border-radius:7px;padding:6px 11px;font-size:10px;font-weight:700;transition:color .16s,background .16s,border-color .16s,transform .16s}.workspace-role-tabs button:hover:not(.active){color:var(--arctic-deep);background:#f8fcfd;border-color:#9fd7e7}.workspace-role-tabs button:active{transform:scale(.97)}.workspace-role-tabs button.active{background:var(--arctic-teal-strong);border-color:var(--arctic-teal-strong);color:#fff}.workspace-role-dashboard-summary{border:1px solid var(--arctic-line);background:#f8fcfd;border-radius:9px;gap:4px;margin-bottom:16px;padding:11px 13px;display:grid}.workspace-role-dashboard-summary strong{color:var(--arctic-deep);font-size:12px}.workspace-role-dashboard-summary span{color:var(--arctic-muted);font-size:11px;line-height:1.45}.dashboard-card-selector{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:13px;display:grid}.dashboard-card-selector label{border:1px solid var(--arctic-line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-height:74px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s;display:flex}.dashboard-card-selector label:hover:not(:has(input:disabled)){background:#f8fdfe;border-color:#9fd7e7;transform:translateY(-1px)}.dashboard-card-selector label.selected{border-color:var(--arctic-teal-strong);background:#f0fbfd}.dashboard-card-selector label input[type=checkbox]{accent-color:var(--arctic-teal-strong);flex:none;margin-top:2px}.dashboard-card-selector label span{align-content:start;gap:3px;display:grid}.dashboard-card-selector label strong{color:var(--arctic-deep);font-size:12px}.dashboard-card-selector label small{color:var(--arctic-muted);font-size:10px;line-height:1.4}.dashboard-card-selector label:has(input:disabled){cursor:not-allowed;opacity:.68}.workspace-dashboard-cards-panel .form-hint{color:var(--arctic-muted);font-size:10px;line-height:1.5}@media (max-width:640px){.workspace-dashboard-cards-panel{padding:16px}.workspace-dashboard-cards-heading{gap:9px}.workspace-dashboard-cards-heading p{font-size:10px}.workspace-role-tabs{gap:4px}.workspace-role-tabs button{padding:6px 9px}.dashboard-card-selector{grid-template-columns:1fr}}.side-nav{scrollbar-width:thin;scrollbar-color:#b8dce2 transparent;min-height:0;overflow-y:auto}.sidebar-time-quote{color:var(--arctic-deep);background:linear-gradient(145deg,#f8fdfe,#e5f6f8);border:1px solid #bfe3e8;border-radius:13px;flex:none;gap:8px;margin:12px 2px 2px;padding:14px 14px 13px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 9px 22px #175c6c1a,inset 0 1px #ffffffeb}.sidebar-time-quote:hover,.sidebar-time-quote:focus-visible{border-color:#72cbd8;outline:none;transform:translateY(-1px);box-shadow:0 11px 25px #175c6c26,inset 0 1px #fffffff2}.sidebar-time-quote-heading{align-items:center;gap:7px;display:flex}.sidebar-time-quote-icon{background:var(--arctic-teal);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 4px 8px #168ea32e}.sidebar-time-quote-label{color:var(--arctic-teal-strong);letter-spacing:.12em;font-size:9px;font-weight:800}.sidebar-time-quote p{color:#355762;font-family:DM Sans,sans-serif;font-size:11px;font-style:italic;font-weight:600;line-height:1.5}.sidebar-time-quote small{color:#76949c;font-size:9px;line-height:1.35}.app-shell.sidebar-collapsed .sidebar-time-quote{cursor:help;background:#eefafb;border-color:#b9e4e9;border-radius:12px;place-items:center;width:44px;min-height:44px;margin:12px auto 2px;padding:0;display:grid}.app-shell.sidebar-collapsed .sidebar-time-quote-heading{display:contents}.app-shell.sidebar-collapsed .sidebar-time-quote-icon{width:29px;height:29px}.app-shell.sidebar-collapsed .sidebar-time-quote-label,.app-shell.sidebar-collapsed .sidebar-time-quote p,.app-shell.sidebar-collapsed .sidebar-time-quote small{display:none}@media (max-width:680px){.sidebar-time-quote{cursor:help;border-radius:12px;place-items:center;width:44px;min-height:44px;margin:12px auto 2px;padding:0}.sidebar-time-quote-heading{display:contents}.sidebar-time-quote-icon{width:29px;height:29px}.sidebar-time-quote-label,.sidebar-time-quote p,.sidebar-time-quote small{display:none}.app-shell,.app-shell.sidebar-collapsed{display:block}.main-panel{width:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.content-wrap{padding:20px 14px 32px}.app-shell .app-sidebar,.app-shell.sidebar-collapsed .app-sidebar{width:100%;height:calc(60px + env(safe-area-inset-bottom));min-height:0;padding:0 6px env(safe-area-inset-bottom);z-index:40;border-right:0;border-top:1px solid var(--arctic-line,#d7e8ec);flex-direction:row;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -4px 16px #173b4a14}.app-sidebar .side-nav{scrollbar-width:none;flex-direction:row;flex:1;align-items:center;gap:2px;display:flex;overflow:auto hidden}.app-sidebar .side-nav::-webkit-scrollbar{display:none}.app-sidebar .nav-group{flex:none;gap:2px;margin:0;display:flex}.app-sidebar .nav-label,.app-sidebar .sidebar-time-quote{display:none}.app-sidebar .nav-item,.app-shell.sidebar-collapsed .app-sidebar .nav-item{flex:none;justify-content:center;width:48px;height:48px;min-height:48px;margin:0;padding:0}.app-sidebar .nav-item.primary-timer-nav-item{min-height:48px;margin:0;padding:0}.app-shell .nav-item.active{box-shadow:inset 0 3px 0 var(--arctic-teal,#168fa4)}.clockify-timer-bar{margin-bottom:1.25rem;padding:.5rem .75rem}.clockify-timer-context{flex-wrap:wrap;gap:.25rem .5rem;padding:.25rem 0 .5rem;overflow:visible}.clockify-timer-context .timer-section-label{flex:none;margin-right:0;display:flex}.clockify-timer-context .description-field{flex:1 1 0;min-width:0}.clockify-timer-context .clockify-description{min-height:40px;font-size:16px}.clockify-separator{display:none}.timer-project-field{flex:100%;min-width:0}.clockify-elapsed{font-size:1.35rem}.clockify-main-action{min-width:104px;min-height:48px}.recent-header,.recent-totals{flex-wrap:wrap;gap:.5rem}.description-suggestions{max-width:calc(100vw - 24px)}}@media (min-width:681px) and (max-width:1024px){.content-wrap{padding-inline:20px}.recent-toolbar{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.recent-toolbar-title{flex-wrap:wrap;flex:100%;gap:.5rem 1rem}.recent-toolbar-actions{flex-wrap:wrap;flex:100%;justify-content:space-between;gap:.5rem 1rem}.timer-user-filter{flex:0 240px}.recent-totals{flex-wrap:wrap;gap:.5rem 1rem}.clockify-timer-context{overflow:visible}}@media (max-width:680px){.main-panel{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.app-shell .app-sidebar .sidebar-time-quote,.app-shell.sidebar-collapsed .app-sidebar .sidebar-time-quote{left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:39;cursor:default;border-radius:12px;align-items:center;gap:10px;width:auto;min-height:0;margin:0;padding:8px 12px;display:flex;position:fixed;transform:none}.app-shell .app-sidebar .sidebar-time-quote-heading,.app-shell.sidebar-collapsed .app-sidebar .sidebar-time-quote-heading{flex:none;display:flex}.app-shell .app-sidebar .sidebar-time-quote-icon,.app-shell.sidebar-collapsed .app-sidebar .sidebar-time-quote-icon{width:24px;height:24px}.app-shell .app-sidebar .sidebar-time-quote-label,.app-shell.sidebar-collapsed .app-sidebar .sidebar-time-quote-label{display:none}.app-shell .app-sidebar .sidebar-time-quote p,.app-shell.sidebar-collapsed .app-sidebar .sidebar-time-quote p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}}@media (min-width:681px) and (max-width:1024px){.projects-toolbar-reference{flex-wrap:wrap;gap:10px}.projects-toolbar-reference .search-field{flex:240px}.projects-toolbar-right{flex-wrap:wrap;flex:auto;justify-content:flex-end;margin-left:auto}.projects-list{padding:0 14px;overflow-x:visible}.projects-list-head,.project-list-row{grid-template-columns:30px minmax(0,1.6fr) minmax(0,1fr) 84px 72px 64px;gap:8px;min-width:0}.project-list-row>span,.project-list-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list-name{min-width:0}.project-list-row.editing{display:block}}@media (max-width:680px){.page-header .primary-button{justify-content:center;width:100%;min-height:44px}.projects-toolbar-reference{flex-direction:column;align-items:stretch;gap:10px}.projects-toolbar-reference .search-field{width:100%}.projects-toolbar-right{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;margin-left:0}.projects-toolbar-right .filter-button{flex:160px;min-height:40px}.project-bulk-actions{flex:100%}.projects-list{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid;overflow:visible}.projects-list-head{display:none}.project-list-row{border:1px solid var(--arctic-line,#d7e8ec);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"sel name actions"".client client"".meta meta";gap:6px 10px;min-width:0;padding:12px}.project-list-row>.project-select{grid-area:sel}.project-list-row>.project-list-name{grid-area:name;min-width:0}.project-list-row>.project-list-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-list-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;grid-area:client;font-size:12px;overflow:hidden}.project-list-row>strong{grid-area:meta;justify-self:start;font-size:12px}.project-list-row>.status-text{grid-area:meta;justify-self:end;font-size:12px}.project-list-row>.project-card-actions{grid-area:actions}.project-list-row.editing{padding:0;display:block}.project-list-row .project-card-actions button,.project-list-row .project-select{min-width:36px;min-height:36px}}@media (min-width:681px) and (max-width:1024px){.clients-list-refined{overflow-x:visible}.clients-list-refined .clients-list-head,.clients-list-refined .client-list-row-refined{grid-template-columns:minmax(0,1.6fr) 70px minmax(80px,.7fr) 80px 64px;gap:8px;min-width:0}.client-list-row-refined .client-list-name{min-width:0}.client-list-row-refined .client-list-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-list-row-refined.editing{display:block}.clients-toolbar{flex-wrap:wrap;gap:10px}.users-management-panel .users-head,.users-management-panel .user-row{grid-template-columns:minmax(0,1fr) 96px 108px 36px;gap:12px}.user-cell>div:last-child{min-width:0}.user-cell strong,.user-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:680px){.clients-toolbar{flex-direction:column;align-items:stretch;gap:10px}.clients-toolbar .search-field{width:100%}.clients-toolbar .muted-count{align-self:flex-end}.clients-list-refined{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid;overflow:visible}.clients-list-refined .clients-list-head{display:none}.clients-list-refined .client-list-row-refined{border:1px solid var(--arctic-line,#d7e8ec);background:#fff;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name name name actions""proj time.status";gap:6px 14px;min-width:0;padding:12px}.client-list-row-refined>.client-list-name{grid-area:name;min-width:0}.client-list-row-refined>.client-list-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.client-list-row-refined>.project-card-actions{grid-area:actions}.client-list-row-refined>strong,.client-list-row-refined>.status-text{font-size:12px}.client-list-row-refined>strong:nth-child(2){grid-area:proj}.client-list-row-refined>strong:nth-child(3){grid-area:time}.client-list-row-refined>.status-text{grid-area:status;justify-self:end}.client-list-row-refined>strong:nth-child(2):after{content:" projects";color:#80919a;font-weight:400}.client-list-row-refined.editing{padding:0;display:block}.client-list-row-refined .project-card-actions button{min-width:36px;min-height:36px}.client-inline-editor .client-edit-fields{grid-template-columns:1fr}.users-management-panel .users-head{display:none}.users-management-panel .user-row{border:1px solid var(--arctic-line,#d7e8ec);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user actions""role status";gap:8px 10px;margin-bottom:10px;padding:12px}.users-management-panel .user-row>.user-cell{grid-area:user;min-width:0}.user-cell>div:last-child{min-width:0}.user-cell strong,.user-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.users-management-panel .user-row>.role-pill{grid-area:role;justify-self:start;display:inline-flex}.users-management-panel .user-row>.status-pill{grid-area:status;justify-self:end}.users-management-panel .user-row>.user-row-actions{grid-area:actions}.users-management-panel .user-row>.user-row-actions .icon-button{min-width:40px;min-height:40px}.users-management-panel{padding-bottom:4px}.page-header .users-page-actions{flex-wrap:wrap}.page-header .users-page-actions .primary-button{flex:100%;justify-content:center;min-height:44px}}@media (max-width:1024px){.report-controls{width:100%}.report-toolbar{flex-wrap:wrap;gap:10px}.report-tabs{scrollbar-width:none;overflow-x:auto}.report-tabs::-webkit-scrollbar{display:none}.chart-panel,.activity-panel,.recent-panel,.report-table-panel{padding:16px}}@media (min-width:681px) and (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-time-filter{flex-wrap:wrap}}@media (max-width:680px){.report-controls>*,.report-time-filter,.report-multi-filter,.report-period-nav{flex:100%;min-width:0}.report-time-filter select,.report-time-filter input{flex:1;width:auto;min-width:0}.report-multi-filter>.filter-button{justify-content:space-between;width:100%;min-height:40px}.report-filter-popover,.report-period-popover{width:min(320px,100vw - 28px);max-height:60vh;left:0;right:auto;overflow-y:auto}.report-tabs{width:100%}.report-tabs button{min-height:34px;padding-inline:.7rem}.report-table-panel{-webkit-overflow-scrolling:touch;padding:0;overflow-x:auto}.report-table-panel>:not(.panel-header){min-width:640px}.report-table-panel .panel-header{margin:0;position:sticky;left:0}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-actions{flex-wrap:wrap}.report-chart-panel{overflow-x:auto}.report-time-chart{min-width:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{min-width:0;padding:13px}.dashboard-grid{gap:12px}.activity-chart{gap:6px;padding:0}.bar-row,.dashboard-project-row{min-width:0}.dashboard-project-row .bar-label,.dashboard-activity-copy{overflow-wrap:anywhere;min-width:0}.activity-row{align-items:flex-start;min-height:52px;padding:8px 0}.panel-header{flex-wrap:wrap;gap:8px}.period-select{max-width:100%}}@media (max-width:420px){.stats-grid,.report-summary-grid{grid-template-columns:1fr}}@media (min-width:801px) and (max-width:1024px){.live-timers-panel>.panel-header.live-timers-summary{flex-direction:column;align-items:flex-start}.live-timers-summary-title{flex-wrap:wrap;gap:7px}.live-timers-sync{width:100%}.live-timers-list-head{display:none}.live-timer-row{grid-template-columns:minmax(0,1fr) auto;row-gap:11px}.live-timer-work{grid-column:1}.live-timer-description{grid-column:1/-1;min-height:auto}.live-timer-start{grid-column:1}.live-timer-footer{grid-area:3/2}}@media (max-width:680px){.live-timers-panel{padding-inline:0}.live-timers-panel>.panel-header.live-timers-summary{padding:14px}.live-timer-row{padding:12px 14px}.live-timer-description,.live-timer-work,.live-timer-user{overflow-wrap:anywhere;min-width:0}.live-timer-footer{grid-area:auto/1/auto/-1;justify-content:space-between}.live-timers-header-status,.live-timers-sync{max-width:100%}}@media (min-width:681px) and (max-width:1024px){.payroll-period-panel{flex-wrap:wrap}.payroll-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payroll-metrics .payroll-metric-card{min-height:132px;padding:14px}.payroll-metrics .stat-card strong{font-size:21px}.payroll-header-actions{flex-wrap:wrap}}@media (max-width:680px){.payroll-period-actions{flex-wrap:wrap}.payroll-date-control{flex:100%}.payroll-date-control input{flex:1;width:100%;min-width:0;font-size:16px}.payroll-header-actions .secondary-button,.payroll-header-actions .primary-button{flex:100%;justify-content:center;min-height:44px}.payroll-metrics .stat-card strong{font-size:22px}.payroll-export-popover{max-width:calc(100vw - 28px)}.payroll-summary-panel .panel-header{flex-wrap:wrap;padding:14px}.payroll-table-wrap{overflow-x:visible}.payroll-table,.payroll-table tbody,.payroll-table tfoot{width:100%;min-width:0;display:block}.payroll-table thead{display:none}.payroll-table tr{border-bottom:1px solid #e2eff1;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.payroll-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.payroll-table td:first-child{grid-area:1/1}.payroll-table td:nth-child(2){grid-area:2/1/auto/-1;font-size:11px}.payroll-table td:nth-child(3):not(:last-child){grid-area:3/1/auto/-1}.payroll-table td:last-child:not(:first-child){text-align:right;white-space:nowrap;grid-area:1/2}.payroll-table td:first-child:last-child{grid-column:1/-1}.payroll-table tfoot tr{background:#f1f9fa;justify-content:space-between;font-weight:800;display:flex}.payroll-table.payroll-mapping-table td:nth-child(3){text-align:left;grid-area:3/1/auto/-1}.payroll-table.payroll-mapping-table input{width:100%;min-height:40px;font-size:16px}}
