#global-tooltip{background-color:#333;border-radius:8px;box-shadow:0 1px 3px #00000008;font-size:14px;line-height:1.5em;max-width:350px;opacity:.95!important;z-index:20}#contentPage{box-sizing:border-box;display:flex;flex:1 1;margin:0;min-height:0;overflow:hidden;width:100%}#header-complete-component .headerPrograma{align-items:center;background:#fff;border-bottom:1px solid #bfc7d2;box-sizing:border-box;display:flex;height:56px;justify-content:space-between;min-width:320px;padding:0 16px;text-align:center;width:100%}@media(max-width:480px){#header-complete-component .headerPrograma{padding:0 8px}}#header-complete-component .headerPrograma .menu-btn{color:#006397;cursor:pointer}#header-complete-component .headerPrograma .nomePrograma{align-items:center;display:flex;gap:10px;justify-content:center}#header-complete-component .headerPrograma .nomePrograma #authenty-logo{height:30px}#header-complete-component .headerPrograma .nomePrograma #authenty-logo img{height:100%}#header-complete-component .headerPrograma .nomePrograma .title{color:#006397;font-size:20px;font-weight:700}@media(max-width:480px){#header-complete-component .headerPrograma .nomePrograma .title{display:none}}#header-complete-component .headerPrograma .menus{align-items:center;display:flex;gap:16px;height:100%;justify-content:center;width:-webkit-fit-content;width:fit-content}#header-complete-component .headerPrograma .menus .role-toggle{background:#f9f9f9;border-radius:9999px;display:flex;gap:2px;padding:3px}#header-complete-component .headerPrograma .menus .role-toggle button{border-radius:9999px;color:#3f4850;font-size:12px;font-weight:700;padding:6px 14px;transition:all .15s ease}#header-complete-component .headerPrograma .menus .role-toggle button.sel{background:#fff;box-shadow:0 1px 3px #00000008;color:#006397}#header-complete-component .headerPrograma .menus .top-menu{align-items:center;display:flex;margin:0 4px;transform:scale(.9);transition:.2s}#header-complete-component .headerPrograma .menus .top-menu img{border:1px solid #bfc7d2;border-radius:50%;height:40px;margin:0;object-fit:cover;padding:0;width:40px}#header-complete-component .headerPrograma .menus .top-menu:hover{transform:scale(1)}#limite-virtual{height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}#app-menu{background:#fff;border:1px solid #bfc7d2;border-radius:12px;box-shadow:0 8px 24px #0000001f;margin-top:8px;position:fixed;right:10px;top:56px;transition:all .3s ease;width:260px;z-index:3}#app-menu #app-inner-menu{margin:14px 18px}#app-menu #app-inner-menu .cabecalho{align-items:center;display:flex;gap:10px}#app-menu #app-inner-menu .cabecalho img{border-radius:50%;height:40px;object-fit:cover;width:40px}#app-menu #app-inner-menu .cabecalho .userDataResumo{display:flex;flex-direction:column}#app-menu #app-inner-menu .cabecalho .userDataResumo .userName{color:#3f4850;font-size:15px;font-weight:700;text-align:left}#app-menu #app-inner-menu hr{border:none;border-top:1px solid #bfc7d2;margin:10px 0}#app-menu #app-inner-menu .softwareButtons{display:flex;flex-direction:column}#app-menu #app-inner-menu .softwareButtons .btn{align-items:center;border-radius:8px;color:#3f4850;display:inline-flex;gap:8px;padding:8px 10px;transition:all .15s ease}#app-menu #app-inner-menu .softwareButtons .btn:hover{background-color:#f9f9f9;color:#006397;cursor:pointer}#loading-component{align-items:center;display:flex;flex-direction:column;justify-content:center}#loading-component .loading-text{color:#3f4850;font-size:12px;margin-top:8px}#loading-component .loader{animation:chronos-spin 1s linear infinite;border:4px solid #006397;border-left-color:#0000;border-radius:50%;height:36px;width:36px}@keyframes chronos-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loading-component.small .loader{height:18px;width:18px}#app-screen-saver-container{display:flex;flex-direction:column;height:100%;width:100%}#app-screen-saver-container .protecaoTela{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,95%,.502);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99}#app-screen-saver-container .protecaoTela .centered{align-items:center;display:flex;flex-direction:row;height:-webkit-fit-content;height:fit-content;justify-content:center;width:-webkit-fit-content;width:fit-content}#app-screen-saver-container .protecaoTela .centered img{max-width:50%;width:200px}#app-screen-saver-container .protecaoTela .centered .textArea{align-items:center;border:none;display:flex;flex-direction:column;justify-content:center;padding-left:10px}#app-screen-saver-container .protecaoTela .centered .textArea h1{color:#3f4850;font-size:40px;font-weight:700}#app-screen-saver-container .protecaoTela .centered .textArea span{color:#3f4850;display:inline-block;font-size:20px;margin-top:15px}@media(max-width:900px){#app-screen-saver-container .protecaoTela .centered img{max-width:40%}#app-screen-saver-container .protecaoTela .centered .textArea h1{font-size:30px}#app-screen-saver-container .protecaoTela .centered .textArea span{font-size:15px}}.LateralMenu-component{background:#fff;border-right:1px solid #bfc7d2;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:200px;overflow-y:auto;padding:20px 0;width:-webkit-max-content;width:max-content}@media(max-width:768px){.LateralMenu-component{box-shadow:4px 0 12px #00000026;height:calc(100% - 56px);left:0;position:fixed;top:56px;transform:translateX(-100%);transition:transform .25s ease;z-index:30}}.LateralMenu-component .first-part{flex:1 1}.LateralMenu-component .brand{margin-bottom:24px;padding:0 24px}.LateralMenu-component .brand .title{color:#006397;font-size:20px;font-weight:700;margin:0}.LateralMenu-component .brand .subtitle{color:#3f4850;font-size:12px;margin:2px 0 0}.LateralMenu-component .office-selection{display:flex;flex-direction:column;padding:0 12px}.LateralMenu-component .office-selection .OfficeContainer{border-radius:8px;color:#006397;display:flex;flex-direction:column;overflow:hidden;width:100%}.LateralMenu-component .office-selection .OfficeContainer .Office{align-items:center;cursor:default;display:flex;font-weight:600;padding:10px 12px;position:relative;transition:background-color .2s ease;width:100%}.LateralMenu-component .office-selection .OfficeContainer .Office.selectable{cursor:pointer}.LateralMenu-component .office-selection .OfficeContainer .Office.selectable:hover{background-color:#f9f9f9}.LateralMenu-component .office-selection .OfficeContainer .Office .icon{height:20px;margin-right:12px;min-width:20px;opacity:.9;width:20px}.LateralMenu-component .office-selection .OfficeContainer .Office .OfficeName{align-items:center;display:flex;flex:1 1;overflow:hidden}.LateralMenu-component .office-selection .OfficeContainer .Office .OfficeName .textName{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LateralMenu-component .office-selection .OfficeContainer .Office .expand-arrow{height:16px;opacity:.7;transition:transform .2s ease;width:16px}.LateralMenu-component .office-selection .OfficeContainer.sel .Office{background-color:#f9f9f9}.LateralMenu-component .office-selection .OfficeContainer.sel .Office .expand-arrow{transform:rotate(180deg)}@media(max-width:660px)and (min-width:480px){.LateralMenu-component .office-selection .OfficeContainer .Office{justify-content:center}.LateralMenu-component .office-selection .OfficeContainer .Office .icon{margin:0;min-width:20px}.LateralMenu-component .office-selection .OfficeContainer .Office .OfficeName .textName{display:none}}.LateralMenu-component .office-selection .menu-drop{background-color:#00000008;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-sizing:border-box;max-height:300px;overflow:hidden;position:relative;transition:max-height .3s ease}.LateralMenu-component .office-selection .menu-drop .drop-option{align-items:center;color:#3f4850;display:flex;padding:10px 16px 10px 48px;position:relative;text-decoration:none;transition:background-color .2s ease}.LateralMenu-component .office-selection .menu-drop .drop-option:after{background:none;border-bottom:2px solid #0003;border-bottom-left-radius:8px;border-left:2px solid #0003;content:"";height:12px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:2}.LateralMenu-component .office-selection .menu-drop .drop-option:first-child:before{background-color:#0003;content:"";height:calc(50% + 10px);left:20px;position:absolute;top:-10px;width:2px;z-index:1}.LateralMenu-component .office-selection .menu-drop .drop-option:not(:first-child):not(:last-child):before{background-color:#0003;content:"";height:100%;left:20px;position:absolute;top:-20px;width:2px;z-index:1}.LateralMenu-component .office-selection .menu-drop .drop-option:last-child:not(:first-child):before{background-color:#0003;content:"";height:calc(50% + 20px);left:20px;position:absolute;top:-20px;width:2px;z-index:1}.LateralMenu-component .office-selection .menu-drop .drop-option:hover{background-color:#f9f9f9;color:#006397;text-decoration:none}.LateralMenu-component .office-selection .menu-drop .drop-option .icon{height:16px;margin-right:12px;min-width:16px;opacity:.8;width:16px}.LateralMenu-component .office-selection .menu-drop .drop-option .textName{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LateralMenu-component .office-selection .menu-drop.hide{max-height:0}@media(max-width:660px)and (min-width:480px){.LateralMenu-component .office-selection .menu-drop .drop-option{justify-content:center;padding:10px 2px}.LateralMenu-component .office-selection .menu-drop .drop-option:after,.LateralMenu-component .office-selection .menu-drop .drop-option:first-child:before,.LateralMenu-component .office-selection .menu-drop .drop-option:last-child:not(:first-child):before,.LateralMenu-component .office-selection .menu-drop .drop-option:not(:first-child):not(:last-child):before{display:none}.LateralMenu-component .office-selection .menu-drop .drop-option .icon{height:18px;margin-right:0;min-width:18px;width:18px}.LateralMenu-component .office-selection .menu-drop .drop-option .textName{display:none}}.LateralMenu-component .horizontal-line{border:none;border-bottom:1px solid #bfc7d2;margin:10px 12px}.LateralMenu-component .navigation-section{display:flex;flex-direction:column;gap:2px;padding:0 12px}.LateralMenu-component .navigation-section .nav-item{align-items:center;border-radius:8px;color:#3f4850;display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.05em;padding:10px 12px;text-decoration:none;text-transform:uppercase;transition:all .15s ease;white-space:nowrap}.LateralMenu-component .navigation-section .nav-item .icon{flex-shrink:0;font-size:20px}.LateralMenu-component .navigation-section .nav-item:hover{background:#f9f9f9;color:#006397}.LateralMenu-component .navigation-section .nav-item.sel{background:#e8e8e8;color:#006397;font-weight:700}.LateralMenu-component .copyright-component{color:#3f4850;font-size:10px;margin:8px 0 0;text-align:center;white-space:nowrap}#main-router-layout{display:flex;height:100%;overflow:hidden;width:100%}#main-router-layout #content-container{background-color:#f9f9f9;flex:1 1;height:100%;overflow-y:auto}.daily-summary-page{display:flex;flex-direction:column;min-height:100%;text-align:left}.daily-summary-page .page-header{align-items:center;background:#fff;border-bottom:1px solid #bfc7d2;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;min-height:56px;padding:8px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.daily-summary-page .page-header h2{color:#006397;font-size:18px;font-weight:700}.daily-summary-page .page-header .day-picker{align-items:center;display:flex;gap:4px}.daily-summary-page .page-header .day-picker .date-label{color:#1a1c1c;font-size:14px;font-weight:500;min-width:220px;text-align:center}.daily-summary-page .page-header .day-picker .date-label:first-letter{text-transform:uppercase}.daily-summary-page .page-header .day-picker .day-nav{align-items:center;background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.daily-summary-page .page-header .day-picker .day-nav:hover:not(:disabled){background:#00639714;color:#006397}.daily-summary-page .page-header .day-picker .day-nav:disabled{cursor:default;opacity:.3}.daily-summary-page .page-header .day-picker .today-btn{background:#fff;border:1px solid #bfc7d2;border-radius:999px;color:#006397;cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin-left:4px;padding:4px 12px}.daily-summary-page .page-header .day-picker .today-btn:hover{background:#0063970f}.daily-summary-page .page-body{display:flex;flex-direction:column;gap:20px;padding:24px}.daily-summary-page .page-body>*{flex-shrink:0}.daily-summary-page .pending-days-banner{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#98471e;display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px 16px}.daily-summary-page .pending-days-banner p{font-weight:600}.daily-summary-page .pending-days-banner button{align-items:center;background:#fff;border:1px solid #fed7aa;border-radius:999px;color:#98471e;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:6px;padding:4px 10px}.daily-summary-page .pending-days-banner button span{font-weight:700}.daily-summary-page .pending-days-banner button:hover{background:#ffedd5}.daily-summary-page .day-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}@media(max-width:1050px){.daily-summary-page .day-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.daily-summary-page .day-stats .stat-card--projects{grid-column:1/-1}}@media(max-width:480px){.daily-summary-page .day-stats{grid-template-columns:minmax(0,1fr)}}.daily-summary-page .stat-card{background:#fff;border:1px solid #bfc7d2;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:16px 20px}.daily-summary-page .stat-card .stat-label{color:#3f4850;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.daily-summary-page .stat-card .stat-value{font-feature-settings:"tnum";color:#1a1c1c;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:32px}.daily-summary-page .stat-card .stat-value .stat-goal{color:#3f4850;font-size:14px;font-weight:500}.daily-summary-page .stat-card .stat-hint{color:#3f4850;font-size:13px}.daily-summary-page .stat-card .goal-bar-track{background:#e6ebf1;border-radius:999px;height:6px;overflow:hidden}.daily-summary-page .stat-card .goal-bar-track .goal-bar-fill{background:#006397;border-radius:999px;height:100%}.daily-summary-page .stat-card--attention{background:#fff7ed;border-color:#fed7aa}.daily-summary-page .stat-card--attention .stat-value{color:#98471e}.daily-summary-page .stat-card .project-split{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:120px;overflow-y:auto;padding:0}.daily-summary-page .stat-card .project-split li{grid-gap:12px;align-items:center;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 48px}.daily-summary-page .stat-card .project-split .project-name{color:#1a1c1c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-summary-page .stat-card .project-split .project-bar{background:#e6ebf1;border-radius:999px;height:6px;overflow:hidden}.daily-summary-page .stat-card .project-split .project-bar span{background:#006397;border-radius:999px;display:block;height:100%}.daily-summary-page .stat-card .project-split .project-hours{font-feature-settings:"tnum";color:#1a1c1c;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.daily-summary-page .stat-card .project-split .is-admin .project-bar span{background:#bfc7d2}.daily-summary-page .entries-card{background:#fff;border:1px solid #bfc7d2;border-radius:16px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column}.daily-summary-page .entries-card .entries-header{align-items:baseline;border-bottom:1px solid #bfc7d2;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.daily-summary-page .entries-card .entries-header h4{color:#1a1c1c;font-size:18px;font-weight:700;line-height:24px}.daily-summary-page .entries-card .entries-header .entries-count{color:#3f4850;font-size:14px}.daily-summary-page .entries-card .entries-empty{color:#3f4850;padding:32px;text-align:center}.daily-summary-page .entries-card .entries-list{list-style:none;margin:0;padding:0}.daily-summary-page .entries-card .entry-row{grid-gap:16px;align-items:start;border-bottom:1px solid #bfc7d266;display:grid;font-size:14px;gap:16px;grid-template-columns:110px 56px minmax(0,1fr);padding:10px 24px}.daily-summary-page .entries-card .entry-row:last-child{border-bottom:none}.daily-summary-page .entries-card .entry-row .entry-duration,.daily-summary-page .entries-card .entry-row .entry-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:20px}.daily-summary-page .entries-card .entry-row .entry-time{color:#3f4850}.daily-summary-page .entries-card .entry-row .entry-duration{color:#1a1c1c;font-weight:700}.daily-summary-page .entries-card .entry-row .entry-main{display:flex;flex-direction:column;gap:2px;min-width:0}.daily-summary-page .entries-card .entry-row .entry-title{align-items:center;color:#1a1c1c;display:flex;flex-wrap:wrap;font-weight:600;gap:6px;line-height:20px;word-break:break-word}.daily-summary-page .entries-card .entry-row .entry-context{color:#3f4850;font-size:12px}.daily-summary-page .entries-card .entry-row .entry-description{color:#3f4850;font-size:12px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-summary-page .entries-card .entry-row .entry-tag{background:#e8e8e8;border-radius:4px;color:#3f4850;font-size:11px;font-weight:700;padding:1px 6px}.daily-summary-page .entries-card .entry-row .entry-tag--pending{background:#ffedd5;color:#98471e}.daily-summary-page .entries-card .entry-row .entry-tag--blocked{background:#fee2e2;color:#b91c1c}.daily-summary-page .entries-card .entry-row--admin .entry-title{color:#3f4850}@media(max-width:660px){.daily-summary-page .entries-card .entry-row{gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 16px}.daily-summary-page .entries-card .entry-row .entry-main{grid-column:1/-1}}.daily-summary-page .capture-review{background:#fff;border:1px solid #bfc7d2;border-radius:16px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;flex-shrink:0;text-align:left}.daily-summary-page .capture-review .review-header{align-items:center;border-bottom:1px solid #bfc7d2;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 24px}.daily-summary-page .capture-review .review-header h4{color:#1a1c1c;font-size:18px;font-weight:700;line-height:24px}.daily-summary-page .capture-review .review-header p{color:#3f4850;font-size:14px}.daily-summary-page .capture-review .review-header .captures-truncated{color:#ba1a1a}.daily-summary-page .capture-review .review-header .bulk-actions{align-items:center;color:#3f4850;display:flex;font-size:14px;gap:8px}.daily-summary-page .capture-review .review-header .bulk-actions button{align-items:center;background:#fff;border:1px solid #bfc7d2;border-radius:8px;color:#1a1c1c;cursor:pointer;display:flex;font:inherit;gap:4px;padding:6px 12px}.daily-summary-page .capture-review .review-header .bulk-actions button .material-symbols-outlined{font-size:18px}.daily-summary-page .capture-review .review-header .bulk-actions button:hover{background:#0063970f}.daily-summary-page .capture-review .review-list{max-height:420px;overflow-y:auto}.daily-summary-page .capture-review .review-list .review-row{grid-gap:12px;align-items:center;border-bottom:1px solid #bfc7d266;display:grid;font-size:14px;gap:12px;grid-template-columns:24px 110px minmax(0,1fr) minmax(0,260px) 68px;padding:8px 24px}.daily-summary-page .capture-review .review-list .review-row--head{background:#f9f9f9;color:#3f4850;font-size:12px;font-weight:700;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.daily-summary-page .capture-review .review-list .review-row--selected{background:#0063970f}.daily-summary-page .capture-review .review-list .review-row--discarded .review-time,.daily-summary-page .capture-review .review-list .review-row--discarded .review-window{opacity:.45}.daily-summary-page .capture-review .review-list .review-row--discarded .review-window p{text-decoration:line-through}.daily-summary-page .capture-review .review-list .review-row .review-group-actions{display:inline-flex;gap:12px}.daily-summary-page .capture-review .review-list .review-row .review-captures{border-top:1px dashed #bfc7d299;font-size:12px;grid-column:2/-1;list-style:none;margin:0;max-height:180px;overflow-y:auto;padding:4px 0 0}.daily-summary-page .capture-review .review-list .review-row .review-captures li{grid-gap:8px;color:#3f4850;display:grid;gap:8px;grid-template-columns:100px 140px minmax(0,1fr);padding:2px 0}.daily-summary-page .capture-review .review-list .review-row .review-captures .capture-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-summary-page .capture-review .review-list .review-row .review-captures .capture-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-summary-page .capture-review .review-list .review-row .review-time{display:flex;flex-direction:column}.daily-summary-page .capture-review .review-list .review-row .review-time span{color:#3f4850;font-size:12px}.daily-summary-page .capture-review .review-list .review-row .review-window{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.daily-summary-page .capture-review .review-list .review-row .review-window p{color:#1a1c1c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.daily-summary-page .capture-review .review-list .review-row .review-window .entry-tag{border-radius:4px;font-size:11px;font-weight:700;padding:1px 6px}.daily-summary-page .capture-review .review-list .review-row .review-window .entry-tag--captura{background:#4b55631a;color:#4b5563}.daily-summary-page .capture-review .review-list .review-row .review-window .entry-tag--ocioso{background:#9ca3af33;color:#6b7280;text-transform:uppercase}.daily-summary-page .capture-review .review-list .review-row .review-window .review-device{color:#3f4850;font-size:12px}.daily-summary-page .capture-review .review-list .review-row .review-window .review-expand{align-items:center;background:#0000;border:0;color:#006397;cursor:pointer;display:inline-flex;font-size:12px;gap:2px;padding:0}.daily-summary-page .capture-review .review-list .review-row .review-window .review-expand .material-symbols-outlined{font-size:16px}.daily-summary-page .capture-review .review-list .review-row .review-window .review-keyword{align-items:center;color:#3f4850;display:inline-flex;font-size:12px;gap:4px}.daily-summary-page .capture-review .review-list .review-row .review-window .review-keyword .material-symbols-outlined{font-size:14px}.daily-summary-page .capture-review .review-list .review-row .review-window .review-keyword strong{color:#006397}.daily-summary-page .capture-review .review-list .review-row .review-target{align-items:flex-start;background:#fff;border:1px solid #bfc7d2;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-width:0;padding:6px 10px;text-align:left}.daily-summary-page .capture-review .review-list .review-row .review-target span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-summary-page .capture-review .review-list .review-row .review-target .target-title{color:#1a1c1c;font-weight:600}.daily-summary-page .capture-review .review-list .review-row .review-target .target-context,.daily-summary-page .capture-review .review-list .review-row .review-target .target-suggested{color:#3f4850;font-size:12px}.daily-summary-page .capture-review .review-list .review-row .review-target .target-suggested{color:#006397;font-style:italic}.daily-summary-page .capture-review .review-list .review-row .review-target--admin,.daily-summary-page .capture-review .review-list .review-row .review-target--idle,.daily-summary-page .capture-review .review-list .review-row .review-target--scope,.daily-summary-page .capture-review .review-list .review-row .review-target--task{background:#0063970a;border-color:#00639766}.daily-summary-page .capture-review .review-list .review-row .review-target--none{border-style:dashed}.daily-summary-page .capture-review .review-list .review-row .review-target--none .target-title{color:#98471e;font-weight:400}.daily-summary-page .capture-review .review-list .review-row .review-target--partial{background:#98471e0a;border-color:#98471e99;border-style:dashed}.daily-summary-page .capture-review .review-list .review-row .review-target--partial .target-title{color:#98471e}.daily-summary-page .capture-review .review-list .review-row .review-target--discard .target-title{color:#3f4850;font-weight:400}.daily-summary-page .capture-review .review-list .review-row .review-target:hover{border-color:#006397}.daily-summary-page .capture-review .review-list .review-row .review-actions{display:flex;gap:4px}.daily-summary-page .capture-review .review-list .review-row .review-confirm,.daily-summary-page .capture-review .review-list .review-row .review-discard{align-items:center;background:#0000;border:none;border-radius:8px;color:#3f4850;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.daily-summary-page .capture-review .review-list .review-row .review-confirm:hover:not(:disabled){background:#00639714;color:#006397}.daily-summary-page .capture-review .review-list .review-row .review-confirm:disabled{cursor:default;opacity:.3}.daily-summary-page .capture-review .review-list .review-row .review-discard:hover{background:#ba1a1a14;color:#ba1a1a}.daily-summary-page .capture-review .review-footer{align-items:center;border-top:1px solid #bfc7d2;color:#3f4850;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;padding:16px 24px}.daily-summary-page .capture-review .review-footer strong{color:#1a1c1c}.daily-summary-page .capture-review .review-footer .review-unassigned{color:#98471e}.daily-summary-page .capture-review .review-footer .review-warning{color:#ba1a1a}.daily-summary-page .capture-review .review-footer .review-warning a{color:#006397;text-decoration:underline}@media(max-width:768px){.daily-summary-page .capture-review .review-list .review-row{grid-template-columns:24px minmax(0,1fr) 68px}.daily-summary-page .capture-review .review-list .review-row--head{display:none}.daily-summary-page .capture-review .review-list .review-row .review-target,.daily-summary-page .capture-review .review-list .review-row .review-time,.daily-summary-page .capture-review .review-list .review-row .review-window{grid-column:2}.daily-summary-page .capture-review .review-list .review-row .review-actions{grid-column:3;grid-row:1}}.target-picker{display:flex;flex-direction:column;gap:12px;padding:8px 24px 16px;text-align:left;width:min(620px,92vw)}.target-picker .target-header{display:flex;flex-direction:column;gap:2px}.target-picker .target-header h3{color:#1a1c1c;font-size:18px;font-weight:700}.target-picker .target-header .target-subtitle{color:#3f4850;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-picker .target-search{align-items:center;background:#fff;border:1px solid #bfc7d2;border-radius:10px;display:flex;gap:8px;padding:0 8px 0 12px}.target-picker .target-search:focus-within{border-color:#006397;box-shadow:0 0 0 3px #0063971f}.target-picker .target-search>.material-symbols-outlined{color:#3f4850;font-size:20px}.target-picker .target-search input{background:#0000;border:none;color:#1a1c1c;flex:1 1;font:inherit;font-size:15px;height:40px;min-width:0;outline:none}.target-picker .target-search button{background:none;border:none;border-radius:6px;color:#3f4850;cursor:pointer;display:flex;padding:4px}.target-picker .target-search button .material-symbols-outlined{font-size:18px}.target-picker .target-search button:hover{background:#0000000d}.target-picker .target-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.target-picker .target-modes{background:#e8e8e8;border-radius:8px;display:inline-flex;padding:2px}.target-picker .target-modes button{background:#0000;border:none;border-radius:6px;color:#3f4850;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:4px 12px}.target-picker .target-modes button.active{background:#fff;box-shadow:0 1px 2px #0000001a;color:#006397}.target-picker .target-scope-filter{align-items:center;background:#00639714;border-radius:999px;color:#3f4850;display:inline-flex;font-size:13px;gap:4px;min-width:0;padding:2px 4px 2px 10px}.target-picker .target-scope-filter strong{color:#006397;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-picker .target-scope-filter button{background:none;border:none;border-radius:999px;color:#006397;cursor:pointer;display:flex;padding:2px}.target-picker .target-scope-filter button .material-symbols-outlined{font-size:16px}.target-picker .target-scope-filter button:hover{background:#0063971f}.target-picker .target-quick{display:flex;flex-wrap:wrap;gap:6px}.target-picker .target-quick-option{align-items:center;background:#fff;border:1px solid #bfc7d2;border-radius:999px;color:#1a1c1c;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:4px;padding:4px 10px}.target-picker .target-quick-option .material-symbols-outlined{color:#3f4850;font-size:16px}.target-picker .target-quick-option:hover{border-color:#006397;color:#006397}.target-picker .target-quick-option--current{background:#00639714;border-color:#006397;color:#006397;font-weight:600}.target-picker .target-list{display:flex;flex-direction:column;gap:12px;height:min(52vh,480px);margin:0 -8px;overflow-y:auto;padding:0 8px}.target-picker .target-list .target-empty{align-items:center;color:#3f4850;display:flex;flex-direction:column;font-size:14px;gap:8px;padding:32px 0}.target-picker .target-list .target-empty button{background:none;border:none;color:#006397;cursor:pointer;font:inherit;text-decoration:underline}.target-picker .target-section{display:flex;flex-direction:column;gap:2px}.target-picker .target-section .target-section-title{background:#fff;color:#3f4850;font-size:12px;font-weight:700;letter-spacing:.05em;overflow:hidden;padding:4px;position:-webkit-sticky;position:sticky;text-overflow:ellipsis;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.target-picker .target-scope{display:flex;flex-direction:column;gap:1px}.target-picker .target-scope+.target-scope{margin-top:6px}.target-picker .target-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#1a1c1c;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:8px;min-height:36px;padding:6px 10px 6px 34px;text-align:left}.target-picker .target-option .target-option-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.target-picker .target-option .target-name,.target-picker .target-option .target-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-picker .target-option .target-hint,.target-picker .target-option .target-path{color:#3f4850;font-size:12px}.target-picker .target-option .target-hint{flex-shrink:0;font-style:italic}.target-picker .target-option--scope{font-weight:600;padding-left:10px}.target-picker .target-option--scope>.material-symbols-outlined{color:#3f4850;font-size:18px}.target-picker .target-option--recent{padding-left:10px}.target-picker .target-option--active{background:#00639714}.target-picker .target-option .target-mine{background:#0063971a;border-radius:4px;color:#006397;flex-shrink:0;font-size:11px;font-weight:700;padding:1px 6px}.target-picker .target-option--current{background:#0063971a;box-shadow:inset 3px 0 0 #006397;font-weight:600}.target-picker .target-option--current.target-option--active{background:#00639729}.target-picker .target-option .target-current{align-items:center;background:#006397;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:2px;padding:1px 6px}.target-picker .target-option .target-current .material-symbols-outlined{font-size:14px}.target-picker .target-footer{border-top:1px solid #bfc7d280;color:#3f4850;display:flex;font-size:12px;gap:16px;padding-top:8px}.target-picker .target-footer kbd{background:#f9f9f9;border:1px solid #bfc7d2;border-radius:4px;display:inline-block;font-family:inherit;font-size:11px;margin-right:2px;min-width:18px;padding:0 4px;text-align:center}@media(max-width:660px){.target-picker .target-footer{display:none}}.primaryButton{align-items:center;background-color:#006397;border:1px solid #006397;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;font-size:14px;font-weight:500;gap:3px;isolation:isolate;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;outline:none;overflow:hidden;padding:8px;position:relative;transition:all .3s ease-in-out}.primaryButton:hover{background-color:#0084cb;transform:scale(1.01)}.primaryButton:after{background-color:#007fc4;bottom:0;box-shadow:0 0 8px 1px #007fc4;content:"";left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:none;width:0;z-index:-1}.primaryButton.loading:after{opacity:1;transition:width 8s cubic-bezier(.1,.7,.3,1);width:90%}.primaryButton.done:after{opacity:1;transition:width .3s ease-out;width:100%}.primaryButton.done,.primaryButton.loading{cursor:progress}.primaryButton.done:hover,.primaryButton.loading:hover{transform:none}.global-popup{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;display:flex;height:100dvh;justify-content:center;left:0;min-width:100%;opacity:0;overflow-y:auto;padding:24px 16px;position:fixed;top:0;transition:all .2s ease;width:100%;z-index:3}.global-popup.dark-background{background-color:#0000008c}.global-popup.show{opacity:1}.global-popup .children-area{align-items:stretch;background-color:#f9f9f9;border-radius:12px;box-shadow:1px 1px 4px #0000004d;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:flex-start;margin:0;max-height:calc(100dvh - 48px);max-width:80vw;min-width:min(320px,100%);overflow:hidden;position:relative}.global-popup .children-area .popup-header{display:flex;justify-content:flex-end;pointer-events:none;position:absolute;right:10px;top:8px;z-index:3}.global-popup .children-area .popup-scroll-area{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.global-popup .children-area .return-button{background-color:#c7c7c7;border-radius:50%;cursor:pointer;display:block;pointer-events:auto}.global-popup .children-area .conclusionBtn{display:flex;height:-webkit-fit-content;height:fit-content;justify-content:flex-end;padding:10px;width:100%}@media(max-height:500px),(max-width:855px){.global-popup .children-area{max-height:calc(100dvh - 40px)}}.global-popup *{scrollbar-width:thin;scrollbar-width:5px}.global-popup ::-webkit-scrollbar{width:5px}.global-popup ::-webkit-scrollbar-track{border-radius:20px}.global-popup ::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:20px}.global-popup input::-webkit-inner-spin-button,.global-popup input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:660px){.global-popup .children-area{margin:0;max-width:none;min-width:0;width:100%}.global-popup{flex-direction:column;justify-content:flex-start;padding:16px 5px 30px}}@media(max-width:385px){.global-popup .children-area{max-height:calc(100dvh - 42px);max-width:none;min-width:0;width:100%}}.edit-entry-page,.edit-entry-page .page-inner{display:flex;flex-direction:column;min-height:100%}.edit-entry-page .page-inner{padding:24px 24px 24px 10%;width:100%}.edit-entry-page .page-inner .entry-formulary{align-items:center;border-radius:10px;box-shadow:1px 1px 1px 2px #00000008;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:start;max-width:1400px;min-width:1000px}@media(min-width:480px){.edit-entry-page .page-inner .entry-formulary{width:300px}}@media(max-width:1200px){.edit-entry-page .page-inner .entry-formulary{min-width:500px}}.edit-entry-page .page-inner .entry-formulary header{box-shadow:0 2px 0 0 #00000014;display:flex;flex-direction:column;margin:20px 10px;padding:10px;width:100%}.edit-entry-page .page-inner .entry-formulary header .formulary-title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:26px;font-weight:600;justify-content:start;width:100%}.edit-entry-page .page-inner .entry-formulary header .formulary-subtitle{align-items:center;display:flex;flex-direction:row;font-size:14px;font-weight:400;justify-content:start;margin-top:5px;text-align:left;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body{display:flex;flex-direction:column;height:90%;padding:10px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo{grid-gap:5px;display:grid;gap:5px;grid-template-columns:4fr 4fr;width:100%}@media(max-width:480px){.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo{grid-template-columns:1fr}}@media(max-width:1200px){.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo{grid-template-columns:2fr}}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:16px;width:100%}@media(min-width:480px){.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original{width:1fr}}@media(max-width:1200px){.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original{width:2fr}}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-title{align-items:center;display:flex;flex-direction:row;font-size:14px;font-weight:500;gap:2px;justify-content:start;text-align:left;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content{align-items:center;background-color:#bfc7d233;border:.12rem dotted #0003;border-radius:10px;display:flex;flex-direction:column;margin-top:10px;padding:20px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content-inner{border-bottom:1px solid #0003;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:10px;padding-top:10px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content-inner .inicio{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:10px;width:50%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content-inner .inicio .inicio-title{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:400;justify-content:start;text-align:left;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content-inner .inicio .inicio-time{align-items:center;display:flex;flex-direction:row;font-size:18px;font-weight:400;justify-content:start;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content-inner .fim{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:10px;width:50%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content-inner .fim .fim-title{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:400;justify-content:start;text-align:left;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content-inner .fim .fim-time{align-items:center;display:flex;flex-direction:row;font-size:18px;font-weight:400;justify-content:start;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content .duracao-original{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:14px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content .duracao-original-title{align-items:center;display:flex;flex-direction:row;font-size:12px;justify-content:start;text-align:left;width:60%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .original .original-content .duracao-original-time{align-items:center;color:#006397;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:end;width:40%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:16px;width:100%}@media(min-width:480px){.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo{width:1fr}}@media(max-width:1200px){.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo{width:2fr}}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-title{text-wrap:wrap;align-items:center;display:flex;flex-direction:row;font-size:14px;font-weight:500;gap:5px;justify-content:start;text-align:left;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content{align-items:center;background-color:#0063970f;border:2px solid #006397;border-radius:10px;display:flex;flex-direction:column;margin-top:10px;padding:20px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content-inner{border-bottom:1px solid #0003;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding-bottom:10px;padding-top:10px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content-inner .inicio{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:10px;width:50%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content-inner .inicio .inicio-title{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:400;justify-content:start;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content-inner .inicio .inicio-time{display:flex;flex-direction:row;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content-inner .fim{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:10px;width:50%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content-inner .fim .fim-title{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:400;justify-content:start;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content-inner .fim .fim-time{align-items:center;display:flex;flex-direction:row;font-size:18px;font-weight:400;justify-content:start;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content .duracao-novo{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:14px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content .duracao-novo-title{align-items:center;display:flex;flex-direction:row;font-size:12px;justify-content:start;text-align:left;width:60%}.edit-entry-page .page-inner .entry-formulary .formulary-body .original-novo .novo .novo-content .duracao-novo-time{align-items:center;color:#006397;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:end;width:40%}.edit-entry-page .page-inner .entry-formulary .formulary-body .projetos-tarefas{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:start;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .projetos-tarefas .projects{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:24px;padding-left:10px;width:50%}.edit-entry-page .page-inner .entry-formulary .formulary-body .projetos-tarefas .projects label{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:start;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .projetos-tarefas .projects select{background-color:#0000;border:1px solid #2c2c2c;border-radius:10px;display:flex;flex-direction:row;height:40px;outline:none;padding-left:6px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .projetos-tarefas .tasks{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:24px;padding-left:10px;width:50%}.edit-entry-page .page-inner .entry-formulary .formulary-body .projetos-tarefas .tasks label{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:start;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .projetos-tarefas .tasks select{background-color:#0000;border:1px solid #2c2c2c;border-radius:10px;display:flex;flex-direction:row;height:40px;outline:none;padding-left:6px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .motivo{align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:start;padding:10px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .motivo label{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:start;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-body .motivo textarea{field-sizing:auto;background-color:#0000;border:1px solid #2c2c2c;border-radius:10px;display:flex;flex-direction:row;height:auto;min-height:140px;outline:none;padding:10px 6px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-actions{align-items:center;background-color:#bfc7d240;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;flex-direction:row;gap:30px;justify-content:space-between;padding:20px 40px;width:100%}.edit-entry-page .page-inner .entry-formulary .formulary-actions .action,.edit-entry-page .page-inner .entry-formulary .formulary-actions .action-salvar{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:10px;transition:all .3s ease-in-out}.edit-entry-page .page-inner .entry-formulary .formulary-actions .action-salvar:hover,.edit-entry-page .page-inner .entry-formulary .formulary-actions .action:hover{transform:translateY(-1px)}.edit-entry-page .page-inner .entry-formulary .formulary-actions .action-salvar{background-color:#006397;border-radius:10px;color:#fff;font-weight:600;min-width:200px}.edit-entry-page .page-inner .entry-formulary .formulary-actions .action-salvar:hover{background-color:#0075c8;transform:translateY(-1px)}.dangerousButton{background-color:#8b1616;border:1px solid #0003;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;max-width:240px;padding:8px;transition:all .3s ease-in-out}.dangerousButton:hover{background-color:#a00;border:1px solid #a00;transform:scale(1.01)}.dangerousButton:after{background-color:#8b1616;bottom:0;box-shadow:0 0 8px 1px #8b1616;content:"";left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:none;width:0;z-index:-1}.dangerousButton.loading:after{opacity:1;transition:width 8s cubic-bezier(.1,.7,.3,1);width:90%}.dangerousButton.done:after{opacity:1;transition:width .3s ease-out;width:100%}.dangerousButton.done,.dangerousButton.loading{cursor:progress}.dangerousButton.done:hover,.dangerousButton.loading:hover{transform:none}.breadCrumb{align-items:center;background:#fff;border-bottom:1px solid #bfc7d2;display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 24px;width:100%}.breadCrumb .breadCrumb-row{align-items:center;display:flex;gap:16px}.breadCrumb .breadCrumb-row .link{background:none;border:none;color:#000;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:5px 0;position:relative;text-decoration:none;transition:all .3s ease-in-out}.breadCrumb .breadCrumb-row .link:hover{color:#006397;transform:translateY(-1px)}.breadCrumb .breadCrumb-row .link.active{color:#006397}.breadCrumb .breadCrumb-row .link.active:after{background-color:#006397;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:100%}.breadCrumb .breadCrumb-row .link.active:hover{transform:none}.breadCrumb.breadCrumb-transparent{background-color:#0000;border-bottom:none;margin:42px 0 20px;padding-left:10%}.selectField{align-items:center;background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:row;height:30px;justify-content:start;max-height:50px;min-height:20px;padding-left:5px;width:100%}.inputField,.selectField:focus{outline:none}.inputField{border:1px solid #0003;border-radius:8px;color:#000;cursor:text;font-size:14px;font-weight:400;height:40px;margin-bottom:10px;margin-top:10px;min-width:-webkit-fit-content;min-width:fit-content;padding:5px}.inputField-otherTypes{cursor:pointer}.textArea{border:1px solid #0003;border-radius:8px;cursor:text;font-size:14px;margin-bottom:10px;margin-top:10px;min-height:140px;outline:none;padding:5px;width:100%}.page-global-settings{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;justify-content:center}.page-global-settings .page-header{align-items:center;background:#fff;border-bottom:1px solid #bfc7d2;display:flex;flex-shrink:0;height:56px;padding:0 24px;width:100%}.page-global-settings .page-header .title-row{align-items:center;display:flex;gap:14px}.page-global-settings .page-header .title-row h2{color:#006397;font-size:18px;font-weight:700}.page-global-settings .page-header .title-row .tabs{border-left:1px solid #bfc7d2;display:flex;gap:16px;padding-left:16px}.page-global-settings .page-header .title-row .tabs .tab{color:#3f4850;cursor:pointer;font-size:14px;font-weight:600;padding-bottom:4px}.page-global-settings .page-header .title-row .tabs .tab--active{border-bottom:2px solid #006397;color:#006397}.page-global-settings .second-page-header{align-items:center;background-color:#0000;display:flex;flex-direction:column;justify-content:start;margin:10px 0 20px;padding-left:10%;width:100%}.page-global-settings .second-page-header header{display:flex;flex-direction:row;width:100%}.page-global-settings .second-page-header header .path{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:start;width:100%}.page-global-settings .second-page-header header .path a{color:#006397;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease-in-out}.page-global-settings .second-page-header .page-title{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-top:25px;width:100%}.page-global-settings .second-page-header .page-title .title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:30px;font-weight:600;justify-content:start;text-align:left;width:100%}.page-global-settings .second-page-header .page-title .subtitle{align-items:center;display:flex;flex-direction:row;font-size:16px;font-weight:400;justify-content:start;margin-top:10px;text-align:left;width:100%}.page-global-settings .page-inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 24px 24px 10%;width:100%}.page-global-settings .page-inner .settings{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:15px;width:100%}.page-global-settings .page-inner .settings .configuration{background-color:#fff;border:1px solid #0003;border-radius:10px;box-shadow:1px 1px 1px 1px #00000008;display:flex;flex-basis:200;flex-direction:column;flex-grow:1;margin-bottom:24px;margin-right:24px;min-height:250px;min-width:350px;padding:16px}.page-global-settings .page-inner .settings .configuration .header{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:start;padding:10px;text-align:left}.page-global-settings .page-inner .settings .configuration .header .cronometer-icon{background-color:#e6f0fa;border-radius:10px;padding:8px}.page-global-settings .page-inner .settings .configuration .header .arrows-icon{background-color:#fff2eb;border-radius:10px;padding:8px}.page-global-settings .page-inner .settings .configuration .header .title-subtitle{align-items:center;display:flex;flex-direction:column;justify-content:start;width:100%}.page-global-settings .page-inner .settings .configuration .header .title-subtitle .title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:16px;font-weight:500;justify-content:start;text-align:left;width:100%}.page-global-settings .page-inner .settings .configuration .header .title-subtitle .subtitle{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:400;justify-content:start;text-align:left;width:100%}.page-global-settings .page-inner .settings .configuration .configuration-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px;width:100%}.page-global-settings .page-inner .settings .configuration .configuration-content .content-header{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:start;margin-bottom:8px;width:100%}.page-global-settings .page-inner .settings .configuration .configuration-content .content-main{align-items:center;display:flex;flex-direction:row;justify-content:start;width:100%}.page-global-settings .page-inner .settings .configuration .configuration-content .content-main .input{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:start;min-width:150px}.page-global-settings .page-inner .settings .configuration .configuration-content .content-main .input .seletor-unid{align-items:center;display:flex;flex-direction:row;justify-content:start;width:100%}.page-global-settings .page-inner .settings .configuration .configuration-content .content-main .input .seletor-unid select{-webkit-appearance:none;background-color:#eee;border:1px solid #0003;border-radius:8px;cursor:pointer;height:40px;outline:none;padding:8px}.page-global-settings .page-inner .settings .configuration .configuration-content .content-main .input .seletor-unid select option{background-color:#eee;border:1px solid #0003;color:#000;padding:5px}.page-global-settings .page-inner .settings .configuration .configuration-content .recommended{font-style:italic}.page-global-settings .page-inner .settings .configuration .configuration-content .recommended,.page-global-settings .page-inner .settings .configuration .configuration-content .tip{text-wrap:wrap;align-items:center;display:flex;flex-direction:row;font-size:14px;justify-content:start;margin-top:10px;text-align:left;width:100%}.page-global-settings .page-inner .info{align-items:center;display:flex;flex-direction:row;justify-content:start;padding:0 24px 24px 0;width:100%}.page-global-settings .page-inner .info .info-card{align-items:center;background-color:#fff;border:1px dotted #0003;border-radius:10px;display:flex;flex-direction:row;font-size:14px;font-weight:400;gap:10px;justify-content:start;padding:30px;text-align:left;width:100%}.page-global-settings .page-inner .info .info-card svg{color:#0290dd}.page-global-settings .page-inner .settings-actions{align-items:center;display:flex;flex-direction:row;justify-content:end;padding:0 24px 24px 0;width:100%}.page-global-settings .page-inner .settings-actions .buttons{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:end;width:100%}.dashboard-page,.dashboard-page-inner{display:flex;flex-direction:column;width:100%}.dashboard-page-inner{padding:24px}.dashboard-page-inner .page-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.dashboard-page-inner .page-header-title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:24px;font-weight:500;justify-content:start;width:50%}.confirm-popup{min-width:200px;padding:20px}.confirm-popup,.confirm-popup-title{display:flex;flex-direction:column;width:100%}.confirm-popup-title{color:#000;font-size:20px;font-weight:400;margin-top:20px}.confirm-popup-description{color:#3f4850;font-size:14px;line-height:1.5;margin-top:12px;max-width:480px;text-align:left}.confirm-popup-description p{margin:0 0 8px}.confirm-popup-description p:last-child{margin-bottom:0}.confirm-popup .actions-area{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:16px;width:100%}.device-link-page{align-items:center;background:#f9f9f9;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;padding:24px}.device-link-page .card{background:#fff;border-radius:16px;box-shadow:0 10px 15px #00000026;box-sizing:border-box;max-width:100%;padding:32px;width:440px}.device-link-page .card .header-row{align-items:center;display:flex;gap:12px;margin-bottom:20px}.device-link-page .card .header-row .logo{height:32px}.device-link-page .card .header-row h1{color:#006397;font-size:18px;font-weight:700;line-height:24px}.device-link-page .card .content{display:flex;flex-direction:column;font-size:14px;gap:16px;line-height:20px;text-align:left}.device-link-page .card .content .hint{color:#3f4850;font-size:12px;line-height:16px}.device-link-page .card .content .error{background:#ba1a1a1a;border:1px solid #ba1a1a;border-radius:8px;color:#ba1a1a;padding:8px 12px}.device-link-page .card .content .device-box{align-items:center;border:1px solid #bfc7d2;border-radius:8px;display:flex;gap:12px;padding:16px}.device-link-page .card .content .device-box .material-symbols-outlined{color:#006397;font-size:32px}.device-link-page .card .content .device-box .device-name{font-weight:700}.device-link-page .card .content .device-box .device-details{color:#3f4850;font-size:12px}.device-link-page .card .content .code,.device-link-page .card .content .code-input{color:#006397;font-family:monospace;font-size:28px;font-weight:700;letter-spacing:.15em;line-height:36px;text-align:center}.device-link-page .card .content .code-input{background:#f3f3f3;border:1px solid #bfc7d2;border-radius:8px;padding:8px 12px;text-transform:uppercase}.device-link-page .card .content .code-input:focus{border-color:#006397;outline:none}.device-link-page .card .content .status-icon{align-self:center;color:#3f4850;font-size:48px}.device-link-page .card .content .status-icon.success{color:#2e7d32}.device-link-page .card .content .actions{display:flex;gap:12px;justify-content:flex-end}.device-link-page .card .content .actions .secondary-btn,.device-link-page .card .content .actions .submit-btn{border-radius:8px;font-size:14px;font-weight:700;padding:8px 20px;transition:all .2s ease}.device-link-page .card .content .actions .secondary-btn:hover,.device-link-page .card .content .actions .submit-btn:hover{filter:brightness(1.1)}.device-link-page .card .content .actions .submit-btn{background:#006397;color:#fff}.device-link-page .card .content .actions .submit-btn:disabled{cursor:not-allowed;opacity:.5}.device-link-page .card .content .actions .secondary-btn{background:#0000;border:1px solid #ba1a1a;color:#ba1a1a}.devices-page{display:flex;flex:1 1;flex-direction:column;min-height:0}.devices-page .page-inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:24px}.devices-page .page-inner .page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px;text-align:left}.devices-page .page-inner .page-header h2{color:#1a1c1c;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:40px}.devices-page .page-inner .page-header p{color:#3f4850;font-size:16px;line-height:24px}.devices-page .page-inner .page-header .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.devices-page .page-inner .page-header .header-actions .download-btn{align-items:center;border:1px solid #006397;border-radius:10px;color:#006397;display:flex;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.devices-page .page-inner .page-header .header-actions .download-btn:hover{background:#0063970f}.devices-page .page-inner .loading{display:flex;justify-content:center;padding:48px 0}.devices-page .page-inner .empty{align-items:center;background:#fff;border:1px dashed #bfc7d2;border-radius:16px;color:#3f4850;display:flex;flex-direction:column;gap:8px;padding:48px 16px}.devices-page .page-inner .empty .material-symbols-outlined{color:#006397;font-size:48px}.devices-page .page-inner .empty .hint{font-size:13px;max-width:420px}.devices-page .page-inner .devices-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.devices-page .page-inner .devices-list .device-card{align-items:flex-start;background:#fff;border:1px solid #bfc7d2;border-radius:16px;display:flex;gap:16px;padding:20px;text-align:left}.devices-page .page-inner .devices-list .device-card .device-icon{color:#006397;font-size:36px}.devices-page .page-inner .devices-list .device-card .device-info{flex:1 1;min-width:0}.devices-page .page-inner .devices-list .device-card .device-info .device-name{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-page .page-inner .devices-list .device-card .device-info .device-details{color:#3f4850;font-size:12px}.devices-page .page-inner .devices-list .device-card .device-info .device-dates{color:#3f4850;display:flex;flex-direction:column;font-size:12px;margin-top:12px}.devices-page .page-inner .devices-list .device-card .unlink-btn{border-radius:8px;color:#ba1a1a;padding:6px;transition:all .2s ease}.devices-page .page-inner .devices-list .device-card .unlink-btn:hover{background:#ba1a1a1a}.devices-page .page-inner .capture-settings{margin-top:40px;max-width:920px;text-align:left}.devices-page .page-inner .capture-settings .section-header{margin-bottom:16px}.devices-page .page-inner .capture-settings .section-header h3{color:#1a1c1c;font-size:20px;font-weight:700;line-height:28px}.devices-page .page-inner .capture-settings .section-header p{color:#3f4850;font-size:14px}.devices-page .page-inner .capture-settings .settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.devices-page .page-inner .capture-settings .settings-grid .setting-card{align-items:flex-start;background:#fff;border:1px solid #bfc7d2;border-radius:16px;display:flex;gap:16px;padding:20px}.devices-page .page-inner .capture-settings .settings-grid .setting-card .setting-icon{color:#006397;font-size:28px}.devices-page .page-inner .capture-settings .settings-grid .setting-card .setting-body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.devices-page .page-inner .capture-settings .settings-grid .setting-card .setting-body label{font-size:14px;font-weight:700}.devices-page .page-inner .capture-settings .settings-grid .setting-card .setting-body .setting-input{align-items:center;display:flex;gap:8px}.devices-page .page-inner .capture-settings .settings-grid .setting-card .setting-body .setting-input input{box-sizing:border-box;flex:1 1 auto;height:40px;margin:0;min-width:0;padding:0 10px;width:100%}.devices-page .page-inner .capture-settings .settings-grid .setting-card .setting-body .setting-input .unit-select{flex:0 0 120px}.devices-page .page-inner .capture-settings .settings-grid .setting-card .setting-body .setting-input .unit-select select{border-radius:8px;cursor:pointer;height:40px;max-height:none;padding:0 8px}.devices-page .page-inner .capture-settings .settings-grid .setting-card .setting-body .setting-tip{color:#3f4850;font-size:12px;line-height:18px}.devices-page .page-inner .capture-settings .settings-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.devices-page .page-inner .capture-settings .settings-actions .discard-btn{border-radius:10px;color:#3f4850;font-weight:600;padding:8px 16px;transition:all .2s ease}.devices-page .page-inner .capture-settings .settings-actions .discard-btn:hover:not(:disabled){background:#0000000d}.devices-page .page-inner .capture-settings .settings-actions .discard-btn:disabled{cursor:default;opacity:.5}.devices-link-popup{display:flex;flex-direction:column;font-size:14px;gap:16px;line-height:20px;max-width:100%;padding:0 8px 8px;text-align:left;width:420px}.devices-link-popup h3{color:#006397;font-size:18px;font-weight:700}.devices-link-popup ol{display:flex;flex-direction:column;gap:8px;list-style:decimal;padding-left:20px}.devices-link-popup ol a{color:#006397;font-weight:600;text-decoration:underline}.devices-link-popup .code-input{background:#f3f3f3;border:1px solid #bfc7d2;border-radius:8px;color:#006397;font-family:monospace;font-size:28px;font-weight:700;letter-spacing:.15em;line-height:36px;padding:8px 12px;text-align:center;text-transform:uppercase}.devices-link-popup .code-input:focus{border-color:#006397;outline:none}.devices-link-popup .actions{display:flex;justify-content:flex-end}.BasicStyledTable-component{background-color:#fff;border-collapse:collapse;border-radius:16px;width:100%}.BasicStyledTable-component>caption{font-size:20px;font-weight:600}.BasicStyledTable-component>caption.left{margin-bottom:10px;padding-left:5px;text-align:left}.BasicStyledTable-component>caption.center{margin-bottom:10px;text-align:center}.BasicStyledTable-component>caption.right{margin-bottom:10px;padding-right:5px;text-align:right}.BasicStyledTable-component>caption .material-symbols-outlined{color:#006397;margin-bottom:2px;margin-right:2px;padding:2px;transition:all .3s ease-in-out}.BasicStyledTable-component>caption .material-symbols-outlined:hover{cursor:pointer}.BasicStyledTable-component>thead>tr>td,.BasicStyledTable-component>thead>tr>th{text-wrap:wrap;border-bottom:1px solid #e4e4e4;font-weight:700;padding:7px 8px}.BasicStyledTable-component>thead>tr>td.left-black,.BasicStyledTable-component>thead>tr>td.right-black,.BasicStyledTable-component>thead>tr>th.left-black,.BasicStyledTable-component>thead>tr>th.right-black{color:#000;text-align:left}.BasicStyledTable-component>thead>tr>td.link,.BasicStyledTable-component>thead>tr>th.link{color:#006397;cursor:pointer;font-weight:400}.BasicStyledTable-component>thead>tr>td:first-child,.BasicStyledTable-component>thead>tr>th:first-child{border-top-left-radius:16px}.BasicStyledTable-component>thead>tr>td:last-child,.BasicStyledTable-component>thead>tr>th:last-child{border-top-right-radius:16px}.BasicStyledTable-component>tbody>tr{background-color:#f6f6f6;transition:all .3s ease-in-out}.BasicStyledTable-component>tbody>tr:hover{background-color:#fff3;cursor:pointer}.BasicStyledTable-component>tbody>tr>td{border-bottom:1px solid #e4e4e4;padding:8px 6px;text-align:left}.BasicStyledTable-component>tbody>tr>td .status-badge{border-radius:9999px;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:16px;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.BasicStyledTable-component>tbody>tr>td .status-badge--open{background:#ffedd5;color:#ce7044}.BasicStyledTable-component>tbody>tr>td .status-badge--finished{background:#dcfce7;color:#15803d}.BasicStyledTable-component>tbody>tr>td .status-badge--progress{background:#eff6ff;color:#1f78b4}.BasicStyledTable-component>tbody>tr>td .status-badge--closed{background:#e8e8e8;color:#3f4850}.BasicStyledTable-component>tbody>tr>td .status-badge--blocked{background:#ffabab;color:#a81111}.BasicStyledTable-component>tbody>tr>td .status-badge--draft{background:#e8e8e8;color:#3f4850}.BasicStyledTable-component>tbody>tr>td:first-child{padding-left:8px}.BasicStyledTable-component>tbody>tr>td:last-child{padding-right:8px}.BasicStyledTable-component>tfoot>tr>td{font-weight:700;padding:4px 8px;text-align:left}.BasicStyledTable-component>tbody>tr>td.center,.BasicStyledTable-component>tbody>tr>th.center,.BasicStyledTable-component>tfoot>tr>td.center,.BasicStyledTable-component>tfoot>tr>th.center,.BasicStyledTable-component>thead>tr>td.center,.BasicStyledTable-component>thead>tr>th.center{text-align:center}.BasicStyledTable-component>tbody>tr>td.center #default-input-component,.BasicStyledTable-component>tbody>tr>th.center #default-input-component,.BasicStyledTable-component>tfoot>tr>td.center #default-input-component,.BasicStyledTable-component>tfoot>tr>th.center #default-input-component,.BasicStyledTable-component>thead>tr>td.center #default-input-component,.BasicStyledTable-component>thead>tr>th.center #default-input-component{display:inline-block}.BasicStyledTable-component>tbody>tr>td.right,.BasicStyledTable-component>tbody>tr>th.right,.BasicStyledTable-component>tfoot>tr>td.right,.BasicStyledTable-component>tfoot>tr>th.right,.BasicStyledTable-component>thead>tr>td.right,.BasicStyledTable-component>thead>tr>th.right{text-align:right}.BasicStyledTable-component>tbody>tr>td.right #default-input-component,.BasicStyledTable-component>tbody>tr>th.right #default-input-component,.BasicStyledTable-component>tfoot>tr>td.right #default-input-component,.BasicStyledTable-component>tfoot>tr>th.right #default-input-component,.BasicStyledTable-component>thead>tr>td.right #default-input-component,.BasicStyledTable-component>thead>tr>th.right #default-input-component{display:inline-block}.BasicStyledTable-component>tbody>tr>td.left,.BasicStyledTable-component>tbody>tr>th.left,.BasicStyledTable-component>tfoot>tr>td.left,.BasicStyledTable-component>tfoot>tr>th.left,.BasicStyledTable-component>thead>tr>td.left,.BasicStyledTable-component>thead>tr>th.left{text-align:left}.BasicStyledTable-component>tbody>tr>td.left #default-input-component,.BasicStyledTable-component>tbody>tr>th.left #default-input-component,.BasicStyledTable-component>tfoot>tr>td.left #default-input-component,.BasicStyledTable-component>tfoot>tr>th.left #default-input-component,.BasicStyledTable-component>thead>tr>td.left #default-input-component,.BasicStyledTable-component>thead>tr>th.left #default-input-component{display:inline-block}.BasicStyledTable-component.large-spacing>tbody>tr>td,.BasicStyledTable-component.large-spacing>tfoot>tr>td,.BasicStyledTable-component.large-spacing>thead>tr>td,.BasicStyledTable-component.large-spacing>thead>tr>th{padding:7px 10px}.BasicStyledTable-component.large-spacing>tbody>tr>td:first-child,.BasicStyledTable-component.large-spacing>tfoot>tr>td:first-child,.BasicStyledTable-component.large-spacing>thead>tr>td:first-child,.BasicStyledTable-component.large-spacing>thead>tr>th:first-child{padding-left:20px}.BasicStyledTable-component.large-spacing>tbody>tr>td:last-child,.BasicStyledTable-component.large-spacing>tfoot>tr>td:last-child,.BasicStyledTable-component.large-spacing>thead>tr>td:last-child,.BasicStyledTable-component.large-spacing>thead>tr>th:last-child{padding-right:20px}.employees-page{display:flex;flex:1 1;flex-direction:column;min-height:0}.employees-page .page-inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:24px}.employees-page .page-inner .page-header{margin-bottom:32px;text-align:left}.employees-page .page-inner .page-header h2{color:#1a1c1c;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:40px}.employees-page .page-inner .page-header p{color:#3f4850;font-size:16px;line-height:24px}.employees-page .page-inner .page-header p.hint{font-size:14px;margin-top:4px}.employees-page .page-inner .page-header p.hint a{color:#006397;text-decoration:underline}.employees-page .page-inner .loading{display:flex;justify-content:center;padding:48px 0}.employees-page .page-inner .empty{align-items:center;background:#fff;border:1px dashed #bfc7d2;border-radius:16px;color:#3f4850;display:flex;flex-direction:column;gap:8px;padding:48px 16px}.employees-page .page-inner .empty .material-symbols-outlined{font-size:40px}.employees-page .page-inner .empty .hint{font-size:14px}.employees-page .page-inner .user-cell select{width:100%}.employees-page .page-inner .user-cell.saving{opacity:.5;pointer-events:none}.office-share-page{display:flex;flex:1 1;flex-direction:column;min-height:0}.office-share-page .page-inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:24px}.office-share-page .page-inner .page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px;text-align:left}.office-share-page .page-inner .page-header h2{color:#1a1c1c;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:40px}.office-share-page .page-inner .page-header p{color:#3f4850;font-size:16px;line-height:24px}.office-share-page .page-inner .loading{display:flex;justify-content:center;padding:48px 0}.office-share-page .page-inner .empty{align-items:center;background:#fff;border:1px dashed #bfc7d2;border-radius:16px;color:#3f4850;display:flex;flex-direction:column;gap:8px;padding:48px 16px}.office-share-page .page-inner .empty .material-symbols-outlined{font-size:40px}.office-share-page .page-inner .readonly-hint{color:#3f4850;margin-bottom:12px;text-align:left}.office-share-page .page-inner tr.clickable{cursor:pointer}.office-share-page .page-inner .icon-button{border-radius:8px;color:#b91c1c;display:inline-flex;padding:4px}.office-share-page .page-inner .icon-button:hover{background:#fee2e2}.office-share-popup{display:flex;flex-direction:column;gap:16px;max-width:640px;padding:8px;text-align:left}.office-share-popup h3{font-size:20px;font-weight:700}.office-share-popup .email-field{color:#3f4850;display:flex;flex-direction:column;font-size:14px;gap:4px}.office-share-popup .privileges-table{border-collapse:collapse;width:100%}.office-share-popup .privileges-table td,.office-share-popup .privileges-table th{border-bottom:1px solid #bfc7d2;padding:8px;text-align:center}.office-share-popup .privileges-table td.left,.office-share-popup .privileges-table th.left{text-align:left}.office-share-popup .privileges-table th{color:#3f4850;font-size:13px}.office-share-popup .privileges-table td small{color:#3f4850;display:block;font-size:12px}.office-share-popup .privileges-table input[type=radio]{cursor:pointer;height:18px;width:18px}.office-share-popup .privileges-table input[type=radio]:disabled{cursor:not-allowed}.office-share-popup .hint{color:#3f4850;font-size:13px}.office-share-popup .error{color:#b91c1c;font-size:14px}.office-share-popup .actions{display:flex;gap:8px;justify-content:flex-end}.privileges{display:flex;flex-wrap:wrap;gap:2px}.privileges .privilege-badge{background-color:#e5e7eb;border-radius:20px;color:#374151;display:inline-block;font-size:12px;margin-left:6px;padding:2px 8px;white-space:nowrap}.privileges .privileges .privilege-badge{margin-left:0}.privileges .privilege-badge.chronos{background-color:#ede9fe;color:#5b21b6}.privileges .privilege-badge.office{background-color:#bfdbfe;color:#1e40af}.privileges .privilege-badge.share{background-color:#bbf7d0;color:#166534}.privileges .privilege-badge.owner{background-color:#fed7aa;color:#9a3412}.privileges .privilege-badge.you{background-color:#4ade80;color:#0f4523}.privileges .privilege-badge.only{background-color:#5b21b6;color:#fff}.privileges .privilege-dot{border-radius:50%;display:flex;height:16px;width:16px}.privileges .privilege-dot.chronos{background-color:#5b21b6a6}.privileges .privilege-dot.office{background-color:#1e40afa6}.privileges .privilege-dot.share{background-color:#166534a6}.privileges .privilege-dot.owner{background-color:#9a3412a6}.privileges .privilege-dot.you{background-color:#0f4523a6}.privileges .privilege-dot.only{background-color:#ede9fe}.privileges .privilege-dot.general{background-color:#ccc}.privileges .privileges-menu{background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:8px 4px;position:absolute;transform:translateY(22px);z-index:99}.page-relatorios-horas{min-height:100dvh;width:100%}.page-relatorios-horas .page-header{align-items:center;background:#fff;border-bottom:1px solid #bfc7d2;display:flex;flex-shrink:0;height:56px;padding:0 24px}.page-relatorios-horas .page-header .title-row{align-items:center;display:flex;gap:16px}.page-relatorios-horas .page-header .title-row h2{color:#006397;font-size:18px;font-weight:700}.page-relatorios-horas .page-inner{padding:24px}.page-relatorios-horas .filtros-horas-totais{grid-gap:24px;display:grid;gap:24px;grid-template-columns:4fr 1fr;margin-bottom:24px;margin-top:24px}@media(max-width:1350px){.page-relatorios-horas .filtros-horas-totais{grid-template-columns:2fr 1fr}}@media(max-width:1100px){.page-relatorios-horas .filtros-horas-totais{grid-template-columns:2fr}}.page-relatorios-horas .filtros-horas-totais .filtros{align-items:center;background-color:#fff;border:1px solid #0003;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;height:150px;margin-left:20px;width:4fr}@media(max-width:1350px){.page-relatorios-horas .filtros-horas-totais .filtros{width:2fr}}@media(max-width:1100px){.page-relatorios-horas .filtros-horas-totais .filtros{width:2fr}}.page-relatorios-horas .filtros-horas-totais .filtros .filtros-inner{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:50px;height:100%;justify-content:center;padding:10px;width:100%}.page-relatorios-horas .filtros-horas-totais .filtros .filtros-inner .funcionario,.page-relatorios-horas .filtros-horas-totais .filtros .filtros-inner .periodo,.page-relatorios-horas .filtros-horas-totais .filtros .filtros-inner .projeto{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;width:100%}.page-relatorios-horas .filtros-horas-totais .filtros .filtros-inner .title{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%}.page-relatorios-horas .filtros-horas-totais .filtros .filtros-inner .title h4{color:#000;font-size:16px}.page-relatorios-horas .filtros-horas-totais .filtros .filtrar{align-items:flex-start;display:flex;height:50px;justify-content:left;margin-bottom:20px;padding-left:20px;width:100%}.page-relatorios-horas .filtros-horas-totais .filtros .filtrar button{background-color:#006397;border-radius:12px;color:#fff;cursor:pointer;padding:5px;transition:all .3s ease-in-out;width:80px}.page-relatorios-horas .filtros-horas-totais .filtros .filtrar button:hover{background-color:#0087cf;transform:translateY(-1px)}.page-relatorios-horas .filtros-horas-totais .total-horas{align-items:flex-start;background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;height:150px;justify-content:center;margin-right:20px;padding-left:20px;width:1fr}@media(max-width:1350px){.page-relatorios-horas .filtros-horas-totais .total-horas{margin-left:20px;margin-right:0;width:2fr}}@media(max-width:1100px){.page-relatorios-horas .filtros-horas-totais .total-horas{margin-left:20px;margin-right:0;width:2fr}}.page-relatorios-horas .filtros-horas-totais .total-horas .title{font-size:16px}.page-relatorios-horas .filtros-horas-totais .total-horas .horas{color:#006397;font-size:30px;font-weight:700}.page-relatorios-horas .filtros-horas-totais .total-horas .variacao{color:#0c0;font-size:12px}.page-relatorios-horas .horas-projetos-dist-status{grid-gap:24px;display:grid;gap:24px;grid-template-columns:3fr 2fr;margin-bottom:24px}@media(max-width:1350px){.page-relatorios-horas .horas-projetos-dist-status{grid-template-columns:3fr}}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto{align-items:center;background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;flex-wrap:nowrap;height:320px;margin-left:20px;padding:24px;width:3fr}@media(max-width:768px){.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto{width:1fr}}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto header{display:flex;flex-direction:row;flex-wrap:nowrap;height:80%;justify-content:space-between;width:100%}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto header .title{color:#000;font-size:20px}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto .content{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;padding-left:18px;padding-right:18px;width:100%}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto .content .grafico-container{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:0 8px}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto .content .grafico-container .barra-wrap{align-items:flex-end;display:flex;flex:1 1;justify-content:center;width:100%}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto .content .grafico-container .grafico-label{color:#3f4850;font-size:10px;margin-top:8px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto .content .grafico-container .grafico-barra{background-color:#006397;border-radius:8px 8px 0 0;max-width:56px;position:relative;transition:filter .3s ease-in-out;width:100%}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto .content .grafico-container .grafico-barra:hover{filter:brightness(1.1)}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto .content .grafico-container .grafico-barra:hover .grafico-tooltip{opacity:1}.page-relatorios-horas .horas-projetos-dist-status .card-horas-projeto .content .grafico-container .grafico-barra .grafico-tooltip{background-color:#2f3131;border-radius:4px;color:#f1f1f1;font-size:10px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:-32px;transform:translateX(-50%);transition:opacity .2s ease-in-out;white-space:nowrap}.page-relatorios-horas .horas-projetos-dist-status .dist-status{background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;flex-wrap:nowrap;height:320px;margin-right:20px;padding:24px;width:2fr}@media(max-width:1350px){.page-relatorios-horas .horas-projetos-dist-status .dist-status{grid-template-columns:3fr;margin-left:20px;margin-right:0}}.page-relatorios-horas .horas-projetos-dist-status .dist-status header{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:20px;height:15%;justify-content:left;width:100%}.page-relatorios-horas .horas-projetos-dist-status .dist-status header .title{color:#000;font-size:20px}.page-relatorios-horas .horas-projetos-dist-status .dist-status .content{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:70%;justify-content:center;width:100%}.page-relatorios-horas .horas-projetos-dist-status .dist-status .content .donut{align-items:center;border-radius:50%;display:flex;height:160px;justify-content:center;width:160px}.page-relatorios-horas .horas-projetos-dist-status .dist-status .content .donut .donut-center{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;height:68%;justify-content:center;width:68%}.page-relatorios-horas .horas-projetos-dist-status .dist-status .content .donut .donut-center .donut-total{color:#000;font-size:24px;font-weight:700}.page-relatorios-horas .horas-projetos-dist-status .dist-status .content .donut .donut-center .donut-label{color:#3f4850;font-size:11px}.page-relatorios-horas .horas-projetos-dist-status .dist-status .legenda{align-items:flex-start;color:#000;display:flex;flex-direction:column;flex-wrap:wrap;font-size:14px;gap:6px;height:15%;justify-content:center;width:100%}.page-relatorios-horas .horas-projetos-dist-status .dist-status .legenda p{align-items:center;display:flex;gap:8px}.page-relatorios-horas .horas-projetos-dist-status .dist-status .legenda .legenda-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.page-relatorios-horas .detalhamento-atividades{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;margin-bottom:24px}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner{align-items:center;background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;flex-wrap:nowrap;margin:0 20px;padding:20px;width:calc(100% - 40px)}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner header{display:flex;flex-direction:row;flex-wrap:nowrap;height:20%;justify-content:space-between;width:100%}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner header .title{color:#000;font-size:20px}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .tabela-atividades td{vertical-align:middle}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .tabela-atividades td.sem-registros{color:#3f4850;padding:24px 0;text-align:center}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .tabela-atividades .employee-cell{align-items:center;display:flex;gap:8px}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .tabela-atividades .employee-cell .avatar-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .info-geral{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:space-between;padding:24px;width:100%}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .info-geral .left{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .info-geral .left .info-tabela{color:#000;font-size:16px}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .info-geral .right{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px;justify-content:center}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .info-geral .right button{border-radius:5px;box-shadow:1px 1px 1px 2px #00000008;box-sizing:border-box;color:#000;cursor:pointer;min-width:40px;padding:10px;transition:all .4s ease}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .info-geral .right button:hover:not(:disabled){background-color:#006397;color:#fff;transform:translateY(-1px)}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .info-geral .right button:disabled{cursor:not-allowed;opacity:.4}.page-relatorios-horas .detalhamento-atividades .detalhamento-inner .info-geral .right button.is-active{background-color:#006397;color:#fff;font-weight:700}.bc-card{background-color:#fff;border:1px solid #bfc7d2b3;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;min-width:0;text-align:left}.bc-card .bc-card-header{align-items:center;border-bottom:1px solid #bfc7d273;display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 14px}.bc-card .bc-card-header>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.bc-card .bc-card-header h3{color:#000;font-size:15px;font-weight:600;margin:0}.bc-card .bc-card-header .bc-card-sub{color:#3f4850;font-size:12px}.bc-card .bc-link{align-items:center;color:#006397;display:inline-flex;font-size:13px;font-weight:500;gap:4px;text-decoration:none}.bc-card .bc-link .material-symbols-outlined{font-size:18px}.bc-card .bc-link:hover{text-decoration:underline}.bc-card .bc-empty{align-items:center;color:#3f4850;display:flex;font-size:13px;gap:6px;margin:0;padding:18px 14px}.bc-card .bc-empty .material-symbols-outlined{font-size:18px}.bc-card .bc-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px 14px 4px}.bc-card .bc-kpi{background-color:#f9f9f9;border:1px solid #bfc7d2b3;border-radius:10px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px}.bc-card .bc-kpi .bc-kpi-label{color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bc-card .bc-kpi .bc-kpi-value{font-feature-settings:"tnum";color:#000;font-size:19px;font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-card .bc-kpi .bc-kpi-value small{color:#3f4850;font-size:13px;font-weight:500}.bc-card .bc-kpi .bc-kpi-foot{color:#3f4850;font-size:12px}.bc-card .bc-kpi .bc-kpi-foot.good{color:#15803d}.bc-card .bc-kpi .bc-kpi-foot.bad{color:#b91c1c}.bc-card .bc-kpi .bc-kpi-foot.warn{color:#b45309}.bc-card .bc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:10px 14px}.bc-card .bc-segmented{background-color:#bfc7d24d;border-radius:9px;display:inline-flex;gap:2px;padding:3px}.bc-card .bc-segmented button{background:none;border:none;border-radius:7px;color:#3f4850;cursor:pointer;font-size:13px;font-weight:500;padding:5px 12px}.bc-card .bc-segmented button:hover:not(.active){color:#000}.bc-card .bc-segmented button.active{background-color:#fff;box-shadow:0 1px 3px #00000014;color:#006397}.bc-card .bc-legend{align-items:center;color:#3f4850;display:inline-flex;font-size:12px;gap:12px}.bc-card .bc-legend span{align-items:center;display:inline-flex;gap:5px}.bc-card .bc-legend i{border-radius:3px;display:inline-block;height:8px;width:14px}.bc-card .bc-legend i.budget{background-color:#e6ebf1;border:1.5px dashed #3f4850}.bc-card .bc-legend i.exec{background-color:#006397}.bc-card .bc-legend i.over{background-color:#b91c1c}.bc-card .bc-table-wrap{overflow-x:auto;width:100%}.bc-card .bc-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.bc-card .bc-table th{background-color:#f9f9f9;border-bottom:1px solid #bfc7d2;border-top:1px solid #bfc7d273;color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.bc-card .bc-table td{border-bottom:1px solid #bfc7d273;color:#000;padding:8px 12px;vertical-align:middle}.bc-card .bc-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bc-card .bc-table .muted{color:#3f4850}.bc-card .bc-table .bar-col{min-width:140px;width:22%}.bc-card .bc-table tbody tr.clickable{cursor:pointer}.bc-card .bc-table tbody tr.clickable:hover>td{background-color:#00639708}.bc-card .bc-table tbody tr.open>td{background-color:#0063970d;border-bottom-color:#0000}.bc-card .bc-table tr.kind-budgetOnly td:first-child{box-shadow:inset 3px 0 0 #b45309}.bc-card .bc-table tr.kind-executionOnly td:first-child{box-shadow:inset 3px 0 0 #1f78b4}.bc-card .bc-table tfoot td{background-color:#f9f9f9;border-bottom:none;font-weight:600}.bc-card .bc-table tfoot td small{color:#3f4850;font-weight:400}.bc-card .bc-table .bc-empty-row{color:#3f4850;padding:18px;text-align:center}.bc-card .bc-sub-row>td{background-color:#f9f9f9b3;font-size:12px}.bc-card .bc-names{align-items:flex-start;display:flex;gap:4px;min-width:0}.bc-card .bc-expand{color:#3f4850;flex-shrink:0;font-size:18px}.bc-card .bc-name-list{display:flex;flex-direction:column;gap:1px;min-width:0}.bc-card .bc-name-list span{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-card .bc-kind{background-color:#bfc7d24d;border-radius:999px;color:#3f4850;display:inline-flex;font-size:11px;font-weight:500;line-height:18px;padding:0 7px}.bc-card tr.kind-budgetOnly .bc-kind{background-color:#fef3c7;color:#b45309}.bc-card tr.kind-executionOnly .bc-kind{background-color:#dbeafe;color:#1f78b4}.bc-card .bc-project,.bc-card .bc-scope{display:flex;flex-direction:column;min-width:0}.bc-card .bc-project small,.bc-card .bc-scope small{color:#3f4850;font-size:11px}.bc-card .bc-project small.warn,.bc-card .bc-scope small.warn{color:#b45309}.bc-card .bc-scope{padding-left:22px}.bc-card .bc-scope a{color:#006397;font-weight:500;text-decoration:none}.bc-card .bc-scope a:hover{text-decoration:underline}.bc-card .bc-overruns{align-items:center;color:#b91c1c!important;display:inline-flex;gap:3px}.bc-card .bc-overruns .material-symbols-outlined{font-size:14px}.bc-card .bc-amount{align-items:flex-end;display:inline-flex;flex-direction:column;line-height:1.25}.bc-card .bc-amount .bc-amount-exec{color:#000;font-weight:600}.bc-card .bc-amount .bc-amount-budget{color:#3f4850;font-size:11px}.bc-card .bc-coverage{color:#15803d;font-weight:600}.bc-card .bc-coverage.low{color:#b45309}.bc-card .bc-footnote{color:#3f4850;font-size:11px;margin:0;padding:8px 14px 12px}.bc-card .bc-detail-row>td{background-color:#0063970d;padding:0 12px 12px 34px}.bc-card .bc-people{background-color:#fff;border:1px solid #bfc7d2b3;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.bc-card .bc-people .bc-people-title{color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bc-card .bc-people .bc-people-hint{color:#3f4850;font-size:11px}.bc-card .bc-people table{border-collapse:collapse;font-size:12px;width:100%}.bc-card .bc-people th{border-bottom:1px solid #bfc7d273;color:#3f4850;font-size:11px;font-weight:600;padding:4px 8px;text-align:left}.bc-card .bc-people td{border-bottom:1px solid #bfc7d273;padding:5px 8px}.bc-card .bc-people tr:last-child td{border-bottom:none}.bc-card .bc-people .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.bc-card .bc-people .muted{color:#3f4850}.bc-card .bc-person{align-items:center;display:inline-flex;gap:5px}.bc-card .bc-person .material-symbols-outlined{color:#3f4850;font-size:15px}.bc-card .bc-person small{background-color:#bfc7d24d;border-radius:4px;color:#3f4850;font-size:10px;padding:0 5px}.bc-card .bc-person small.warn{background-color:#fef3c7;color:#b45309}.bc-delta{font-feature-settings:"tnum";align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:1px;padding:1px 7px 1px 4px;white-space:nowrap}.bc-delta .material-symbols-outlined{font-size:14px}.bc-delta.over{background-color:#fee2e2;color:#b91c1c}.bc-delta.under{background-color:#dcfce7;color:#15803d}.bc-delta.ok{background-color:#dbeafe;color:#1f78b4}.bc-delta.none{background-color:#0000;color:#3f4850;font-weight:500;padding:1px 7px}.bc-bar{display:block;height:14px;position:relative;width:100%}.bc-bar .bc-bar-budget{background-color:#e6ebf1;border:1.5px dashed #3f4850;border-radius:4px;box-sizing:border-box;height:100%;left:0;position:absolute;top:0}.bc-bar .bc-bar-exec{background-color:#006397;border-radius:3px;height:8px;left:0;position:absolute;top:3px}.bc-bar .bc-bar-exec.over{background-color:#b91c1c}.bc-bar .bc-bar-exec.unbudgeted{background-color:#1f78b4}.logout-page{background:#f9f9f9;display:flex;justify-content:center;min-height:100vh;padding:24px}.logout-page,.logout-page .card{align-items:center;box-sizing:border-box}.logout-page .card{background:#fff;border-radius:16px;box-shadow:0 10px 15px #00000026;gap:16px;padding:32px;text-align:center;width:380px}.logout-page .card .logout-error{color:#ba1a1a;font-size:14px;font-weight:400;line-height:20px}.logout-page .card .logout-status{color:#1a1c1c;font-size:16px;font-weight:700}.page{align-items:center;display:flex;flex-direction:column;min-height:100vh}.page .page-inner-lancamento-manual{display:grid;grid-template-areas:"activity-formulary right-side-info";grid-template-columns:2fr 1fr;padding:24px 0 24px 24px;width:84%}.page .page-inner-lancamento-manual .activity-formulary{align-items:center;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;height:670px;justify-content:center;padding:10px;width:2fr}.page .page-inner-lancamento-manual .activity-formulary header{display:flex;flex-direction:column;margin:20px 10px;width:100%}.page .page-inner-lancamento-manual .activity-formulary header .formulary-title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:26px;font-weight:600;justify-content:start;width:100%}.page .page-inner-lancamento-manual .activity-formulary header .formulary-subtitle{align-items:center;display:flex;flex-direction:row;font-size:14px;font-weight:400;justify-content:start;margin-top:5px;text-align:left;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body{display:flex;flex-direction:column;height:90%;padding:10px;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .projetos-tarefas{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:start;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .projetos-tarefas .projects{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:24px;padding-left:10px;width:50%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .projetos-tarefas .projects label{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:start;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .projetos-tarefas .projects select{background-color:#0000;border:1px solid #2c2c2c;border-radius:10px;display:flex;flex-direction:row;height:40px;outline:none;padding-left:6px;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .projetos-tarefas .tasks{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:24px;padding-left:10px;width:50%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .projetos-tarefas .tasks label{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:start;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .projetos-tarefas .tasks select{background-color:#0000;border:1px solid #2c2c2c;border-radius:10px;display:flex;flex-direction:row;height:40px;outline:none;padding-left:6px;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .data-registro{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:24px;padding:0 10px;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .data-registro label{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:start;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .data-registro .date{display:flex;flex-direction:row;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:24px;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .start{align-items:center;display:flex;flex-direction:column;justify-content:start;width:33.3333%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .start label{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:start;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .start input{background-color:#0000;border:1px solid #2c2c2c;border-radius:10px;display:flex;flex-direction:row;height:40px;outline:none;padding-left:6px;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .start input[type=time]{display:inline;justify-content:space-between;padding-right:10px}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .end{align-items:center;display:flex;flex-direction:column;justify-content:start;width:33.3333%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .end label{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:start;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .end input{background-color:#0000;border:1px solid #2c2c2c;border-radius:10px;display:flex;flex-direction:row;height:40px;outline:none;padding-left:6px;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .end input[type=time]{display:inline;justify-content:space-between;padding-right:10px}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .total{align-items:center;display:flex;flex-direction:column;justify-content:start;width:33.3333%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .total label{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:start;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .total input{background-color:#0000;border:1px solid #2c2c2c;border-radius:10px;display:flex;flex-direction:row;height:40px;outline:none;padding-left:6px;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .start-end-total .total input[type=time]{display:inline;justify-content:space-between;padding-right:10px}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .nota{align-items:center;display:flex;flex-direction:column;justify-content:start;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .nota label{align-items:center;display:flex;flex-direction:row;font-size:12px;font-weight:600;justify-content:start;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-body .nota textarea{background-color:#0000;border:1px solid #2c2c2c;border-radius:10px;display:flex;flex-direction:row;height:40px;min-height:140px;outline:none;padding:10px 6px;width:100%}.page .page-inner-lancamento-manual .activity-formulary .formulary-actions{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:end;padding:10px 40px 20px 0;width:100%}.page .page-inner-lancamento-manual .right-side-info{display:flex;flex-direction:column;width:1fr}.page .page-inner-lancamento-manual .right-side-info .card-timer{border-radius:10px;box-shadow:1px 1px 1px 2px #00000008;display:flex;flex-direction:column;margin-bottom:24px;margin-left:24px;padding:10px;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-timer header{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:10px;margin-top:10px;text-align:left;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-timer header .card-title{display:flex;flex-direction:row;font-size:20px;font-weight:600;text-align:left;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-timer header .card-subtitle{display:flex;flex-direction:row;font-size:16px;font-weight:400;text-align:left;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-timer .iniciar-timer{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:5px;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-timer .iniciar-timer .action{align-items:center;background-color:#98471e;border-radius:10px;color:#fff;display:flex;flex-direction:row;gap:5px;justify-content:center;padding:10px;transition:all .3s ease-in-out;width:90%}.page .page-inner-lancamento-manual .right-side-info .card-timer .iniciar-timer .action:hover{background-color:#bb491f;transform:translateY(-1px)}.page .page-inner-lancamento-manual .right-side-info .card-resumo{border-radius:10px;box-shadow:1px 1px 1px 2px #00000008;display:flex;flex-direction:column;margin-left:24px;padding:10px;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;padding-right:10px;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo header .card-title{display:flex;flex-direction:row;font-size:18px;font-weight:500;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo header .active{align-items:center;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:end;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo header .active span{background-color:#1177cc80;border-radius:8px;color:#025;padding:6px}.page .page-inner-lancamento-manual .right-side-info .card-resumo .content{align-items:center;display:flex;flex-direction:column;justify-content:start;padding-left:10px;padding-right:10px;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo .content .title{display:flex;flex-direction:row;font-size:16px;font-weight:400;justify-content:space-between;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo .content .title .time{color:#006397;font-size:16px}.page .page-inner-lancamento-manual .right-side-info .card-resumo .content .progress-bar{background-color:#e2e8fe;border-radius:9999px;display:flex;flex-direction:row;margin-bottom:10px;margin-top:10px;overflow:hidden;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo .content .progress-bar .bar{background-color:#006397;display:inline;height:10px;position:relative;width:var(--progress)}.page .page-inner-lancamento-manual .right-side-info .card-resumo footer{display:flex;flex-direction:row;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo footer .last-one{align-items:center;display:flex;flex-direction:row;justify-content:start;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo footer .last-one .task{align-items:center;display:flex;flex-direction:column;justify-content:start;text-align:left;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo footer .last-one .task header{align-items:center;display:flex;flex-direction:row;justify-content:start;margin-top:10px;text-align:left;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo footer .last-one .task header .title-task{display:flex;flex-direction:row;font-size:16px;font-weight:600}.page .page-inner-lancamento-manual .right-side-info .card-resumo footer .last-one .task .attributes{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:start;overflow:hidden;padding-left:5px;text-align:left;width:100%}.page .page-inner-lancamento-manual .right-side-info .card-resumo footer .last-one .task .attributes .status,.page .page-inner-lancamento-manual .right-side-info .card-resumo footer .last-one .task .attributes .time{font-size:14px;font-weight:500}.secondaryButton{border-radius:10px;cursor:pointer;font-weight:500;max-width:240px;padding:8px;transition:all .3s ease-in-out}.secondaryButton:hover{background-color:#efefef}.secondaryButton--bordered{border:1px solid #0003;border-radius:10px;cursor:pointer;font-weight:500;max-width:240px;padding:8px;transition:all .3s ease-in-out}.secondaryButton--bordered:hover{border:1px solid #646464;color:#000;transform:scale(1.01)}.DefaultLinkedButton{align-items:center;display:flex;flex-direction:row;height:-webkit-fit-content;height:fit-content;justify-content:center;width:-webkit-fit-content;width:fit-content}.my-tasks-page{display:flex;flex-direction:column;min-height:100%;text-align:left}.my-tasks-page .page-header{align-items:center;background:#fff;border-bottom:1px solid #bfc7d2;display:flex;height:56px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.my-tasks-page .page-header h2{color:#006397;font-size:18px;font-weight:700}.my-tasks-page .page-body{display:flex;flex-direction:column;gap:20px;padding:24px}.my-tasks-page .task-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:660px){.my-tasks-page .task-stats{grid-template-columns:minmax(0,1fr)}}.my-tasks-page .stat-card{background:#fff;border:1px solid #bfc7d2;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:16px 20px}.my-tasks-page .stat-card .stat-label{color:#3f4850;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.my-tasks-page .stat-card .stat-value{font-feature-settings:"tnum";color:#1a1c1c;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:32px}.my-tasks-page .tasks-card{background:#fff;border:1px solid #bfc7d2;border-radius:16px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;overflow:hidden}.my-tasks-page .tasks-toolbar{align-items:center;border-bottom:1px solid #bfc7d2;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 24px}.my-tasks-page .tasks-toolbar .filter-tabs{background:#e8e8e8;border-radius:8px;display:inline-flex;padding:2px}.my-tasks-page .tasks-toolbar .filter-tabs button{align-items:center;background:#0000;border:none;border-radius:6px;color:#3f4850;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.my-tasks-page .tasks-toolbar .filter-tabs button span{background:#0000000f;border-radius:999px;font-size:11px;padding:0 6px}.my-tasks-page .tasks-toolbar .filter-tabs button.active{background:#fff;box-shadow:0 1px 2px #0000001a;color:#006397}.my-tasks-page .tasks-toolbar .filter-tabs button.active span{background:#0063971a}.my-tasks-page .tasks-toolbar .search{align-items:center;border:1px solid #bfc7d2;border-radius:8px;display:flex;gap:6px;padding:0 12px;width:min(320px,100%)}.my-tasks-page .tasks-toolbar .search:focus-within{border-color:#006397}.my-tasks-page .tasks-toolbar .search .material-symbols-outlined{color:#3f4850;font-size:18px}.my-tasks-page .tasks-toolbar .search input{background:#0000;border:none;flex:1 1;font:inherit;font-size:14px;height:34px;min-width:0;outline:none}.my-tasks-page .tasks-empty{color:#3f4850;padding:32px;text-align:center}.my-tasks-page .project-group+.project-group{border-top:1px solid #bfc7d2}.my-tasks-page .project-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:12px 24px 4px}.my-tasks-page .project-header h3{color:#006397;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.my-tasks-page .project-header span{color:#3f4850;font-size:12px;white-space:nowrap}.my-tasks-page .task-list{list-style:none;margin:0;padding:0 0 8px}.my-tasks-page .task-row{grid-gap:16px;align-items:center;display:grid;font-size:14px;gap:16px;grid-template-columns:minmax(0,1fr) 140px;padding:10px 24px}.my-tasks-page .task-row+.task-row{border-top:1px solid #bfc7d266}.my-tasks-page .task-row--done .task-name{color:#3f4850}.my-tasks-page .task-row .task-main{display:flex;flex-direction:column;gap:2px;min-width:0}.my-tasks-page .task-row .task-name{align-items:center;color:#1a1c1c;display:flex;flex-wrap:wrap;font-weight:600;gap:8px}.my-tasks-page .task-row .status-badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:1px 8px}.my-tasks-page .task-row .task-path{color:#3f4850;font-size:12px}.my-tasks-page .task-row .task-description{color:#3f4850;font-size:12px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-tasks-page .task-row .task-hours{font-feature-settings:"tnum";color:#3f4850;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.my-tasks-page .task-row .task-hours strong{color:#1a1c1c;font-size:15px}.my-tasks-page .task-row .task-hours .hours-estimate{font-size:12px}@media(max-width:480px){.my-tasks-page .task-row{gap:4px;grid-template-columns:minmax(0,1fr)}.my-tasks-page .task-row .task-hours{text-align:left}}.office-select-page{align-items:center;background:#f9f9f9;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px}.office-select-page .card{background:#fff;border-radius:16px;box-shadow:0 10px 15px #00000026;box-sizing:border-box;padding:32px;text-align:center;width:420px}.office-select-page .card .header-row{align-items:center;display:flex;gap:12px}.office-select-page .card .header-row .logo{height:32px}.office-select-page .card .header-row h1{color:#006397;font-size:18px;font-weight:700;line-height:24px}.office-select-page .card .office-list{display:flex;flex-direction:column;gap:8px}.office-select-page .card .office-list .office-item{align-items:center;border:1px solid #bfc7d2;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:16px;text-align:left;transition:all .2s ease}.office-select-page .card .office-list .office-item:hover{background:#0063970d;border-color:#006397}.office-select-page .card .office-list .office-item:disabled{cursor:default;opacity:.6}.office-select-page .card .office-list .office-item .office-name{color:#1a1c1c;font-size:16px;font-weight:700;line-height:24px}.office-select-page .card .office-list .office-item .office-status{color:#3f4850;font-size:12px}.office-select-page .card .office-list .login-error-text{color:#ba1a1a;font-size:14px;font-weight:400;line-height:20px}.office-select-page .card .empty-text{color:#3f4850;font-size:14px;font-weight:400;line-height:20px}.office-select-page .card .loading-wrapper{display:flex;justify-content:center;padding:24px 0}.page-project-editor{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh}.page-project-editor .header-info{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:14px;margin-top:25px;padding-left:10%;padding-right:24px;width:100%}.page-project-editor .header-info .page-title{align-items:center;display:flex;flex-direction:column;justify-content:start}.page-project-editor .header-info .page-title .title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:30px;font-weight:600;justify-content:start;text-align:left;width:100%}.page-project-editor .header-info .page-title .subtitle{align-items:center;display:flex;flex-direction:row;font-size:16px;font-weight:400;justify-content:start;margin-top:10px;text-align:left;width:100%}.page-project-editor .actions{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:end;margin-right:10px}.page-project-editor .page-inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 24px 24px 10%;width:100%}.page-project-editor .page-inner .page-main{display:grid;grid-template-columns:4fr 2fr;width:100%}@media(max-width:768px){.page-project-editor .page-inner .page-main{grid-template-columns:2fr}}.page-project-editor .page-inner .page-main .formulario-projeto{align-items:center;background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:start;margin-right:24px;padding:20px;width:4fr}.page-project-editor .page-inner .page-main .formulario-projeto .nome-projeto{align-items:center;display:flex;flex-direction:column;justify-content:start;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .nome-projeto .title-nome-projeto{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:start;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .nome-projeto .input-nome{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .nome-projeto .input-nome input{border:1px solid #0003;border-radius:8px;cursor:text;font-size:14px;height:40px;margin-bottom:10px;margin-top:10px;outline:none;padding:5px;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .cliente-orcamento{align-items:center;display:flex;flex-direction:column;justify-content:start;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .cliente-orcamento .title-cliente-orcamento{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:start;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .cliente-orcamento .input-cliente{align-items:center;display:flex;flex-direction:row;justify-content:center;position:relative;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .cliente-orcamento .input-cliente input{width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .cliente-orcamento .input-cliente .client-dropdown{align-items:center;background-color:#fff;border:1px solid #0003;border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:5px;justify-content:start;position:absolute;right:0;top:30px;transform:translateY(20px);width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .cliente-orcamento .input-cliente .client-dropdown .client{align-items:center;display:flex;flex-direction:row;justify-content:start;padding:8px 12px;transition:all .2s ease-in-out;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .cliente-orcamento .input-cliente .client-dropdown .client:hover{background-color:#0063971f;color:#006397;cursor:pointer}.page-project-editor .page-inner .page-main .formulario-projeto .cliente-orcamento .input-cliente .client-dropdown .client.active{background-color:#00639714;color:#006397}.page-project-editor .page-inner .page-main .formulario-projeto .descricao-orcamento{align-items:center;display:flex;flex-direction:column;justify-content:start;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .descricao-orcamento .title-descricao-orcamento{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:start;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .descricao-orcamento .input-descricao{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .datas{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:start;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .datas .title-datas{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:start;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .datas .data-fim,.page-project-editor .page-inner .page-main .formulario-projeto .datas .data-inicio{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.page-project-editor .page-inner .page-main .formulario-projeto .datas .data-fim input,.page-project-editor .page-inner .page-main .formulario-projeto .datas .data-inicio input{border:1px solid #0003;border-radius:8px;cursor:text;font-size:14px;height:40px;margin-bottom:10px;margin-top:10px;outline:none;padding:5px;width:100%}.page-project-editor .page-inner .page-main .side-info{align-items:center;display:flex;flex-direction:column;justify-content:top;width:2fr}.page-project-editor .page-inner .page-main .side-info .tip{align-items:center;background-color:#0180c5;border-radius:10px;display:flex;flex-direction:column;justify-content:start;margin-bottom:24px;padding:20px;width:100%}@media(max-width:768px){.page-project-editor .page-inner .page-main .side-info .tip{margin-top:24px}}.page-project-editor .page-inner .page-main .side-info .tip .tip-title{align-items:center;color:#fff;display:flex;flex-direction:row;font-size:24px;font-weight:500;gap:8px;justify-content:start;margin-bottom:10px;text-align:left;width:100%}.page-project-editor .page-inner .page-main .side-info .tip .dica{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:16px;font-weight:400;justify-content:start;margin:10px;text-align:left;width:100%}.page-project-editor .page-inner .page-main .side-info .status-preenchimento{align-items:center;background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;justify-content:start;padding:20px;width:100%}.page-project-editor .page-inner .page-main .side-info .status-preenchimento .status-title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:start;text-align:left;width:100%}.page-project-editor .page-inner .page-main .side-info .status-preenchimento .basic-info{align-items:center;display:flex;flex-direction:column;justify-content:start;width:100%}.page-project-editor .page-inner .page-main .side-info .status-preenchimento .basic-info .basic-info-title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:400;justify-content:space-between;margin-top:10px;width:100%}.page-project-editor .page-inner .page-main .side-info .status-preenchimento .basic-info .basic-info-title p{color:#006397;font-size:14px;font-weight:500}.page-project-editor .page-inner .page-main .side-info .status-preenchimento .basic-info .progress-bar{align-items:center;background-color:#ddd;border-radius:9999px;display:flex;flex-direction:row;height:10px;justify-content:start;margin-bottom:15px;margin-top:10px;overflow:hidden;width:100%}.page-project-editor .page-inner .page-main .side-info .status-preenchimento .basic-info .progress-bar .bar{background-color:#006397;border-radius:9999px;display:inline-block;height:100%;width:var(--porcen-conclusao)}.page-project-editor .page-inner .page-main .side-info .status-preenchimento .warning{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:start;text-align:left;width:100%}.page-project-editor .page-inner .page-main .side-info .status-preenchimento .warning p{color:#000;font-size:14px;font-weight:400}.page-project-editor .page-inner .page-main .side-info .estrutura-profissional{align-items:center;background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;justify-content:start;margin-top:24px;padding:20px;width:100%}.page-project-editor .page-inner .page-main .side-info .estrutura-profissional .icon{align-items:center;background-color:#0085cd;border-radius:9999px;display:flex;flex-direction:row;justify-content:center;margin-bottom:10px;padding:20px}.page-project-editor .page-inner .page-main .side-info .estrutura-profissional .icon svg{color:#003958;height:40px;width:40px}.page-project-editor .page-inner .page-main .side-info .estrutura-profissional .estrutura-profissional-title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:16px;font-weight:400;justify-content:center;width:100%}.page-project-editor .page-inner .page-main .side-info .estrutura-profissional .estrutura-profissional-subtitle{align-items:center;color:#3f4850;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:400;justify-content:center;width:100%}.page-project-import{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh}.page-project-import .header-info{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:space-between;margin:25px 0 14px;padding:0 24px}.page-project-import .header-info .page-title h2{color:#000;font-size:30px;font-weight:600}.page-project-import .header-info .page-title h4{font-size:16px;font-weight:400;margin-top:10px}.page-project-import .header-info .actions{display:flex;flex-shrink:0;gap:15px}.page-project-import .header-info .actions button:disabled{cursor:not-allowed;opacity:.5}.page-project-import .page-inner{grid-gap:24px;display:grid;gap:24px;grid-template-columns:3fr 2fr;padding:0 24px 24px}@media(max-width:1050px){.page-project-import .page-inner{grid-template-columns:1fr}}.page-project-import .page-inner>section{background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:fit-content;padding:20px}.page-project-import .budgets-panel input{box-sizing:border-box;width:100%}.page-project-import .budgets-panel .budgets-list{display:flex;flex-direction:column;gap:8px}.page-project-import .budgets-panel .budget-item{align-items:flex-start;background:#fff;border:1px solid #bfc7d2;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 16px;text-align:left;transition:border-color .2s ease-in-out,background-color .2s ease-in-out;width:100%}.page-project-import .budgets-panel .budget-item:hover{border-color:#006397}.page-project-import .budgets-panel .budget-item.is-selected{background-color:#f9f9f9;border-color:#006397;box-shadow:inset 3px 0 0 #006397}.page-project-import .budgets-panel .budget-item .budget-item-top{align-items:center;display:flex;justify-content:space-between;width:100%}.page-project-import .budgets-panel .budget-item .budget-number{color:#006397;font-size:12px;font-weight:600}.page-project-import .budgets-panel .budget-item .budget-status{border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.page-project-import .budgets-panel .budget-item .budget-title{color:#000;font-size:15px;font-weight:600}.page-project-import .budgets-panel .budget-item .budget-client{font-size:13px}.page-project-import .budgets-panel .budget-item .budget-imported{align-items:center;color:#006397;display:flex;font-size:12px;gap:4px}.page-project-import .budgets-panel .budget-item .budget-imported .material-symbols-outlined{font-size:16px}.page-project-import .budgets-panel .pagination-footer{align-items:center;display:flex;font-size:13px;justify-content:space-between}.page-project-import .preview-panel .field{display:flex;flex-direction:column;gap:6px}.page-project-import .preview-panel .field h4{color:#000;font-size:14px;font-weight:500}.page-project-import .preview-panel .field input,.page-project-import .preview-panel .field textarea{box-sizing:border-box;width:100%}.page-project-import .preview-panel .origin-info{background-color:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;font-size:14px;gap:4px;padding:12px}.page-project-import .preview-panel .warning{align-items:flex-start;background-color:#f9f9f9;border-left:4px solid #98471e;border-radius:8px;display:flex;font-size:13px;gap:8px;padding:12px}.page-project-import .preview-panel .warning .material-symbols-outlined{color:#98471e}.page-project-import .preview-panel .warning a{color:#006397}.page-project-import .preview-panel .structure-tree{font-size:14px;list-style:none;margin:0;padding:0}.page-project-import .preview-panel .structure-tree>li{margin-bottom:8px}.page-project-import .preview-panel .structure-tree .scope-name{align-items:center;color:#000;display:flex;font-weight:600;gap:6px}.page-project-import .preview-panel .structure-tree .scope-name .material-symbols-outlined{color:#006397;font-size:18px}.page-project-import .preview-panel .structure-tree ul{list-style:disc;margin:4px 0 0;padding-left:40px}.page-project-import .preview-panel .none-selected,.page-project-import .preview-panel .note{font-size:13px}.page-project-import .preview-panel .import-error{color:#ba1a1a;font-size:13px}.projects-list-page{display:flex;flex:1 1;flex-direction:column;min-height:0}.projects-list-page header{align-items:center;background:#fff;border-bottom:1px solid #bfc7d2;display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 24px;width:100%}.projects-list-page header .title-row{align-items:center;display:flex;gap:16px}.projects-list-page header .title-row button{background:none;border:none;color:#000;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:5px 0;position:relative;text-decoration:none;transition:all .3s ease-in-out}.projects-list-page header .title-row button:hover{transform:translateY(-1px)}.projects-list-page header .title-row button.active{color:#006397}.projects-list-page header .title-row button.active:after{background-color:#006397;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:100%}.projects-list-page header .title-row button.active:hover{transform:none}.projects-list-page .page-inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:86vh;padding:24px}.projects-list-page .page-inner .page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.projects-list-page .page-inner .page-header h2{color:#1a1c1c;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:40px;text-align:left}.projects-list-page .page-inner .page-header p{color:#3f4850;font-size:16px;font-weight:400;line-height:24px}.projects-list-page .page-inner .page-header .header-actions{align-items:center;display:flex;gap:12px}.projects-list-page .page-inner .page-header .header-actions .view-toggle{background:#e8e8e8;border-radius:8px;display:flex;gap:8px;padding:4px}.projects-list-page .page-inner .page-header .header-actions .view-toggle .view-toggle-btn{border-radius:6px;color:#3f4850;padding:8px;transition:all .2s ease}.projects-list-page .page-inner .page-header .header-actions .view-toggle .view-toggle-btn.is-active{background:#fff;box-shadow:0 1px 2px #0000000d;color:#006397}.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper{position:relative}.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .new-project-btn{align-items:center;background:#006397;border-radius:8px;color:#fff;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .new-project-btn .material-symbols-outlined{font-size:20px}.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .new-project-btn:hover{filter:brightness(1.1)}.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .new-project-btn:active{transform:scale(.95)}.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .project-menu-overlay{inset:0;position:fixed;z-index:10}.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .project-menu-dropdown{background:#fff;border:1px solid #bfc7d2;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:11}.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .project-menu-dropdown a,.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .project-menu-dropdown button{align-items:center;background:none;border:none;border-radius:6px;color:#3f4850;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease}.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .project-menu-dropdown a .material-symbols-outlined,.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .project-menu-dropdown button .material-symbols-outlined{font-size:18px}.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .project-menu-dropdown a:hover,.projects-list-page .page-inner .page-header .header-actions .new-project-menu-wrapper .project-menu-dropdown button:hover{background:#f3f3f3;color:#006397}.projects-list-page .page-inner .projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.projects-list-page .page-inner .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:968px){.projects-list-page .page-inner .projects-grid{grid-template-columns:1fr}}.projects-list-page .page-inner .projects-grid--list{display:flex;flex-direction:column;gap:16px}.projects-list-page .page-inner .projects-grid .none-projects{font-size:18px;font-weight:400}.projects-list-page .page-inner .projects-grid .loading,.projects-list-page .page-inner .projects-grid .none-projects{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.projects-list-page .page-inner .projects-grid:has(.none-projects){align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;width:100%}.projects-list-page .page-inner .projects-grid:has(.loading){align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;width:100%}.projects-list-page .page-inner .project-card{background:#fff;border:1px solid #bfc7d2;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:space-between;padding:24px;transition:all .3s ease}.projects-list-page .page-inner .project-card:hover{border-color:#006397}.projects-list-page .page-inner .project-card:hover .project-name{color:#006397}.projects-list-page .page-inner .project-card .project-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;text-align:left}.projects-list-page .page-inner .project-card .project-card-top .project-date{background:#e8e8e8;color:#3f4850}.projects-list-page .page-inner .project-card .project-card-top .project-date,.projects-list-page .page-inner .project-card .project-card-top .project-updatedAt{border-radius:9999px;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:16px;margin-bottom:8px;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.projects-list-page .page-inner .project-card .project-card-top .project-updatedAt{background:#dbeafe;color:#1f78b4}.projects-list-page .page-inner .project-card .project-card-top .project-name{font-size:18px;font-weight:600;line-height:24px;transition:color .2s ease}.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper{position:relative}.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-icon{background:none;border:none;border-radius:6px;color:#707881;cursor:pointer;display:flex;padding:4px;transition:color .2s ease}.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-icon:hover{background:#f3f3f3;color:#006397}.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-overlay{inset:0;position:fixed;z-index:10}.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown{background:#fff;border:1px solid #bfc7d2;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:11}.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown a,.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown button{align-items:center;background:none;border:none;border-radius:6px;color:#3f4850;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;transition:background-color .15s ease,color .15s ease}.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown a .material-symbols-outlined,.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown button .material-symbols-outlined{font-size:18px}.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown a:hover,.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown button:hover{background:#f3f3f3;color:#006397}.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown a.danger,.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown button.danger{color:#dc2626}.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown a.danger:hover,.projects-list-page .page-inner .project-card .project-card-top .project-menu-wrapper .project-menu-dropdown button.danger:hover{background:#fee2e2;color:#dc2626}.projects-list-page .page-inner .project-card .project-card-stats{display:flex;flex-direction:column;gap:16px}.projects-list-page .page-inner .project-card .project-card-stats .stats-row{align-items:flex-end;display:flex;justify-content:space-between}.projects-list-page .page-inner .project-card .project-card-stats .stats-row .client{align-items:center;display:flex;flex-direction:column;justify-content:start}.projects-list-page .page-inner .project-card .project-card-stats .stats-row .client-email,.projects-list-page .page-inner .project-card .project-card-stats .stats-row .client-name{color:#000;font-size:16px;font-weight:400;text-align:left;width:100%}.projects-list-page .page-inner .project-card .project-card-stats .stats-row .assignee{align-items:center;display:flex;flex-direction:column;justify-content:start}.projects-list-page .page-inner .project-card .project-card-stats .stats-row .assignee-email,.projects-list-page .page-inner .project-card .project-card-stats .stats-row .assignee-name{color:#000;font-size:16px;font-weight:400;text-align:left;width:100%}.projects-list-page .page-inner .productivity-card{background:#006397;border-radius:12px;box-shadow:0 10px 15px #00000026;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.projects-list-page .page-inner .productivity-card .material-symbols-outlined{font-size:36px;opacity:.5}.projects-list-page .page-inner .productivity-card h3{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:8px}.projects-list-page .page-inner .productivity-card p{font-size:14px;font-weight:400;line-height:20px;opacity:.8}.projects-list-page .page-inner .productivity-card .productivity-footer{align-items:flex-end;display:flex;justify-content:space-between;margin-top:32px}.projects-list-page .page-inner .productivity-card .productivity-footer .productivity-total{display:flex;flex-direction:column}.projects-list-page .page-inner .productivity-card .productivity-footer .productivity-total .productivity-total-value{font-size:30px;font-weight:700}.projects-list-page .page-inner .productivity-card .productivity-footer .productivity-total .productivity-total-label{font-size:12px;opacity:.7;text-transform:uppercase}.projects-list-page .page-inner .productivity-card .productivity-footer .productivity-arrow-btn{background:#fff3;border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:8px;transition:all .2s ease}.projects-list-page .page-inner .productivity-card .productivity-footer .productivity-arrow-btn:hover{background:#ffffff4d}.projects-list-page .page-inner .pagination-footer{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;margin-top:auto;padding:16px}.projects-list-page .page-inner .pagination-footer p{color:#3f4850;font-size:14px;font-weight:400;line-height:20px}.projects-list-page .page-inner .pagination-footer .pagination-controls{display:flex;gap:4px}.projects-list-page .page-inner .pagination-footer .pagination-controls .page-btn{border:1px solid #bfc7d2;border-radius:6px;padding:8px;transition:background-color .2s ease}.projects-list-page .page-inner .pagination-footer .pagination-controls .page-btn .material-symbols-outlined{font-size:14px}.projects-list-page .page-inner .pagination-footer .pagination-controls .page-btn:hover{background:#f3f3f3}.projects-list-page .page-inner .pagination-footer .pagination-controls .page-btn--active{background:#006397;border:none;color:#fff;font-size:14px;font-weight:700;padding:8px 16px}.projects-list-page .page-inner .pagination-footer .pagination-controls .page-btn--active:hover{background:#006397}.horizontalTabs{align-items:center;background:#fff;border-bottom:1px solid #bfc7d2;display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 24px;width:100%}.horizontalTabs .horizontalTabs-row{align-items:center;display:flex;gap:16px}.horizontalTabs .horizontalTabs-row .button{background:none;border:none;color:#000;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:5px 0;position:relative;text-decoration:none;transition:all .3s ease-in-out}.horizontalTabs .horizontalTabs-row .button:hover{color:#006397;transform:translateY(-1px)}.horizontalTabs .horizontalTabs-row .button.active{color:#006397}.horizontalTabs .horizontalTabs-row .button.active:after{background-color:#006397;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:100%}.horizontalTabs .horizontalTabs-row .button.active:hover{transform:none}.horizontalTabs-transparent{background-color:#0000;border-bottom:none;margin:42px 0 20px;padding-left:10%}.horizontalTabs-transparent .button{color:invert(1)}.scope-viewer-page{min-height:100%;padding:24px}.scope-viewer-page,.scope-viewer-page-header{display:flex;flex-direction:column;width:100%}.scope-viewer-page-header{align-items:center;justify-content:space-between;margin:10px 0 30px;padding-left:10px;padding-right:20px}.scope-viewer-page-header .back{align-items:center;display:flex;flex-direction:row;justify-content:start;padding:5px;width:100%}.scope-viewer-page-header .back a{font-size:12px}.scope-viewer-page-header .page-header-info-actions{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.scope-viewer-page-header .page-header-info-actions .scope-viewer-page-header-title{align-items:center;color:#000;display:flex;flex-direction:column;font-size:24px;font-weight:600;justify-content:start;text-align:left}.scope-viewer-page-header .page-header-info-actions .header-actions{align-items:center;display:flex;gap:12px}.scope-viewer-page-header .page-header-info-actions .header-actions .view-toggle{background:#e8e8e8;border-radius:8px;display:flex;gap:8px;padding:4px}.scope-viewer-page-header .page-header-info-actions .header-actions .view-toggle .view-toggle-btn{border-radius:6px;color:#3f4850;padding:8px;transition:all .2s ease}.scope-viewer-page-header .page-header-info-actions .header-actions .view-toggle .view-toggle-btn.is-active{background:#fff;box-shadow:0 1px 2px #0000000d;color:#006397}.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper{position:relative}.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .new-scope-btn{align-items:center;background:#006397;border-radius:8px;color:#fff;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .new-scope-btn .material-symbols-outlined{font-size:20px}.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .new-scope-btn:hover{filter:brightness(1.1)}.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .new-scope-btn:active{transform:scale(.95)}.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .scope-menu-overlay{inset:0;position:fixed;z-index:10}.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .scope-menu-dropdown{background:#fff;border:1px solid #bfc7d2;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:11}.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .scope-menu-dropdown a,.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .scope-menu-dropdown button{align-items:center;background:none;border:none;border-radius:6px;color:#3f4850;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease}.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .scope-menu-dropdown a .material-symbols-outlined,.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .scope-menu-dropdown button .material-symbols-outlined{font-size:18px}.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .scope-menu-dropdown a:hover,.scope-viewer-page-header .page-header-info-actions .header-actions .new-scope-menu-wrapper .scope-menu-dropdown button:hover{background:#f3f3f3;color:#006397}.scope-viewer-page .scopes-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));transition:gap .45s ease-in-out}@media(max-width:1200px){.scope-viewer-page .scopes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:968px){.scope-viewer-page .scopes-grid{grid-template-columns:1fr}}.scope-viewer-page .scopes-grid--list{display:flex;flex-direction:column;gap:16px}.scope-viewer-page .scopes-grid .loading{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.scope-viewer-page .scopes-grid .none-scopes{text-wrap:wrap;align-items:center;display:flex;flex-direction:row;font-size:18px;font-weight:400;justify-content:center;text-align:center;width:100%}@media(max-width:1200px){.scope-viewer-page .scopes-grid .none-scopes{font-size:16px}}@media(max-width:968px){.scope-viewer-page .scopes-grid .none-scopes{font-size:14px}}.scope-viewer-page .scopes-grid:has(.none-scopes){align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;width:100%}.scope-viewer-page .scopes-grid:has(.loading){align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;width:100%}.scope-viewer-page .scope-card{background:#fff;border:1px solid #bfc7d2;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:space-between;padding:24px;transition:all .3s ease}.scope-viewer-page .scope-card:hover{border-color:#006397}.scope-viewer-page .scope-card:hover .scope-name{color:#006397}.scope-viewer-page .scope-card .scope-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;text-align:left}.scope-viewer-page .scope-card .scope-card-top .status-badge{border-radius:9999px;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:16px;margin-bottom:8px;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.scope-viewer-page .scope-card .scope-card-top .status-badge--inProgress{background:#dbeafe;color:#1f78b4}.scope-viewer-page .scope-card .scope-card-top .status-badge--pending{background:#ffedd5;color:#ce7044}.scope-viewer-page .scope-card .scope-card-top .status-badge--approved{background:#dcfce7;color:#15803d}.scope-viewer-page .scope-card .scope-card-top .status-badge--inReview{background:#eff6ff;color:#1f78b4}.scope-viewer-page .scope-card .scope-card-top .status-badge--concluded{background:#dcfce7;color:#15803d}.scope-viewer-page .scope-card .scope-card-top .status-badge--archived{background:#e8e8e8;color:#3f4850}.scope-viewer-page .scope-card .scope-card-top .scope-name{font-size:18px;font-weight:600;line-height:24px;transition:color .2s ease}.scope-viewer-page .scope-card .scope-card-top .scope-reference{color:#3f4850;font-size:14px;font-weight:400;line-height:20px}.scope-viewer-page .scope-card .scope-card-top .scope-menu-wrapper{position:relative}.scope-viewer-page .scope-card .scope-card-top .scope-menu-wrapper .scope-menu-icon{background:none;border:none;border-radius:6px;color:#707881;cursor:pointer;display:flex;padding:4px;transition:color .2s ease}.scope-viewer-page .scope-card .scope-card-top .scope-menu-wrapper .scope-menu-icon:hover{background:#f3f3f3;color:#006397}.scope-viewer-page .scope-card .scope-card-top .scope-menu-wrapper .scope-menu-overlay{inset:0;position:fixed;z-index:10}.scope-viewer-page .scope-card .scope-card-top .scope-menu-wrapper .scope-menu-dropdown{background:#fff;border:1px solid #bfc7d2;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:11}.scope-viewer-page .scope-card .scope-card-top .scope-menu-wrapper .scope-menu-dropdown button{align-items:center;background:none;border:none;border-radius:6px;color:#3f4850;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;transition:background-color .15s ease,color .15s ease}.scope-viewer-page .scope-card .scope-card-top .scope-menu-wrapper .scope-menu-dropdown button .material-symbols-outlined{font-size:18px}.scope-viewer-page .scope-card .scope-card-top .scope-menu-wrapper .scope-menu-dropdown button:hover{background:#f3f3f3;color:#006397}.scope-viewer-page .scope-card .scope-card-top .scope-menu-wrapper .scope-menu-dropdown button.danger{color:#dc2626}.scope-viewer-page .scope-card .scope-card-top .scope-menu-wrapper .scope-menu-dropdown button.danger:hover{background:#fee2e2;color:#dc2626}.scope-viewer-page .scope-card .scope-card-stats{display:flex;flex-direction:column;gap:16px}.scope-viewer-page .scope-card .scope-card-stats .stats-row{align-items:flex-end;display:flex;justify-content:space-between}.scope-viewer-page .scope-card .scope-card-stats .stats-row .stat-label{color:#3f4850;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:16px;margin-bottom:4px;text-transform:uppercase}.scope-viewer-page .scope-card .scope-card-stats .stats-row .hours-value{align-items:baseline;display:flex;gap:4px}.scope-viewer-page .scope-card .scope-card-stats .stats-row .hours-value .hours-logged{font-size:20px;font-weight:700;line-height:28px}.scope-viewer-page .scope-card .scope-card-stats .stats-row .hours-value .hours-estimated{color:#3f4850;font-size:12px}.scope-viewer-page .scope-card .scope-card-stats .stats-row .progress-value-block{text-align:right}.scope-viewer-page .scope-card .scope-card-stats .stats-row .progress-value-block .progress-percent{color:#006397;font-size:18px;font-weight:500;line-height:24px}.scope-viewer-page .scope-card .scope-card-stats .progress-track{background:#e8e8e8;border-radius:9999px;height:8px;overflow:hidden;width:100%}.scope-viewer-page .scope-card .scope-card-stats .progress-track .progress-fill{border-radius:9999px;height:100%;transition:all 1s ease}.scope-viewer-page .scope-card .scope-card-stats .progress-track .progress-fill--inProgress{background:#006397}.scope-viewer-page .scope-card .scope-card-stats .progress-track .progress-fill--pending{background:#98471e}.scope-viewer-page .scope-card .scope-card-stats .progress-track .progress-fill--approved{background:#22c55e}.scope-viewer-page .scope-card .scope-card-stats .progress-track .progress-fill--inReview{background:#006397}.scope-viewer-page .scope-card .scope-card-stats .progress-track .progress-fill--concluded{background:#22c55e}.scope-viewer-page .scope-card .scope-card-stats .progress-track .progress-fill--archived{background:#707881}.scope-viewer-page .scope-card .scope-card-stats .team-avatars{display:flex;padding-top:8px}.scope-viewer-page .scope-card .scope-card-stats .team-avatars .team-avatar{align-items:center;background:#3498db;border:2px solid #fff;border-radius:9999px;color:#002d47;display:flex;font-size:10px;font-weight:700;height:32px;justify-content:center;margin-left:-8px;width:32px}.scope-viewer-page .scope-card .scope-card-stats .team-avatars .team-avatar:first-child{margin-left:0}.scope-viewer-page .pagination-footer{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;margin-top:auto;padding:16px}.scope-viewer-page .pagination-footer p{color:#3f4850;font-size:14px;font-weight:400;line-height:20px}.scope-viewer-page .pagination-footer .pagination-controls{display:flex;gap:4px}.scope-viewer-page .pagination-footer .pagination-controls .page-btn{border:1px solid #bfc7d2;border-radius:6px;padding:8px;transition:background-color .2s ease}.scope-viewer-page .pagination-footer .pagination-controls .page-btn .material-symbols-outlined{font-size:14px}.scope-viewer-page .pagination-footer .pagination-controls .page-btn:hover{background:#f3f3f3}.scope-viewer-page .pagination-footer .pagination-controls .page-btn--active{background:#006397;border:none;color:#fff;font-size:14px;font-weight:700;padding:8px 16px}.scope-viewer-page .pagination-footer .pagination-controls .page-btn--active:hover{background:#006397}.action-blur{align-items:center;background-color:#0000000a;justify-content:center;min-height:100vh;min-width:100vw;width:100%;z-index:99}.action-blur,.page-project-details{display:flex;flex-direction:column;height:100%}.page-project-details{background-color:#f9f9f9;min-height:0;text-align:left}.page-project-details .scope-header{background-color:#fff;border-bottom:1px solid #bfc7d2;flex-shrink:0;padding:12px 24px 0}.page-project-details .scope-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}.page-project-details .scope-back{align-items:center;border:1px solid #bfc7d2cc;border-radius:50%;color:#3f4850;display:flex;flex-shrink:0;height:36px;justify-content:center;text-decoration:none;transition:all .15s ease;width:36px}.page-project-details .scope-back:hover{background-color:#0063970f;border-color:#006397;color:#006397}.page-project-details .scope-title{display:flex;flex:1 1 260px;flex-direction:column;min-width:0}.page-project-details .scope-title .scope-breadcrumb{align-items:center;color:#3f4850;display:flex;font-size:12px;gap:4px;overflow:hidden;white-space:nowrap}.page-project-details .scope-title .scope-breadcrumb a{color:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.page-project-details .scope-title .scope-breadcrumb a:hover{color:#006397;text-decoration:underline}.page-project-details .scope-title .scope-name-row{align-items:center;display:flex;gap:10px;min-width:0}.page-project-details .scope-title .scope-name-row h1{color:#000;font-size:22px;font-weight:700;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-project-details .scope-title .scope-description{color:#3f4850;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-project-details .scope-facts{align-items:center;display:flex;gap:24px;margin:0}.page-project-details .scope-facts .fact{display:flex;flex-direction:column;gap:2px;min-width:0}.page-project-details .scope-facts .fact dt{color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.page-project-details .scope-facts .fact dd{color:#000;font-size:14px;font-weight:600;margin:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-project-details .scope-facts .fact-progress{width:220px}.page-project-details .scope-facts .fact-progress dd{display:flex;flex-direction:column;gap:4px;max-width:none}.page-project-details .scope-facts .fact-progress dd .progress-text{font-feature-settings:"tnum";display:flex;font-variant-numeric:tabular-nums;gap:8px;justify-content:space-between}.page-project-details .scope-facts .fact-progress dd .progress-text small{color:#3f4850;font-size:12px;font-weight:400}.page-project-details .scope-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.page-project-details .scope-actions .DefaultLinkedButton{text-decoration:none}.page-project-details .scope-tabs{display:flex;gap:2px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.page-project-details .scope-tabs::-webkit-scrollbar{display:none}.page-project-details .scope-tabs button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;color:#3f4850;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:9px 14px;transition:color .15s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap}.page-project-details .scope-tabs button svg{height:18px;width:18px}.page-project-details .scope-tabs button .material-symbols-outlined{font-size:18px}.page-project-details .scope-tabs button .tab-count{background-color:#bfc7d266;border-radius:999px;color:#3f4850;font-size:11px;font-weight:600;line-height:18px;padding:0 7px}.page-project-details .scope-tabs button:hover{background-color:#0063970d;color:#006397}.page-project-details .scope-tabs button.active{border-bottom-color:#006397;color:#006397;font-weight:600}.page-project-details .scope-tabs button.active .tab-count{background-color:#0063971f;color:#006397}.page-project-details .scope-tab-content{flex:1 1;min-height:0;overflow-y:auto;padding:16px 24px 24px}.page-project-details .scope-tab-content .tasks-panel-page{padding:0}.page-project-details .scope-tab-content .tasks-view-switch{align-self:flex-start;background-color:#bfc7d24d;border-radius:10px;display:inline-flex;gap:2px;margin-bottom:14px;padding:3px}.page-project-details .scope-tab-content .tasks-view-switch button{align-items:center;background:none;border:none;border-radius:8px;color:#3f4850;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .15s ease}.page-project-details .scope-tab-content .tasks-view-switch button .material-symbols-outlined{font-size:18px}.page-project-details .scope-tab-content .tasks-view-switch button:hover:not(.active){color:#000}.page-project-details .scope-tab-content .tasks-view-switch button.active{background-color:#fff;box-shadow:0 1px 3px #00000014;color:#006397}@media(max-height:620px),(max-width:760px){.page-project-details{height:auto}.page-project-details .scope-tab-content{overflow:visible}}@media(max-width:760px){.page-project-details .scope-header{padding:10px 12px 0}.page-project-details .scope-tab-content{padding:12px}.page-project-details .scope-facts{flex-wrap:wrap;gap:12px 20px}}.page-project-details .sd-stack{display:flex;flex-direction:column;gap:16px}.page-project-details .sd-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.page-project-details .sd-toolbar .sd-summary{align-items:center;color:#3f4850;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px}.page-project-details .sd-toolbar .sd-summary b{font-feature-settings:"tnum";color:#000;font-variant-numeric:tabular-nums;font-weight:600}.page-project-details .sd-toolbar .sd-toolbar-end{align-items:center;display:flex;gap:8px;margin-left:auto}.page-project-details .sd-search{align-items:center;display:flex;max-width:100%;position:relative;width:260px}.page-project-details .sd-search .material-symbols-outlined{color:#3f4850;font-size:18px;left:8px;pointer-events:none;position:absolute}.page-project-details .sd-search input{padding-left:32px!important;width:100%}.page-project-details .sd-card{background-color:#fff;border:1px solid #bfc7d2b3;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;min-width:0}.page-project-details .sd-card>.sd-card-header{align-items:center;border-bottom:1px solid #bfc7d273;display:flex;gap:8px;min-height:44px;padding:8px 14px}.page-project-details .sd-card>.sd-card-header h3{color:#000;font-size:15px;font-weight:600;margin:0;white-space:nowrap}.page-project-details .sd-card>.sd-card-header .sd-card-sub{color:#3f4850;font-size:12px}.page-project-details .sd-card>.sd-card-header .sd-card-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.page-project-details .sd-card>.sd-card-body{padding:12px 14px}.page-project-details .sd-count{background-color:#bfc7d259;border-radius:999px;color:#3f4850;font-size:12px;font-weight:500;line-height:20px;padding:0 8px}.page-project-details .sd-link{align-items:center;background:none;border:none;color:#006397;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:2px;padding:0;text-decoration:none;white-space:nowrap}.page-project-details .sd-link .material-symbols-outlined{font-size:16px}.page-project-details .sd-link:hover{text-decoration:underline}.page-project-details .sd-hint{align-items:center;color:#3f4850;cursor:help;display:inline-flex}.page-project-details .sd-hint .material-symbols-outlined{font-size:17px}.page-project-details .sd-hint:hover{color:#006397}.page-project-details .sd-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.page-project-details .sd-kpi{background-color:#fff;border:1px solid #bfc7d2b3;border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 14px}.page-project-details .sd-kpi .sd-kpi-label{color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.page-project-details .sd-kpi .sd-kpi-value{font-feature-settings:"tnum";color:#000;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-project-details .sd-kpi .sd-kpi-value small{color:#3f4850;font-size:13px;font-weight:500}.page-project-details .sd-kpi .sd-kpi-foot{align-items:center;color:#3f4850;display:flex;font-size:12px;gap:4px;min-height:18px}.page-project-details .sd-kpi .sd-kpi-foot .material-symbols-outlined{font-size:16px}.page-project-details .sd-kpi .sd-kpi-foot.good{color:#15803d}.page-project-details .sd-kpi .sd-kpi-foot.warn{color:#b45309}.page-project-details .sd-kpi .sd-kpi-foot.bad{color:#b91c1c}.page-project-details .sd-meter{background-color:#e6ebf1;border-radius:999px;display:block;height:6px;overflow:hidden;width:100%}.page-project-details .sd-meter>span{background-color:#006397;border-radius:999px;display:block;height:100%;transition:width .3s ease}.page-project-details .sd-meter.over>span{background-color:#b91c1c}.page-project-details .sd-split{background-color:#e6ebf1;border-radius:999px;display:flex;gap:2px;height:8px;overflow:hidden}.page-project-details .sd-split>span{height:100%}.page-project-details .sd-split .auto{background-color:#006397}.page-project-details .sd-split .manual{background-color:#3f485066}.page-project-details .sd-legend{color:#000;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-top:10px}.page-project-details .sd-legend li{align-items:center;display:flex;gap:8px}.page-project-details .sd-legend li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.page-project-details .sd-legend .dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.page-project-details .sd-legend .dot.auto{background-color:#006397}.page-project-details .sd-legend .dot.manual{background-color:#3f485066}.page-project-details .sd-table-wrap{width:100%}@media(max-width:900px){.page-project-details .sd-table-wrap{overflow-x:auto}}.page-project-details .sd-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.page-project-details .sd-table th{background-color:#f9f9f9;border-bottom:1px solid #bfc7d2;color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.page-project-details .sd-table td{border-bottom:1px solid #bfc7d273;color:#000;padding:7px 12px;vertical-align:middle}.page-project-details .sd-table tbody tr{transition:background-color .12s ease}.page-project-details .sd-table tbody tr:hover>td{background-color:rgba(0,99,151,.035)}.page-project-details .sd-table tbody tr:last-child>td{border-bottom:none}.page-project-details .sd-table tbody tr.clickable{cursor:pointer}.page-project-details .sd-table tfoot td{background-color:#f9f9f9;border-bottom:none;border-top:1px solid #bfc7d2;font-weight:600}.page-project-details .sd-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.page-project-details .sd-table .center{text-align:center}.page-project-details .sd-table .muted{color:#3f4850}.page-project-details .sd-table .nowrap{white-space:nowrap}.page-project-details .sd-table .shrink{white-space:nowrap;width:1%}.page-project-details .sd-table .cell-main{font-weight:500}.page-project-details .sd-table .cell-main,.page-project-details .sd-table .cell-sub{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-project-details .sd-table .cell-sub{color:#3f4850;font-size:12px}.page-project-details .sd-table .cell-meter{display:flex;flex-direction:column;gap:4px;min-width:110px}.page-project-details .sd-table .cell-meter .values{font-feature-settings:"tnum";display:flex;font-variant-numeric:tabular-nums;gap:6px;justify-content:space-between;white-space:nowrap}.page-project-details .sd-table .cell-meter .values small{color:#3f4850;font-size:12px}.page-project-details .sd-empty{align-items:center;color:#3f4850;display:flex;font-size:13px;gap:8px;padding:12px 14px}.page-project-details .sd-empty .material-symbols-outlined{font-size:18px;opacity:.7}.page-project-details .sd-empty a{color:#006397}.page-project-details .sd-person{align-items:center;display:flex;gap:8px;min-width:0}.page-project-details .sd-person .name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-project-details .sd-person .warn-icon{color:#b45309;cursor:help;font-size:16px}.page-project-details .sd-avatars{align-items:center;display:flex}.page-project-details .sd-avatars>*+*{margin-left:-6px}.page-project-details .sd-avatars .employee-avatar{box-shadow:0 0 0 2px #fff}.page-project-details .sd-avatars .more{align-items:center;background-color:#e8e8e8;border-radius:999px;box-shadow:0 0 0 2px #fff;color:#3f4850;display:inline-flex;font-size:11px;font-weight:600;height:24px;justify-content:center;min-width:24px;padding:0 5px}.page-project-details .status-badge{background-color:#e8e8e8;border-radius:999px;color:#3f4850;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:16px;padding:2px 9px;white-space:nowrap}.page-project-details .status-badge--pending{background-color:#ffedd5;color:#ce7044}.page-project-details .status-badge--inProgress{background-color:#dbeafe;color:#1f78b4}.page-project-details .status-badge--finished{background-color:#dcfce7;color:#15803d}.page-project-details .status-badge--archived{background-color:#e8e8e8;color:#3f4850}.page-project-details .status-badge--open{background-color:#ffedd5;color:#ce7044}.page-project-details .status-badge--progress{background-color:#dbeafe;color:#1f78b4}.page-project-details .status-badge--blocked{background-color:#fee2e2;color:#b91c1c}.page-project-details .status-badge--closed,.page-project-details .status-badge--draft{background-color:#e8e8e8;color:#3f4850}.page-project-details .sd-saving{animation:sd-spin 1s linear infinite;color:#3f4850;font-size:16px}.page-project-details .sd-saved{color:#15803d;font-size:16px}.page-project-details .sd-columns{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}@media(max-width:1150px){.page-project-details .sd-columns{grid-template-columns:minmax(0,1fr)}}.page-project-details .sd-columns-even{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1150px){.page-project-details .sd-columns-even{grid-template-columns:minmax(0,1fr)}}.page-project-details .sd-effort{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.page-project-details .sd-effort .day{align-items:center;cursor:default;display:flex;flex-direction:column;gap:4px;height:132px;min-width:0}.page-project-details .sd-effort .day .value{font-feature-settings:"tnum";color:#000;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-height:14px}.page-project-details .sd-effort .day .bar-area{border-bottom:1px solid #bfc7d2;flex:1 1;min-height:0;position:relative;width:100%}.page-project-details .sd-effort .day .bar{background-color:#00639773;border-radius:4px 4px 0 0;bottom:0;left:50%;max-width:26px;min-height:2px;position:absolute;transform:translateX(-50%);transition:background-color .15s ease;width:60%}.page-project-details .sd-effort .day .label{color:#3f4850;font-size:11px}.page-project-details .sd-effort .day.max .bar,.page-project-details .sd-effort .day:hover .bar{background-color:#006397}.page-project-details .sd-people-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:4px 0}.page-project-details .sd-people-list li{align-items:center;color:#000;display:flex;font-size:13px;gap:10px;padding:5px 14px}.page-project-details .sd-people-list li .sd-person{flex:1 1}.page-project-details .sd-people-list li .hours{font-feature-settings:"tnum";color:#3f4850;font-variant-numeric:tabular-nums;white-space:nowrap}.page-project-details .sd-entries{display:flex;flex-direction:column;list-style:none;margin:0;padding:4px 0}.page-project-details .sd-entries li{grid-gap:4px 8px;align-items:center;border-bottom:1px solid #bfc7d273;color:#000;display:grid;font-size:13px;gap:4px 8px;grid-template-columns:18px minmax(0,1fr) auto;padding:6px 14px}.page-project-details .sd-entries li:last-child{border-bottom:none}.page-project-details .sd-entries li>.material-symbols-outlined{color:#3f4850;font-size:16px}.page-project-details .sd-entries li .what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-project-details .sd-entries li .what small{color:#3f4850;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis}.page-project-details .sd-entries li .duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.page-project-details .kw-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.page-project-details .kw-chip{align-items:center;background-color:#0063971a;border-radius:999px;color:#006397;display:inline-flex;font-size:13px;font-weight:500;gap:2px;padding:2px 4px 2px 10px}.page-project-details .kw-chip button{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;height:20px;justify-content:center;width:20px}.page-project-details .kw-chip button .material-symbols-outlined{font-size:15px}.page-project-details .kw-chip button:hover:not(:disabled){background-color:#0063972e}.page-project-details .kw-chip button:disabled{cursor:default;opacity:.5}.page-project-details .kw-add{align-items:center;display:flex;gap:8px;margin-top:10px;max-width:520px}.page-project-details .kw-add input{flex:1 1;min-width:0}.page-project-details .kw-table .col-keywords{min-width:260px;width:45%}.page-project-details .sd-load{align-items:center;display:flex;gap:8px;min-width:150px}.page-project-details .sd-load .sd-meter{flex:1 1}.page-project-details .sd-load span.values{color:#3f4850;font-size:12px}.page-project-details .sd-delta,.page-project-details .sd-load span.values{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.page-project-details .sd-delta.over{color:#b91c1c;font-weight:600}.page-project-details .sd-delta.under{color:#15803d}@keyframes sd-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.keyword-chips-input{display:flex;flex-direction:column;width:100%}.keyword-chips-input .keyword-input-wrap{position:relative;width:100%}.keyword-chips-input .keyword-input-wrap .keyword-suggestions{background-color:#fff;border:1px solid #0003;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;left:0;list-style:none;margin:4px 0 0;max-height:220px;overflow-y:auto;padding:6px 0;position:absolute;top:100%;width:100%;z-index:10}.keyword-chips-input .keyword-input-wrap .keyword-suggestions li{color:#000;cursor:pointer;font-size:14px;padding:8px 14px;text-align:left}.keyword-chips-input .keyword-input-wrap .keyword-suggestions li.active,.keyword-chips-input .keyword-input-wrap .keyword-suggestions li:hover{background-color:#0063971f}.add-visits-panel{width:100%}.add-visits-panel,.visit-editor{display:flex;flex-direction:column}.visit-editor{color:#000;max-width:100%;text-align:left;width:980px}.visit-editor .visit-editor-header{border-bottom:1px solid #bfc7d299;display:flex;flex-direction:column;gap:6px;padding:24px 64px 16px 32px}@media(max-width:900px){.visit-editor .visit-editor-header{padding:44px 16px 14px}}.visit-editor .visit-editor-header .visit-editor-eyebrow{align-items:center;color:#3f4850;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.06em;text-transform:uppercase}.visit-editor .visit-editor-header .visit-editor-eyebrow .material-symbols-outlined{color:#006397;font-size:16px}.visit-editor .visit-editor-header .visit-editor-title{background:#0000;border:1px solid #0000;border-radius:8px;color:#000;font-size:22px;font-weight:600;line-height:1.3;margin-left:-9px;outline:none;padding:4px 8px;transition:border-color .15s ease,background-color .15s ease;width:100%}.visit-editor .visit-editor-header .visit-editor-title:hover{border-color:#bfc7d2}.visit-editor .visit-editor-header .visit-editor-title:focus{background-color:#fff;border-color:#006397;box-shadow:0 0 0 3px #0063971f}.visit-editor .visit-editor-header .visit-editor-title.invalid{border-color:#b91c1c}.visit-editor .visit-editor-header .field-error{color:#b91c1c;font-size:12px}.visit-editor .visit-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 280px}@media(max-width:900px){.visit-editor .visit-editor-body{grid-template-columns:minmax(0,1fr)}}.visit-editor .visit-editor-main,.visit-editor .visit-editor-side{display:flex;flex-direction:column;gap:20px;padding:20px 32px}@media(max-width:900px){.visit-editor .visit-editor-main,.visit-editor .visit-editor-side{padding:16px}}.visit-editor .visit-editor-side{background-color:#bfc7d226;border-left:1px solid #bfc7d299;padding-left:24px;padding-right:24px}@media(max-width:900px){.visit-editor .visit-editor-side{border-left:none;border-top:1px solid #bfc7d299;padding:16px}}.visit-editor .visit-field{display:flex;flex-direction:column;gap:8px;position:relative}.visit-editor .visit-field .visit-field-label{align-items:center;color:#3f4850;display:flex;font-size:13px;font-weight:600;gap:6px}.visit-editor .visit-field .visit-field-label .material-symbols-outlined{font-size:18px;opacity:.8}.visit-editor .visit-field .visit-field-count{background-color:#bfc7d266;border-radius:999px;font-size:11px;line-height:18px;padding:0 7px}.visit-editor .visit-field .inputField,.visit-editor .visit-field .inputField-otherTypes,.visit-editor .visit-field .textArea{background-color:#fff;border:1px solid #bfc7d2;border-radius:8px;color:#000;font-size:14px;margin:0;min-width:0;padding:7px 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.visit-editor .visit-field .inputField-otherTypes:focus,.visit-editor .visit-field .inputField:focus,.visit-editor .visit-field .textArea:focus{border-color:#006397;box-shadow:0 0 0 3px #0063971f;outline:none}.visit-editor .visit-field .textArea{line-height:1.5;min-height:96px;resize:vertical}.visit-editor .visit-grid{grid-gap:6px 8px;align-items:center;display:grid;gap:6px 8px}.visit-editor .visit-grid.visit-people{grid-template-columns:minmax(150px,1fr) 96px 140px 96px 32px}.visit-editor .visit-grid.visit-costs{grid-template-columns:minmax(150px,1fr) 130px 32px}@media(max-width:600px){.visit-editor .visit-grid.visit-people{grid-template-columns:minmax(0,1fr) 72px 120px 32px}.visit-editor .visit-grid.visit-people .visit-grid-head:nth-child(4),.visit-editor .visit-grid.visit-people .visit-subtotal{display:none}}.visit-editor .visit-grid .visit-money-wrap{display:flex;min-width:0}.visit-editor .visit-grid .visit-grid-head{color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.visit-editor .visit-grid .visit-grid-head.right{text-align:right}.visit-editor .visit-grid .visit-person{align-items:center;display:flex;gap:8px;min-width:0}.visit-editor .visit-grid .visit-person .name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-editor .visit-grid .visit-cost{display:flex;flex-direction:column;gap:2px;min-width:0}.visit-editor .visit-grid .visit-cost-locked{align-items:center;background-color:#f9f9f9;border:1px solid #bfc7d2;border-radius:8px;display:flex;gap:4px;height:40px;justify-content:space-between;padding:0 4px 0 10px}.visit-editor .visit-grid .visit-cost-locked .value{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.visit-editor .visit-grid .visit-cost-unlock{align-items:center;background:#0000;border:none;border-radius:50%;color:#3f4850;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:.6;transition:all .15s ease;width:28px}.visit-editor .visit-grid .visit-cost-unlock .material-symbols-outlined{font-size:16px}.visit-editor .visit-grid .visit-cost-unlock:focus-visible,.visit-editor .visit-grid .visit-cost-unlock:hover{background-color:#0063971a;color:#006397;opacity:1;outline:none}.visit-editor .visit-grid .visit-cost-current{font-feature-settings:"tnum";color:#3f4850;font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-editor .visit-grid .visit-cost-current.differs{color:#b45309;font-weight:600}.visit-editor .visit-grid .visit-subtotal{font-feature-settings:"tnum";color:#3f4850;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.visit-editor .visit-add,.visit-editor .visit-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#3f4850;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.visit-editor .visit-add .material-symbols-outlined,.visit-editor .visit-remove .material-symbols-outlined{font-size:18px}.visit-editor .visit-remove{opacity:.6}.visit-editor .visit-remove:focus-visible,.visit-editor .visit-remove:hover{background-color:#fee2e2;color:#b91c1c;opacity:1;outline:none}.visit-editor .visit-add{background-color:#0063971a;color:#006397}.visit-editor .visit-add:hover:not(:disabled){background-color:#00639733}.visit-editor .visit-add:disabled{cursor:default;opacity:.4}.visit-editor .visit-employee-search{align-items:center;display:flex;position:relative}.visit-editor .visit-employee-search>.material-symbols-outlined{color:#3f4850;font-size:18px;left:9px;pointer-events:none;position:absolute;z-index:1}.visit-editor .visit-employee-search .inputField{border-style:dashed;padding-left:34px}.visit-editor .visit-employee-search .inputField:focus{border-style:solid}.visit-editor .visit-employee-search .visit-suggestions{background-color:#fff;border:1px solid #bfc7d2;border-radius:10px;box-shadow:0 6px 16px #0000001f;display:flex;flex-direction:column;left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.visit-editor .visit-employee-search .visit-suggestions li{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:6px 12px}.visit-editor .visit-employee-search .visit-suggestions li.active,.visit-editor .visit-employee-search .visit-suggestions li:hover{background-color:#0063971a}.visit-editor .visit-employee-search .visit-suggestions li.empty{color:#3f4850;cursor:default}.visit-editor .visit-employee-search .visit-suggestions li.empty:hover{background:none}.visit-editor .visit-cost-summary{background-color:#fff;border:1px solid #bfc7d2b3;border-radius:10px;display:flex;flex-direction:column;font-size:13px;gap:6px;margin:0;padding:12px 14px}.visit-editor .visit-cost-summary>div{display:flex;gap:8px;justify-content:space-between}.visit-editor .visit-cost-summary dt{color:#3f4850}.visit-editor .visit-cost-summary dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.visit-editor .visit-cost-summary .total{border-top:1px solid #bfc7d299;margin-top:4px;padding-top:8px}.visit-editor .visit-cost-summary .total dt{color:#000;font-weight:600}.visit-editor .visit-cost-summary .total dd{font-size:18px;font-weight:700}.visit-editor .visit-editor-footer{align-items:center;background-color:#fff;border-top:1px solid #bfc7d299;display:flex;gap:12px;justify-content:space-between;padding:12px 32px}@media(max-width:900px){.visit-editor .visit-editor-footer{flex-wrap:wrap;padding:12px 16px}}.visit-editor .visit-editor-footer .visit-editor-delete{align-items:center;background:#0000;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .15s ease}.visit-editor .visit-editor-footer .visit-editor-delete .material-symbols-outlined{font-size:18px}.visit-editor .visit-editor-footer .visit-editor-delete:hover{background-color:#fee2e2}.visit-editor .visit-editor-footer .visit-editor-footer-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.visit-editor .visit-editor-footer .visit-editor-footer-actions .shortcut-hint{color:#3f4850;font-size:12px;opacity:.7}@media(max-width:900px){.visit-editor .visit-editor-footer .visit-editor-footer-actions .shortcut-hint{display:none}}.visit-editor .visit-editor-footer .visit-editor-footer-actions .primaryButton{padding:8px 18px}.visit-editor .visit-editor-footer .visit-editor-footer-actions .primaryButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.tasks-panel-page{display:flex;flex-direction:column;padding:24px;width:100%}.tasks-panel-page .header{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:space-between;margin-bottom:12px;width:100%}.tasks-panel-page .header .tasks-summary{align-items:center;color:#3f4850;display:flex;font-size:13px;gap:16px}.tasks-panel-page .header .tasks-summary b{color:#000;font-weight:600}.tasks-panel-page .header .actions{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:end}.tasks-panel-page .tasks-page-inner{display:flex;flex-direction:column;gap:16px;height:100%;width:100%}.tasks-panel-page .tasks-page-inner .undefined-groups{color:#3f4850;font-size:14px;font-weight:400;margin-top:8px}.tasks-panel-page .task-group{background-color:#fff;border:1px solid #bfc7d2b3;border-radius:14px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column}.tasks-panel-page .task-group .task-group-header{align-items:center;display:flex;gap:12px;padding:10px 12px 10px 8px}.tasks-panel-page .task-group .task-group-header .task-group-toggle{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:0;padding:4px 6px;text-align:left}.tasks-panel-page .task-group .task-group-header .task-group-toggle:hover{background-color:#bfc7d233}.tasks-panel-page .task-group .task-group-header .task-group-toggle>.material-symbols-outlined{color:#3f4850;transition:transform .2s ease}.tasks-panel-page .task-group .task-group-header .task-group-toggle h3{color:#000;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-panel-page .task-group .task-group-header .task-group-toggle .task-group-count{background-color:#bfc7d259;border-radius:999px;color:#3f4850;flex-shrink:0;font-size:12px;font-weight:500;padding:1px 8px}.tasks-panel-page .task-group .task-group-header .task-group-hours{font-feature-settings:"tnum";align-items:center;color:#3f4850;display:flex;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;gap:4px}.tasks-panel-page .task-group .task-group-header .task-group-hours .material-symbols-outlined{font-size:17px;opacity:.7}@media(max-width:660px){.tasks-panel-page .task-group .task-group-header .task-group-hours{display:none}}.tasks-panel-page .task-group.collapsed .task-group-header .task-group-toggle>.material-symbols-outlined{transform:rotate(-90deg)}.tasks-panel-page .task-list{border-top:1px solid #bfc7d299;display:flex;flex-direction:column}.tasks-panel-page .task-list-head,.tasks-panel-page .task-row{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:150px minmax(200px,2fr) minmax(170px,1.3fr) minmax(150px,1fr) 140px 72px;padding:0 12px 0 16px}.tasks-panel-page .task-list-head{background-color:#f7f9fb;border-bottom:1px solid #bfc7d299;color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.05em;padding-bottom:8px;padding-top:8px;text-align:left;text-transform:uppercase}.tasks-panel-page .task-row{border-bottom:1px solid #bfc7d266;min-height:52px;padding-bottom:6px;padding-top:6px;position:relative;text-align:left;transition:background-color .12s ease}.tasks-panel-page .task-row:focus-within,.tasks-panel-page .task-row:hover{background-color:#f8fafc}.tasks-panel-page .task-row:focus-within .row-action,.tasks-panel-page .task-row:hover .row-action{opacity:1}.tasks-panel-page .task-row.saving:before{animation:task-row-saving 1s ease-in-out infinite alternate;background-color:#006397;border-radius:0 3px 3px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.tasks-panel-page .task-row .cell{min-width:0}.tasks-panel-page .task-row .cell.name{display:flex;flex-direction:column;gap:1px}.tasks-panel-page .task-row .cell.name .description-hint{color:#3f4850;font-size:12px;opacity:.75;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.tasks-panel-page .task-row .cell.keywords .inputField,.tasks-panel-page .task-row .inline-input{background:#0000;border:1px solid #0000;border-radius:8px;color:#000;font-size:14px;height:34px;margin:0;outline:none;padding:4px 8px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;width:100%}.tasks-panel-page .task-row .cell.keywords .inputField::placeholder,.tasks-panel-page .task-row .inline-input::placeholder{color:#3f4850;opacity:.5}.tasks-panel-page .task-row .cell.keywords .inputField:hover,.tasks-panel-page .task-row .inline-input:hover{background-color:#fff;border-color:#bfc7d2}.tasks-panel-page .task-row .cell.keywords .inputField:focus,.tasks-panel-page .task-row .inline-input:focus{background-color:#fff;border-color:#006397;box-shadow:0 0 0 3px #0063971f}.tasks-panel-page .task-row .name-input{font-weight:500}.tasks-panel-page .task-row .cell.keywords .inputField{color:#3f4850;font-size:13px}.tasks-panel-page .task-row .cell.hours{font-feature-settings:"tnum";display:flex;flex-direction:column;font-size:13px;font-variant-numeric:tabular-nums;gap:4px}.tasks-panel-page .task-row .cell.hours .hours-values b{color:#000;font-weight:600}.tasks-panel-page .task-row .cell.hours .hours-estimated{color:#3f4850;margin-left:3px}.tasks-panel-page .task-row .cell.hours .hours-bar{background-color:#bfc7d280;border-radius:999px;display:block;height:4px;max-width:110px;overflow:hidden;width:100%}.tasks-panel-page .task-row .cell.hours .hours-bar span{background-color:#006397;border-radius:inherit;display:block;height:100%}.tasks-panel-page .task-row .cell.hours .hours-bar.over span{background-color:#dc2626}.tasks-panel-page .task-row .cell.actions{align-items:center;display:flex;gap:4px;justify-content:flex-end}.tasks-panel-page .task-row .cell.actions .saving-indicator{animation:task-row-spin 1s linear infinite;color:#006397;font-size:18px}.tasks-panel-page .task-row.new-task-row{border-bottom:none;border-radius:0 0 14px 14px}.tasks-panel-page .task-row.new-task-row .new-task-icon{color:#bfc7d2;font-size:22px;padding-left:4px}.tasks-panel-page .task-row.new-task-row.filled .new-task-icon,.tasks-panel-page .task-row.new-task-row:focus-within .new-task-icon{color:#006397}.tasks-panel-page .task-row.new-task-row .name-input{font-weight:400}.tasks-panel-page .task-row.new-task-row .row-action{opacity:1}@media(max-width:1100px){.tasks-panel-page .task-row{grid-template-areas:"status name actions" "keywords keywords keywords" "employees hours hours";grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:10px;padding-top:10px;row-gap:6px}.tasks-panel-page .task-row .cell.status{grid-area:status}.tasks-panel-page .task-row .cell.name{grid-area:name}.tasks-panel-page .task-row .cell.keywords{grid-area:keywords}.tasks-panel-page .task-row .cell.employees{grid-area:employees}.tasks-panel-page .task-row .cell.hours{align-items:flex-end;grid-area:hours}.tasks-panel-page .task-row .cell.actions{grid-area:actions}.tasks-panel-page .task-row .row-action{opacity:1}.tasks-panel-page .task-list-head,.tasks-panel-page .task-row.new-task-row .cell.hours{display:none}}.tasks-panel-page .row-action{align-items:center;background:#0000;border:none;border-radius:8px;color:#3f4850;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:.6;transition:all .12s ease;width:32px}.tasks-panel-page .row-action .material-symbols-outlined{font-size:19px}.tasks-panel-page .row-action:focus-visible,.tasks-panel-page .row-action:hover{background-color:#00639714;color:#006397;opacity:1;outline:none}.tasks-panel-page .row-action.primary{background-color:#006397;color:#fff}.tasks-panel-page .row-action.primary:hover{color:#fff;filter:brightness(1.1)}.tasks-panel-page .row-action:disabled{cursor:wait}.tasks-panel-page .task-editor{color:#000;display:flex;flex-direction:column;max-width:100%;text-align:left;width:960px}.tasks-panel-page .task-editor .task-editor-header{border-bottom:1px solid #bfc7d299;display:flex;flex-direction:column;gap:6px;padding:28px 64px 20px 32px}@media(max-width:660px){.tasks-panel-page .task-editor .task-editor-header{padding:44px 16px 16px}}.tasks-panel-page .task-editor .task-editor-header .task-editor-eyebrow{align-items:center;color:#3f4850;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.06em;text-transform:uppercase}.tasks-panel-page .task-editor .task-editor-header .task-editor-eyebrow .material-symbols-outlined{color:#006397;font-size:16px}.tasks-panel-page .task-editor .task-editor-header .task-editor-eyebrow .separator{opacity:.4}.tasks-panel-page .task-editor .task-editor-header .task-editor-title{background:#0000;border:1px solid #0000;border-radius:8px;color:#000;font-size:24px;font-weight:600;line-height:1.3;margin-left:-9px;outline:none;padding:4px 8px;transition:border-color .15s ease,background-color .15s ease;width:100%}.tasks-panel-page .task-editor .task-editor-header .task-editor-title:hover{border-color:#bfc7d2}.tasks-panel-page .task-editor .task-editor-header .task-editor-title:focus{background-color:#fff;border-color:#006397;box-shadow:0 0 0 3px #0063971f}.tasks-panel-page .task-editor .task-editor-header .task-editor-title.invalid{border-color:#dc2626}@media(max-width:660px){.tasks-panel-page .task-editor .task-editor-header .task-editor-title{font-size:20px}}.tasks-panel-page .task-editor .task-editor-header .field-error{color:#dc2626;font-size:12px}.tasks-panel-page .task-editor .task-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 320px}@media(max-width:900px){.tasks-panel-page .task-editor .task-editor-body{grid-template-columns:minmax(0,1fr)}}.tasks-panel-page .task-editor .task-editor-main,.tasks-panel-page .task-editor .task-editor-side{display:flex;flex-direction:column;gap:22px;padding:24px 32px}@media(max-width:660px){.tasks-panel-page .task-editor .task-editor-main,.tasks-panel-page .task-editor .task-editor-side{padding:20px 16px}}.tasks-panel-page .task-editor .task-editor-side{background-color:#f1f4f7;border-left:1px solid #bfc7d299}@media(max-width:900px){.tasks-panel-page .task-editor .task-editor-side{border-left:none;border-top:1px solid #bfc7d299}}.tasks-panel-page .task-editor .task-field{display:flex;flex-direction:column;gap:8px;position:relative}.tasks-panel-page .task-editor .task-field .task-field-label{align-items:center;color:#3f4850;display:flex;font-size:13px;font-weight:600;gap:6px}.tasks-panel-page .task-editor .task-field .task-field-label .material-symbols-outlined{font-size:18px;opacity:.8}.tasks-panel-page .task-editor .task-field .task-field-hint{color:#3f4850;font-size:12px;line-height:16px;opacity:.8}.tasks-panel-page .task-editor .task-field .task-field-counter{align-self:flex-end;color:#3f4850;font-size:11px;margin-top:-4px;opacity:.7}.tasks-panel-page .task-editor .task-field .inputField,.tasks-panel-page .task-editor .task-field .selectField,.tasks-panel-page .task-editor .task-field .textArea{background-color:#fff;border:1px solid #bfc7d2;border-radius:8px;color:#000;font-size:14px;margin:0;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.tasks-panel-page .task-editor .task-field .inputField:focus,.tasks-panel-page .task-editor .task-field .selectField:focus,.tasks-panel-page .task-editor .task-field .textArea:focus{border-color:#006397;box-shadow:0 0 0 3px #0063971f;outline:none}.tasks-panel-page .task-editor .task-field .textArea{line-height:1.5;min-height:180px;resize:vertical}.tasks-panel-page .task-editor .task-field .selectField{cursor:pointer;height:40px}.tasks-panel-page .task-editor .task-hours{background-color:#fff;border:1px solid #bfc7d2b3;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px}.tasks-panel-page .task-editor .task-hours .task-hours-values{display:flex;justify-content:space-between}.tasks-panel-page .task-editor .task-hours .task-hours-values>div{display:flex;flex-direction:column}.tasks-panel-page .task-editor .task-hours .task-hours-values .right{align-items:flex-end}.tasks-panel-page .task-editor .task-hours .task-hours-values .value{font-feature-settings:"tnum";color:#000;font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.tasks-panel-page .task-editor .task-hours .task-hours-values .caption{color:#3f4850;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.tasks-panel-page .task-editor .task-hours .task-hours-bar{background-color:#bfc7d280;border-radius:999px;height:6px;overflow:hidden}.tasks-panel-page .task-editor .task-hours .task-hours-bar span{background-color:#006397;border-radius:inherit;display:block;height:100%;transition:width .3s ease}.tasks-panel-page .task-editor .task-hours .task-hours-bar.over span{background-color:#dc2626}.tasks-panel-page .task-editor .task-hours .task-hours-note{color:#3f4850;font-size:12px}.tasks-panel-page .task-editor .task-hours .task-hours-note.over{color:#b91c1c;font-weight:500}.tasks-panel-page .task-editor .task-entries .task-entries-total{font-feature-settings:"tnum";color:#3f4850;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;margin-left:auto}.tasks-panel-page .task-editor .task-entries .task-entries-empty{border:1px dashed #bfc7d2;border-radius:8px;color:#3f4850;font-size:13px;margin:0;padding:12px 14px}.tasks-panel-page .task-editor .task-entries .task-entries-list{border:1px solid #bfc7d2b3;border-radius:8px;display:flex;flex-direction:column;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0}.tasks-panel-page .task-editor .task-entries .task-entries-list li{align-items:flex-start;border-bottom:1px solid #bfc7d273;display:flex;gap:10px;padding:9px 12px}.tasks-panel-page .task-editor .task-entries .task-entries-list li:last-child{border-bottom:none}.tasks-panel-page .task-editor .task-entries .task-entries-avatar-missing{align-items:center;background-color:#e8e8e8;border-radius:50%;color:#3f4850;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;width:28px}.tasks-panel-page .task-editor .task-entries .task-entries-main{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.tasks-panel-page .task-editor .task-entries .task-entries-who{align-items:center;color:#000;display:flex;font-size:13px;font-weight:600;gap:8px}.tasks-panel-page .task-editor .task-entries .task-entries-status{border-radius:5px;font-size:10px;font-weight:600;line-height:17px;padding:0 6px;text-transform:uppercase}.tasks-panel-page .task-editor .task-entries .task-entries-status.draft{background-color:#ffedd5;color:#ce7044}.tasks-panel-page .task-editor .task-entries .task-entries-status.approved{background-color:#dcfce7;color:#15803d}.tasks-panel-page .task-editor .task-entries .task-entries-status.blocked{background-color:#e8e8e8;color:#3f4850}.tasks-panel-page .task-editor .task-entries .task-entries-when{font-feature-settings:"tnum";align-items:center;color:#3f4850;display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:4px}.tasks-panel-page .task-editor .task-entries .task-entries-when .material-symbols-outlined{font-size:14px}.tasks-panel-page .task-editor .task-entries .task-entries-desc{color:#3f4850;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-panel-page .task-editor .task-entries .task-entries-duration{font-feature-settings:"tnum";color:#000;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.tasks-panel-page .task-editor .task-editor-footer{align-items:center;background-color:#fff;border-top:1px solid #bfc7d299;display:flex;gap:12px;justify-content:space-between;padding:14px 32px}@media(max-width:660px){.tasks-panel-page .task-editor .task-editor-footer{flex-wrap:wrap;padding:12px 16px}}.tasks-panel-page .task-editor .task-editor-footer .task-editor-delete{align-items:center;background:#0000;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .15s ease}.tasks-panel-page .task-editor .task-editor-footer .task-editor-delete .material-symbols-outlined{font-size:18px}.tasks-panel-page .task-editor .task-editor-footer .task-editor-delete:hover{background-color:#fee2e2}.tasks-panel-page .task-editor .task-editor-footer .task-editor-footer-actions{align-items:center;display:flex;gap:10px}.tasks-panel-page .task-editor .task-editor-footer .task-editor-footer-actions .shortcut-hint{color:#3f4850;font-size:12px;opacity:.7}@media(max-width:660px){.tasks-panel-page .task-editor .task-editor-footer .task-editor-footer-actions .shortcut-hint{display:none}}.tasks-panel-page .task-editor .task-editor-footer .task-editor-footer-actions .primaryButton{padding:8px 18px}.tasks-panel-page .task-editor .task-editor-footer .task-editor-footer-actions .primaryButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.tasks-panel-page .group-creation{display:flex;flex-direction:column;min-width:500px;padding:40px;width:100%}@media(max-width:568px){.tasks-panel-page .group-creation{min-width:300px;padding:20px}}@media(max-width:468px){.tasks-panel-page .group-creation{min-width:200px;padding:10px}}.tasks-panel-page .group-creation .popup-header-inner{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}@media(max-width:568px){.tasks-panel-page .group-creation .popup-header-inner{margin-top:30px}}.tasks-panel-page .group-creation .popup-header-inner-title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:24px;font-weight:600;justify-content:start;text-align:left;width:100%}@media(max-width:768px){.tasks-panel-page .group-creation .popup-header-inner-title{text-wrap:wrap;font-size:20px}}@media(max-width:468px){.tasks-panel-page .group-creation .popup-header-inner-title{text-wrap:wrap;font-size:18px}}.tasks-panel-page .group-creation .group-header{grid-gap:16px;display:grid;gap:16px;grid-template-columns:4fr;margin-top:40px}@media(max-width:468px){.tasks-panel-page .group-creation .group-header{gap:8px;grid-template-columns:2fr;margin-top:20px}}.tasks-panel-page .group-creation .group-header .group-name{align-items:center;display:flex;flex-direction:column;justify-content:start;width:100%}.tasks-panel-page .group-creation .group-header .group-name h2{color:#000;font-size:16px;font-weight:500;text-align:left;width:100%}.tasks-panel-page .group-creation .group-header .group-name input{width:100%}.tasks-panel-page .group-creation .descricao{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-top:20px;width:100%}.tasks-panel-page .group-creation .descricao h2{color:#000;font-size:16px;font-weight:500;text-align:left;width:100%}.tasks-panel-page .group-creation .descricao textarea{width:100%}.tasks-panel-page .group-creation .edition-actions{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;width:100%}.tasks-panel-page .selected-group{display:flex;flex-direction:column;min-width:500px;padding:40px;width:100%}@media(max-width:568px){.tasks-panel-page .selected-group{min-width:300px;padding:20px}}@media(max-width:468px){.tasks-panel-page .selected-group{min-width:200px;padding:10px}}.tasks-panel-page .selected-group .popup-header-inner{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}@media(max-width:568px){.tasks-panel-page .selected-group .popup-header-inner{margin-top:30px}}.tasks-panel-page .selected-group .popup-header-inner-title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:24px;font-weight:600;justify-content:start;text-align:left;width:100%}@media(max-width:768px){.tasks-panel-page .selected-group .popup-header-inner-title{text-wrap:wrap;font-size:20px}}@media(max-width:468px){.tasks-panel-page .selected-group .popup-header-inner-title{text-wrap:wrap;font-size:18px}}.tasks-panel-page .selected-group .group-header{grid-gap:16px;display:grid;gap:16px;grid-template-columns:4fr;margin-top:40px}@media(max-width:468px){.tasks-panel-page .selected-group .group-header{gap:8px;grid-template-columns:2fr;margin-top:20px}}.tasks-panel-page .selected-group .group-header .group-name{align-items:center;display:flex;flex-direction:column;justify-content:start;width:100%}.tasks-panel-page .selected-group .group-header .group-name h2{color:#000;font-size:16px;font-weight:500;text-align:left;width:100%}.tasks-panel-page .selected-group .group-header .group-name input{width:100%}.tasks-panel-page .selected-group .descricao{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-top:20px;width:100%}.tasks-panel-page .selected-group .descricao h2{color:#000;font-size:16px;font-weight:500;text-align:left;width:100%}.tasks-panel-page .selected-group .descricao textarea{width:100%}.tasks-panel-page .selected-group .edition-actions{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;width:100%}.tasks-panel-page .task-delete-confirm-popup{display:flex;flex-direction:column;min-width:500px;padding:40px;width:100%}@media(max-width:568px){.tasks-panel-page .task-delete-confirm-popup{min-width:300px;padding:20px}}@media(max-width:468px){.tasks-panel-page .task-delete-confirm-popup{min-width:200px;padding:10px}}.tasks-panel-page .task-delete-confirm-popup .task-delete-confirm-popup-header{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}@media(max-width:568px){.tasks-panel-page .task-delete-confirm-popup .task-delete-confirm-popup-header{margin-top:20px}}.tasks-panel-page .task-delete-confirm-popup .task-delete-confirm-popup-header-title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:20px;font-weight:600;justify-content:start;text-align:left;width:100%}@media(max-width:768px){.tasks-panel-page .task-delete-confirm-popup .task-delete-confirm-popup-header-title{text-wrap:wrap;font-size:16px}}@media(max-width:468px){.tasks-panel-page .task-delete-confirm-popup .task-delete-confirm-popup-header-title{text-wrap:wrap;font-size:14px}}.tasks-panel-page .task-delete-confirm-popup .edition-actions{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;width:100%}.tasks-panel-page .group-delete-confirm-popup{display:flex;flex-direction:column;min-width:500px;padding:40px;width:100%}@media(max-width:568px){.tasks-panel-page .group-delete-confirm-popup{min-width:300px;padding:20px}}@media(max-width:468px){.tasks-panel-page .group-delete-confirm-popup{min-width:200px;padding:10px}}.tasks-panel-page .group-delete-confirm-popup .group-delete-confirm-popup-header{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}@media(max-width:568px){.tasks-panel-page .group-delete-confirm-popup .group-delete-confirm-popup-header{margin-top:20px}}.tasks-panel-page .group-delete-confirm-popup .group-delete-confirm-popup-header-title{align-items:center;color:#000;display:flex;flex-direction:row;font-size:20px;font-weight:600;justify-content:start;text-align:left;width:100%}@media(max-width:768px){.tasks-panel-page .group-delete-confirm-popup .group-delete-confirm-popup-header-title{text-wrap:wrap;font-size:16px}}@media(max-width:468px){.tasks-panel-page .group-delete-confirm-popup .group-delete-confirm-popup-header-title{text-wrap:wrap;font-size:14px}}.tasks-panel-page .group-delete-confirm-popup .edition-actions{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;width:100%}.employee-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.task-employees-picker{display:flex;flex-direction:column;gap:8px;width:100%}.task-employees-picker .assignees{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.task-employees-picker .assignee{align-items:center;background-color:#fff;border:1px solid #bfc7d2b3;border-radius:10px;display:flex;gap:10px;padding:8px 8px 8px 10px;transition:border-color .15s ease}.task-employees-picker .assignee:hover{border-color:#bfc7d2}.task-employees-picker .assignee.no-account{background-color:#fffbeb;border-color:#fcd34d}.task-employees-picker .assignee .assignee-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.task-employees-picker .assignee .assignee-info .assignee-name{color:#000;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-employees-picker .assignee .assignee-info .assignee-meta{align-items:center;color:#3f4850;display:flex;font-size:12px;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-employees-picker .assignee .assignee-info .assignee-meta.warn{color:#92400e;font-weight:500}.task-employees-picker .assignee .assignee-info .assignee-meta .material-symbols-outlined{font-size:14px}.task-employees-picker .assignee .assignee-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#3f4850;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;opacity:.55;transition:all .15s ease;width:28px}.task-employees-picker .assignee .assignee-remove .material-symbols-outlined{font-size:18px}.task-employees-picker .assignee .assignee-remove:focus-visible,.task-employees-picker .assignee .assignee-remove:hover{background-color:#fee2e2;color:#b91c1c;opacity:1;outline:none}.task-employees-picker .assignees-empty{align-items:center;background-color:#bfc7d240;border-radius:10px;color:#3f4850;display:flex;font-size:13px;gap:8px;padding:10px 12px}.task-employees-picker .assignees-empty .material-symbols-outlined{font-size:18px;opacity:.7}.task-employees-picker .assignees-add{align-items:center;background:#0000;border:1px dashed #bfc7d2;border-radius:10px;color:#006397;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:9px 12px;transition:all .15s ease;width:100%}.task-employees-picker .assignees-add .material-symbols-outlined{font-size:18px}.task-employees-picker .assignees-add.active,.task-employees-picker .assignees-add:focus-visible,.task-employees-picker .assignees-add:hover{background-color:#0063970f;border-color:#006397;border-style:solid;outline:none}.task-employees-picker .no-account-warning{align-items:flex-start;color:#92400e;display:flex;font-size:12px;gap:6px;line-height:17px;text-align:left}.task-employees-picker .no-account-warning .material-symbols-outlined{font-size:16px;margin-top:1px}.task-employees-picker .no-account-warning a{font-weight:500;text-decoration:underline}.task-employees-popover{animation:task-employees-popover-in .12s ease-out;background-color:#fff;border:1px solid #bfc7d2cc;border-radius:12px;box-shadow:0 12px 32px #00000029,0 2px 6px #0000000f;display:flex;flex-direction:column;overflow:hidden;position:fixed;text-align:left;z-index:1000}.task-employees-popover .popover-search{align-items:center;border-bottom:1px solid #bfc7d299;display:flex;gap:8px;padding:10px 12px}.task-employees-popover .popover-search .material-symbols-outlined{color:#3f4850;font-size:20px;opacity:.7}.task-employees-popover .popover-search input{background:#0000;border:none;color:#000;flex:1 1;font-size:14px;min-width:0;outline:none}.task-employees-popover .popover-options{flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:6px}.task-employees-popover .popover-options li{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:7px 8px}.task-employees-popover .popover-options li.active{background-color:#00639714}.task-employees-popover .popover-options li .option-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.task-employees-popover .popover-options li .option-info .option-name{color:#000;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-employees-popover .popover-options li .option-info .option-meta{color:#3f4850;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-employees-popover .popover-options li .option-badge{background-color:#fef3c7;border-radius:999px;color:#92400e;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 8px;text-transform:uppercase}.task-employees-popover .popover-options li .option-check{color:#bfc7d2;flex-shrink:0;font-size:20px}.task-employees-popover .popover-options li.selected .option-name{font-weight:600}.task-employees-popover .popover-options li.selected .option-check{color:#006397;font-variation-settings:"FILL" 1}.task-employees-popover .popover-options li.popover-empty{color:#3f4850;cursor:default;font-size:13px;justify-content:center;padding:18px 8px}.task-employees-popover .popover-footer{align-items:center;background-color:#f7f9fb;border-top:1px solid #bfc7d299;color:#3f4850;display:flex;font-size:12px;justify-content:space-between;padding:8px 8px 8px 14px}.task-employees-popover .popover-footer button{background-color:#006397;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px}.task-employees-popover .popover-footer button:hover{filter:brightness(1.1)}@keyframes task-employees-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.task-status-select{max-width:100%;position:relative;width:-webkit-fit-content;width:fit-content}.task-status-select select{appearance:none;-webkit-appearance:none;border:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.05em;max-width:100%;outline:none;padding:6px 32px 6px 14px;transition:filter .12s ease}.task-status-select select:hover{filter:brightness(.97)}.task-status-select select:focus-visible{box-shadow:0 0 0 3px #00639740}.task-status-select select option{background:#fff;color:#000}.task-status-select .task-status-select-arrow{font-size:18px;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.task-status-select.sm select{font-size:10px;line-height:16px;padding:3px 26px 3px 10px}.task-status-select.sm .task-status-select-arrow{font-size:16px;right:6px}.task-employees-picker.compact{max-width:100%;width:-webkit-fit-content;width:fit-content}.task-employees-picker.compact .assignees-compact{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;cursor:pointer;display:flex;gap:8px;max-width:100%;min-height:34px;padding:3px 8px 3px 4px;transition:all .12s ease}.task-employees-picker.compact .assignees-compact.active,.task-employees-picker.compact .assignees-compact:focus-visible,.task-employees-picker.compact .assignees-compact:hover{background-color:#fff;border-color:#bfc7d2;outline:none}.task-employees-picker.compact .assignees-compact.active{border-color:#006397;box-shadow:0 0 0 3px #0063971f}.task-employees-picker.compact .assignees-compact .avatar-stack{display:flex;flex-shrink:0}.task-employees-picker.compact .assignees-compact .avatar-stack .employee-avatar{border:2px solid #fff;box-sizing:initial}.task-employees-picker.compact .assignees-compact .avatar-stack .employee-avatar+.employee-avatar{margin-left:-9px}.task-employees-picker.compact .assignees-compact .avatar-stack .employee-avatar.more{background-color:#bfc7d299;color:#3f4850;font-size:10px;height:26px;width:26px}.task-employees-picker.compact .assignees-compact .compact-name{color:#000;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-employees-picker.compact .assignees-compact .compact-warn{color:#d97706;font-size:16px}.task-employees-picker.compact .assignees-compact .compact-placeholder{align-items:center;color:#3f4850;display:flex;font-size:13px;gap:4px;opacity:.6;padding-left:4px}.task-employees-picker.compact .assignees-compact .compact-placeholder .material-symbols-outlined{font-size:18px}.task-employees-picker.compact .assignees-compact.empty.active .compact-placeholder,.task-employees-picker.compact .assignees-compact.empty:hover .compact-placeholder{color:#006397;opacity:1}@keyframes task-row-saving{0%{opacity:.35}to{opacity:1}}@keyframes task-row-spin{to{transform:rotate(1turn)}}.task-delete-dialog{color:#000;display:flex;flex-direction:column;gap:16px;max-width:100%;padding:28px 28px 20px;text-align:left;width:520px}.task-delete-dialog>header{align-items:flex-start;display:flex;gap:14px;padding-right:32px}.task-delete-dialog>header>div{min-width:0}.task-delete-dialog>header h2{font-size:19px;font-weight:700;line-height:1.3;margin:0}.task-delete-dialog .task-delete-icon{align-items:center;background-color:#fee2e2;border-radius:50%;color:#b91c1c;display:flex;flex-shrink:0;font-size:24px;height:44px;justify-content:center;width:44px}.task-delete-dialog .task-delete-name{color:#3f4850;font-size:14px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-delete-dialog .task-delete-body{display:flex;flex-direction:column;font-size:14px;gap:8px}.task-delete-dialog .task-delete-body p{margin:0}.task-delete-dialog .task-delete-body ul{color:#3f4850;display:flex;flex-direction:column;gap:2px;margin:0;padding-left:20px}.task-delete-dialog .task-delete-body b{color:#000}.task-delete-dialog .task-delete-ok{align-items:center;color:#15803d;display:flex;font-size:13px;gap:6px}.task-delete-dialog .task-delete-ok .material-symbols-outlined{font-size:18px}.task-delete-dialog .task-delete-alert{background-color:#fee2e2;border:2px solid #b91c1c;border-radius:10px;color:#b91c1c;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.task-delete-dialog .task-delete-alert strong{align-items:center;display:flex;font-size:15px;font-weight:700;gap:6px;letter-spacing:.02em;text-transform:uppercase}.task-delete-dialog .task-delete-alert strong .material-symbols-outlined{font-size:22px}.task-delete-dialog .task-delete-alert p{color:#961717;font-size:13px;line-height:1.45;margin:0}.task-delete-dialog .task-delete-stats{display:flex;flex-wrap:wrap;font-size:13px;gap:6px 18px}.task-delete-dialog .task-delete-stats b{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums}.task-delete-dialog .task-delete-people{color:#961717;font-size:12px}.task-delete-dialog .task-delete-tip{color:#3f4850;font-size:13px;line-height:1.45;margin:0}.task-delete-dialog .task-delete-tip b{color:#000}.task-delete-dialog>footer{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.task-delete-dialog .task-delete-btn{align-items:center;background-color:#fff;border:1px solid #bfc7d2;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:38px;padding:0 16px}.task-delete-dialog .task-delete-btn .material-symbols-outlined{font-size:18px}.task-delete-dialog .task-delete-btn:hover:not(:disabled){border-color:#3f4850}.task-delete-dialog .task-delete-btn:disabled{cursor:wait;opacity:.6}.task-delete-dialog .task-delete-btn.danger{background-color:#b91c1c;border-color:#b91c1c;color:#fff}.task-delete-dialog .task-delete-btn.danger:hover:not(:disabled){background-color:#9e1818}.task-delete-dialog .task-delete-btn.primary{background-color:#006397;border-color:#006397;color:#fff}.task-delete-dialog .task-delete-btn.primary:hover:not(:disabled){background-color:#004f78}.conciliation-page{display:flex;flex-direction:column;gap:14px;text-align:left}.conciliation-page .tasks-view-switch{margin-bottom:0}.conciliation-page .muted{color:#3f4850;font-weight:500}.conciliation-page .cc-toolbar{align-items:stretch;background-color:#fff;border:1px solid #bfc7d2b3;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px 20px;padding:12px 16px}.conciliation-page .cc-source{align-items:center;display:flex;flex:1 1 340px;gap:12px;min-width:0}.conciliation-page .cc-source .cc-source-icon{align-items:center;background-color:#f1f3f5;border-radius:10px;color:#5f6b76;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.conciliation-page .cc-source .cc-source-text{display:flex;flex-direction:column;min-width:0}.conciliation-page .cc-source .cc-source-text strong{color:#000;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conciliation-page .cc-source .cc-budget-number{background-color:#f1f3f5;border-radius:6px;color:#5f6b76;font-size:12px;font-weight:600;margin-right:6px;padding:1px 6px}.conciliation-page .cc-eyebrow{color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.conciliation-page .cc-scope-select{display:flex;flex-direction:column;gap:2px;margin-left:auto;min-width:200px}.conciliation-page .cc-scope-select span{color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.conciliation-page .cc-scope-select select{background-color:#fff;border:1px solid #bfc7d2;border-radius:8px;color:#000;cursor:pointer;font-size:13px;height:34px;padding:0 8px}.conciliation-page .cc-scope-select select:focus{border-color:#006397;outline:2px solid #0063974d}.conciliation-page .cc-stats{border-left:1px solid #bfc7d273;display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding-left:20px}@media(max-width:900px){.conciliation-page .cc-stats{border-left:none;padding-left:0}}.conciliation-page .cc-stat{display:flex;flex-direction:column;gap:1px;min-width:110px}.conciliation-page .cc-stat dt{color:#3f4850;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.conciliation-page .cc-stat dd{align-items:baseline;display:flex;gap:4px;margin:0}.conciliation-page .cc-stat dd b{font-feature-settings:"tnum";color:#000;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.conciliation-page .cc-stat dd small{color:#3f4850;font-size:13px}.conciliation-page .cc-stat>small{color:#3f4850;font-size:12px}.conciliation-page .cc-stat>small.warn{color:#b45309}.conciliation-page .cc-stat>small.good{color:#15803d}.conciliation-page .cc-stat--coverage dd{align-items:center;gap:10px}.conciliation-page .cc-meter{background-color:#e6ebf1;border-radius:999px;display:block;height:6px;overflow:hidden;width:80px}.conciliation-page .cc-meter>span{background-color:#15803d;border-radius:999px;display:block;height:100%;transition:width .3s ease}.conciliation-page .cc-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.conciliation-page .cc-controls .cc-controls-end{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.conciliation-page .cc-segmented{background-color:#bfc7d24d;border-radius:9px;display:inline-flex;gap:2px;padding:3px}.conciliation-page .cc-segmented button{background:none;border:none;border-radius:7px;color:#3f4850;cursor:pointer;font-size:13px;font-weight:500;padding:5px 12px}.conciliation-page .cc-segmented button:hover:not(.active){color:#000}.conciliation-page .cc-segmented button.active{background-color:#fff;box-shadow:0 1px 3px #00000014;color:#006397}.conciliation-page .cc-search{align-items:center;display:flex;max-width:100%;position:relative;width:260px}.conciliation-page .cc-search .material-symbols-outlined{color:#3f4850;font-size:18px;left:8px;pointer-events:none;position:absolute}.conciliation-page .cc-search input{background-color:#fff;border:1px solid #bfc7d2;border-radius:8px;font-size:13px;height:34px;padding:0 10px 0 32px;width:100%}.conciliation-page .cc-search input:focus{border-color:#006397;outline:2px solid #0063974d}.conciliation-page .cc-busy{align-items:center;color:#3f4850;display:inline-flex;font-size:12px;gap:4px}.conciliation-page .cc-busy .material-symbols-outlined{animation:cc-spin 1s linear infinite;font-size:16px}.conciliation-page .cc-btn{align-items:center;background-color:#fff;border:1px solid #bfc7d2;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 12px;transition:all .15s ease;white-space:nowrap}.conciliation-page .cc-btn .material-symbols-outlined{color:#3f4850;font-size:18px}.conciliation-page .cc-btn:hover:not(:disabled){border-color:#006397;color:#006397}.conciliation-page .cc-btn:hover:not(:disabled) .material-symbols-outlined{color:#006397}.conciliation-page .cc-btn:disabled{cursor:not-allowed;opacity:.5}.conciliation-page .cc-btn--primary{background-color:#006397;border-color:#006397;color:#fff}.conciliation-page .cc-btn--primary .material-symbols-outlined{color:#fff}.conciliation-page .cc-btn--primary:hover:not(:disabled){background-color:#004f78;color:#fff}.conciliation-page .cc-btn--primary:hover:not(:disabled) .material-symbols-outlined{color:#fff}.conciliation-page .cc-badge{background-color:#0063971f;border-radius:999px;color:#006397;font-size:11px;font-weight:700;line-height:18px;padding:0 6px}.conciliation-page .cc-btn--primary .cc-badge{background-color:#ffffff40;color:#fff}.conciliation-page .cc-board{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);position:relative}@media(max-width:900px){.conciliation-page .cc-board{gap:16px;grid-template-columns:minmax(0,1fr)}.conciliation-page .cc-board .cc-gutter{display:none}}.conciliation-page .cc-column{border:1px solid #bfc7d2b3;border-radius:12px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px}.conciliation-page .cc-column--budget{background-color:#f1f3f5;border-style:dashed;color:#5f6b76}.conciliation-page .cc-column--budget .cc-column-header h3,.conciliation-page .cc-column--budget .cc-group-header h4{color:#5f6b76}.conciliation-page .cc-column--project{background-color:#fff;box-shadow:0 1px 3px #0000000a}.conciliation-page .cc-column-header{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;padding:0 4px 6px}.conciliation-page .cc-column-header>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.conciliation-page .cc-column-header h3{color:#000;font-size:15px;font-weight:700;margin:0}.conciliation-page .cc-column-header .cc-column-total{font-feature-settings:"tnum";color:#3f4850;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.conciliation-page .cc-readonly{align-items:center;background-color:#bfc7d259;border-radius:999px;color:#5f6b76;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:1px 8px 1px 6px}.conciliation-page .cc-readonly .material-symbols-outlined{font-size:13px}.conciliation-page .cc-hint{color:#3f4850;font-size:12px}.conciliation-page .cc-column-empty,.conciliation-page .cc-group-empty{color:#3f4850;font-size:13px;margin:0;padding:10px 6px}.conciliation-page .cc-group{display:flex;flex-direction:column;gap:4px}.conciliation-page .cc-group-header{align-items:center;border-radius:9px;display:flex;gap:6px;min-height:44px;padding:6px 8px 6px 2px}.conciliation-page .cc-group-header .cc-group-title{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.conciliation-page .cc-group-header .cc-group-title h4{color:#000;font-size:13px;font-weight:700;letter-spacing:.03em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.conciliation-page .cc-group-header--project{background-color:#f9f9f9;transition:background-color .15s ease}.conciliation-page .cc-group-header--project:hover{background-color:#0063970d}.conciliation-page .cc-group.is-selected>.cc-group-header--project{background-color:#00639714;box-shadow:inset 0 0 0 1.5px #006397}.conciliation-page .cc-group.is-related>.cc-group-header{box-shadow:inset 0 0 0 1.5px #3f485099}.conciliation-page .cc-meta{font-feature-settings:"tnum";color:#3f4850;font-size:12px;font-variant-numeric:tabular-nums}.conciliation-page .cc-collapse{align-items:center;background:none;border:none;border-radius:6px;color:#3f4850;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.conciliation-page .cc-collapse .material-symbols-outlined{font-size:20px;transition:transform .15s ease}.conciliation-page .cc-collapse[aria-expanded=false] .material-symbols-outlined{transform:rotate(-90deg)}.conciliation-page .cc-select-group{align-items:center;background-color:#fff;border:1px solid #bfc7d2;border-radius:999px;color:#3f4850;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:4px;padding:4px 10px 4px 6px;white-space:nowrap}.conciliation-page .cc-select-group .material-symbols-outlined{font-size:16px}.conciliation-page .cc-select-group:hover{border-color:#006397;color:#006397}.conciliation-page .cc-select-group.active{background-color:#006397;border-color:#006397;color:#fff}.conciliation-page .cc-item{align-items:flex-start;border:1px solid #0000;border-left-width:3px;border-radius:9px;display:flex;font-size:13px;gap:10px;margin-left:28px;min-height:44px;padding:8px 10px}.conciliation-page .cc-item.is-linked{border-left-color:#0000;border-left-color:var(--cluster,#0000)}.conciliation-page .cc-item .cc-item-main{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.conciliation-page .cc-item .cc-item-name{align-items:center;color:#000;display:flex;font-weight:500;gap:8px;overflow:hidden;text-overflow:ellipsis}.conciliation-page .cc-item .cc-item-side{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;font-variant-numeric:tabular-nums}.conciliation-page .cc-item .cc-item-side .cc-hours{color:#000;font-size:13px;font-weight:600}.conciliation-page .cc-item .cc-item-side .cc-hours.over{color:#b91c1c}.conciliation-page .cc-item .cc-item-side .cc-cost{color:#3f4850;font-size:11px}.conciliation-page .cc-item--budget{background-color:#ffffff8c;cursor:default}.conciliation-page .cc-item--budget .cc-item-name,.conciliation-page .cc-item--budget .cc-item-side .cc-hours{color:#5f6b76}.conciliation-page .cc-item--budget.is-related{background-color:#fff;border-color:#bfc7d2;border-color:var(--cluster,#bfc7d2);box-shadow:0 0 0 1px #bfc7d2;box-shadow:0 0 0 1px var(--cluster,#bfc7d2)}.conciliation-page .cc-item--budget.is-related .cc-item-name,.conciliation-page .cc-item--budget.is-related .cc-item-side .cc-hours{color:#000}.conciliation-page .cc-item--task{background-color:#fff;border-color:#bfc7d299;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.conciliation-page .cc-item--task:hover{background-color:#0063970a;border-color:#00639766}.conciliation-page .cc-item--task:focus-visible{outline:2px solid #00639766;outline-offset:1px}.conciliation-page .cc-item--task.is-selected{background-color:#00639712;border-color:#006397;box-shadow:0 0 0 1px #006397}.conciliation-page .cc-item--task .cc-check{color:#bfc7d2;font-size:20px;margin-top:1px}.conciliation-page .cc-item--task.is-selected .cc-check{color:#006397}.conciliation-page .cc-delete-btn{align-items:center;align-self:center;background:none;border:none;border-radius:7px;color:#3f48508c;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.conciliation-page .cc-delete-btn .material-symbols-outlined{font-size:18px}.conciliation-page .cc-delete-btn:focus-visible,.conciliation-page .cc-delete-btn:hover:not(:disabled){background-color:#fee2e2;color:#b91c1c}.conciliation-page .cc-delete-btn:disabled{cursor:wait}.conciliation-page .cc-status{background-color:#e8e8e8;border-radius:5px;color:#3f4850;flex-shrink:0;font-size:10px;font-weight:600;line-height:17px;padding:0 6px}.conciliation-page .cc-status--open{background-color:#ffedd5;color:#ce7044}.conciliation-page .cc-status--progress{background-color:#dbeafe;color:#1f78b4}.conciliation-page .cc-status--finished{background-color:#dcfce7;color:#15803d}.conciliation-page .cc-status--blocked{background-color:#fee2e2;color:#b91c1c}.conciliation-page .cc-executors{color:#5f6b76;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 10px}.conciliation-page .cc-executors .cc-executor{align-items:center;display:inline-flex;gap:3px}.conciliation-page .cc-executors .cc-executor .material-symbols-outlined{font-size:13px}.conciliation-page .cc-executors .cc-executor b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.conciliation-page .cc-chips{display:flex;flex-wrap:wrap;gap:4px}.conciliation-page .cc-chip{align-items:center;background-color:#fff;border:1px solid #bfc7d2cc;border-radius:999px;color:#000;display:inline-flex;font-size:11px;font-weight:500;gap:5px;line-height:18px;max-width:100%;overflow:hidden;padding:1px 8px;text-overflow:ellipsis;white-space:nowrap}.conciliation-page .cc-chip .dot{background-color:#bfc7d2;background-color:var(--cluster,#bfc7d2);border-radius:50%;flex-shrink:0;height:7px;width:7px}.conciliation-page .cc-chip>.material-symbols-outlined{color:#3f4850;font-size:13px}.conciliation-page .cc-chip--group{background-color:#bfc7d233}.conciliation-page .cc-chip--removable{padding-right:2px}.conciliation-page .cc-chip--removable button{align-items:center;background:none;border:none;border-radius:50%;color:#3f4850;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;width:16px}.conciliation-page .cc-chip--removable button .material-symbols-outlined{font-size:13px}.conciliation-page .cc-chip--removable button:hover:not(:disabled){background-color:#fee2e2;color:#b91c1c}.conciliation-page .cc-flag{background-color:#bfc7d24d;border-radius:999px;color:#3f4850;display:inline-flex;font-size:11px;font-weight:500;line-height:18px;padding:0 7px}.conciliation-page .cc-flag--warn{background-color:#fef3c7;color:#b45309}.conciliation-page .cc-flag--info{background-color:#dbeafe;color:#1f78b4}.conciliation-page .cc-bring-btn,.conciliation-page .cc-link-btn{align-items:center;align-self:center;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;padding:4px 10px 4px 8px;white-space:nowrap}.conciliation-page .cc-bring-btn .material-symbols-outlined,.conciliation-page .cc-link-btn .material-symbols-outlined{font-size:16px}.conciliation-page .cc-bring-btn:disabled,.conciliation-page .cc-link-btn:disabled{cursor:wait;opacity:.5}.conciliation-page .cc-link-btn{background-color:#fff;border:1px solid #006397;color:#006397}.conciliation-page .cc-link-btn:hover:not(:disabled){background-color:#00639714}.conciliation-page .cc-link-btn.partial{border-style:dashed}.conciliation-page .cc-link-btn.linked{background-color:#006397;color:#fff}.conciliation-page .cc-link-btn.linked:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.conciliation-page .cc-bring-btn{background-color:#0000;border:1px solid #bfc7d2e6;color:#5f6b76}.conciliation-page .cc-bring-btn:hover:not(:disabled){background-color:#fff;border-color:#006397;color:#006397}.conciliation-page .cc-bring-btn--icon{height:28px;justify-content:center;padding:0;width:28px}.conciliation-page .cc-gutter{align-self:stretch;min-height:100%;position:relative}.conciliation-page .cc-gutter svg{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%}.conciliation-page .cc-gutter path{stroke-width:1.6;opacity:.55;transition:opacity .15s ease,stroke-width .15s ease}.conciliation-page .cc-gutter path.group{stroke-width:1.4;stroke-dasharray:5 4;opacity:.4}.conciliation-page .cc-gutter path.emphasized{stroke-width:2.6;opacity:1}.conciliation-page .cc-gutter path.dimmed{opacity:.12}.conciliation-page .cc-selection-bar{align-items:center;background-color:#2f3131;border-radius:12px;bottom:0;box-shadow:0 6px 20px #0000002e;color:#f1f1f1;display:flex;font-size:13px;gap:10px;padding:10px 14px;position:-webkit-sticky;position:sticky;z-index:5}.conciliation-page .cc-selection-bar>.material-symbols-outlined{color:#3498db;font-size:20px}.conciliation-page .cc-selection-bar>span{flex:1 1;min-width:0}.conciliation-page .cc-selection-bar b{color:#fff}.conciliation-page .cc-selection-bar .cc-btn{background-color:#0000;border-color:#f1f1f166;color:#f1f1f1}.conciliation-page .cc-selection-bar .cc-btn .material-symbols-outlined{color:#f1f1f1}.conciliation-page .cc-selection-bar .cc-btn:hover{border-color:#fff;color:#fff}.conciliation-page .cc-empty-state{align-items:center;background-color:#f1f3f5;border:1px dashed #bfc7d2;border-radius:12px;color:#5f6b76;display:flex;flex-direction:column;gap:6px;padding:48px 24px;text-align:center}.conciliation-page .cc-empty-state>.material-symbols-outlined{font-size:36px}.conciliation-page .cc-empty-state h3{color:#000;font-size:16px;margin:0}.conciliation-page .cc-empty-state p{font-size:13px;margin:0;max-width:520px}@keyframes cc-spin{to{transform:rotate(1turn)}}.page-scope-editor{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:0 24px 24px 10%}.page-scope-editor .header-info{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:25px 0 14px}.page-scope-editor .header-info .page-title{display:flex;flex-direction:column;gap:10px;text-align:left}.page-scope-editor .header-info .page-title h2{color:#000;font-size:30px;font-weight:600}.page-scope-editor .header-info .page-title h4{color:#3f4850;font-size:16px;font-weight:400}.page-scope-editor .header-info .actions{align-items:center;display:flex;gap:15px}.page-scope-editor .page-main{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:4fr 2fr}@media(max-width:768px){.page-scope-editor .page-main{grid-template-columns:1fr}}.page-scope-editor .scope-form,.page-scope-editor .scope-side{background-color:#fff;border:1px solid #0003;border-radius:10px;display:flex;flex-direction:column;padding:20px;text-align:left}.page-scope-editor .scope-form{gap:18px}.page-scope-editor .scope-form .field{display:flex;flex-direction:column;gap:8px}.page-scope-editor .scope-form textarea{min-height:140px}.page-scope-editor .field-label{align-items:center;color:#000;display:flex;font-size:14px;font-weight:500;justify-content:space-between}.page-scope-editor .field-counter{color:#3f4850;font-size:12px;font-weight:400}.page-scope-editor .field-counter.invalid{color:#b91c1c}.page-scope-editor .field-hint{color:#3f4850;font-size:12px}.page-scope-editor .field-error{color:#b91c1c;font-size:12px}.page-scope-editor .scope-side{gap:6px}.page-scope-editor .scope-side .side-main{color:#000;font-size:16px;margin-bottom:12px}.page-scope-editor .scope-side .side-muted{color:#3f4850;font-size:14px;font-style:italic;margin-bottom:12px}.page-scope-editor .scope-side .side-hint{color:#3f4850;font-size:12px}body,html{color:#3f4850}.login-page{align-items:center;background:#f9f9f9;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-page .card{background:#fff;border-radius:16px;box-shadow:0 10px 15px #00000026;box-sizing:border-box;padding:32px;text-align:center;width:380px}.login-page .card .header-row{align-items:center;display:flex;justify-content:space-between}.login-page .card .header-row .title-block h1{color:#006397;font-size:24px;font-weight:700;line-height:32px}.login-page .card .header-row .title-block p{color:#3f4850;font-size:14px;font-weight:400;line-height:20px}.login-page .card .header-row .logo{height:32px}.login-page .card form{display:flex;flex-direction:column;gap:16px}.login-page .card form label{display:flex;flex-direction:column;gap:4px;text-align:left}.login-page .card form label .field-label{color:#3f4850;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:16px}.login-page .card form label input{background:#f3f3f3;border:1px solid #bfc7d2;border-radius:8px;font-size:14px;padding:8px 12px;transition:all .2s ease}.login-page .card form label input:focus{border-color:#006397;outline:none}.login-page .card form label .password-field{position:relative;width:100%}.login-page .card form label .password-field input{padding-right:36px;width:100%}.login-page .card form label .password-field .toggle-visibility{color:#3f4850;cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.login-page .card form .login-error{background:#ba1a1a1a;border:1px solid #ba1a1a;border-radius:8px;color:#ba1a1a;font-size:14px;padding:8px 12px;text-align:left}.login-page .card form .footer-row{align-items:center;display:flex;justify-content:space-between}.login-page .card form .footer-row .forgot-link{color:#006397;font-size:14px}.login-page .card form .footer-row .forgot-link:hover{text-decoration:underline}.login-page .card form .footer-row .submit-btn{align-items:center;background:#006397;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:8px 20px;transition:all .2s ease}.login-page .card form .footer-row .submit-btn:hover{filter:brightness(1.1)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Roboto,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.mb-4{margin-bottom:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-5{height:1.25rem;width:1.25rem}.size-6{height:1.5rem;width:1.5rem}.size-7{height:1.75rem;width:1.75rem}.size-8{height:2rem;width:2rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[26px\]{width:26px}.w-full{width:100%}.min-w-minLimit{min-width:320px}.max-w-\[80\%\]{max-width:80%}.shrink{flex-shrink:1}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.bg-primary{--tw-bg-opacity:1;background-color:#006397;background-color:rgb(0 99 151/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:#98471e;background-color:rgb(152 71 30/var(--tw-bg-opacity,1))}.bg-slate-500{--tw-bg-opacity:1;background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:#f9f9f9;background-color:rgb(249 249 249/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-10{--tw-bg-opacity:0.1}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9;font-family:Roboto,sans-serif;height:100%;margin:0;min-width:320px;overscroll-behavior:none;padding:0;width:100%}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.text-not-selectable{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.text-selectable{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}