.report-view-switch{gap:10px;margin:24px 0 14px;display:flex}.report-view-switch button{min-width:190px}.report-table-actions{align-items:center;gap:18px;display:flex}.report-table-actions .ghost{white-space:nowrap}.embedded-employee-report{width:100%}.embedded-report-content{flex-direction:column;gap:0;display:flex}.my-records-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.my-records-heading h1{margin:12px 0 6px;font-size:clamp(28px,3vw,32px);line-height:1.1}.my-records-heading p{color:#756d68;margin:0;font-size:20px}.my-records-heading .primary{white-space:nowrap}.embedded-employee-report .report-title{text-align:center;margin-bottom:28px}.embedded-employee-report .report-title h1{margin:10px 0 4px}.embedded-employee-report .report-date-panel{margin-top:0}.icon-action:hover{color:#f4682e;background:#fff7f3;border-color:#f4682e}@media (width<=700px){.report-view-switch{grid-template-columns:1fr 1fr;display:grid}.report-view-switch button{min-width:0}.report-table-actions{flex-direction:column;align-items:stretch;gap:10px}.report-table-actions .ghost{width:100%}.my-records-heading{flex-direction:column;align-items:stretch}.my-records-heading .primary{width:100%}}.action-icon,.table-card td:last-child>.ghost,.table-card:not(.department-table) td:last-child .row-actions .ghost,.available-project-actions .ghost,.detail-actions .ghost:first-child,.department-table .row-actions .ghost:first-child,.department-table .row-actions .ghost:last-child,.department-card .card-top .ghost,.project-card .card-top .ghost:not(.archive-button),.archive-button,.danger-button{color:#35312f;cursor:pointer;background:#fff;border:1px solid #ded7d2;border-radius:7px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:0;line-height:1;display:inline-grid}.action-icon:before,.table-card td:last-child>.ghost:before,.table-card:not(.department-table) td:last-child .row-actions .ghost:before,.available-project-actions .ghost:before,.detail-actions .ghost:first-child:before,.department-table .row-actions .ghost:first-child:before,.department-table .row-actions .ghost:last-child:before,.department-card .card-top .ghost:before,.project-card .card-top .ghost:not(.archive-button):before,.archive-button:before,.danger-button:before{content:"";background:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.archive-button.archive:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.54 5.23 19.15 3.55A1.45 1.45 0 0 0 18 3H6c-.46 0-.87.2-1.15.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27ZM6.24 5h11.52l.83 1H5.41l.83-1ZM5 19V8h14v11H5Zm8-9h-2v3H8l4 4 4-4h-3v-3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.54 5.23 19.15 3.55A1.45 1.45 0 0 0 18 3H6c-.46 0-.87.2-1.15.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27ZM6.24 5h11.52l.83 1H5.41l.83-1ZM5 19V8h14v11H5Zm8-9h-2v3H8l4 4 4-4h-3v-3Z'/%3E%3C/svg%3E")}.archive-button.restore:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.54 5.23 19.15 3.55A1.45 1.45 0 0 0 18 3H6c-.46 0-.87.2-1.15.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27ZM6.24 5h11.52l.83 1H5.41l.83-1ZM5 19V8h14v11H5Zm6-2h2v-3h3l-4-4-4 4h3v3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.54 5.23 19.15 3.55A1.45 1.45 0 0 0 18 3H6c-.46 0-.87.2-1.15.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27ZM6.24 5h11.52l.83 1H5.41l.83-1ZM5 19V8h14v11H5Zm6-2h2v-3h3l-4-4-4 4h3v3Z'/%3E%3C/svg%3E")}.project-card .card-top .row-actions,.management-row .row-actions,.department-card .row-actions,.department-table .row-actions,.table-card .row-actions,.team-icon-actions,.available-project-actions,.detail-actions{align-items:center;gap:8px;display:flex}.project-card .card-top .row-actions button,.management-row .row-actions button,.department-card .row-actions button,.department-table .row-actions button,.table-card .row-actions button,.team-icon-actions button,.available-project-actions button,.detail-actions button{vertical-align:middle;justify-content:center;align-items:center;margin:0}.action-icon:not(.delete):before,.table-card td:last-child>.ghost:before,.table-card:not(.department-table) td:last-child .row-actions .ghost:before,.available-project-actions .ghost:before,.detail-actions .ghost:first-child:before,.department-table .row-actions .ghost:last-child:before,.department-card .card-top .ghost:before,.project-card .card-top .ghost:not(.archive-button):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.862 3.487 20.5 7.125 8.625 19H5v-3.625L16.862 3.487Zm0-2.825L3 14.55V21h6.45L23.325 7.125 16.862.662Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.862 3.487 20.5 7.125 8.625 19H5v-3.625L16.862 3.487Zm0-2.825L3 14.55V21h6.45L23.325 7.125 16.862.662Z'/%3E%3C/svg%3E")}.department-table .row-actions .ghost:first-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5c-5.5 0-9.5 5.2-9.5 7s4 7 9.5 7 9.5-5.2 9.5-7S17.5 5 12 5Zm0 12c-3.8 0-6.9-3.4-7.5-5 .6-1.6 3.7-5 7.5-5s6.9 3.4 7.5 5c-.6 1.6-3.7 5-7.5 5Zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm0 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5c-5.5 0-9.5 5.2-9.5 7s4 7 9.5 7 9.5-5.2 9.5-7S17.5 5 12 5Zm0 12c-3.8 0-6.9-3.4-7.5-5 .6-1.6 3.7-5 7.5-5s6.9 3.4 7.5 5c-.6 1.6-3.7 5-7.5 5Zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm0 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'/%3E%3C/svg%3E")}.action-icon.delete:before,.danger-button:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 21c-.55 0-1.021-.196-1.413-.588A1.926 1.926 0 0 1 5 19V6H4V4h5V3h6v1h5v2h-1v13c0 .55-.196 1.021-.588 1.412A1.926 1.926 0 0 1 17 21H7Zm10-15H7v13h10V6ZM9 17h2V8H9v9Zm4 0h2V8h-2v9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 21c-.55 0-1.021-.196-1.413-.588A1.926 1.926 0 0 1 5 19V6H4V4h5V3h6v2h5v2h-1v12c0 .55-.196 1.021-.588 1.412A1.926 1.926 0 0 1 17 21H7Zm10-14H7v12h10V7ZM9 17h2V9H9v8Zm4 0h2V9h-2v8Z'/%3E%3C/svg%3E")}.danger-button{color:#b93c32}.action-icon:hover,.table-card td:last-child>.ghost:hover,.table-card:not(.department-table) td:last-child .row-actions .ghost:hover,.available-project-actions .ghost:hover,.detail-actions .ghost:first-child:hover,.department-table .row-actions .ghost:first-child:hover,.department-table .row-actions .ghost:last-child:hover,.department-card .card-top .ghost:hover,.project-card .card-top .ghost:not(.archive-button):hover,.archive-button:hover{color:#df5e27;background:#fff7f2;border-color:#ef6b32}.danger-button:hover{color:#a72820;background:#fff3f1;border-color:#c43b2f}.available-project-head{align-items:center}.available-project-actions{flex-wrap:nowrap;align-items:center}.available-project-actions .available-project-edit{flex:0 0 38px;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-grid!important}.clients-table .card-head{gap:18px}.clients-table .card-head>div{flex:1;gap:4px;display:grid}.clients-table table{table-layout:fixed;min-width:620px}.clients-table th:first-child,.clients-table td:first-child{width:42%}.clients-table th:nth-child(2),.clients-table td:nth-child(2){text-align:center;width:33%}.clients-table th:nth-child(3),.clients-table td:nth-child(3){text-align:center;width:25%}.clients-table td{vertical-align:middle;height:72px}.clients-table td:last-child .row-actions{flex-wrap:nowrap;justify-content:center}.clients-table .icon-action{flex:0 0 38px;overflow:hidden;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.clients-table .icon-action:before{width:18px;height:18px;margin:0}@media (width<=720px){.clients-table .card-head{flex-direction:column;align-items:stretch}.clients-table .card-head .primary{width:100%}}.action-icon,.icon-action,.danger-button,.archive-button,.table-card td:last-child>.ghost,.table-card:not(.department-table) td:last-child .row-actions .ghost,.department-table .row-actions .ghost,.department-card .card-top .ghost,.project-card .card-top .ghost:not(.archive-button),.available-project-actions .ghost,.detail-actions .ghost:first-child{overflow:hidden;box-sizing:border-box!important;vertical-align:middle!important;flex:0 0 38px!important;justify-content:center!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.action-icon:before,.icon-action:before,.danger-button:before,.archive-button:before,.table-card td:last-child>.ghost:before,.table-card:not(.department-table) td:last-child .row-actions .ghost:before,.department-table .row-actions .ghost:before,.department-card .card-top .ghost:before,.project-card .card-top .ghost:not(.archive-button):before,.available-project-actions .ghost:before,.detail-actions .ghost:first-child:before{flex:none!important;width:18px!important;height:18px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.icon-action:before{content:"";background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.862 3.487 20.5 7.125 8.625 19H5v-3.625L16.862 3.487Zm0-2.825L3 14.55V21h6.45L23.325 7.125 16.862.662Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.862 3.487 20.5 7.125 8.625 19H5v-3.625L16.862 3.487Zm0-2.825L3 14.55V21h6.45L23.325 7.125 16.862.662Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-action.delete-action:before,.icon-action.danger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 21c-.55 0-1.021-.196-1.413-.588A1.926 1.926 0 0 1 5 19V6H4V4h5V3h6v1h5v2h-1v13c0 .55-.196 1.021-.588 1.412A1.926 1.926 0 0 1 17 21H7Zm10-15H7v13h10V6ZM9 17h2V8H9v9Zm4 0h2V8h-2v9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 21c-.55 0-1.021-.196-1.413-.588A1.926 1.926 0 0 1 5 19V6H4V4h5V3h6v1h5v2h-1v13c0 .55-.196 1.021-.588 1.412A1.926 1.926 0 0 1 17 21H7Zm10-15H7v13h10V6ZM9 17h2V8H9v9Zm4 0h2V8h-2v9Z'/%3E%3C/svg%3E")}.row-actions,.team-icon-actions,.available-project-actions,.detail-actions,.project-card .card-top .row-actions,.department-card .card-top .row-actions{justify-content:flex-start;line-height:1;align-items:center!important;gap:8px!important;display:flex!important}.table-card td:last-child .row-actions,.team-list td:last-child .team-icon-actions{justify-content:center}.team-list td:last-child .team-icon-actions{justify-content:flex-end;min-width:101px}.table-card td:last-child{vertical-align:middle}.card-top{align-items:center}.project-chip-actions button{place-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;line-height:1;display:grid}@media (width<=720px){.row-actions,.team-icon-actions{flex-wrap:nowrap!important}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.loading{height:100vh;color:var(--muted);place-items:center;display:grid}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#143c2f;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 10px 28px;font-size:21px;font-weight:800;display:flex}.brand i{background:var(--lime);color:#143c2f;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.nav-label{letter-spacing:.14em;color:#83a398;padding:12px;font-size:10px}.app nav{gap:5px;display:grid}.app nav button{color:#bcd0c8;text-align:left;background:0 0;border:0;border-radius:12px;gap:12px;padding:11px 12px;display:flex}.app nav button:hover,.app nav button.active{color:#fff;background:#245745}.profile{border-top:1px solid #315b4d;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.profile small{color:#9db7ad;display:block}.avatar{color:#fff;background:#d99c6c;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}main{min-width:0}header{border-bottom:1px solid var(--line);z-index:5;background:#fffffff0;justify-content:space-between;align-items:center;height:82px;padding:0 38px;display:flex;position:sticky;top:0}.crumb{color:var(--muted);font-size:14px}.role{align-items:center;gap:10px;display:flex}.role span{color:var(--muted);font-size:12px}input,select,textarea{background:#fff;border:1px solid #dce2de;border-radius:10px;outline:none;width:100%;min-width:0;padding:10px 12px}.role select{width:auto}.content{max-width:1450px;margin:auto;padding:34px 38px}.heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.heading h1{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,serif;font-size:32px}.heading p{color:var(--muted);margin:0}.heading-actions{align-items:center;gap:10px;display:flex}.primary,.ghost{white-space:nowrap;border-radius:11px;padding:11px 16px;font-weight:700}.primary{background:var(--green);color:#fff;border:0}.ghost{border:1px solid var(--line);color:#18261f;background:#fff;font-weight:500}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric,.card,.person-card{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 5px 18px #1a2f2508}.metric{grid-template-columns:1fr auto;padding:20px;display:grid}.metric>span{color:var(--muted);font-size:13px}.metric>i{background:#dff1e9;border-radius:10px;grid-row:span 2;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.metric strong{margin-top:10px;font-size:29px}.metric small{color:#4e8069}.panels{grid-template-columns:1.5fr .85fr;gap:18px;margin-top:18px;display:grid}.card{padding:22px}.card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-head h2{margin:0;font-size:16px}.card-head span{color:var(--muted);font-size:12px}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 54px,#eef1ef 55px);align-items:flex-end;gap:16px;height:230px;display:flex}.bar-set{flex:1;align-items:flex-end;gap:4px;height:100%;display:flex;position:relative}.bar-set i{background:var(--green);border-radius:7px 7px 0 0;width:50%}.bar-set small{color:var(--muted);position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.donut-row{align-items:center;gap:22px;display:flex}.donut{aspect-ratio:1;background:conic-gradient(var(--green) 0 41%,var(--lime) 41% 69%,#f2a957 69% 85%,#8db1a3 85%);border-radius:50%;width:130px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.donut b{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.legend-list{flex:1;gap:14px;display:grid}.legend-list>div{justify-content:space-between;font-size:13px;display:flex}.legend-list span{color:var(--muted)}.legend-list i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.table-card{margin-top:18px;padding:0;overflow:hidden}.table-card .card-head{margin:0;padding:20px 22px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#8a958f;background:#fbfcfb;padding:13px 18px;font-size:11px}td{border-top:1px solid #edf0ee;padding:15px 18px;font-size:13px}.tag{color:#2a6a52;background:#edf4f1;border-radius:8px;padding:5px 9px;font-size:11px;display:inline-block}.block{color:var(--muted);margin-top:4px;display:block}.filterbar{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:18px;display:flex}.filterbar>*{max-width:230px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.person-card{padding:20px}.person-card h3{margin:14px 0 5px}.person-card p{color:var(--muted);margin:0;font-size:13px}.card-top,.split{justify-content:space-between;align-items:center;display:flex}.progress{background:#edf1ee;border-radius:9px;height:7px;margin:18px 0 8px;overflow:hidden}.progress i{background:var(--green);height:100%;display:block}.split{color:var(--muted);font-size:12px}.modal{z-index:20;background:#0a19136b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:20px;width:min(620px,100vw - 40px);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 30px 80px #0a191347}.dialog-head{justify-content:space-between;gap:20px;display:flex}.dialog-head h2{margin:0;font-family:Georgia,serif;font-size:26px}.dialog-head p{color:var(--muted);margin:6px 0 0}.close{border:0;border-radius:50%;width:34px;min-width:34px;height:34px;font-size:20px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:22px;display:grid}.field{gap:7px;min-width:0;font-size:12px;display:grid}.field.full{grid-column:1/-1}.field small{color:var(--muted)}.actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.toast{color:#fff;z-index:30;box-shadow:var(--shadow);background:#183d30;border-radius:12px;padding:14px 18px;position:fixed;bottom:28px;right:28px}@media (width<=1000px){.metrics{grid-template-columns:repeat(2,1fr)}.panels{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.app{display:block}aside{display:none}header{padding:0 18px}.crumb,.role span{display:none}.content{padding:24px 18px}.heading{align-items:flex-start}.heading h1{font-size:29px}.metrics,.cards{grid-template-columns:1fr}.panels{display:block}.panels>.card+.card{margin-top:16px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.dialog{width:calc(100vw - 20px);padding:20px}.filterbar{overflow:auto}}.limit-alert{color:#813b32;background:#fff2ef;border:1px solid #efc3bd;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:16px;padding:15px 18px;display:flex}.limit-alert span{font-size:13px}.tag.danger{color:#a63f32;background:#fde5e1}.entry-filters{align-items:end;margin-bottom:18px}.entry-filters label{gap:6px;min-width:180px;display:grid}.entry-filters label span{color:#53645b;font-size:12px;font-weight:700}.entry-filters button:disabled{opacity:.45;cursor:default}.empty-row{text-align:center;color:var(--muted);padding:42px}.overview-filters{flex-wrap:wrap;align-items:end;margin-bottom:18px}.overview-filters label{gap:6px;min-width:170px;display:grid}.overview-filters label span{color:#53645b;font-size:12px;font-weight:700}.overview-filters button:disabled{opacity:.45;cursor:default}.chart-empty{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.department-detail{margin-bottom:20px}.department-detail .card-head{align-items:flex-start}.department-detail .card-head h2{margin:10px 0 4px;font-family:Georgia,serif;font-size:27px}.department-detail .card-head p{color:var(--muted);margin:0;font-size:13px}.department-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-row{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.member-row .avatar{width:34px;height:34px;font-size:12px}.member-row div{min-width:0}.member-row b,.member-row small{display:block}.member-row small{color:var(--muted);margin-top:3px}.member-row>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.open-department{border:0;border-top:1px solid var(--line);width:100%;color:var(--green);text-align:left;background:0 0;margin-top:16px;padding:10px;font-weight:700}.open-department:hover{color:#143c2f}.department-card{padding-bottom:10px}@media (width<=720px){.department-members{grid-template-columns:1fr}.member-row>span{display:none}}.department-table{margin-top:0}.sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;font-weight:700}.sort-button:hover{color:var(--green)}.employee-cell,.employee-title,.row-actions,.detail-actions{align-items:center;gap:10px;display:flex}.employee-cell .avatar{width:32px;height:32px;font-size:11px}.table-load{align-items:center;gap:10px;min-width:125px;display:flex}.table-load .progress{width:80px;margin:0}.row-actions{gap:7px}.employee-detail{margin-bottom:18px}.employee-detail .card-head,.employee-title{align-items:flex-start}.employee-title h2{margin:7px 0 3px;font-family:Georgia,serif;font-size:26px}.employee-title p{color:var(--muted);margin:0;font-size:13px}.subheading{margin:4px 0 13px;font-size:14px}.employee-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-chip{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;justify-content:space-between;align-items:center;padding:14px;display:flex}.project-chip b,.project-chip small{display:block}.project-chip small{color:var(--muted);margin-top:4px}.project-chip>span{color:var(--green);font-weight:800}@media (width<=900px){.employee-projects{grid-template-columns:1fr}.detail-actions{flex-direction:column;align-items:stretch}}.project-section-head{justify-content:space-between;align-items:end;gap:16px;margin:4px 0 13px;display:flex}.project-section-head .subheading{margin:0}.assign-project{align-items:center;gap:8px;display:flex}.assign-project select{min-width:210px}.assign-project .primary:disabled{opacity:.5;cursor:default}.project-chip-actions{align-items:center;gap:9px;display:flex}.project-chip-actions>span{color:var(--green);font-weight:800}.project-chip-actions button{color:#a63f32;background:#fde5e1;border:0;border-radius:50%;width:27px;height:27px;font-size:18px;line-height:1}.project-chip-actions button:hover{background:#f8cec7}@media (width<=720px){.project-section-head{flex-direction:column;align-items:stretch}.assign-project{align-items:stretch}.assign-project select{min-width:0}.assign-project .primary{padding-inline:11px}}.project-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-check{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;grid-template-columns:none!important;display:flex!important}.project-check:has(input:checked){background:#edf7f2;border-color:#7fa995}.project-check input{height:17px;accent-color:var(--green);flex:none;margin:2px 0 0;width:17px!important}.project-check span,.project-check b,.project-check small{display:block}.project-check small{color:var(--muted);margin-top:3px}@media (width<=600px){.project-checkboxes{grid-template-columns:1fr}}.timer-launch,.timer-running{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:0 5px 18px #1a2f2508}.timer-launch>div,.timer-running>div{align-items:center;gap:11px;display:flex}.timer-launch i{width:36px;height:36px;color:var(--green);background:#dff1e9;border-radius:10px;place-items:center;font-size:19px;font-style:normal;display:grid}.timer-launch b,.timer-launch small,.timer-running b,.timer-running small{display:block}.timer-launch small,.timer-running small{color:var(--muted);margin-top:3px}.timer-launch .primary:disabled{opacity:.5;cursor:default}.timer-running{background:#edf7f2;border-color:#79a793}.timer-running .pulse{background:#e04f3f;border-radius:50%;width:11px;height:11px;animation:1.5s infinite timerPulse;box-shadow:0 0 0 5px #e04f3f22}.timer-running strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:auto;font-size:24px}.timer-running button{color:#fff;background:#b73e32;border:0;border-radius:10px;padding:11px 15px;font-weight:700}@keyframes timerPulse{50%{box-shadow:0 0 0 9px #e04f3f0a}}@media (width<=720px){.timer-launch,.timer-running{flex-direction:column;align-items:stretch}.timer-running strong{margin-left:0}.timer-launch .primary,.timer-running button{width:100%}}.po-number{background:#f1f5f3;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:9px 11px;font-size:12px;display:flex}.po-number span{color:var(--muted)}.po-number b{color:var(--green);word-break:break-word;text-align:right}.report-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;width:max-content;margin-bottom:14px;padding:5px;display:flex}.report-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.report-tabs button.active{background:var(--green);color:#fff}.report-period{flex-wrap:wrap;align-items:end;margin-bottom:18px}.report-period label{gap:6px;min-width:170px;display:grid}.report-period label span{color:#53645b;font-size:12px;font-weight:700}.report-period .report-main-filter{min-width:320px}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.report-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:17px 19px;display:grid}.report-summary span{color:var(--muted);font-size:12px}.report-summary b{font-size:23px}.report-view{gap:18px;display:grid}.report-title{justify-content:space-between;align-items:flex-start;display:flex}.report-title h2{margin:9px 0 4px;font-family:Georgia,serif;font-size:30px}.report-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.report-table{padding:0;overflow:hidden}.report-table .card-head{margin:0;padding:18px 20px}.report-table table{min-width:520px}.employee-report-projects{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px}.employee-report-projects>h3{margin:0 0 15px;font-size:16px}.employee-report-projects details{border:1px solid var(--line);border-radius:13px;overflow:hidden}.employee-report-projects details+details{margin-top:9px}.employee-report-projects summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.employee-report-projects summary::-webkit-details-marker{display:none}.employee-report-projects summary span,.employee-report-projects summary b,.employee-report-projects summary small{display:block}.employee-report-projects summary small{color:var(--muted);margin-top:4px}.employee-report-projects summary strong{color:var(--green)}.employee-report-projects details[open] summary{background:#f5f9f7}.task-breakdown{padding:5px 16px 12px}.task-breakdown>div{border-top:1px solid #edf0ee;justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;display:flex}@media (width<=900px){.report-summary{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}}@media (width<=600px){.report-tabs{width:100%}.report-tabs button{flex:1}.report-summary{grid-template-columns:1fr}.report-period .report-main-filter{min-width:100%}}.available-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.available-project{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 5px 18px #1a2f2508}.available-project-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-po{color:var(--green);background:#edf4f1;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.available-project h2{margin:17px 0 6px;font-family:Georgia,serif;font-size:25px}.available-project>p{color:var(--muted);margin:0;font-size:13px}.project-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;display:grid}.project-stats>div{background:#f6f8f6;border-radius:11px;gap:5px;padding:11px;display:grid}.project-stats span{color:var(--muted);font-size:11px}.project-stats b{font-size:17px}.available-project>.primary{width:100%;margin-top:15px}.empty-projects{text-align:center;padding:60px 25px}.empty-projects>span{width:52px;height:52px;color:var(--green);background:#dff1e9;border-radius:15px;place-items:center;margin:auto;font-size:24px;display:grid}.empty-projects h2{margin:16px 0 7px;font-family:Georgia,serif}.empty-projects p{color:var(--muted);margin:0}@media (width<=800px){.available-projects{grid-template-columns:1fr}}.unified-report{margin-top:0}.unified-report .card-head>div{gap:4px;display:grid}.unified-report .card-head>strong{color:var(--green);font-size:22px}.unified-report table{min-width:680px}.day-report-header{justify-content:space-between;align-items:end;gap:20px;margin:30px 0 15px;display:flex}.day-report-header h2{margin:9px 0 5px;font-family:Georgia,serif;font-size:29px}.day-report-header p{color:var(--muted);margin:0}.day-report-header label{gap:6px;min-width:220px;display:grid}.day-report-header label span{color:#53645b;font-size:12px;font-weight:700}.day-report{margin-top:0}.day-report table{min-width:920px}@media (width<=650px){.day-report-header{flex-direction:column;align-items:stretch}.day-report-header label{min-width:0}}:root{color:#242326;--green:#ef6b32;--lime:#ffad76;--muted:#716d69;--line:#e5dfda;--shadow:0 18px 45px #29221e14;background:#f5f3f0;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{background:#f5f3f0}.app{grid-template-columns:264px 1fr}aside{background:#252326;padding:26px 20px}.brand{gap:13px;padding:0 8px 34px}.brand i{color:#fff;background:#ef6b32;border-radius:0;width:44px;height:44px;font-family:Arial Black,sans-serif;font-size:23px;position:relative;overflow:hidden}.brand i:after{content:"";background:#252326;width:18px;height:18px;position:absolute;bottom:-8px;right:-8px;transform:rotate(45deg)}.brand>span{line-height:1;display:grid}.brand strong{letter-spacing:.08em;font-size:22px}.brand small{color:#aaa4a0;letter-spacing:.15em;text-transform:uppercase;margin-top:7px;font-size:10px}.nav-label{color:#a59e99;font-weight:700}.app nav button{color:#c9c4c0;border-radius:4px;padding:13px 14px;font-weight:600}.app nav button:hover{background:#373438}.app nav button.active{color:#fff;background:#ef6b32}.profile{border-color:#454146}.avatar{background:#ef6b32}header{background:#fffffff0;border-color:#e5dfda}.crumb b{color:#ef6b32}.content{max-width:1500px}.heading h1,.dialog-head h2,.day-report-header h2{letter-spacing:-.045em;font-family:Montserrat,Inter,sans-serif;font-weight:800}.heading h1{font-size:32px}.primary,.ghost{border-radius:4px}.primary{background:#ef6b32}.primary:hover{background:#d95822}.ghost:hover{color:#d95822;border-color:#ef6b32}.timer-launch,.timer-running{border-top:4px solid #ef6b32;border-radius:6px}.timer-launch i{color:#ef6b32;background:#fff0e8}.metric,.card,.person-card,.filterbar{border-radius:6px}.metric{border-top:3px solid #ef6b32}.metric>i{color:#ef6b32;background:#fff0e8;border-radius:2px}.metric small,.legend-list b{color:#c65324}.card{box-shadow:0 6px 20px #29221e0a}.filterbar{border-left:4px solid #ef6b32}.tag{color:#b8491e;background:#fff0e8;border-radius:2px}.progress i,.bar-set i{background:#ef6b32}.bar-set i:nth-child(2){background:#ffad76}.donut{background:conic-gradient(#ef6b32 0 41%,#ffad76 41% 69%,#39353a 69% 85%,#aaa29d 85%)}.legend-list i{background:#ef6b32}.legend-list .c1{background:#ffad76}.legend-list .c2{background:#39353a}.legend-list .c3{background:#aaa29d}.dialog{border-top:5px solid #ef6b32;border-radius:8px}.close{border-radius:2px}.toast{background:#252326;border-left:5px solid #ef6b32;border-radius:4px}.limit-alert{border-left:5px solid #ef6b32}.report-summary>div{border-top:3px solid #ef6b32;border-radius:4px}.report-summary b{color:#ef6b32}.day-report-header .tag{color:#fff;background:#ef6b32}.empty-row{color:#8a837e}@media (width<=720px){.heading-actions{flex-wrap:wrap}.heading h1{font-size:31px}}.available-project{border-top:4px solid #ef6b32;border-radius:6px}.available-project h2{font-family:Montserrat,Inter,sans-serif;font-weight:800}.project-po{color:#b8491e;background:#fff0e8;border-radius:2px}.project-stats>div{background:#f7f3f0;border-radius:3px}.empty-projects>span{color:#ef6b32;background:#fff0e8;border-radius:3px}.available-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.available-project-actions .ghost{padding:7px 11px;font-size:13px}.project-card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.project-card-actions button{width:100%}.timer-task-picker{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.timer-task-picker .ghost{white-space:nowrap}.task-access-list{gap:10px;max-height:420px;display:grid;overflow:auto}.task-access-project{background:#fbf9f7;border:1px solid #e4ddd7;border-radius:5px}.task-access-project summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.task-access-project summary span{gap:3px;display:grid}.task-access-project summary small,.task-access-category label small{color:#77716d;font-weight:400;display:block}.task-access-category{border-top:1px solid #ebe4df;gap:8px;padding:12px 14px;display:grid}.task-access-category>strong{color:#242326}.task-access-category label{background:#fff;border-radius:4px;align-items:flex-start;gap:10px;padding:9px;display:flex}.task-access-category input{width:18px;height:18px;margin-top:4px}.task-access-category label span{gap:2px;display:grid}.project-task-assignment{gap:14px;padding-right:4px;display:grid}.project-task-card{background:#fbf9f7;border:1px solid #e4ddd7;border-radius:6px;overflow:hidden}.project-task-card.selected{border-color:#ee6b2f;box-shadow:0 0 0 1px #ee6b2f}.project-assignment-check{background:#fff;border:0;border-radius:0;margin:0;padding:16px}.assigned-task-panel{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fbf9f7;border-top:1px solid #eadfd7;max-height:430px;overflow-y:auto}.assigned-task-head,.task-category-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.assigned-task-head{z-index:2;background:#fbf9f7;border-bottom:1px solid #ebe4df;padding:14px;position:sticky;top:0}.assigned-task-head span{gap:3px;display:grid}.assigned-task-head small{color:#77716d;font-weight:400}.task-category-head{padding-bottom:2px}.link-button{color:#b84b20;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700}.empty-assigned-tasks{color:#77716d;border-top:1px solid #ebe4df;padding:16px}@media (width<=700px){.assigned-task-head,.task-category-head{flex-direction:column;align-items:flex-start}.assigned-task-panel{max-height:55vh}}.employee-day-picker{margin-top:34px}.empty-day-records{text-align:center;color:var(--muted);border-left:4px solid #ef6b32;margin-top:0;padding:34px}.task-access-category input[type=checkbox],.project-check input[type=checkbox]{accent-color:#f36b2f;cursor:pointer;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:3px 0 0!important;padding:0!important}.project-total-progress{border-top:1px solid #e8ded7;margin-top:16px;padding-top:14px}.project-total-progress>div:first-child{justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.project-total-progress span{color:#756d68}.project-total-progress b{white-space:nowrap}.project-total-progress .progress{margin:10px 0 0}.project-total-progress .progress i{background:#f36b2f}.available-project .project-stats>div:nth-child(n+3){display:none}.project-task-card.selected{order:-1}.project-task-card.selected .project-assignment-check:after{content:"Призначений";color:#b8491e;white-space:nowrap;background:#fff0e8;border-radius:3px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:700}.project-task-card:not(.selected) .project-assignment-check:after{content:"Не призначений";color:#8a817b;white-space:nowrap;margin-left:auto;font-size:12px}@media (width<=520px){.project-task-card .project-assignment-check:after{display:none}}.crumb b,.ghost:hover,.timer-launch i,.metric>i,.metric small,.legend-list b,.tag,.report-summary b,.project-po,.empty-projects>span,.open-department,.open-department:hover,.sort-button:hover,.project-chip>span,.project-chip-actions>span,.po-number b,.employee-report-projects summary strong,.unified-report .card-head>strong{color:#242326}.signed-user{align-items:center;gap:14px;display:flex}.signed-user>div{text-align:right;display:grid}.signed-user span{color:var(--muted);margin-top:3px;font-size:11px}.login-page{background:#f5f3f0;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative}.login-page:before{content:"";background:#ef6b32;height:7px;position:fixed;inset:0 0 auto}.login-brand{align-items:center;gap:13px;display:flex;position:absolute;top:38px;left:42px}.login-brand i{color:#fff;background:#ef6b32;place-items:center;width:48px;height:48px;font-family:Arial Black,sans-serif;font-size:25px;font-style:normal;display:grid}.login-brand>span{display:grid}.login-brand strong{letter-spacing:.1em;font-size:23px}.login-brand small{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-size:10px}.login-card{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border-top:5px solid #ef6b32;border-radius:6px;padding:42px}.login-kicker{letter-spacing:.14em;text-transform:uppercase;color:#242326;font-size:11px;font-weight:800}.login-card h1{margin:12px 0 8px;font-size:32px}.login-card>p{color:var(--muted);margin:0 0 28px}.login-card label{gap:7px;margin-top:17px;display:grid}.login-card label span{font-size:12px;font-weight:700}.login-card .primary{width:100%;margin-top:24px;padding:13px}.login-error{color:#242326;background:#fff1ee;border-left:3px solid #ef6b32;margin-top:16px;padding:11px;font-size:13px}@media (width<=600px){.login-brand{margin-bottom:20px;position:static}.login-page{flex-direction:column;justify-content:center;display:flex}.login-card{padding:28px}.signed-user>div{display:none}}.heading h1,.report-title h1,.my-records-heading h1{font-size:clamp(28px,3vw,32px);line-height:1.1}@media (width<=1180px){.app{grid-template-columns:220px 1fr}aside{padding:22px 14px}.brand strong{font-size:19px}.content{padding:28px 26px}.metrics{gap:12px}.metric{padding:16px}.metric strong{font-size:25px}.cards,.available-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-filters,.entry-filters{flex-wrap:wrap}.filterbar>*{flex:180px;max-width:none}}@media (width<=820px){.app{display:block}.app aside{width:100%;height:auto;padding:13px 14px 10px;display:block;position:static}.app aside .brand{padding:0 4px 12px}.app aside .brand i{width:36px;height:36px;font-size:19px}.app aside .brand strong{font-size:18px}.app aside .brand small{margin-top:5px;font-size:8px}.app aside .nav-label,.app aside .profile{display:none}.app aside nav{scrollbar-width:thin;gap:7px;padding:2px 0 5px;display:flex;overflow-x:auto}.app aside nav button{white-space:nowrap;flex:none;padding:10px 12px}.app main header{height:64px;padding:0 18px;top:0}.content{padding:24px 18px}.heading{flex-direction:column;align-items:flex-start;margin-bottom:22px}.heading-actions{flex-wrap:wrap;width:100%}.heading-actions>*{flex:190px}.heading h1{font-size:31px}.timer-launch,.timer-running{padding:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panels{grid-template-columns:1fr}.panels>.card+.card{margin-top:0}.cards,.available-projects{grid-template-columns:1fr}.filterbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.filterbar>*{width:100%;min-width:0;max-width:none}.day-report-header{flex-direction:column;align-items:stretch}.day-report-header label{width:100%;min-width:0}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog{width:min(620px,100vw - 24px);max-height:calc(100vh - 24px);padding:22px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.donut-row{align-items:flex-start}.toast{text-align:center;bottom:18px;left:18px;right:18px}}@media (width<=520px){.app aside{padding-inline:10px}.app aside nav button{font-size:13px}.app main header{padding:0 12px}.crumb{text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:12px;overflow:hidden}.signed-user{gap:8px}.signed-user .ghost{padding:9px 11px}.content{padding:20px 12px}.heading h1{font-size:28px;line-height:1.05}.heading p{font-size:14px}.heading-actions{grid-template-columns:1fr;display:grid}.heading-actions>*{width:100%}.timer-launch,.timer-running{flex-direction:column;align-items:stretch;gap:13px}.timer-launch button,.timer-running button{width:100%}.timer-running strong{font-size:24px}.filterbar{grid-template-columns:1fr;padding:14px}.metrics{grid-template-columns:1fr}.metric strong{font-size:28px}.card,.person-card,.available-project{padding:17px}.project-stats{grid-template-columns:1fr}.donut-row{flex-direction:column}.donut{width:112px}.report-summary,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.actions{grid-template-columns:1fr;display:grid}.actions button{width:100%}.login-page{padding:18px}.login-card{padding:24px 20px}.login-card h1{font-size:27px}.dialog-head h2{font-size:23px}.modal{padding:8px}.dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:18px}.employee-title,.project-section-head,.detail-actions,.assign-project{flex-direction:column;align-items:stretch}.row-actions{flex-wrap:wrap}}.danger-button{color:#171515;cursor:pointer;background:#fff;border:1px solid #d6c9c3;border-radius:8px;padding:.7rem 1rem;font-weight:700}.danger-button:hover{color:#c43b2f;border-color:#c43b2f}.archived-project{opacity:.88;background:#f4f1ef}.management-list{margin-top:2rem;padding:0}.management-row{border-top:1px solid #e8e2de;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.management-row:first-of-type{border-top:0}.management-row>div:first-child{flex-direction:column;gap:.2rem;display:flex}.management-row small{color:#786f69}.row-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (width<=720px){.management-row{flex-direction:column;align-items:flex-start}.management-row .row-actions{width:100%}.management-row .row-actions button{flex:1}}.team-list .table-scroll{overflow:visible}.team-list table{table-layout:fixed;width:100%;min-width:0}.team-list th,.team-list td{vertical-align:middle;overflow-wrap:anywhere;padding:14px 10px;font-size:14px}.team-list th:first-child{width:20%}.team-list th:nth-child(2),.team-list th:nth-child(3){width:12%}.team-list th:nth-child(4){width:18%}.team-list th:nth-child(5),.team-list th:nth-child(6){width:10%}.team-list th:last-child{width:116px}.team-list th:last-child,.team-list td:last-child{padding-left:4px;padding-right:12px}.team-list .employee-cell{gap:9px}.team-list .avatar{flex:none;width:34px;height:34px;font-size:12px}.team-icon-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:101px;display:flex}.icon-action{color:#222;cursor:pointer;background:#fff;border:1px solid #ddd5d0;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;font-size:21px;line-height:1;display:grid}.icon-action:hover{color:#d95822;border-color:#ef6b32}.icon-action.danger:hover{color:#c43b2f;border-color:#c43b2f}@media (width<=900px){.team-list .table-scroll{overflow-x:auto}.team-list table{min-width:820px}}.icon-action.danger{font-size:0}.icon-action.danger:before{content:"🗑";font-size:18px;line-height:1}.team-tools{border:1px solid var(--line);background:#fff;border-left:4px solid #ef6b32;border-radius:6px;grid-template-columns:minmax(260px,2fr) minmax(190px,1fr) minmax(170px,1fr);gap:14px;margin-bottom:18px;padding:18px;display:grid}.team-tools label,.employee-report-filters label{gap:7px;display:grid}.team-tools span,.employee-report-filters span{color:#51635f;font-weight:700}.team-tools input,.team-tools select,.employee-report-filters input{width:100%;min-width:0}.icon-action.report{font-size:18px}.employee-report{margin-top:24px}.employee-report-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.employee-report-head h2{margin:10px 0 4px}.employee-report-head p{color:var(--muted);margin:0}.employee-report-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(190px,1fr)) minmax(180px,.7fr);align-items:end;gap:14px;padding:18px 24px;display:grid}.employee-report-filters>div{background:#f7f4f1;border-radius:5px;gap:7px;padding:12px 16px;display:grid}.employee-report table{min-width:900px}@media (width<=900px){.team-tools,.employee-report-filters{grid-template-columns:1fr}}.team-list .card-head{padding:18px 20px}.team-list .card-head h2{font-size:19px}.team-list .card-head span{font-size:13px}.team-list th{letter-spacing:.045em;font-size:11px;line-height:1.2}.team-list td{font-size:12.5px;line-height:1.35}.team-list td b{font-size:12.5px}.team-list .employee-cell b{font-size:13px}.team-list .avatar{width:30px;height:30px;font-size:10px}.team-tools{gap:10px;margin-bottom:14px;padding:14px}.team-tools span{font-size:12px}.team-tools input,.team-tools select{min-height:42px;padding:9px 12px;font-size:13px}.team-icon-actions{gap:5px}.team-icon-actions .icon-action{color:#3f3b38;border-color:#e2dcd7;border-radius:6px;width:32px;height:32px;font-size:0}.team-icon-actions .icon-action:before{content:"";background:currentColor;width:17px;height:17px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.team-icon-actions .icon-action.report:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 19V9h3v10H4Zm6 0V5h3v14h-3Zm6 0v-7h3v7h-3ZM3 22a1 1 0 0 1-1-1V3h2v17h18v2H3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 19V9h3v10H4Zm6 0V5h3v14h-3Zm6 0v-7h3v7h-3ZM3 22a1 1 0 0 1-1-1V3h2v17h18v2H3Z'/%3E%3C/svg%3E")}.team-icon-actions .icon-action:not(.report):not(.danger):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m16.86 3.49 3.65 3.65L8.65 19H5v-3.65L16.86 3.49Zm0-2.83L3 14.52V21h6.48L23.34 7.14 16.86.66Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m16.86 3.49 3.65 3.65L8.65 19H5v-3.65L16.86 3.49Zm0-2.83L3 14.52V21h6.48L23.34 7.14 16.86.66Z'/%3E%3C/svg%3E")}.team-icon-actions .icon-action.danger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 21q-.825 0-1.413-.588T5 19V6H4V4h5V3h6v1h5v2h-1v13q0 .825-.588 1.413T17 21H7Zm10-15H7v13h10V6Zm-8 11h2V8H9v9Zm4 0h2V8h-2v9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 21q-.825 0-1.413-.588T5 19V6H4V4h5V3h6v1h5v2h-1v13q0 .825-.588 1.413T17 21H7Zm10-15H7v13h10V6Zm-8 11h2V8H9v9Zm4 0h2V8h-2v9Z'/%3E%3C/svg%3E")}.team-icon-actions .icon-action.report:hover{color:#ef6b32;background:#fff7f2}.team-icon-actions .icon-action.danger:hover{color:#bd392f;background:#fff5f4}.employee-report-head{padding:18px 20px}.employee-report-head h2{font-size:22px}.employee-report-head p{font-size:13px}.employee-report-filters{padding:14px 20px}.employee-report-filters span{font-size:12px}.employee-report th{font-size:11px}.employee-report td{font-size:13px}@media (width<=1100px){.team-list th,.team-list td{padding:11px 7px}.team-list .employee-cell{gap:6px}.team-icon-actions .icon-action{width:29px;height:29px}.team-icon-actions .icon-action:before{width:15px;height:15px}}@media (width<=900px){.team-tools{grid-template-columns:1fr}.team-list .table-scroll{overflow-x:auto}.team-list table{min-width:760px}.employee-report-filters{grid-template-columns:1fr}}.standalone-report{background:#f5f3f0;min-height:100vh}.standalone-report-header{z-index:5;background:#252326;border-bottom:4px solid #ef6b32;justify-content:space-between;align-items:center;height:auto;min-height:82px;padding:14px max(24px,50vw - 720px);display:flex;position:sticky;top:0}.report-brand{color:#fff;align-items:center;gap:12px;display:flex}.report-brand i{background:#ef6b32;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;font-weight:900;display:grid}.report-brand span{display:grid}.report-brand strong{letter-spacing:.1em;font-size:20px}.report-brand small{color:#bbb3ae;text-transform:uppercase;letter-spacing:.13em}.standalone-report-actions{gap:10px;display:flex}.standalone-report-header .ghost{background:#fff}.standalone-report-content{max-width:1440px;margin:0 auto;padding:34px 28px 56px}.report-title h1{margin:12px 0 4px;font-size:32px}.report-title p{color:var(--muted);margin:0}.report-date-panel{border:1px solid var(--line);background:#fff;border-left:4px solid #ef6b32;border-radius:6px;grid-template-columns:repeat(2,minmax(190px,1fr)) auto minmax(190px,.8fr);align-items:end;gap:14px;margin:24px 0;padding:18px;display:grid}.report-date-panel label{gap:7px;display:grid}.report-date-panel span{color:#51635f;font-size:12px;font-weight:700}.report-date-panel input{width:100%}.report-date-panel>div{background:#f7f4f1;border-radius:5px;gap:6px;padding:11px 15px;display:grid}.report-date-panel>div b{font-size:20px}.report-project-summary{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:24px;padding:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{margin:0 0 5px;font-size:21px}.section-heading p{color:var(--muted);margin:0;font-size:13px}.section-heading>strong{background:#fff0e8;border-radius:5px;padding:8px 12px}.project-hours-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.project-hours-grid article{background:#f8f6f4;border-radius:6px;gap:8px;padding:16px;display:grid}.project-hours-grid article>span{min-height:38px;font-weight:700}.project-hours-grid article>b{font-size:21px}.project-hours-grid article>div{background:#e8ece9;border-radius:999px;height:6px;overflow:hidden}.project-hours-grid article i{background:#ef6b32;height:100%;display:block}.project-hours-grid article small{color:var(--muted)}.standalone-detail .card-head{align-items:flex-end}.standalone-detail .card-head h2{margin:0 0 5px}.standalone-detail table{min-width:900px}.report-not-found{text-align:center;background:#fff;border-top:4px solid #ef6b32;max-width:620px;margin:15vh auto;padding:40px}@media (width<=850px){.standalone-report-header{align-items:flex-start;gap:14px;padding:14px 18px}.standalone-report-actions{flex-wrap:wrap;justify-content:flex-end}.standalone-report-content{padding:24px 14px}.report-date-panel{grid-template-columns:1fr}.report-title h1{font-size:29px}.section-heading{flex-direction:column}.standalone-detail .card-head{flex-direction:column;align-items:flex-start}}.overview-basic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-project-dashboard{margin-top:18px;padding:0;overflow:hidden}.overview-project-dashboard .card-head{border-bottom:1px solid var(--line);margin:0;padding:20px 22px}.overview-project-dashboard .card-head>div{gap:4px;display:grid}.overview-project-dashboard .card-head h2{margin:0;font-size:18px}.overview-project-dashboard .card-head span{color:var(--muted);font-size:13px}.overview-project-dashboard .card-head>strong{white-space:nowrap;font-size:22px}.overview-time-chart{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);align-items:center;gap:44px;padding:30px 34px 34px;display:grid}.overview-donut{aspect-ratio:1;border-radius:50%;width:min(280px,100%);margin:auto;position:relative;box-shadow:inset 0 0 0 1px #2523260d}.overview-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27%;box-shadow:0 0 0 1px #eee8e3}.overview-donut>div{z-index:1;align-content:center;justify-items:center;line-height:1;display:grid;position:absolute;inset:27%}.overview-donut strong{font-size:27px}.overview-donut span{color:var(--muted);margin-top:7px;font-size:13px}.overview-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}.overview-chart-legend article{border:1px solid #eee8e3;border-radius:5px;grid-template-columns:12px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.overview-chart-legend article>i{border-radius:50%;width:12px;height:12px;margin-top:4px}.overview-chart-legend article>div{gap:4px;min-width:0;display:grid}.overview-chart-legend b{overflow-wrap:anywhere;font-size:14px}.overview-chart-legend span{color:var(--muted);font-size:13px}.overview-chart-legend small{color:#b33b2e;font-size:12px}.overview-project-list article{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:24px;padding:18px 22px;display:grid}.overview-project-list article+article{border-top:1px solid #edf0ee}.overview-project-list article>div:first-child{gap:4px;display:grid}.overview-project-list article b{font-size:15px}.overview-project-list article span{color:var(--muted);font-size:13px}.overview-project-time{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:18px;display:grid}.overview-project-time .progress{min-width:160px;margin:0}.overview-project-time strong{text-align:right;white-space:nowrap;min-width:88px}@media (width<=820px){.overview-basic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-project-list article{grid-template-columns:1fr;gap:12px}.overview-time-chart{grid-template-columns:1fr;gap:26px}.overview-donut{width:230px}}@media (width<=520px){.overview-basic-metrics{grid-template-columns:1fr}.overview-project-dashboard .card-head{flex-direction:column;align-items:flex-start}.overview-project-time{grid-template-columns:1fr}.overview-project-time strong{text-align:left;min-width:0}.overview-time-chart{padding:22px 17px}.overview-chart-legend{grid-template-columns:1fr}.overview-donut{width:190px}}.project-limit-warning{color:#242326;background:#fff2ef;border-left:4px solid #d84a3b;border-radius:3px;gap:3px;margin-top:14px;padding:11px 13px;font-size:13px;display:grid}.project-limit-warning b{font-size:13px}.project-limit-warning span{color:#6f5d57}.available-project.over-project-limit{border-color:#d84a3b}.overview-project-list article.over-project-limit{background:#fffaf8}.overview-project-list .project-limit-warning{margin-top:5px;padding:7px 9px;font-size:12px}.overview-project-list .project-limit-warning:only-child{display:block}.form-error{color:#242124;background:#fff0e9;border-left:4px solid #f5662f;margin:18px 0 0;padding:14px 16px;font-size:15px;font-weight:700}
